docs: m3-befunde in tickets 01, 08 und 14 zurueckgetragen, dreizehnte registry ins glossar
This commit is contained in:
@@ -153,6 +153,32 @@ Fähigkeiten. Das Vokabular bleibt hier unverändert.
|
||||
`damage` · `change_attribute` · `apply_modifier` · `remove_modifier` · `give_item` · `remove_item` ·
|
||||
`start_quest` (08) · `flee` (14) · `run_script` (13) · `give_exp` (15) — **zehn**.
|
||||
|
||||
### Nachtrag aus M3: benannte Modifikatoren brauchen eine Registry
|
||||
|
||||
Oben steht `{ action = "apply_modifier", modifier = "core:poisoned", … }` — eine Aktion referenziert
|
||||
einen Modifikator **per ID**. Aufgefallen beim Bauen von M3: **Keine der zwölf Registries definiert
|
||||
benannte Modifikatoren.** `core:poisoned` hatte kein Zuhause.
|
||||
|
||||
Das ist die **dreizehnte Registry**, `[[modifiers]]`:
|
||||
|
||||
```toml
|
||||
[[modifiers]]
|
||||
id = "poisoned"
|
||||
name = "Vergiftet"
|
||||
symbol = "☠"
|
||||
turns = 4
|
||||
attributes = [ { attribute = "damage", percent = -15 } ]
|
||||
triggers = [ { on = "turn_started",
|
||||
actions = [ { action = "damage", amount = 2, damage_type = "poison", target = "self" } ] } ]
|
||||
```
|
||||
|
||||
Das innere Feld heißt bewusst `attributes` und nicht `modifiers` — ein Modifikator, der Modifikatoren
|
||||
enthält, liest sich wie ein Fehler. Und `effects` wäre der Begriff, den dieses Ticket ausdrücklich
|
||||
verworfen hat.
|
||||
|
||||
Ein Modifikator ist damit ein **Bündel**: mehrere Umrechnungen plus Trigger plus Dauer. Gift senkt den
|
||||
Schaden *und* tickt — das wäre mit einer einzelnen Umrechnung nicht ausdrückbar.
|
||||
|
||||
### Bewusst nicht entschieden
|
||||
|
||||
Das **Bedingungsvokabular** für `condition`. Es kommt aus Ticket 08, damit Quests und Modifikatoren
|
||||
|
||||
Reference in New Issue
Block a user