Ошибка lua при посадке на средство передвижения

Добрый день!

После обновления 9.1.5 у меня возникает ошибка lua при посадке на все средства передвижения (не маунты, а, например, качели новолуния). Все тестирования я проводил при отключенных модификациях. Ошибка возникает, если я портрет персонажа (там где здоровье, ресурс и т.д.) ставлю внизу в центре экрана (мне так удобнее). Ошибка НЕ возникает, если поставить рамку в дефолтную позицию (слева наверху). Текст ошибки ниже. У кого-то ещё встречается такая проблема?

Message: Interface\FrameXML\AnimationSystem.lua:61: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: PlayerFrame:SetPoint.
Time: Sat Nov 6 01:17:31 2021
Count: 2
Stack: Interface\FrameXML\AnimationSystem.lua:61: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: PlayerFrame:SetPoint.
[string “=[C]”]: in function updateFunc' [string "@Interface\FrameXML\AnimationSystem.lua"]:61: in function SetUpAnimation’
[string “@Interface\FrameXML\PlayerFrame.lua”]:370: in function PlayerFrame_UpdateArt' [string "@Interface\FrameXML\PlayerFrame.lua"]:288: in function OnEvent’
[string “@Interface\FrameXML\UnitFrame.lua”]:928: in function <Interface\FrameXML\UnitFrame.lua:926>

Locals: (*temporary) = PlayerFrame {
0 =
updatePetFrame = true
portrait = PlayerPortrait {
}
vehicleHidesPet = false
inSequence = false
healAbsorbBarLeftShadow = PlayerFrameHealAbsorbBarLeftShadow {
}
totalAbsorbBarOverlay = PlayerFrameTotalAbsorbBarOverlay {
}
animPostFunc = defined @Interface\FrameXML\PlayerFrame.lua:384
healthbar = PlayerFrameHealthBar {
}
overAbsorbGlow = PlayerFrameOverAbsorbGlow {
}
threatIndicator = PlayerFrameFlash {
}
state = “player”
myHealPredictionBar = PlayerFrameMyHealPredictionBar {
}
name = PlayerName {
}
overHealAbsorbGlow = PlayerFrameOverHealAbsorbGlow {
}
feedbackFontHeight = 30
animFinished = true
healAbsorbBar = PlayerFrameHealAbsorbBar {
}
myManaCostPredictionBar = PlayerFrameManaCostPredictionBar {
}
PlayerFrameHealthBarAnimatedLoss = {
}
statusSign = -1
unit = “player”
feedbackText = PlayerHitIndicator {
}
totalAbsorbBar = PlayerFrameTotalAbsorbBar {
}
animating = true
statusCounter = 0
manabar = PlayerFrameManaBar {
}
OnEvent = defined @Interface\FrameXML\PlayerFrame.lua:197
isAnimatedOut = true
menu = defined @Interface\FrameXML\PlayerFrame.lua:56
healAbsorbBarRightShadow = PlayerFrameHealAbsorbBarRightShadow {
}
animReverse = true
animStartTime = 1.917000
otherHealPredictionBar = PlayerFrameOtherHealPredictionBar {
}
inSeat = true
}
(*temporary) = “TOPLEFT”
(*temporary) = UIParent {
0 =
firstTimeLoaded = 1
variablesLoaded = true
}
(*temporary) = “TOPLEFT”
(*temporary) = -19
(*temporary) = 136

2 лайка

не имеет значения, надо не отключать а удалять

Лайков: 1

А то они волшебным образом сами загрузятся :rofl:

Почему ты такой резкий?

Даже отключенные аддоны могут продолжать выполнять часть своих функций и ломать интерфейс, что бы полностью исключить их влияние нужно папки удалять или переносить/переименовывать.

Лайков: 1

потому что говорю правильные вещи , а не умные люди не хотят меня слушать

Ошибка воспроизводится даже после переименования папки Addons, когда все модификации исчезают из игры.

О гуру, осмелюсь сообщить, у меня точно такая же хрень, точно также расположены портреты персонажа, но есть один нюанс, клиент свежеустановленный, аддонов не было ни одного, муха в папочку интерфейс не садилась, кроме дефолтного от компании Близзард.

Не слушай этого спеца всех времён и народов, имею такую же проблему, ничего не устанавливал, свежий клиент, вообще без аддонов, возникает не при посадке на маунта, а вообще как ей захочется, к примеру в Хмелеварне при попытке заскочить на бочку было, на квесте при аннигиляции какого-то мутного кабанчика, рандомно в общем. 11 винда, грешу на косяки клиента. А, кстати, у близзов там остров новый, суровый, для свежевылупленных героев, первый раз там выскочило.

смешно просто ) даже не буду ничего говорить

Окей, допустим. Приведи пример такой ситуации.
Мне вот просто интересно узнать, вы оба действительно шарите или как попугаи повторяете рекомендации близзов.

а тут и нечего допускать

зачем ? зачем надо что то вам доказывать? за это не платят

Да с тобой то уже давно всё понятно, неизлечимый случай

5 лайков

В общем у себя я вроде нашёл, что было причиной. У меня был включен игровой режим в Винде, отключил, баги исчезли, и на квестах и по данжам побегал, ни разу не было.

Лайков: 1

Да дружище, у меня виноват именно игровой режим, весь вечер проиграл с отключенным, баг ни разу не выскакивал, ради интереса включил и поймал его в игре уже через 20 минут, тупо на квесте в Пылевых топях.

Ошибка проявляется, когда портрет-фрейм персонажа меняется (Frame: PlayerFrame). Замену данного фрейма, например, вызывает перелётка в кортии, из Обители учёных (Приют хранителей), на островок Хранилище тайн, и обратно. Когда используется “Транспортный костекрыл”, может возникнуть 3 ситуации:

  1. Если Ваш PlayerFrame находится где-то в середине экрана, или внизу экрана, или например в правом нижнем углу - Вы получите ошибку LUA
  2. Если Ваш PlayerFrame расположен в левой верхней части, но не прямо в углу (по умолчанию), а сдвинут ближе к центру, когда Вы используете “Транспортный костекрыл” - PlayerFrame автоматически изменит своё месторасположение, и будет сдвинут в левый верхний угол, в котором данный фрейм находится по умолчанию.
  3. Если Ваш PlayerFrame находится в родном месте, в котором он расположен по умолчанию - Вы не замените не каких ошибок. Не LUA, не автоматических перемещений фрейма.

Данный баг проявляется не только с “Транспортный костекрыл”. Его я указал для примера, который можно быстро проверить. Вообще этот баг проявляется везде, где происходит замена PlayerFrame. И в открытом мире, и в подземельях (например Шпили перерождения, в момент когда Кирии переносят Вас с одной площадки на другую), и в пвп.

3 лайка

Это действительно так, при удалении папки WTF и Cache ошибка пропадает, но только начинаешь двигать фреймы - ситуация повторяется. Вопрос в другом, фиксится ли это как-то или нужно привыкать к стандартным?

Это все на чистом интерфейсе? В Асшаре есть квест на собирание древесины, там крошеры бегают, вот проверил на них и все работает нормально, независимо от того где находится фрейм игрока.
Наверное нужны еще какие-то условия или интерфейс все же нечистый.

Все на чистом, полностью все снес. Тестил на столе, когда садишься - выходит ошибка. Как только делаешь стандартное расположение фреймов - все ок. Чуть сдвигаешь и здравствуйте танцы с бубнами. Как фиксить - фантазии больше не хватает.

Это на каком персонаже происходит?