feat(quests): Quests als Trigger mit Zaehler
Eine Quest IST ein Trigger mit count = N — kein zweiter Mechanismus. Gezaehlt wird erst ab start_quest, erledigte bleiben mit done = true stehen, und die Belohnung darf die naechste starten: das ist die Kette. - fuenfzehnte Registry, Trigger per serde(flatten) eingebettet - give_item als Aktion, damit eine Belohnung mehr als Erfahrung zahlt - QuestLog auf q, Fortschritt im Speicherstand, unbekannte IDs verworfen - eine Funktion entscheidet fuer alle Traeger, wann ein Trigger feuert Befund: Die Ordnungszahlen im Aktionskatalog widersprechen sich — vier Tickets zaehlten je vom eigenen Stand. Sie sind raus, CONTEXT.md fuehrt die Liste.
This commit is contained in:
@@ -19,6 +19,8 @@ shop = "core:blacksmith_stock"
|
||||
options = [
|
||||
{ text = "Zeig mir deine Waren.", actions = [ { action = "open_shop" } ] },
|
||||
{ text = "Was gibt es hier unten?" },
|
||||
{ text = "Hast du Arbeit für mich?",
|
||||
actions = [ { action = "start_quest", quest = "core:rattenplage" } ] },
|
||||
# Bedingte Option statt eines zweiten Dialogknotens — genau der Fall, fuer
|
||||
# den der Knotengraph angeblich noetig waere.
|
||||
{ text = "Diese Knochenklinge — kennst du sie?",
|
||||
|
||||
Reference in New Issue
Block a user