Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(3544, player, 0)
unit:GossipMenuAddItem(2, "Neutral Cities", 1, 0)
unit:GossipMenuAddItem(2, "Alliance Cities", 2, 0)
Unit:GossipMenuAddItem(2, "Starting Areas", 3, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 999) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(2, "Neutral Cities", 1, 0)
unit:GossipMenuAddItem(2, "Alliance Cities", 2, 0)
Unit:GossipMenuAddItem(2, "Starting Areas", 3, 0)
unit:GossipSendMenu(player)
end
if(intid == 1) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Dalaran", 300, 0)
unit:GossipMenuAddItem(1, "Shattrath", 309, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Stormwind", 301, 0)
unit:GossipMenuAddItem(1, "Ironforge", 302, 0)
unit:GossipMenuAddItem(1, "Darnassus", 303, 0)
unit:GossipMenuAddItem(1, "Exodar", 304, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 3) then
Unit:GossipCreateMenu(3543, player, 0)
Unit:GossipMenuAddItem(1, "Northshire Valley, Elwynn", 310)
Unit:GossipMenuAddItem(2, "Coldridge Valley, Dun Morogh", 311)
Unit:GossipMenuAddItem(3, "Shadowglen, Teldrassil", 312)
Unit:GossipMenuAddItem(4, "Ammenvale, Azuremyst Isle", 313)
Unit:GossipMenuAddItem(0, "[Back]", 999, 0)
Unit:GossipSendMenu(player)
end
if(intid == 300) then
player:Teleport(571, 5797.790039, 629.401978, 647.406006)
unit:GossipComplete(player)
end
if(intid == 301) then
player:Teleport(0, -8924.008789, 545.104614, 94.247452)
unit:GossipComplete(player)
end
if(intid == 302) then
player:Teleport(0, -4981.250000, -881.541992, 501.659760)
unit:GossipComplete(player)
end
if(intid == 303) then
player:Teleport(1, 9953.057617, 2239.959961, 1333.273438)
unit:GossipComplete(player)
end
if(intid == 304) then
player:Teleport(530, -4014.080078, -11895.799805, -1.990461)
unit:GossipComplete(player)
end
if(intid == 309) then
player:Teleport(530, -1722.579956, 5382.700195, 1.475762)
unit:GossipComplete(player)
end
if(initid == 310) then
player:Teleport(0, -8949.950195, -132.492996, 83.531197)
Unit:GossipComplete(player)
end
if(intid == 311) then
player:Teleport(0, -6240.319824, -331.032990, 382.757996)
Unit:GossipComplete(player)
end
if(intid == 312) then
player:Teleport(1, 10311.299805, 832.463013, 1326.407104)
Unit:GossipComplete(player)
end
if(intid == 313) then
player:Teleport(530, -3961.639893, -13931.200195, 100.613510)
Unit:GossipComplete(player)
end
end
RegisterUnitGossipEvent(87656, 1, "On_Gossip")
RegisterUnitGossipEvent(87656, 2, "Gossip_Submenus")
Thanks!