UnitDebuff не возвращает duration и timeLeft для юнита "player" - Исправлено - Moonwell
Перейти к содержанию
  • после смены ядра сервера функция UnitDebuff("player", index) перестала возвращать длительность дебаффов. имя, иконка, стаки и тип дебаффа возвращаются корректно, параметры duration и timeLeft всегда приходят как nil. при этом на Target/Focus та же функция возвращает корректные значения.

    большинство аддонов, отвечающих за отображение контроля и важных дебаффов на себе (losecontrol, omnicc, cc/dr-трекеры и т.д.), опираются именно на данные UnitDebuff для юнита "player".

    без duration и timeLeft аддоны не могут корректно запускать таймеры (SetCooldown), не видят реальную длительность эффекта (особенно под dr)


    Обратная связь

    Рекомендуемые комментарии

    • Разработчик
    Rozix

    Опубликовано

    Здравствуйте! Спасибо за подробный отчёт.

    После перехода на новое ядро сервер работает так же, как оригинальный 2.4.3: клиент получает длительность ауры, только если её наложили вы сами. Поэтому UnitDebuff("player") отдавал имя, иконку, стаки и тип, а duration и timeLeft были пустыми для дебаффов от мобов и других игроков. На TBC Classic (2.5.x) это устроено иначе, но мы ориентируемся на 2.4.3.

    Мы сделали небольшую QoL-доработку поверх оригинала: сервер теперь отправляет вам длительность и оставшееся время всех видимых аур на вашем персонаже, кто бы их ни наложил. Это нужно, чтобы LoseControl, OmniCC, трекеры контроля и DR и похожие аддоны снова могли запускать таймеры и показывать реальную длительность, в том числе с учётом диминишинга.

    Исправление появится на сервере со следующим обновлением. Если после этого UnitDebuff("player", i) всё ещё будет отдавать пустые значения, напишите сюда, какой это был дебафф и от кого.



    Гость
    Add a comment...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...