Code:
function war_1(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "I shall not perish!")
pUnit:FullCastSpell(14204)
pUnit:RegisterEvent("war_2",1000, 0)
end
end
function war_2(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "Face my wrath!!")
pUnit:FullCastSpell(12292)
pUnit:RegisterEvent("war_3",1000, 0)
end
end
function war_3(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "Argh!!")
pUnit:FullCastSpell(12331)
pUnit:RegisterEvent("war_4",1000, 0)
end
end
function war_4(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "This is my last chance..")
pUnit:FullCastSpell(12976)
end
end
function war_start(pUnit, Event)
pUnit:RegisterEvent("war_1",1000, 0)
pUnit:SendChatMessage (11, 0, ", you will not pass!")
end
RegisterUnitEvent(<Spawn ID here>, 1, "war_start")
Skeletal Dragon: (He doesn't talk)
Code:
function YAY_1(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(30926)
pUnit:RegisterEvent("YAY_2",1000, 0)
end
end
function YAY_2(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(21858)
pUnit:RegisterEvent("YAY_3",1000, 0)
end
end
function YAY_3(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(25550)
pUnit:RegisterEvent("YAY_4",1000, 0)
end
end
function YAY_4(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(43218)
end
end
function YAY_start(pUnit, Event)
pUnit:RegisterEvent("YAY_1",1000, 0)
end
RegisterUnitEvent(<Spawn ID here>, 1, "YAY_start")
Banshee:
Code:
function bansh_1(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(38840)
pUnit:SendChatMessage (11, 0, "DIE!!!")
pUnit:RegisterEvent("bansh_2",1000, 0)
end
end
function bansh_2(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(36127)
pUnit:SendChatMessage (11, 0, "Die !")
pUnit:RegisterEvent("bansh_3",1000, 0)
end
end
function bansh_3(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(39666)
pUnit:SendChatMessage (11, 0, "Nothing may harm me!")
pUnit:RegisterEvent("bansh_4",1000, 0)
end
end
function bansh_4(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "I will not die!")
pUnit:FullCastSpell(17683)
pUnit:RegisterEvent("bansh_5",1000, 0)
end
end
function bansh_5(pUnit, Event)
if pUnit:GetHealthPct() < 75 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "This will be your grave!")
pUnit:FullCastSpell(36127)
pUnit:RegisterEvent("bansh_6",1000, 0)
end
end
function bansh_6(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "Die! All of you!")
pUnit:FullCastSpell(38840)
pUnit:RegisterEvent("bansh_7",1000, 0)
end
end
function bansh_7(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:SendChatMessage (11, 0, "No!!")
pUnit:FullCastSpell(17928)
end
end
function bansh_start(pUnit, Event)
pUnit:RegisterEvent("bansh_1",1000, 0)
pUnit:SendChatMessage (11, 0, ", you will die here!")
end
RegisterUnitEvent(<Spawn ID here>, 1, "bansh_start")
(The banshee was actually a boss, thats why its so long)