Register for your free account! | Forgot your password?

You last visited: Today at 07:58

  • Please register to post and access all features, it's quick, easy and FREE!

 

[How To] Quest erstellen (TC)

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2010
Posts: 477
Received Thanks: 133
Exclamation [How To] Quest erstellen (TC)

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



n1_Roxxer is offline  
Thanks
12 Users
Old   #2
 
elite*gold: 14
The Black Market: 109/0/0
Join Date: Feb 2010
Posts: 4,293
Received Thanks: 2,618
nice guide bekommst ein thx


.CHHorny is offline  
Old   #3
 
elite*gold: 2703
Join Date: Jul 2010
Posts: 6,451
Received Thanks: 1,232
Viel zu knapp, bei dieser OneClickcommunity muss man zwangsweise alles ausfhrliche schreiben.

Warum gibt man den Levelmob die ID 21 und den Questgeber 35? Warum müssen wir das dort in die Datenbank schreiben? Was bewirkt das wiederum für den User? Warum wird das nun so gehandhabt, dass ich in creature_questreleation noch EInträge eintragen muss?

Alles das sollte man genauer erläutern.

MfG


Vorschläge:

Questreihen, Z.B. Quest 1 -> Quest 2 -> Quest 3

Verzwigte Quests, Z.B:
QUest 1 \ ------------ / Quest 5
--------- Quest 2 o. 3
QUest 1 / ------------ \ Quest 4

Sodass man 2 Questreihen startet nach einer quest.

Das wäre Optional, um Fragen weitgehens zu decken.
°"Crazy"° is offline  
Thanks
1 User
Old   #4
 
elite*gold: 0
Join Date: Nov 2010
Posts: 477
Received Thanks: 133
Ich habe dazugeschrieben dass das Tutorial nicht für Neulinge bestimmt ist.
Ich habe übrigens FactionID geschrieben, dass habe ich jetzt noch in Klammern erklärt wofür die Zahlen stehen.

Zu Questrelation darf ich mich selbst zitieren....

Quote:
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)
Aber Danke für deine Kritk!


Edit: Das mit Questreihen zu erklären ist eine gute Idee, das werde ich aber in einem extra Tutorial abdecken, da es sonst zuviel Text auf einmal wird.

LG


n1_Roxxer is offline  
Old   #5
 
elite*gold: 2703
Join Date: Jul 2010
Posts: 6,451
Received Thanks: 1,232
Nein. So machst du wieder einen Thread auf und alles ist nicht am selben Ort.

Poste es oben rein und vervollstände den Thread, wie man Quests erstellt. Darunter fallen auch solche Komplexen Questreihen.

Aber mach, wie du es möchtest.

MfG
°"Crazy"° is offline  
Old   #6
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,603
Received Thanks: 305
Für den einen oder anderen sicher hilfreich.
|Sandfrau| is offline  
Old   #7
 
elite*gold: 0
Join Date: Apr 2010
Posts: 155
Received Thanks: 22
Das wichtigste, dass der Questgiver ne Flag von 2 braucht, steht hier nirgendst...
klemi3 is offline  
Thanks
1 User
Old   #8
 
elite*gold: 0
Join Date: Apr 2011
Posts: 63
Received Thanks: 3
Hey Hey

Ich wollte auch eine quest machen ... blos das man gold bekommt ... ich bekomme das nicht hin bitte um hilfe D:
wow-player is offline  
Old   #9
 
elite*gold: 2703
Join Date: Jul 2010
Posts: 6,451
Received Thanks: 1,232
RewardOrRequiredMoney

Money earned by completing the quest (if value > 0). Money quest requirement (if value < 0).

Code:
SET @entry := '';
SET @money := '';


UPDATE quest_template WHERE id = @entry SET RewardOrRequiredMoney = @money;
°"Crazy"° is offline  
Old   #10
 
elite*gold: 0
Join Date: Apr 2011
Posts: 63
Received Thanks: 3
habe ich ausgefüllt ... da steht aber nicht


wow-player is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
[Quest erstellen]
Hey, wie kann ich eine quest erstellen (einfügen) Wo und wie muss ich die datei abspeichern unter welchen namen und wo (in filezilla?) ...
5 Replies - Metin2 PServer - Discussions / Questions
Wer kann mir die Quest erstellen?
Hey Com Ich weiß nicht ob die leute die es anboteten, noch aktiv sind im Quest schreiben!! Da wollte ich mal fragen ob jemand ein quest schreiben...
0 Replies - Metin2 PServer - Discussions / Questions
(problem)quest erstellen
ja hallo...habe mir von .Best das questmaker tool runtergeladen und gleich mal mein glück versucht schaut sie euch mal an ...
2 Replies - Metin2 PServer - Discussions / Questions
Quest erstellen
Hallo ich habe eine Frage und zwar: kann mir jemand quest schreiben damit man ab 30 gaul 60 kg und 80 mg bekommt. Wäre sehr dankbar thx ist...
7 Replies - Metin2 PServer - Discussions / Questions
Frage zum Quest erstellen
Hallo. :) Ich habe mal ne frage zum Quest erstellen. Und zwar hab ich jetzt ne Testquest erstellt, um mal zu schaun obs funktioniert. Nun hab...
0 Replies - Flyff PServer - Discussions / Questions



All times are GMT +1. The time now is 07:58.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.