PHP код:
if not mod.tFrame then
local f = CreateFrame("frame")
f:SetSize(50,50)
f:SetPoint("CENTER")
f.i=f:CreateTexture()
f.i:SetAllPoints()
f.t=f:CreateFontString()
f.t:SetFont("Fonts\\FRIZQT__.TTF",15,"OUTLINE")
f.t:SetAllPoints()
mod.tFrame = f
end
local d = .5
mod.tFrame:SetScript("OnUpdate",function(s,e)
d=d-e
if d < 0 then
local t = GetRaidTargetIndex("player")
if t then
s.i:SetTexture("Interface\\TargetingFrame\\UI-RaidTargetingIcon_".. t)
t = _G["RAID_TARGET_" ..t] t = "{".. t .."}" .. L.YellFrostBeacon .. "{".. t .."}"
else t = L.YellFrostBeacon
end
SendChatMessage(t, "SAY")
d = 6 - .5
s:SetScript("OnUpdate",function(s,e)
d=d-e
s.t:SetText(format("%.1f",d))
if d<0 then
s.t:SetText("")
s.i:SetTexture("")
s:SetScript("OnUpdate",nil)
end
end)
end
end)
но я таймер не знаю, просто поставил на 6 сек.
облако перекрывает дефолтную метку рейда, а эта созданная текстура перекрывает облако, поэтому смысл в этом есть.
[свернуть]