[TC 3.3.5] C++-Script Templates

06/09/2015 12:46 Kaev <3#1
Hi!
Damit ich nicht immer jeden Code doppelt schreiben muss, habe ich mir einige Templates angelegt, die ich nun mit euch teilen möchte.
Der Code ist für TrinityCore 3.3.5 ausgelegt, funktioniert unter Umständen aber auch auf anderen Versionen.
Verbesserungen und Templatewünsche sind gern gesehen. :)

CreatureScript
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

GameObjectScript
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

ItemScript
[Only registered and activated users can see links. Click Here To Register...]

PlayerScript
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Ich werden Thread von Zeit zu Zeit editieren und weitere hinzufügen.
Geplante Templates werden mit dem Namen aufgeführt, aber erst bei Fertigstellung verlinkt.

Ich gebe keinerlei Support.
Wie ihr Scripts einfügt, erfahrt ihr im TrinityCore-Wiki: [Only registered and activated users can see links. Click Here To Register...]

~Kaev
06/09/2015 13:03 Homiophat#2
Danke Kaev. Nett von dir
10/28/2015 22:37 Wanamakbestserver#3
Hallo Kaev habe mir deinen Thread hier grad angeguckt und wollte mal danke sagen :) ich bin ein kompletter neueinsteiger und Freue mich über sowas :) Meine frage ist : Wofür sind die einzelnen Templates im genauen gut ? also für was ist jedes einzelne da? :)

Und ganz am Rande sind die codes durchkommentiert ? wäre cool dann könnte ich das analysieren und lernen :3
10/29/2015 06:55 Kaev <3#4
Quote:
Originally Posted by Wanamakbestserver View Post
Hallo Kaev habe mir deinen Thread hier grad angeguckt und wollte mal danke sagen :) ich bin ein kompletter neueinsteiger und Freue mich über sowas :) Meine frage ist : Wofür sind die einzelnen Templates im genauen gut ? also für was ist jedes einzelne da? :)

Und ganz am Rande sind die codes durchkommentiert ? wäre cool dann könnte ich das analysieren und lernen :3
In den Templates (=Vorlagen) findest du bestimmte Hooks, welche zum TrinityCore Scriptsystem gehören.
In dem verlinkten ItemScript-Template findest du z.B. die OnUse-Hook, welche wiederum von der ItemScript-Klasse geerbt wurde.
In diese Funktion kannst du dann programmieren, was passieren soll, wenn nun ein Item benutzt wird.
Die Namen der Hooks sind eigentlich selbsterklärend (bei ItemScript OnUse, bei CreatureScript OnQuestComplete usw.), kommentiert habe ich eigentlich nur Informationen, welche man beim Nutzen der Hook beachten muss sowie was in der Datenbank und/oder dem ScriptLoader eingetragen werden muss.

Wie ich aber an deinem anderen Thread gesehen habe, kannst du bis jetzt kein C++ programmieren - Dementsprechend rate ich dir, dich erstmal mit C++ auseinander zu setzen.
C++ ist keine Sprache, welche du dir mal eben so in 1-2 Wochen beibringen kannst. Ich programmiere schon viele Jahre, etwa 4 davon C++, und auch ich lerne beim Programmieren noch jede Menge.
Zumindest die Basics solltest du beherrschen, bevor du dich an die Modifizierung eines MMO-Servers traust.
Bis auf das Kapitel 9 kann ich dieses Tutorial empfehlen: [Only registered and activated users can see links. Click Here To Register...]
(Guck am Besten gar nicht erst in Kapitel 9 rein, ansonsten bekommst du noch ein falsches Bild von Klassen und OOP, wie ich damals :P )
11/02/2015 06:52 Kaev <3#5
OnLevelChanged-Template hinzugefügt.