Code:
function Teleporting_onUse (pUnit, Event, pMisc)
pMisc:Teleport (x, -xxxx.xx, -xxxx.xx, xxx.xx)
end
RegisterGameObjectEvent (ObjectID, 2, "Teleporting_onUse")
When i create 1 Portal its working fine, when i create the next one... It works... but the first one doesn't work and when i create my 3rd one... All 3 Portals teleports me to the 3rd Location. Ohnoez.
Code:
function phase_1(pUnit, Event)
if pUnit:GetHealthPct() < 90 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
pUnit:RegisterEvent("Bossname_Nova",10000, 0)
pUnit:RegisterEvent("phase_2",1000, 0)
end
end
function phase_2(pUnit, Event)
if pUnit:GetHealthPct() < 75 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
pUnit:RegisterEvent("phase_3",1000, 0)
end
end
function phase_3(pUnit, Event)
if pUnit:GetHealthPct() < 70 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
pUnit:RegisterEvent("phase_4",1000, 0)
end
end
function phase_4(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
pUnit:RegisterEvent("phase_5",1000, 0)
end
end
function phase_5(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
pUnit:RegisterEvent("phase_6",1000, 0)
end
end
function phase_6(pUnit, Event)
if pUnit:GetHealthPct() < 10 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(SpellID)
pUnit:SendChatMessage(12, 0, "Text Here")
end
end
function Bossname_Death(Unit)
pUnit:SendChatMessage(12, 0, "Text Here when boss dies")
pUnit:RemoveEvents()
end
function Bossname_Start(pUnit, Event)
pUnit:RegisterEvent("phase_1",1000, 0)
pUnit:SendChatMessage(12, 0, "Text Here when enter combat")
end
function Bossname_Nova(Unit)
Unit:CastSpell(SpellID)
Unit:SendChatMessage(12, 0, "Text Here, cast spell every 10 Seconds")
end
function Bossname_OnLeaveCombat(Unit)
pUnit:SendChatMessage(12, 0, "Text Here on leave combat")
pUnit:RemoveEvents()
end
RegisterUnitEvent(SpawnID, 1, "Bossname_Start")
RegisterUnitEvent(SpawnID, 2, "Bossname_OnLeaveCombat")
RegisterUnitEvent(SpawnID, 3, "Bossname_Death")
RegisterUnitEvent(SpawnID, 4, "Bossname_Nova")