Code:
function BossMonster_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "Your time has come!")
Unit:RegisterEvent("Chaos_Chaos_Bolt", 45000, 0)
end
function BossMonster_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Fools, You are afraid!")
end
function BossMonster_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "THIS CANT HAPPEN!")
end
function BossMonster_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "I feast on your bones!")
end
function Chaos_Chaos_Bolt(pUnit, Event)
pUnit:FullCastSpellOnTarget(76681, pUnit:GetRandomPlayer(0))
end
RegisterUnitEvent(88887, 1, "BossMonster_OnCombat")
RegisterUnitEvent(88887, 2, "BossMonster_OnLeaveCombat")
RegisterUnitEvent(88887, 3, "BossMonster_OnKilledTarget")
RegisterUnitEvent(88887, 4, "BossMonster_OnDied")
You mixed pUnit and Unit in a single script, I think that's the problem.
Code:
function BossMonster_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "Your time has come!")
Unit:RegisterEvent("Chaos_Chaos_Bolt", 45000, 0)
end
function BossMonster_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Fools, You are afraid!")
end
function BossMonster_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "THIS CANT HAPPEN!")
end
function BossMonster_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "I feast on your bones!")
end
function Chaos_Chaos_Bolt(Unit, Event)
Unit:FullCastSpellOnTarget(76681, pUnit:GetRandomPlayer(0))
end
RegisterUnitEvent(88887, 1, "BossMonster_OnCombat")
RegisterUnitEvent(88887, 2, "BossMonster_OnLeaveCombat")
RegisterUnitEvent(88887, 3, "BossMonster_OnKilledTarget")
RegisterUnitEvent(88887, 4, "BossMonster_OnDied")
Hopefully fixed.