Есть небольшой аддон (DefileWhisper), он пишет в ПМ цели на которую вешается (осквернение). Условие аддона: Король-Лич должен быть в фокусе игрока.
Я тут подумал, что таким образом можна реализовать и рекаст красного слизня на профе, а может и еще чего.., но не могу разобраться, за что отвечает -- timerCount -- , в самом аддоне его значение = 20, сам скрипт прилагаю, что означает цифра 20 ?
В общем ищу рабочий скрипт на оповещение дебафа игрока - ему в ПМ, в идеале даже без фокуса босса.
Знатоки аддонов, я знаю вы тут есть )) ХЕЛП !!!
--
function DefileWhisper:WaitFocusTarget()
self.timerCount = self.timerCount + 1
local current_ft = UnitName("focustarget")
if self.focustarget ~= current_ft then
SendChatMessage(">> "..GetSpellLink(72754).." на тебе, выбегай из рейда! <<", "WHISPER", nil, current_ft)
SendChatMessage(">> "..GetSpellLink(72754).." на " .. current_ft .. " <<", "RAID_WARNING")
self:CancelTimer(self.targetTimer)
end
-- If after 2 seconds, we haven't seen a change, we were probably too slow (unlikely)
if self.timerCount == 20 then
self:CancelTimer(self.targetTimer)
end
end
function DefileWhisper:OnEnable()
ChatFrame1:AddMessage("|cffffff00 DefileWhisper Loaded")
self:RegisterEvent("UNIT_SPELLCAST_START")
end
function DefileWhisper:UNIT_SPELLCAST_START(event, unit, spell)
if unit == "focus" then
self.focustarget = UnitName("focustarget")
if (self.focustarget ~= nil) and spell == "Осквернение" then
self.timerCount = 0
self.targetTimer = self:ScheduleRepeatingTimer("WaitFocusTarget", .1)
end
end
end