42 lines
891 B
Lua
42 lines
891 B
Lua
local mod = DBM:NewMod("Skeram", "DBM-AQ40", 1)
|
|
local L = mod:GetLocalizedStrings()
|
|
|
|
mod:SetRevision(("$Revision: 133 $"):sub(12, -3))
|
|
mod:SetCreatureID(15263)
|
|
mod:RegisterCombat("combat")
|
|
|
|
mod:RegisterEvents(
|
|
"PLAYER_ALIVE",
|
|
"UNIT_HEALTH"
|
|
)
|
|
|
|
|
|
|
|
local berserkTimer = mod:NewBerserkTimer(540)
|
|
local prewarnClones = mod:NewAnnounce("Skeram Clones Soon", 3, 1002181)
|
|
|
|
local check1
|
|
local check2
|
|
local check3
|
|
|
|
function mod:OnCombatStart(delay)
|
|
berserkTimer:Start()
|
|
check1 = 0
|
|
check2 = 0
|
|
check3 = 0
|
|
end
|
|
|
|
function mod:UNIT_HEALTH(args)
|
|
skeramHealth = math.max(0, UnitHealth("boss1")) / math.max(1, UnitHealthMax("boss1")) * 100;
|
|
|
|
if skeramHealth < 80 and check1 == 0 then
|
|
check1 = 1
|
|
prewarnClones:Show()
|
|
elseif skeramHealth < 55 and check2 == 0 then
|
|
check2 = 1
|
|
prewarnClones:Show()
|
|
elseif skeramHealth < 30 and check3 == 0 then
|
|
check3 = 1
|
|
prewarnClones:Show()
|
|
end
|
|
end |