#1

[HoW to] LUA Teleport NPC

in Tutorials 26.06.2010 00:33
von ArcUser • 26 Beiträge

Hey.
hier zeige ich euch wie man einen Lua Teleporter baut.
Benötigte Programme:

Editor <- Reicht Schon Dann einfach Wenns Fertig ist in LUA Umwandeln.

Gliederung
NPC Erstellen per WoW-v.com
Batchen der SQL Datei in eure Datenbank
Reinschreiben der Lua - Datein


1. NPC Erstellen

ihr geht auf WoW-v.com und erstellt euch einen NPC UNd Ganz Unten einfach nur ein Punkt in Gossip Setzen.

Dann Auf Sumbit

Und Downloaden und einfach eure Rev.


2. Batchen der SQL-Datei in eure Datenbank

Ihr öffnet Navicat "Loggt euch ein in euren Server" geht auf die World Datenbank.
Und Rein Batchen.


3. Reinschreiben der Lua - Datein

Ihr Öffnet euren Editor,
und Kopiert/Schreibt das rein ( Das ist dafür wenn man Den Teleporter Anklickt das er sich auch Öffnet.

Zitat:
function teleportera_OnGossip(unit, event, player)
unit:GossipCreateMenu(50, player, 0)
Nun brauchten wir aber noch den Ingame Namen wie der Button zum Tele Ort heißen soll ihr macht 1 mal Enter und schreibt das rein:

Zitat:
unit:GossipMenuAddItem(1, "Der Name für den Button", 10, 0)
unit:GossipMenuAddItem(1, "Der Name für den button", 11, 0)
unit:GossipSendMenu(player)
wenn ihr mehrere Buttons macht müsst ihr Unter 10,11 Weiter machen also dann neue Zeile und das hier

Zitat:
unit:GossipMenuAddItem(1, "Der Name für den Button", 10, 0)
unit:GossipMenuAddItem(1, "Der Name für den button", 11, 0)
unit:GossipMenuAddItem(1, "Der Name für den button", 12, 0)
unit:GossipSendMenu(player)
Damit er den Befehl ausführt müsst ihr noch darunter ein "end" Einsetzten

Zitat:
end
Jetzt Drückt ihr Die taste ENTEr 2x.
und Kopiert das hier Rein

Zitat:
function teleportera_onselect(Unit, event, player, id, intid, code)
Damit er auch portet

Schon wieder 2x Enter

Zitat:
if(intid == 10) then
Die Nr.10 ist dazu da das das der befehl für den button Nummer 10 ist
kuckt oben noch mal nach wenn euch das nicht einleuchtet


Sodamit der teleporter auch teleportiert
hier das

Zitat:
player:Teleport(Map ID, X ID, Y ID, Z ID)
So dann einfach Die Kordianten herausfinden.
Einfach Infame .gps Und dann einfach die kordinaten hier Reinschreiben bei MAp ID usw.


Dann nochmal 2x Schalten "Enter"
Und dashier ReinSchreiben

Zitat:
RegisterUnitGossipEvent(NPC ID,1,"teleportera_OnGossip")
RegisterUnitGossipEvent(NPC ID,2,"teleportera_onselect")
bei NPC ID Müsst ihr eure NPCEntry Id Reinschreiben also beim erstellen Des NPC.


So das warrs mal wieder fast von mir Ich Werde bald dazu noch ein Video machen wie man Teleporter Per Lua macht.

Einfach als Lua. Datei Speichern und ihn euren Ordner Scripts Rein kopieren.

So würde es aussehen wenn ihr alles Richtig geamcht habt.
Bitte das hier nicht Kopiern und Einsetzten ihr wollt doch was Lernen
Oder?

Spoiler: Hier ist das ganze Lua-Dokument zu Sehen


ich hoffe ihr habt was gelernt.


nach oben springen


Besucher
0 Mitglieder und 6 Gäste sind Online

Wir begrüßen unser neuestes Mitglied: Zudoran
Forum Statistiken
Das Forum hat 44 Themen und 47 Beiträge.