Нужно написать код для weakaura, выводящий сообщение “ДЫШИТ!” на экран, когда босс рейда Хранилище воплощений Рашагет применяет способность “Грозовое дыхание”
lua
function(etype, srcGUID, srcName, _, _, dstGUID, dstName, dstFlags, spellID, spellName, _, _, extraSpellID, extraSpellName)
-- Проверяем, является ли эффект "Грозовое дыхание"
if spellName == "Грозовое дыхание" then
WeakAuras.ScanEvents("Грозовое дыхание сработало")
end
end
Код выше будет выполняться каждый раз, когда босс применяет способность, и если это "Грозовое дыхание", то будет вызываться событие "Грозовое дыхание сработало".
Затем в настройках ауры, во вкладке "Свойства", мы можем выбрать "Событие" и указать, что при срабатывании события "Грозовое дыхание сработало" должно отображаться сообщение "ДЫШИТ!" на экране.
Таким образом, код для WeakAura будет выглядеть следующим образом:
lua
-- Аура
aura_env = {}
aura_env.region = aura_env.region or {}
-- Функция обработки события
function(etype, srcGUID, srcName, _, _, dstGUID, dstName, dstFlags, spellID, spellName, _, _, extraSpellID, extraSpellName)
if spellName == "Грозовое дыхание" then
WeakAuras.ScanEvents("Грозовое дыхание сработало")
end
end
-- Функция обработки вывода сообщения
function()
return "ДЫШИТ!"
end
Обратите внимание, что данный код является основой и может потребоваться дополнительная настройка в зависимости от вашей конкретной ситуации. Также, для правильной работы кода, убедитесь, что у вас установлен WeakAuras и его версия подходит для вашей версии игры.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет