Code:
function GodOfWar_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "i will crush everybody in my way! you are finished!")
Unit:RegisterEvent("GodOfWar_Stomp", 50000, 3)
Unit:RegisterEvent("GodOfWar_Earthquake", 120000, 5)
Unit:RegisterEvent("GodOfWar_Crushing Leap", 90000, 6)
Unit:RegisterEvent("GodOfWar_Summon Player", 60000, 2)
Unit:RegisterEvent("GodOfWar_sunbeam", 50000, 3)
end
function GodOfWar_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Run like chickens! like i always say, you are no match for me! and my power!")
end
function GodOfWar_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "NO! this cannot been true? how did 1 fail?!")
end
function GodOfWar_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "HaHa! Rest in hell!")
end
function GodOfWar_Stomp(Unit, Event)
local plr = Unit:GetRandomPlayer(0)
if plr == nil then
else
Unit:FullCastSpellOnTarget(58663, plr)
end
end
function GodOfWar_CrushingLeap(Unit, Event)
local plr = pUnit:GetRandomPlayer(0)
if plr == nil then
else
Unit:FullCastSpellOnTarget(58963, plr)
end
end
function GodOfWar_sunbeam(Unit, Event)
if Unit:GetMainTank() == nil then
else
Unit:CastSpell(62872, Unit:GetMainTank())
end
end
function GodOfWar_Earthquake(Unit, Event)
local plr = Unit:GetRandomPlayer(6)
if plr == nil then
else
Unit:FullCastSpellOnTarget(19798, plr)
end
end
function GodOfWar_Summon Player(Unit, Event)
local plr = Unit:GetRandomPlayer(6)
if plr == nil then
else
Unit:FullCastSpellOnTarget(20477, plr)
end
end
RegisterUnitEvent(150001, 3,"GodOfWar_OnKilledTarger")
RegisterUnitEvent(150001, 4,"GodOfWar_OnDied")
RegisterUnitEvent(150001, 2,"GodOfWar_OnLeaveCombat")
RegisterUnitEvent(150001, 1,"GodOfWar_OnCombat") -- the 1 means on combat, the text underneath you had shows this, you don't include it