docs: ticket 11 (ui-geruest) aufloesen, nachtrag an 01, command ins glossar
This commit is contained in:
@@ -100,6 +100,22 @@ Questketten beim Betreten des Kellers bereits erfüllt wären.
|
||||
Das hier angeforderte Bedingungsvokabular steht ebenfalls in 08, zusammen mit dem **Trigger** als
|
||||
vierter Wirkungsform.
|
||||
|
||||
### Nachtrag aus Ticket 11: `symbol` trägt das Zeichen, nicht einen Schlüssel
|
||||
|
||||
Oben steht, `symbol` sei ein Schlüssel und die Zuordnung mache `ui/theme.rs`. Darin steckt eine Lücke:
|
||||
**`ui/theme.rs` ist Code.** Ein Modder, der `meinmod:frostbite` anlegt, kann dort nichts eintragen —
|
||||
sein Statuseffekt hätte weder Zeichen noch Farbe.
|
||||
|
||||
Stattdessen trägt die TOML beides selbst, die Farbe als Name aus fester Liste:
|
||||
|
||||
```toml
|
||||
symbol = "†"
|
||||
color = "cyan"
|
||||
```
|
||||
|
||||
`data/` kennt nur `char` und ein Farbnamen-Enum, `ui/theme.rs` übersetzt in `ratatui::Color` — `game/`
|
||||
und `data/` bleiben damit weiterhin ratatui-frei.
|
||||
|
||||
### Bewusst nicht entschieden
|
||||
|
||||
Das **Bedingungsvokabular** für `condition`. Es kommt aus Ticket 08, damit Quests und Modifikatoren
|
||||
|
||||
Reference in New Issue
Block a user