quests mit hilfe von datenbank und TA
1) brauchen 2 neue dbs, für quests und queststeps...
ScriptedQuest
string Name; //Name des Quests
string Description; //Frage beim Annehmen "Willst du das Ei des Drachens suchen? [Level 3-4]"
bool Silent; //Anzeige in Questliste etc
bool CanBeAborted; //Kann der Quest abgebrochen werden?
ushort Zone; //Zone für Rumor
string Rumors; //Rumors, ";" seperated
byte MinLevel; //
byte MaxLevel; //
byte MinGuildLevel; //
byte MaxGuildLevel; //
byte MinRealmLevel; //
byte MaxRealmLevel; //
byte MaxCount; //Wie oft der Quest gemacht werden kann
string AllowedRaces; //Erlaubte Rassen, ";" seperated
string AllowedClasses; //Erlaubte Klassen, ";" seperated
string NeedQuestsPending; //Quests MÜSSEN pending sein um diesen quest zu erhalten
string NotQuestsPending; //Quests DÜRFEN NICHT pending sein um diesen quest zu erhalten
string NeedQuestsComplete; //Quests MÜSSEN abgeschlossen sein um diesen quest zu erhalten
ScritpedQuestStep
byte Number; //Nummer des Steps
string Name; //Name des Steps
string Description; //[STEP #] <Description>
byte Chance; //Chance bei mehreren Möglichen Steps
string TriggerActions; //TriggerActions die beim Laden des Steps gehookt werden sollen
Wenn wir das und die zugehörige quest klasse haben sollten wir alle Quests mit hilfe davon und TriggerAction machen können!
einen quest creator mit gui erstellen wär dann auch nur nen aufwand von 1-2 tagen!