i have made a script for my own boss and the first add spawn works but the second add spawn doesnt :S and i real dont know why.
function Dynith_OnCombat(Unit, Event)
Unit:SendChatMessage(14, 0, "May the frost goddess take you in here frozen grasp")
Unit:RegisterEvent("Dynith_FrostBreath", 19000, 0)
Unit:RegisterEvent("Dynith_whelps",1000,0)
Unit:RegisterEvent("Dynith_whelps2",1000,0)
Unit:RegisterEvent("Dynith_FrostBreath", 19000, 0)
end
function Dynith_FrostBreath(pUnit, Event)
pUnit:FullCastSpellOnTarget(44799, pUnit:GetClosestPlayer())
end
function FrostWhelp_Spawn(pUnit, Event)
pUnit:SpawnCreature(20002, -98.456596, 147.296814, -40.376171, 6.22597, 21, 5000000)
end
function FrostWhelp2_Spawn2(pUnit, Event)
pUnit:SpawnCreature(20002, -98.456596, 147.296814, -40.376171, 6.22597, 21, 5000000)
end
function Dynith_FrostBreath(pUnit, Event)
pUnit:FullCastSpellOnTarget(44799, pUnit:GetClosestPlayer())
end
function Dynith_FrostBreath(pUnit, Event)
pUnit:FullCastSpellOnTarget(44799, pUnit:GetClosestPlayer())
end
function Dynith_whelps(pUnit, Event)
if pUnit:GetHealthPct() < 76 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("FrostWhelp_Spawn",1000,5)
pUnit:RegisterEvent("Dynith_FrostBreath", 17000, 0)
end
end
function Dynith_whelps2(pUnit, Event)
if pUnit:GetHealthPct() < 51 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("FrostWhelp2_Spawn3",1000,6)
pUnit:RegisterEvent("Dynith_FrostBreath", 17000, 0)
end
end
function _OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Dynith_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(14, 0, "Free... at last")
end
function Dynith_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "Another falls to the forsaken")
end
RegisterUnitEvent(20001, 1, "Dynith_OnCombat")
RegisterUnitEvent(20001, 2, "Dynith_OnLeaveCombat")
RegisterUnitEvent(20001, 3, "Dynith_OnKilledTarget")
RegisterUnitEvent(20001, 4, "Dynith_OnDied")
This is the script , please help +Rep given