|
You last visited: Today at 16:11
Advertisement
[How TO] Teleporter erstellen mit Navigation
Discussion on [How TO] Teleporter erstellen mit Navigation within the WoW Private Server forum part of the World of Warcraft category.
06/16/2013, 16:16
|
#1
|
elite*gold: 0
Join Date: Apr 2011
Posts: 63
Received Thanks: 3
|
[How TO] Teleporter erstellen mit Navigation
Hey Leute
Da ich immer wieder Tutorials finde wie man einen Teleporter erstellt aber die eigentlich alle nicht bei mir funktionieren oder sie nicht erklären wie man eine Navigation (Mit mehrere Menupunkten) erstellt, wollte ich euch einmal eins schreiben. Ich beziehe mein Tutorial auf die Trinitycore in der Patch Version 3.3.5a. Um euch das alles ein wenig einfacher zu erklären werde ich einige Bilder verwenden, darum an alle die NICHT eingeloggt sind bitte einloggen/ACC erstellen da ihr sonst die Bilder und Texte in den spoilern nicht lesen könnt ^^.
Inhaltsangabe 1.) Was brauchen wir und wie connecte ich in die Datenbank?
2.) Tabellen und Spalten bedeutung.
3.) Display id finden und benutzen.
4.) Teleport NPC erstellen
5.) Gossip erstellen
6.) Smart_Scripts erstellen
7.) NPC Betrachten
1.) Wir brauchen als erstes eine funktionierende Trinitycore auf dem Patch stand 3.3.5a. Dann brauchen wir noch einmal das Programm  um uns zugang auf die Datenbank zu beschaffen.
Wie connecte ich auf die Datenbank?
Ihr öffnet euer Navicat und klickt oben auf Connection und dann in der liste die da erscheint auf MySQL. Dann öffnet sich ein fenster mit folgenden sachen:
Connection Name: Hier schreibt ihr den Namen rein wie euer Prijekt heißen soll.
Host name/IP address: Hier kommt die IP eures Servers rein.
Port: Hier müsst ihr den Port der Datenbank reinschreiben.
User name: Hier kommt der User Name rein der zugriff auf die Datenbank hat.
password: Ich glaube das Spricht für sich 
2.)
Die Datenbanken:
auth
In der Datenbank findet ihr die Tabellen für die Acc's (Login Accounts) und die einstellungen für die Realmlist
characters
In der Datenbank sind alle infos über Character, skills, spells usw.
infomation_schema
Mir leider noch unbekannt da ich hier noch nicht gearbeitet habe. Wird aber nachgetragen wenn ich Infos habe 
wold
Das ist unsere Main-Datenbank. Hier ist die Komplette welt drin (NPC, Items, Scripts usw.)
Die Tabellen in der wir Arbeiten müssen:
creature_template
In der Tabelle sind die Daten der NPC drin
entry:
Hier schreibt ihr reine mit welcher ID ihr den NPC Spawnen wollt.
modelid1:
Hier kommt die DisplayID rein. Die DisplayID ist dafür da damit der NPC weiß wie er auszusehen hat.
Name:
Der Name wie der NPC heißt
Subname:
Das ist das was unter dem Namen des NPC steht
IconName:
Hier kommt der name für den Mauszeiger rein. Damit könnt ihr einem Handler z.b. den Namen Buy geben damit eine Tasche da ist wenn der mauszeiger auf ihm ist.
Die wichtigsten sind:
Directions - Zeigt ein Symbol an, wie bei den Stadt Wachen
Attack - Zeigt ein Schwert
Buy - Zeigt eine braune Tasche
Speak - Zeigt eine weiße Blase (Standard)
Trainer - Zeigt ein Buch
Repair - Zeigt ein Amboss / Reparier Hammer
Quest - Zeigt verschiedene Quest Icons, je nach Quest Status
gossip_menu_id:
Hier kommt die ID vom Gossip_menu rein.
min/maxlevel:
Das ist das Minimale und Maximale Level vom NPC.
Faction_A:
Hier kommt die Faction ID für die Allianz rein. Die ist dafür da Damit er weiß ob die Allianz feindlich oder freundlich ist.
Faction_H:
Hier kommt die Faction ID für die Horde rein. Die ist dafür da Damit er weiß ob die Allianz feindlich oder freundlich ist.
AiName:
Wichtig für Teleporter.
gossip_menu_option
menu_id:
Das ist die ID die dem menupunkt zugewiesenwird. Den ersten Punkt solltet ihr aber immer die gleiche ID geben die der Teleporter als Spawn ID hat.
id:
Hier tragt ich eine zahl von 1- Schlag mich Tot ein. Denn hier wird bestimmt welche position der Menupunkt hat (ganz kla 1 ist ganz ob 2 datunter usw.)
option_icon
Hier wird festgelegt welches Icon vor dem Menu steht wenn ihr den NPC ansprecht.
Hier eine kleine Auwahl
0 = Weiße Blase
1 = Verkaufstasche
2 = Flug Symbol
3 = Buch
4 = Zahnrad
6 = Braune Tasche mit Gold
8 = Wappenrock Symbol
9 = Zwei Schwerter
option_Text:
Hier kommt der Name des menüpunktes.
option_id:
Hier wird wendschieden was das für ein Menü ist.
1 = Menü
3 = Händler
npc_option_npcflag:
Die spalte ist mit der npcflag verbunden und muss die gleiche zahl wie in der npcflag drinstehen haben.
action_menu_id
Die spalter sagt dem Hauptmenü das der Menüpunkt auf die ID des Menüpunktes zugreifen soll. (so erstellen wir zugriffe auf untermenüs)
smart_scripts
Hier kommt das script rein das dem NPC die Möglichkeit gibt euch zu Porten.
entryorguid:
Hier kommt die EntryID vom gossip_menu rein.
id:
Hier kommt die ID des Scripts rein
event_chance:
Hier wird die chance, auf das Event reingeschrieben.
event_param1:
Untermenü
event_param2:
ID des Untermenüs
action_type:
Der aktions typ, ist die id was das für ein Script ist. 62 ist z.b. die ID für Teleport
action_param1:
Hier kommt die Map ID rein
target_x:
Das sind die Koordinaten
target_y:
Das sind die Koordinaten
target_x:
Das sind die Koordinaten
target_o:
Die Orientierung
comment:
Hier komt das kommentar rein was das sript eigentlich macht. Denn wenn hier ein falsches kommentar steht funktioniert der NPC nicht.
3.) Jetzt erkläre ich euch wie ihr die Display ID für eueren NPC findet
Ihr geht als erstes ins game rein und sucht den NPC der eurer meinung nach perfekt für euren Teleporter ist. Dann gebt ihr .npc info ein und es müssten recht viele sachen in eurem chat erscheinen. Dort sucht ihr euch die DisplayID raus. in unserem jetzigen fall nehmen wir einfach mal die Display id: 19646.
4.) Teleport NPC erstellen
Ihr geht in Navicat erst mal in die Tabelle creature_template. Und erstellt einen neuen NPC. In der Spalte wo euer neuer NPC reinkommen soll füllt ihr folgendes aus:
entry:
60000 (damit er mit der ID spawnen kann)
modelid1:
19646
Name:
Teleporter
Subname:
Blue-Shadow
IconName:
Directions (ist meiner meinung nach am besten geeignet)
gossip_menu_id:
60000 (damit ihr sofot wisst was alles zum NPC gehört schreiben wir hier die gleich id rein)
minlevel:
80
maxlevel:
80
npcflag
1
Faction_A:
35 (für freundlich)
Faction_H:
35
AiName:
SmartAI
5.) Gossip erstellen
Um ein möglichst großes menu zu haben erstellen wir erst einmal ein Paar menu Punkte.
menu_id:
60000 (für das Main menu)
id:
1 (damit der Punkt Ganz oben streht)
option_icon
3 (für das buch denn wir wollen ja noch ein untermenu  )
option_Text:
Hauptstädte [Horde]
option_id:
Hier wird wendschieden was das für ein Menü ist.
1 (ist ja kein Händler)
npc_option_npcflag:
1
action_menu_id
60001 (damit sagen wir da das Menu 60000 auf das Menu 60001 zugreifen soll)
Quote:
|
So der erste Menupunkt ist fertig. Ich erstelle noch ein Paar dazu. Das EINZIEGEwas ich änder sind die menu_id (einfach immer weiter hoch gehen da das erste die ID 1 hat muss das nächste natürlich die ID 2 haben) und die action_menu_id (am besten auch immer am ende eine zahl hoch gehen. Das heißt 60001 ist jetzt das Untermenu des ersten Punktes, dann gehen wir bei dem nächsten Punkt einfach auf 60002.
|
Jetzt kommt das Untermenu
menu_id:
60001 (Damit Der Punkt erscheint wenn wir auf den ersten Menupunkt klicken)
id:
1 (damit der Punkt Ganz oben streht)
option_icon
2 (Für ein Flug Symbol)
option_Text:
Silbermond
option_id:
Hier wird wendschieden was das für ein Menü ist.
1 (ist ja kein Händler)
npc_option_npcflag:
1
Quote:
|
Damit haben wir jetzt ein Untermenu. Ihr könnt das Natürlich noch weiter Ausbauen so wie ich es mache. Am ende zeige ich euch einfach mal mein Ergebnis
|
6.) smart_scripts erstellen
Da wir ja jetzt ein NPC mit einem Gossip Menu haben, setzen wir uns jetzt mal ran das er auch was macht und nicht nur dumm in der gegend rumsteht. Mit dem smart_script sagen wir dem NPC das er wenn wir auf sagen wir mal Silbermond klicken auch nach Silbermond Teleportiert werden.
entryorguid:
60000
id:
2
event_type:
62
event_chance:
100
event_param1:
60001 (Untermenü)
event_param2:
1 (ID des Untermenüs)
action_type:
62
action_param1:
530
target_param1:
8
target_x:
9487,69
target_y:
-7279,2
target_x:
14,2866
target_o:
6,16478
comment:
Teleporter script
7.) NPC betrachten
Jetzt ist unser NPC fertig  . Hat ja auch lange genug gedauert  . Hier sind noch ein paar bilder wenn er fertig ist  . Ich hoffe euch hat das [HOW TO] geholfen und ich habt jetzt euren eigenen Teleporter.

