[How TO] Teleporter erstellen mit Navigation

06/16/2013 16:16 wow-player#1
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 [Only registered and activated users can see links. Click Here To Register...] um uns zugang auf die Datenbank zu beschaffen.

Wie connecte ich auf die Datenbank?

2.)
Die Datenbanken:
auth



characters



infomation_schema



wold



Die Tabellen in der wir Arbeiten müssen:
creature_template



gossip_menu_option



smart_scripts


3.) Jetzt erkläre ich euch wie ihr die Display ID für eueren NPC findet


4.) Teleport NPC erstellen


5.) Gossip erstellen


6.) smart_scripts erstellen

7.) NPC betrachten

Bei Fragen oder Problemen schreibt mir einfach eine PN oder unter den möglichkeiten an:

Skype: onehitkiller11
06/16/2013 21:14 °"Crazy"°#2
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