fix(balance): Startausruestung wird angelegt, Krit wirkt
Gemessen statt geschaetzt — es waren nicht die Zahlen: - on_create konnte nur give_item, die Startwaffe lag also im Beutel. Jeder Held schlug mit blossen Haenden zu: Schaden 2 statt 7,7, zehn Zuege pro Ratte statt zweieinhalb. Neue Aktion equip_item. - Der Dieb bekam gar keine Waffe. Jetzt ein Dolch (+3 Schaden, +5 Krit). - critical_chance percent = 15 auf einer Basis von 0 ist ein No-op — die Signaturzahl des Diebs tat nichts. Basis jetzt 5, Dieb traegt flat 10. Die Prozent-auf-Null-Falle steht im Glossar unter Modifikator: Sie folgt aus der Stapelregel aus Ticket 01 und schnappt sonst wieder zu.
This commit is contained in:
10
CONTEXT.md
10
CONTEXT.md
@@ -51,6 +51,11 @@ Ein **benannter** Modifikator (`core:poisoned`) ist ein Bündel: mehrere Umrechn
|
||||
von der [Aktion](#aktion) `apply_modifier` aufgelegt. Er **wohnt beim Träger** — stirbt der, verschwindet
|
||||
er mit ihm.
|
||||
|
||||
Die Stapelregel ist `(Basis + Σ flach) × (1 + Σ prozentual)`, und daraus folgt eine Falle, die schon
|
||||
einmal zugeschnappt hat: **`percent` auf einer Basis von 0 bleibt 0.** „+15 % kritische Chance" an einer
|
||||
Klasse tat nichts, weil `critical_chance` beim Helden bei 0 anfing. Wer ein Attribut prozentual
|
||||
verändern will, braucht dort eine Basis ungleich null — sonst gehört der Wert als `flat` hin.
|
||||
|
||||
## Aktion
|
||||
|
||||
Eine einmalige Zustandsänderung. Sie feuert, wirkt, ist vorbei. Quellen sind Angriffe,
|
||||
@@ -61,8 +66,9 @@ Beispiele: „12 Schaden zufügen", „20 Leben heilen", „50 Gold geben", „G
|
||||
Eine Aktion kann einen befristeten [Modifikator](#modifikator) erzeugen — so hängen die beiden
|
||||
Begriffe zusammen, ohne dasselbe zu sein.
|
||||
|
||||
**Neun** sind gebaut: `damage`, `change_attribute`, `apply_modifier`, `remove_modifier`, `flee`,
|
||||
`open_shop`, `give_exp`, `start_quest`, `give_item`. Offen bleiben `remove_item` und `run_script`.
|
||||
**Zehn** sind gebaut: `damage`, `change_attribute`, `apply_modifier`, `remove_modifier`, `flee`,
|
||||
`open_shop`, `give_exp`, `start_quest`, `give_item`, `equip_item`. Offen bleiben `remove_item` und
|
||||
`run_script`.
|
||||
|
||||
Der Katalog trägt **keine Ordnungszahlen** mehr. Vier Tickets haben ihn erweitert und dabei jeweils vom
|
||||
eigenen Stand aus gezählt — „`start_quest` als siebte", „`flee` als achte", „`open_shop` als elfte" —,
|
||||
|
||||
Reference in New Issue
Block a user