Hallo liebe Elitepvpers Community,
Ich weis nicht ob es solch ein Tutorial bereits hier gibt oder nicht, gefunden habe ich keines, deswegen erstelle ich eines. Es ist nicht für komplette Neulinge geeignet!!Ich habe dieses Tutorial selbst verfasst und benutze keinen content von anderen Tutorials auf elitepvpers.com oder anderen Seiten.
So, dann fangen wir mal an! Wir werden uns einen eigenen NPC erstellen der die Quest startet und beendet, wir werden uns einen eigenen NPC erstellen den man für die Quest töten muss und wir werden uns natürlich auch eine eigene Quest erstellen.
Benötigte Tools:
-Trinitycore
-Ein Datenbankprogramm
1. Die NPC's:
Wir erstellen uns zu erst 2 NPC's. Einen NPC(QUESTGIVER) der die Quest startet und beendet und einen NPC(QUESTMOB) den wir für die Quest töten müssen.
NPC QUESTGIVER bekommt die Entry 90001 und die FactionID 35 (Argentumkreuzzug)
NPC QUESTMOB bekommt die Entry 90002 und die FactionID 21 (Irgendeine feindlich Fraktion von Untoten)
Der NPC QUESTMOB ist damit fertig (ausser er soll einen Questgegenstand droppen, den müssten wir dann erstellen, in Creature_loot_template mit -100 bei ihm verlinken und dass in der Quest hinzufügen aber da gehe ich nicht genauer drauf ein)
2. Die Quest
Dann erstellen wir die Quest in der Datenbank World>Questtemplate
ACHTUNG: ICH ZÄHLE NICHT ALLE SPALTEN AUF!
Der Quest geben wir die EntryID 90001
Method stellen wir auf 2.
MinLvl und MaxLvl stellen wir auf 1 und 80
In Questtitle schreiben wir Testquest.
Details und Objectives ist euch überlassen.
CompletedText ist der Text der Rechts bei der Questverfolgung erscheint wenn die Quest fertig ist, da schreiben wir "Kehre zu QUESTGIVER zurück" rein.
ReqCreatureOrGOId1 dort müssen wir 90002 reinschreiben!
ReqCreatureOrGOIdCount1 sagt uns wie oft wir ReqCreatureOrGOId1 töten müssen, dort tragen wir 3 ein.
Die Restlichen Sachen mir RewItem1; RewHonor etc. sind optional, dort werden die Belohnungen eingetragen.
Damit wäre unsere Quest auch fertig.
3. Einstellungen für den Questgeber
Nun müssen wir noch den Questgeber und Questbeender eintragen, dafür haben wir uns vorhin unseren Freund QUESTGIVER mit der EntryID 90001 erstellt!
Wir öffnen creature_questrelation.
Dort finden wir die Spalten id und quest vor.
Wir erstellen eine neue Reihe und schreiben bei id 90001 für unseren QUESTGIVER und bei quest 90001 für unsere Quest rein.
Nun wird euch NPC 90001 alias QUESTGIVER die Quest 90001 geben.
Dass der NPC 90001 die Quest 90001 nun auch beendet tragen wir in Creature_involvedrelation bei id und quest jeweils 90001 ein (erklärung siehe oben bei dem Questgeber)
4. Quest ins Spiel bringen
Jetzt restarten wir den Server und spawnen NPC 90001 und NPC 90002 3x.
Damit hätten wir unsere erste eigene Quest erstellt!
Ich hoffe ich konnte euch Helfen und mein Tutorial ist soweit richtig, Verbesserungsvorschläge nehme ich gerne an. Ihr könnt im Thread gerne fragen stellen falls etwas unklar ist!
LG N1Roxxer
Ich weis nicht ob es solch ein Tutorial bereits hier gibt oder nicht, gefunden habe ich keines, deswegen erstelle ich eines. Es ist nicht für komplette Neulinge geeignet!!Ich habe dieses Tutorial selbst verfasst und benutze keinen content von anderen Tutorials auf elitepvpers.com oder anderen Seiten.
So, dann fangen wir mal an! Wir werden uns einen eigenen NPC erstellen der die Quest startet und beendet, wir werden uns einen eigenen NPC erstellen den man für die Quest töten muss und wir werden uns natürlich auch eine eigene Quest erstellen.
Benötigte Tools:
-Trinitycore
-Ein Datenbankprogramm
1. Die NPC's:
Wir erstellen uns zu erst 2 NPC's. Einen NPC(QUESTGIVER) der die Quest startet und beendet und einen NPC(QUESTMOB) den wir für die Quest töten müssen.
NPC QUESTGIVER bekommt die Entry 90001 und die FactionID 35 (Argentumkreuzzug)
NPC QUESTMOB bekommt die Entry 90002 und die FactionID 21 (Irgendeine feindlich Fraktion von Untoten)
Der NPC QUESTMOB ist damit fertig (ausser er soll einen Questgegenstand droppen, den müssten wir dann erstellen, in Creature_loot_template mit -100 bei ihm verlinken und dass in der Quest hinzufügen aber da gehe ich nicht genauer drauf ein)
2. Die Quest
Dann erstellen wir die Quest in der Datenbank World>Questtemplate
ACHTUNG: ICH ZÄHLE NICHT ALLE SPALTEN AUF!
Der Quest geben wir die EntryID 90001
Method stellen wir auf 2.
MinLvl und MaxLvl stellen wir auf 1 und 80
In Questtitle schreiben wir Testquest.
Details und Objectives ist euch überlassen.
CompletedText ist der Text der Rechts bei der Questverfolgung erscheint wenn die Quest fertig ist, da schreiben wir "Kehre zu QUESTGIVER zurück" rein.
ReqCreatureOrGOId1 dort müssen wir 90002 reinschreiben!
ReqCreatureOrGOIdCount1 sagt uns wie oft wir ReqCreatureOrGOId1 töten müssen, dort tragen wir 3 ein.
Die Restlichen Sachen mir RewItem1; RewHonor etc. sind optional, dort werden die Belohnungen eingetragen.
Damit wäre unsere Quest auch fertig.
3. Einstellungen für den Questgeber
Nun müssen wir noch den Questgeber und Questbeender eintragen, dafür haben wir uns vorhin unseren Freund QUESTGIVER mit der EntryID 90001 erstellt!
Wir öffnen creature_questrelation.
Dort finden wir die Spalten id und quest vor.
Wir erstellen eine neue Reihe und schreiben bei id 90001 für unseren QUESTGIVER und bei quest 90001 für unsere Quest rein.
Nun wird euch NPC 90001 alias QUESTGIVER die Quest 90001 geben.
Dass der NPC 90001 die Quest 90001 nun auch beendet tragen wir in Creature_involvedrelation bei id und quest jeweils 90001 ein (erklärung siehe oben bei dem Questgeber)
4. Quest ins Spiel bringen
Jetzt restarten wir den Server und spawnen NPC 90001 und NPC 90002 3x.
Damit hätten wir unsere erste eigene Quest erstellt!
Ich hoffe ich konnte euch Helfen und mein Tutorial ist soweit richtig, Verbesserungsvorschläge nehme ich gerne an. Ihr könnt im Thread gerne fragen stellen falls etwas unklar ist!
LG N1Roxxer