Dieses Tutorial soll einige Grundladen der smart_scripts vermitteln. Es ist in einigen Projekten untser smart_scripts oder SAI bekannt.
Praktische Beispiele, an denen ich die smart_scripts demonstriere, sind ein Teleport und ein Buff.
Praktisches Beispiel in einem Projekt:
Es soll ein Teleporter gebaut werden, der die Spieler von der aktuellen Position zu einer anderen festgelegten telepotieren soll.
190000 - Die Entry der Creature
1 - die ID des Scripts, kann beliebig fortlaufen.
62 - Eventtype
100 - Somit wird gewährleistet, dass eine 100%ige Chance besteht, dass das Event ausgelöst wird
50000 - Die ID des Gossipmenüs
62 - Actiontype (hier teleport)
1 - Map des Zielorts
8 - Target, hier der Spieler.
1234 - X - Koordinate
4567 - Y - Koordinate
8900 - Z - Koordinate
3.5 - Orentiation
Testteleport - Ein Kommentar
Somit haben wir die Relevanten Daten einmal komplett auseinander genommen. Da dieses recht verwirrend ausschaut, kann man die SQL - Datei auch folgendermaßen aufbauen, um selbst besser zurechtzufinden:
Somit haben wir unsere Datei etwas sortiert und als Datenbankdeveloper sieht man etwas besser durch. Natürlich kann man es beliebig weiter verfeinern, das soll der grobe Schliff sein.
Praktisches Beispiel in einem Projekt:
Ihr bekommt die Aufgabe, einen NPC zu basteln, welcher den Spielern den Buff 1234 gibt. Dieses sollt ihr schnell machen.
Hier seht Ihr im Vergleich des ersten Beispieles etwas anderes. Verändert wurde der Actiontype, der nun 85 beträgt. Dahinter der Param1, sprich Parameter 1 ist die ID des spells, der Parameter 2 ist der Castflag, der ausgelöst wird, wenn es getriggert wurde. In dem Falle, wenn der Spieler den Spell abruft.
Ich hoffe, ich konnte in Kurzfassung Euch ein bisschen den Sinn der Smart_scripts näher bringen.
Wenn Fragen offen sind oder ich einige Praktische Beispiele noch hinzufügen soll, so schreibt mir eine PN oder hier in den Thread.
[TrinityCore] DBC & Map Extractor 06/29/2013 - WoW Private Server - 3 Replies Hallo,
Biete hier einen DBC & Maps Extractor.
Das Passwort für die Datei ist: epvpers.de
Zum Entpacken benötigt ihr WinRar.
Sbald ihr es Entpackt habt Kopiert es und fügt es in Euren 3.3.5a WoW Ordner ein.
Führt die Datei aus und es erstellt Euch zwei Ordner.
Einmal den Ordner dbc und den Ordner maps.
TrinityCore und DB updaten 12/04/2011 - WoW Private Server - 4 Replies Hallo,
habe eine auf Trinity basierenden WoW Server aufgesetzt, aber da ja ständig an dem Core und an der Datenbank gebastelt wird, würde ich gerne wissen, wie ich sie gescheit aktualisiere... Habe mal hehört das geht mit Git oder Tortoise oder wie das heißt. Es funktioniert angeblich so, das sich an meinen Einstellungen in der DB etc. nichts ändert. Hat vllt. einer eine Lösung für mich? :)
Danke
LuMa
Fragen zu TrinityCore 09/04/2009 - WoW Private Server - 1 Replies Heyho ich hab da mal paar fragen
-wie erstelle ic hda ei naccoutn bzw brauch ich nen md5 hash?
-was ist der acceslevel von Admin ,gm ,user usw
-und mehr infos dazu wehr nicht shclecht
-und ja noch gm commands (habe leidern ur commands von Mangos/Ascent suche welche für Trinty! 3.1.3!
Mfg