![Цитата](images/wow-circle/misc/quote_icon.png)
Сообщение от
ms_474
как именно это сделать?
Создаешь фрейму , к примеру :
PHP код:
local argo = CreateFrame("Frame") -- пусть будет argo как ты сам написал
argo.name = UnitName("unit") -- (айди юнитов можешь пасмареть тут [url]http://www.wowwiki.com/UnitId[/url] )
пишешь условие которое будет запускать функцию , если эвент включен.
PHP код:
argo:SetScript("OnEvent",function()
PHP код:
if ((arg7 == argo.name)
and (arg2 == "SPELL_AURA_APPLIED" or arg2 == "SPELL_AURA_REFRESH")
and (arg9 == SpellID))
then
SendChatMessage("ЧТО СКАЗАТЬ", "КАНАЛ КУДА СКАЗАТЬ")
end
end
Остается только регнуть ивент
PHP код:
argo:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
PS сами аргументы: (почитать больше можешь тут http://www.wowwiki.com/API_COMBAT_LOG_EVENT )
args[1] = CCReport (self)
args[2] = "COMBAT_LOG_EVENT_UNFILTERED"
args[3] = timestamp
args[4] = event
args[5] = hideCaster
args[6] = sourceGUID
args[7] = sourceName
args[8] = sourceFlags
args[9] = destGUID
args[10] = destName
args[11] = destFlags
args[12] = spellId
args[13] = spellName
args[14] = spellSchool
args[15] = auraType