try these and see if they work
Code:
function darkirongryphon_1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "The dark iron legacy will live on!")
pUnit:CastSpell(13323, pUnit:GetRandomPlayer(0))
pUnit:RegisterEvent("darkirongryphon_2",1000, 0)
end
end
function darkirongryphon_2(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Come here sheepy sheepy!")
pUnit:CastSpell(13323, pUnit:GetRandomPlayer(0))
end
end
function darkirongryphon_onCombat(pUnit, Event)
pUnit:RegisterEvent("darkirongryphon_1",1000,1)
end
RegisterUnitEvent(npcid, 1, "darkirongryphon_onCombat")
Code:
function leader_1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "The Dark Iron will destroy you!")
pUnit:RegisterEvent("leader_2",1000, 0)
end
end
function leader_2(pUnit, Event)
if pUnit:GetHealthPct() < 95 then
pUnit:RemoveEvents();
pUnit:CastSpell(19364)
pUnit:FullCastSpellOnTarget(38861, pUnit:GetRandomPlayer(0))
end
end
function leader_onCombat(pUnit, Event)
pUnit:RegisterEvent("leader_1",1000,1)
end
RegisterUnitEvent(npcid, 1, "leader_onCombat")