27.07.2024, 20:17
(Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2024, 20:22 von Lord Demon.)
Okay, da ist ja noch einiges zu tun. Lass uns mit der Quest angangen. Dafür brauchst du zunächst zwei Conditions, eine um die Quest zu öffnen und eine um die Quest wieder zu schließen. Bei deiner Geschichte bietet es sich an bei den Conditions mit Countern zu arbeiten. Counter sind nichts anderes als Variablen, denen ein Zahlenwert zugewiesen wird, der dann abgefragt werden kann. Das Zuweisen des Werts erfolgt dann in einem Statement. Die GUIDs der Conditions trägst du dann in den entsprechenden Feldern in deiner Quest ein. Ich denke, die Feldnamen der Tabelle _Story_Tasks erklären von selbst wo was hinkommt. Zum Aufbau der Conditions schaust du dir am besten ein paar Beispiele in der Tabelle _Scripts_Condtions an. Bei Unklarheiten, frag einfach.
Um die Quest zu starten, muss der Counter counter_wolfi den Wert 1 haben. Die dazugehörige Condition wäre dann:
Um die Quest zu schließen, muss der Counter den Wert 2 habe.
Jetzt muss der Counter natürlich nich die entsprechenden Werte bekommen. Dazu brauchst du dann wieder zwei Statements mit einer SetCounter Anweisung.
Das erste Statement kommt in den Dialog mit dem NPC. Der Counter wird auf 1 gesetzt und die Quest dadurch automatisch geöffnet. Das zweite Statement mit
kommt dann in den Abschlussdialog mit dem NPC, bevor er stirbt. Hinter die SetCounter Anweisung kannst du auch noch eine GiveQuestXP Anweisung setzen, um die AP für die Quest zu vergeben.
Für Wolfi und die drei Wölfe brachst du dann noch EntryPoints, also insgesamt vier. Mit EntryPoints legt man fest, wo ein NPC (oder irgendetwas anderes) erscheinen soll. Diese findest du in der gamea1. Da Wolfi und die Wölfe erst erscheinen sollen, wenn der Held die Quest angenommen hat kommen sie zu Beginn in den Level _graveyard_. Das Erscheinen der Wölfe und Wolfis geschieht dann über TranferEntitiy Anweisungen. Dies packst du am besten in das gleiche Statement im Startdialog mit dem NPC , hinter die SetCounter Anweisung.
Was natürlich auch noch fehlt sind die Questtexte. Für jede Quest brauchst du drei Einträge, eine für den Titel, einen für den Text, der angezeigt werden soll, wenn die Quest geöffnet ist und einen Text, der angezeigt wird, wenn die Quest geschlossen ist.
Ich denke, das reicht für heute erstmal. Versuch die Sachen umzusetzen und dann sehen wir weiter.
Um die Quest zu starten, muss der Counter counter_wolfi den Wert 1 haben. Die dazugehörige Condition wäre dann:
Um die Quest zu schließen, muss der Counter den Wert 2 habe.
Jetzt muss der Counter natürlich nich die entsprechenden Werte bekommen. Dazu brauchst du dann wieder zwei Statements mit einer SetCounter Anweisung.
Das erste Statement kommt in den Dialog mit dem NPC. Der Counter wird auf 1 gesetzt und die Quest dadurch automatisch geöffnet. Das zweite Statement mit
kommt dann in den Abschlussdialog mit dem NPC, bevor er stirbt. Hinter die SetCounter Anweisung kannst du auch noch eine GiveQuestXP Anweisung setzen, um die AP für die Quest zu vergeben.
Für Wolfi und die drei Wölfe brachst du dann noch EntryPoints, also insgesamt vier. Mit EntryPoints legt man fest, wo ein NPC (oder irgendetwas anderes) erscheinen soll. Diese findest du in der gamea1. Da Wolfi und die Wölfe erst erscheinen sollen, wenn der Held die Quest angenommen hat kommen sie zu Beginn in den Level _graveyard_. Das Erscheinen der Wölfe und Wolfis geschieht dann über TranferEntitiy Anweisungen. Dies packst du am besten in das gleiche Statement im Startdialog mit dem NPC , hinter die SetCounter Anweisung.
Was natürlich auch noch fehlt sind die Questtexte. Für jede Quest brauchst du drei Einträge, eine für den Titel, einen für den Text, der angezeigt werden soll, wenn die Quest geöffnet ist und einen Text, der angezeigt wird, wenn die Quest geschlossen ist.
Ich denke, das reicht für heute erstmal. Versuch die Sachen umzusetzen und dann sehen wir weiter.