Добрый день хочу добавить в аддон анонс установленных порталов магов, пробовал добавлять вручную через настрйки и в lua, не получилось.
Хочу добавить как анонс о Рыбном пире.
там есть код для Рыбного пира и шкафа лока, кто шарит в циклах elseif помогите)
Нужно вставить по аналогии со шкафом лока, но для портала (ac.db.global.RaidChecks.Portal, skills.portal это шкаф лока)
через debug каст портала показывает как SPELL_CAST_START в начале и SPELL_CREATE в конце каста.
Код:
function VaNRLTRaidChecks:SpellCastHandler(unit,name,target,type,spellid)
if name == skills.fish then
if ac.db.global.RaidChecks.Fish and type == "SPELL_CREATE" then
local link = GetSpellLink(spellid)
if (link==nil) then link = name end
ac:SendRaidMessageWithNick(" -> "..link, unit)
end
if ac.db.global.RaidChecks.FishClick and type == "SPELL_CAST_SUCCESS" then
if not fishclicks[unit] then fishclicks[unit] = 0 end
fishclicks[unit] = fishclicks[unit] + 1
if fishclicks[unit] >= 5 then
ac:SendRaidMessageWithNick("закликивает рыбу!", unit)
end
ac:DelayFunc("fishclick"..unit, 10, function() fishclicks[unit] = 0 end)
end
elseif ac.db.global.RaidChecks.Portal and name == skills.portal and type == "SPELL_CAST_SUCCESS" then
local link = GetSpellLink(spellid)
if (link==nil) then link = name end
ac:SendRaidMessageWithNick(" -> "..link, unit)
end
end
Сюда пробовал, не сработало.
Снимок экрана 2023-01-11 215323.pngСнимок экрана 2023-01-11 215425.png
Буду благодарен за помощь.