I made a script that is kind of like fire that you would stand in, in a raid, but a lot more ghetto, and I wanted to know how to spawn the fire npc on the main tank, or a random player. Will Rep any help.
Deadly Deadly Fire Script
Code:
function DeadlyDeadlyFire_OnCombat(Unit, Event)
Unit:Root(99999999999999999)
Unit:RegisterEvent("DeadlyDeadlyFire_TimetoDie", 500, 0)
Unit:Despawn(10000, 0)
end
function DeadlyDeadlyFire_TimetoDie(Unit, Event)
Unit:CastSpellAoF(Unit:GetX(), Unit:GetY(), Unit:GetZ(), 72170) --flame strike
end
function DeadlyDeadlyFire_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:Despawn(1,0)
end
function DeadlyDeadlyFire_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:Despawn(1,0)
end
RegisterUnitEvent(900047, 1, "DeadlyDeadlyFire_OnCombat")
RegisterUnitEvent(900047, 4, "DeadlyDeadlyFire_OnDied")
RegisterUnitEvent(900047, 2, "DeadlyDeadlyFire_OnLeaveCombat")
Scizzle, Spawner of the Deadly Deadly Fire script so far (Broken)
Code:
function ScizzleDeadlyDeadlyFireSpawner_OnCombat(Unit, Event)
Unit:Root(99999999999999999)
Unit:RegisterEvent("ScizzleDeadlyDeadlyFireSpawner_TimetoDie", 500, 0)
end
function ScizzleDeadlyDeadlyFireSpawner_TimetoDie(Unit, Event)
Unit:SpawnCreature(900047, Unit:GetMainTank(), Unit:GetX(), Unit:GetY(), Unit:GetZ(), 2212, 10000)
end
function ScizzleDeadlyDeadlyFireSpawner_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:Despawn(1,0)
end
function ScizzleDeadlyDeadlyFireSpawner_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:Despawn(1,0)
end
RegisterUnitEvent(900048, 1, "ScizzleDeadlyDeadlyFireSpawner_OnCombat")
RegisterUnitEvent(900048, 4, "ScizzleDeadlyDeadlyFireSpawner_OnDied")
RegisterUnitEvent(900048, 2, "ScizzleDeadlyDeadlyFireSpawner_OnLeaveCombat")