docs: ticket 07 (game-state-baum) aufloesen, wesen und affix ins glossar, vorgaben an tickets 08 09 10 14 16
This commit is contained in:
@@ -21,3 +21,12 @@ Zu klären:
|
||||
- Ist das synchrone Aufrufe (Handler direkt ausführen) oder eine Warteschlange?
|
||||
|
||||
Ergebnis: Eventliste mit Nutzlast, Bedingungs-Grammatik, TOML-Beispiel für eine Quest.
|
||||
|
||||
## Vorgaben aus anderen Tickets
|
||||
|
||||
- **01**: Das **Bedingungsvokabular** für `condition` wurde hierher delegiert, damit Quests und
|
||||
Modifikatoren dieselbe Grammatik benutzen statt zweier, die sich subtil unterscheiden.
|
||||
- **07**: `Game` hält `quests: Vec<QuestProgress>` — die Form von `QuestProgress` entscheidet dieses
|
||||
Ticket. Wesen werden über `enum CreatureRef { Player, Enemy(usize) }` adressiert, Mutationen laufen
|
||||
durch den einen Eingang `Game::apply(action, source, target, reg)`. Ein Event-Handler, der etwas
|
||||
bewirkt, geht durch dieselbe Tür.
|
||||
|
||||
Reference in New Issue
Block a user