|
You last visited: Today at 01:03
Advertisement
Lua tellerport npc
Discussion on Lua tellerport npc within the WoW Private Server forum part of the World of Warcraft category.
10/16/2010, 12:15
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 87
Received Thanks: 5
|
Lua tellerport npc
ich wolte mal fargen ob hier einer den code kennt um ein lua untermenü zu machen.
Also:
Arenen:
|-nagrand
|-brachland
also sowas ich bin momentanr nur soweit das wen man auf
teleport to nagrand klciken kann und sich dan dahin portet aber nicht das man da noch so wie bei den wachen nen unter menü machen kann pls help
|
|
|
10/16/2010, 12:33
|
#2
|
elite*gold: 150
Join Date: Feb 2010
Posts: 42
Received Thanks: 18
|
Hab noch nen alten, vlt. kannst dir da was abgucken. ^^
|
|
|
10/16/2010, 12:40
|
#3
|
elite*gold: 0
Join Date: Jul 2010
Posts: 87
Received Thanks: 5
|
omg das ist nen text einfach auf nem haufen haste fürleicht das gleiche blos mit zeilen??
|
|
|
10/16/2010, 12:44
|
#4
|
elite*gold: 150
Join Date: Feb 2010
Posts: 42
Received Thanks: 18
|
Musst du mit Notepad++ öffnen, dann ist es geordnet.
Edit: Irgentwann bekomm ich das noch hin mit dem linken ^^*
|
|
|
10/16/2010, 13:08
|
#5
|
elite*gold: 0
Join Date: Jul 2010
Posts: 87
Received Thanks: 5
|
also eig müste das dan doch so gehen oder?
Code:
function WarpNPC_OnGossipTalk(pUnit, event, player, pMisc)
if (player:IsInCombat() == true) then
player:SendAreaTriggerMessage("You Can't Access This NPC When You Are In Combat!")
else
pUnit:GossipCreateMenu(3544, player, 0)
pUnit:GossipMenuAddItem(2, "Mall", 1, 0)
pUnit:GossipMenuAddItem(2, "Malll", 2, 0)
pUnit:GossipSendMenu(player)
end
end
function WarpNPC_OnGossipSelect(pUnit, event, player, id, intid, code)
if(intid == 1) then
player:Teleport(0, -357.367188, 1545.755127, 25.022568)
end
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 4) then
unit:GossipCreateMenu(69, player, 0)
Unit:GossipMenuAddItem(2, "Mall", 1, 0)
Unit:GossipMenuAddItem(2, "Malll", 2, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(69, player, 0)
unit:GossipMenuAddItem(0, "hallo", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 4, 0)
unit:GossipSendMenu(player)
end
end
RegisterUnitGossipEvent(111111123, 1, "WarpNPC_OnGossipTalk")
RegisterUnitGossipEvent(111111123, 2, "WarpNPC_OnGossipSelect")
also der erste mall teleportit dich dan
der 2te öfnet nur noch ein 2tes menü.
konte es nch nicht testen :P aber eig müste es doch gehen oder?
|
|
|
10/16/2010, 13:14
|
#6
|
elite*gold: 150
Join Date: Feb 2010
Posts: 42
Received Thanks: 18
|
Hm, denke mal eher das oder? Hab nicht wirklich ein Plan von LUA, aber das sieht so aus als ob das die Menüs sind. ^^
Code:
function On_Gossip(unit, event, player)
unit:GossipCreateMenu(50, player, 0)
local race=player:GetPlayerRace()
if race==2 or race==5 or race==6 or race==8 or race==10 then
unit:GossipMenuAddItem(0, "|cFF800080Horde Staete",1, 0)
end
local race=player:GetPlayerRace()
if race==1 or race==3 or race==4 or race==7 or race==11 then
unit:GossipMenuAddItem(0, "|cFF800080Allianz Staete",2, 0)
end
unit:GossipMenuAddItem(2, "|cFFB22222Nothing Personal Mall", 4, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Level Arena", 116, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Obstacle courses", 113, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Custom InI", 115, 0)
unit:GossipMenuAddItem(2, "|cFFB22222Custom Area", 118, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Shattrath", 8, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Azeroth Orte", 3, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Azeroth InIs", 5, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Scherbenwelt Orte", 6, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Scherbenwelt InIs", 7, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Insel Quel' Danas", 46, 0)
unit:GossipMenuAddItem(0, "|cFFB22222Nordend Orte", 97, 0)
unit:GossipMenuAddItem(1, "|cFFB22222Gurubashi Arena", 45, 0)
unit:GossipMenuAddItem(0, "|cff00ff00Buffe mich", 99, 0)
unit:GossipMenuAddItem(0, "|cff00ff00Heil mich", 98, 0)
unit:GossipMenuAddItem(0, "|cffff0000Sterbenachwirkung weg machen", 900, 0)
unit:GossipSendMenu(player)
end
function Gossip_Submenus(unit, event, player, id, intid, code)
if(intid == 75) then
unit:GossipCreateMenu(69, player, 0)
local race=player:GetPlayerRace()
if race==2 or race==5 or race==6 or race==8 or race==10 then
unit:GossipMenuAddItem(0, "Horde Staete",1, 0)
end
local race=player:GetPlayerRace()
if race==1 or race==3 or race==4 or race==7 or race==11 then
unit:GossipMenuAddItem(0, "Allianz Staete",2, 0)
end
unit:GossipMenuAddItem(2, "Nothing Personal Mall", 4, 0)
unit:GossipMenuAddItem(2, "Level Arena", 116, 0)
unit:GossipMenuAddItem(2, "Obstacle courses", 113, 0)
unit:GossipMenuAddItem(2, "Custom InI", 115, 0)
unit:GossipMenuAddItem(2, "Custom Area", 118, 0)
unit:GossipMenuAddItem(1, "Shattrath", 8, 0)
unit:GossipMenuAddItem(0, "Azeroth Orte", 3, 0)
unit:GossipMenuAddItem(0, "Azeroth InIs", 5, 0)
unit:GossipMenuAddItem(0, "Scherbenwelt Orte", 6, 0)
unit:GossipMenuAddItem(0, "Scherbenwelt InIs", 7, 0)
unit:GossipMenuAddItem(1, "Insel Quel' Danas", 46, 0)
unit:GossipMenuAddItem(0, "Nordend Orte", 97, 0)
unit:GossipMenuAddItem(1, "Gurubashi Arena", 45, 0)
unit:GossipMenuAddItem(0, "Buffe mich", 99, 0)
unit:GossipMenuAddItem(0, "Heil mich", 98, 0)
unit:GossipMenuAddItem(0, "Sterbennachwirkung weg machen", 900, 0)
unit:GossipSendMenu(player)
end
if(intid == 1) then
unit:GossipCreateMenu(51, player, 0)
unit:GossipMenuAddItem(1, "Orgrimmar", 10, 0)
unit:GossipMenuAddItem(1, "Unterstadt", 11, 0)
unit:GossipMenuAddItem(1, "Thunder Bluff", 12, 0)
unit:GossipMenuAddItem(1, "Silbermond", 13, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
unit:GossipCreateMenu(52, player, 0)
unit:GossipMenuAddItem(1, "Stormwind", 14, 0)
unit:GossipMenuAddItem(1, "Eisenschmiede", 15, 0)
unit:GossipMenuAddItem(1, "Darnassus", 16, 0)
unit:GossipMenuAddItem(1, "Exodar", 17, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 3) then
unit:GossipCreateMenu(53, player, 0)
unit:GossipMenuAddItem(0, "Oestliche Koenigreiche", 40, 0)
unit:GossipMenuAddItem(0, "Kalidamor", 41, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 113) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Easy)", 303, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Medium)", 304, 0)
unit:GossipMenuAddItem(1, "Obstacle course(Hard)", 306, 0)
unit:GossipMenuAddItem(3, "Obstacle Course [Insain]", 8628, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 115) then
unit:GossipCreateMenu(3543, player, 0)
unit:GossipMenuAddItem(1, "Scarlet Hands", 316, 0)
unit:GossipMenuAddItem(1, "StormWind Vaults", 307, 0)
unit:GossipMenuAddItem(1, "Gotmilkman's Lair", 305, 0)
unit:GossipMenuAddItem(0, "[Back]", 999, 0)
unit:GossipSendMenu(player)
end
if(intid == 40) then
unit:GossipCreateMenu(54, player, 0)
unit:GossipMenuAddItem(1, "Alterac Mountains", 208, 0)
unit:GossipMenuAddItem(1, "Badlands", 214, 0)
unit:GossipMenuAddItem(1, "Blasted Lands", 222, 0)
unit:GossipMenuAddItem(1, "Burning Steppes", 216, 0)
unit:GossipMenuAddItem(1, "Deadwind Pass", 221, 0)
unit:GossipMenuAddItem(1, "Dun Morogh", 212, 0)
unit:GossipMenuAddItem(1, "Duskwood", 220, 0)
unit:GossipMenuAddItem(1, "Eastern Plaguelands", 206, 0)
unit:GossipMenuAddItem(1, "Elwynn Forest", 217, 0)
unit:GossipMenuAddItem(1, "Eversong Woods", 201, 0)
unit:GossipMenuAddItem(1, "Ghostlands", 202, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 43, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 41) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Ashenvale", 109, 0)
unit:GossipMenuAddItem(1, "Azuremyst Isle", 103, 0)
unit:GossipMenuAddItem(1, "Bloodmyst Isle", 102, 0)
unit:GossipMenuAddItem(1, "Darkshore", 105, 0)
unit:GossipMenuAddItem(1, "Durotar", 111, 0)
unit:GossipMenuAddItem(1, "Dustwallow Marsh", 117, 0)
unit:GossipMenuAddItem(1, "Felwood", 107, 0)
unit:GossipMenuAddItem(1, "Moonglade", 106, 0)
unit:GossipMenuAddItem(1, "Silithus", 120, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 43, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 42) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Hillsbrad Foothills", 210, 0)
unit:GossipMenuAddItem(1, "Loch Modan", 213, 0)
unit:GossipMenuAddItem(1, "Redridge Mountains", 218, 0)
unit:GossipMenuAddItem(1, "Searing Gorge", 215, 0)
unit:GossipMenuAddItem(1, "Silverpine Forest", 207, 0)
unit:GossipMenuAddItem(1, "Strangethorn Vale", 223, 0)
unit:GossipMenuAddItem(1, "Swamp Of Sorrows", 219, 0)
unit:GossipMenuAddItem(1, "The Hinterlands", 209, 0)
unit:GossipMenuAddItem(1, "Trisfal Glades", 205, 0)
unit:GossipMenuAddItem(1, "Western Plaguelands", 203, 0)
unit:GossipMenuAddItem(1, "Wetlands", 211, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 43) then
unit:GossipCreateMenu(55, player, 0)
unit:GossipMenuAddItem(1, "Stonetalon Mountains", 112, 0)
unit:GossipMenuAddItem(1, "Tanaris", 121, 0)
unit:GossipMenuAddItem(1, "Teldrassil", 100, 0)
unit:GossipMenuAddItem(1, "The Barrens", 114, 0)
unit:GossipMenuAddItem(1, "Un'Goro Crater", 119, 0)
unit:GossipMenuAddItem(1, "Winterspring", 108, 0)
unit:GossipMenuAddItem(0, "[Back]", 3, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 5) then
unit:GossipCreateMenu(56, player, 0)
unit:GossipMenuAddItem(1, "Shadowfang Keep", 19, 0)
unit:GossipMenuAddItem(1, "Zul'Gurub", 20, 0)
unit:GossipMenuAddItem(1, "Scarlet Monastery", 21, 0)
unit:GossipMenuAddItem(1, "Stratholme", 22, 0)
unit:GossipMenuAddItem(1, "Scholomance", 23, 0)
unit:GossipMenuAddItem(1, "Blackrock", 24, 0)
unit:GossipMenuAddItem(1, "Onyxia's Lair", 25, 0)
unit:GossipMenuAddItem(1, "Molten Core", 26, 0)
unit:GossipMenuAddItem(1, "Karazhan", 27, 0)
unit:GossipMenuAddItem(1, "Naxxramas", 28, 0)
unit:GossipMenuAddItem(1, "Caverns Of Time", 29, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 6) then
unit:GossipCreateMenu(57, player, 0)
unit:GossipMenuAddItem(1, "Hellfire", 30, 0)
unit:GossipMenuAddItem(1, "Zangremarsh", 31, 0)
unit:GossipMenuAddItem(1, "Nagrand", 32, 0)
unit:GossipMenuAddItem(1, "Blades Edge", 33, 0)
unit:GossipMenuAddItem(1, "Netherstorm", 34, 0)
unit:GossipMenuAddItem(1, "Terokkar Forest", 35, 0)
unit:GossipMenuAddItem(1, "Shadowmoon Valley", 36, 0)
unit:GossipMenuAddItem(1, "Shattrath", 37, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 7) then
unit:GossipCreateMenu(58, player, 0)
unit:GossipMenuAddItem(0, "Outland Raids", 41, 0)
unit:GossipMenuAddItem(1, "Hellfire Ramparts", 430, 0)
unit:GossipMenuAddItem(1, "The BloodFurnace", 431, 0)
unit:GossipMenuAddItem(1, "Shattered Halls", 441, 0)
unit:GossipMenuAddItem(1, "Mana-Tombs", 434, 0)
unit:GossipMenuAddItem(1, "Sethekk Halls", 438, 0)
unit:GossipMenuAddItem(1, "Auchenai Crypts", 435, 0)
unit:GossipMenuAddItem(1, "Shadow Labyrinth", 440, 0)
unit:GossipMenuAddItem(1, "Caverns of Time", 436, 0)
unit:GossipMenuAddItem(1, "Shadow Labyrinth", 440, 0)
unit:GossipMenuAddItem(1, "Magisters Terrace", 445, 0)
unit:GossipMenuAddItem(0, "-->Second Page-->", 47, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 47) then
unit:GossipCreateMenu(59, player, 0)
unit:GossipMenuAddItem(1, "Gruul's Lair", 446, 0)
unit:GossipMenuAddItem(1, "Magtheridon's Lair", 447, 0)
unit:GossipMenuAddItem(1, "Zul'Aman", 448, 0)
unit:GossipMenuAddItem(1, "Serpentshrine Cavern", 449, 0)
unit:GossipMenuAddItem(1, "The Eye", 450, 0)
unit:GossipMenuAddItem(1, "Black Temple", 451, 0)
unit:GossipMenuAddItem(1, "Sunwell Plateau", 452, 0)
unit:GossipMenuAddItem(0, "[Back]", 7, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 48) then
unit:GossipCreateMenu(60, player, 0)
unit:GossipMenuAddItem(1, "The Mechanar", 442, 0)
unit:GossipMenuAddItem(1, "The Botanica", 443, 0)
unit:GossipMenuAddItem(1, "The Arcatraz", 444, 0)
unit:GossipMenuAddItem(1, "The Steamvault", 439, 0)
unit:GossipMenuAddItem(1, "Slave Pens", 432, 0)
unit:GossipMenuAddItem(1, "The Underbog", 433, 0)
unit:GossipMenuAddItem(0, "[Back]", 7, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 8) then
unit:GossipCreateMenu(50, player, 0)
unit:GossipMenuAddItem(1, "Terrace of Light", 38, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 99) then
unit:GossipCreateMenu(61, player, 0)
unit:FullCastSpellOnTarget(33077, player)
unit:FullCastSpellOnTarget(33078, player)
unit:FullCastSpellOnTarget(33079, player)
unit:FullCastSpellOnTarget(33080, player)
unit:FullCastSpellOnTarget(33081, player)
unit:FullCastSpellOnTarget(33082, player)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 98) then
unit:GossipCreateMenu(63, player, 0)
unit:FullCastSpellOnTarget(26565, player)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 900) then
unit:GossipCreateMenu(62, player, 0)
player:LearnSpell(15007)
player:UnlearnSpell(15007)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
if(intid == 97) then
unit:GossipCreateMenu(500, player, 0)
unit:GossipMenuAddItem(1, "Borean Tundra", 501, 0)
unit:GossipMenuAddItem(1, "Crystalsong Forest", 502, 0)
unit:GossipMenuAddItem(1, "Dalaran (City)", 503, 0)
unit:GossipMenuAddItem(1, "Dragonblight", 504, 0)
unit:GossipMenuAddItem(1, "Grizzly Hills", 505, 0)
unit:GossipMenuAddItem(1, "Howling Fjord", 506, 0)
unit:GossipMenuAddItem(1, "Icecrown", 507, 0)
unit:GossipMenuAddItem(1, "Sholazar Basin", 508, 0)
unit:GossipMenuAddItem(1, "The Storm Peaks", 509, 0)
unit:GossipMenuAddItem(1, "Zul'Dark", 510, 0)
unit:GossipMenuAddItem(1, "DK Start Zone", 511, 0)
unit:GossipMenuAddItem(0, "[Main Menu]", 75, 0)
unit:GossipSendMenu(player)
end
|
|
|
10/16/2010, 13:27
|
#7
|
elite*gold: 0
Join Date: Jul 2010
Posts: 87
Received Thanks: 5
|
nein ich meinte das ist mein scrippt für ein submenü
|
|
|
10/16/2010, 13:33
|
#8
|
elite*gold: 150
Join Date: Feb 2010
Posts: 42
Received Thanks: 18
|
Hab ich mich verlesen, sry.
Wie oben schon geschrieben, hab da nicht wirklich die Ahnung von.
Aber sieht ganz gut aus. ^^
|
|
|
10/16/2010, 13:43
|
#9
|
elite*gold: 0
Join Date: Jul 2010
Posts: 87
Received Thanks: 5
|
irgent was stimmt da net das erste funxt einwanfrei und portet mich beim 2ten hangt dan der npc und man muss ih nerst neu anreden
hmm
habe die lösung wer das geliche problehm hat hier der link:
 ned.com/forums/world -of-warcraft/emulator-server s/gener al-releases/202973-template-lua-teleporter- npc-mini-guide.html
/closed
|
|
|
All times are GMT +1. The time now is 01:05.
|
|