This is a script for one of my mobs in an instance. It is a wizard mob(as you can tell)
Code:
function Arcane_Wizard_Casting(pUnit, event)
if pUnit:GetHealthPct() < 99 then
pUnit:FullCastSpellOnTarget(20692, pUnit:GetMainTank())
pUnit:SendChatMessage(11,0,"I Will Not Be Defeated!!")
end
end
function Arcane_Wizard_onCombat (pUnit, Event)
pUnit:SendChatMessage(11, 0, "You Cant Run From My Fireballs!")
pUnit:RegisterEvent("Arcane_Wizard_Casting",5000,0)
end
function Arcane_Wizard_onLeaveCombat(pUnit, Event)
pUnit:RemoveAura(20692)
pUnit:RemoveEvents()
end
function Arcane_Wizard_onDeath(pUnit, Event)
pUnit:SendChatMessage(11,0,"You Have Not Won!")
pUnit:RemoveAura(20692)
pUnit:RemoveEvents()
end
RegisterUnitEvent (180030, 1, "Arcane_Wizard_onCombat")
RegisterUnitEvent (180030, 2, "Arcane_Wizard_onLeaveCombat")
RegisterUnitEvent (180030, 4, "Arcane_Wizard_onDeath")
Tell you What It Does:
When The Wizard enters combat it says You Cant Dodge My FireBalls!
Then at 99% it casts a FireBall: (Every 5 Seconds) 50 yd rangeInflicts 2890 to 3910 Fire damage to an enemy.
And in that same event he says I Will Not Be Defeated
When He dies he says You Have Not Won