Bei Fragen oder Problemen schreibt mir einfach eine PN oder unter den möglichkeiten an:
Skype: onehitkiller11
|
|
|
06/16/2013, 21:14
|
#2
|
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,652
|
Um den ganzen SAI - Script gleich mitzuliefern, hier ein Teil meiner SQL. Bei Euch müsst Ihr Gossipmenu im NPC einbinden, sowie das gossip_menu und gossip_menu_option setzen.
Code:
REPLACE INTO smart_scripts (entryorguid, source_type, id, link, event_type, event_phase_mask, event_chance, event_flags, event_param1, event_param2, event_param3, event_param4, action_type, action_param1, action_param2, action_param3, action_param4, action_param5, action_param6, target_type, target_param1, target_param2, target_param3, target_x, target_y, target_z, target_o, comment) VALUES
(@telepet, 0, 1, 0, 62, 0, 100, 0, @gossip+11, 1, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele1'),
(@telepet, 0, 2, 0, 62, 0, 100, 0, @gossip+11, 2, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele2'),
(@telepet, 0, 3, 0, 62, 0, 100, 0, @gossip+11, 3, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele3'),
(@telepet, 0, 4, 0, 62, 0, 100, 0, @gossip+11, 4, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele4'),
(@telepet, 0, 5, 0, 62, 0, 100, 0, @gossip+11, 5, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele5'),
(@telepet, 0, 6, 0, 62, 0, 100, 0, @gossip+11, 6, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele6'),
(@telepet, 0, 7, 0, 62, 0, 100, 0, @gossip+11, 7, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele7'),
(@telepet, 0, 8, 0, 62, 0, 100, 0, @gossip+11, 8, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele8'),
(@telepet, 0, 9, 0, 62, 0, 100, 0, @gossip+11, 9, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele9'),
(@telepet, 0, 10, 0, 62, 0, 100, 0, @gossip+11, 10, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 000, 000, 000, 000, 'Tele10'),
Erklärung zu 000, 000, 000, 000:
x-Achse, y-achte, z-achse, orientation
MfG
|
|
|
 |
Similar Threads
|
Beast - Teleporter Erstellen
01/30/2012 - Flyff Private Server - 20 Replies
Heute will ich euch zeigen wie ihr mit Beast ein Teleport Portal erstellen könnt =)
Schritt1:
http://s1.directupload.net/images/111111/sceium3e .png
Schritt2:
http://s14.directupload.net/images/111111/8eazuzj h.png
Wenn ihr das so gemacht habt wie es da steht muss es funktionieren :)
|
Wie kann man einen Teleporter erstellen Trinity
02/22/2011 - WoW Private Server - 2 Replies
Hallo,
Ich suche jmd der mir bei einer erstellung eines Trinity Teleporters helfen kann
Danke
MFG Trylon
|
[FRAGE]Neuen Teleporter erstellen
02/13/2010 - Metin2 Private Server - 0 Replies
hi ich wollte einen neuen teleporter erstellen für die grotte (damit man ned in der wand steckt am anfang)
jetzt wollte ich fragen wie das geht, wenn es jemand weiss...
ich glaub einfach die teleporter quests kopieren geht ned
freue mich über jede antwort
|
Teleporter erstellen 3.2.2
12/06/2009 - WoW Private Server - 0 Replies
Teleporter erstellen
Hi erstmal wollte fragen wie ich in mein server ein Teleporter erstellen kann ..
sollte für 3.2.2 sein wenn (möglich)
ich beutze Das Novos esay händler & navicat
aldo hab schon paar guilds gesehen aber die waren für TBC
suche schon seid lange aber kein erfolg
|
Teleporter erstellen
12/03/2009 - World of Warcraft - 2 Replies
Hi erstmal wollte fragen wie ich in mein server ein Teleporter erstellen kann ..
sollte für 3.2.2 sein wenn (möglich)
ich beutze Das Novos esay händler :) & navicat
aldo hab schon paar guilds gesehen aber die waren für TBC
suche schon seid lange aber kein erfolg
hoffe das ihr mir dabei hilft^^
|
All times are GMT +1. The time now is 16:16.
|
|