Доброго времени суток. Играю в основном за альянс, за орду зашел прокачать твинков.
На каждом твинке за орду вылетает сообщение:
“ваши модификации содержат множество ошибок lua”
За альянс с теми же адонами, ни на 1 персонаже (включая вновь созданных) подобной ошибки нет и никогда не было.
Из адонов: healbot, details, dbm , конфликтности между ними нет, по отдельности та же ошибка.
Собственно подскажите мб кто сталкивался с такой проблемой.
скопируй текст или сделай скриншот ошибки, а то по описанию не понятно кто виноват
Определить источник проблемы по данному сообщению нельзя - оно слишком обощенное. Воспользуйтесь такими инструментами как BugGrabber и BugSack (стандартное отображение ошибок интерфейса и его настройку Blizzard скрыли в препатче Legion, хотя с помощью консольных переменных CVar это можно исправить). Ссылки для скачивания:
- BugGrabber -
https://www.curseforge.com/wow/addons/bug-grabber
- BugSack -
https://www.curseforge.com/wow/addons/bugsack
Возникновение ошибок сопровождается характерным звуковым сигналом. В этом случае нажмите на иконку около миникарты - подробное содержание последней ошибки появится на экране. Текст можно скопировать или сделать скриншот. Используя кнопки навигации и вкладки, можно просмотреть все ошибки.
Если вам не удастся самостоятельно разобраться в ситуации или понять виновника проблемы, оставьте здесь сообщение с результатами работы аддона (предпочтительный вариант - скриншот).
Собственно никакой информации адон пока не дал. “Ух ты, нет багов”.
При этом каждый раз входя в данж, появляются 2 макроса:
hbCrashProt_0 - с текстом “1:H:1:1Игрок:”
hbCrashProt_1 - пустой.
Так же если включить RiO и зайти к примеру на эпик бг, выдает всё ту же ошибку, но по окончанию бг высвечивает табло с кодом из которого понятно в каком адоне проблема, однако BugGrabber и BugSack этой информации не отображал.
Посмотрим как пойдет дальше, хотелось бы узнать почему создаются 2 этих макроса.
Какие макросы (речь же шла об ошибках интерфейса)? Где появляются? Требуется скриншот, а то и несколько для прояснения вопроса.
P. S. Буквы h и b в “hbCrashProt_x” как бы намекают на проблемы при загрузке HealBot на персонаже.
1x FrameXML\UnitFrame.lua:458: Usage: GameTooltip:SetUnit(“unit”[, hideStatus])
[C]: in function SetUnit' FrameXML\UnitFrame.lua:458: in function
UnitFrame_UpdateTooltip’
FrameXML\UnitFrame.lua:448: in function oe' RaiderIO\core.lua:1885: in function <RaiderIO\core.lua:1859> RaiderIO\core.lua:1939: in function <RaiderIO\core.lua:1936> RaiderIO\core.lua:2179: in function
?’
RaiderIO\core.lua:3052: in function <RaiderIO\core.lua:3052>
Locals:
(*temporary) = GameTooltip {
0 =
updateTooltip = 0.016000
comparing = false
statusBarPool =
RaiderIO\core.lua
Что с ним можно сделать? К сожалению кроме того что виноват РИО, мне в коде ничего не понятно.
RaiderIO через множество вложенных функций пытается использовать метод SetUnit() виджета GameTooltip для отображения информации о unit в подсказке, но делает это некорректно. Причем, из текста непонятно, в чем заключается ошибка: неверные аргументы, какой-то объект пустой (nil) или что-то еще.
Вариантов действий мало и все они тривиальны:
-
Не обращать внимание на эту ошибку, если она, конечно же, регулярно не повторяется и не мешает.
-
Ждать исправление от авторов аддона. Высший пилотаж - рассказать разработчикам о проблеме, открыв запрос на Github (
https://github.com/RaiderIO/raiderio-addon/issues
) или отправив сообщение в Discord (https://discord.gg/raider
, канал#support
) с описанием деталей, если вы владете английским. -
Отключить RaiderIO
P. S. Минутка сарказма: да, да, да, все мы знаем что без очков RIO и достижения “На кромке лезвия: N” ключи не проходятся.
Если не лень перенастраивать аддоны с нуля, грохни папки Interface и WTF, поставь аддоны заново, последние версии для BfA и настрой заново. Скорей всего твои проблемы исчезнут.
У меня тоже полно ошибок, помогите (((((
6x …eBlizzard_NamePlates\Blizzard_NamePlates.lua:448: Action[FrameMeasurement] failed because[Can’t measure restricted regions]: attempted from: :GetLeft().
[string “=[C]”]: in function GetLeft' [string "@Blizzard_NamePlates\Blizzard_NamePlates.lua"]:448: in function
GetPreferredInsets’
[string “@Blizzard_NamePlates\Blizzard_NamePlates.lua”]:138: in function UpdateInsetsForType' [string "@Blizzard_NamePlates\Blizzard_NamePlates.lua"]:122: in function
ApplyFrameOptions’
[string “@Blizzard_NamePlates\Blizzard_NamePlates.lua”]:93: in function `OnNamePlateAdded’
[string “@Blizzard_NamePlates\Blizzard_NamePlates.lua”]:51: in function <…eBlizzard_NamePlates\Blizzard_NamePlates.lua:42>
Locals:
(*temporary) = {
otherHealPrediction = {
}
b = 0.900000
myHealAbsorbLeftShadow = {
}
border = {
}
background = {
}
overAbsorbGlow = {
}
barTexture = {
}
0 =
r = 0.900000
totalAbsorb = {
}
myHealPrediction = {
}
g = 0.900000
totalAbsorbOverlay = {
}.
.
myHealAbsorbRightShadow = {
}
overHealAbsorbGlow = {
}
myHealAbsorb = {
}
}
И у меня такая ошибка! Как её исправить подскажите пожалуйста