Framework in codice
Ricetta: una scelta con etichette
Mostra nomi comprensibili per una scelta, mentre le regole tengono il valore breve.
Obiettivo
Lascia che il giocatore scelga Lantern guard o Lantern scout, mentre regole e scenari continuano a usare Guard e Scout.
La modifica
schemas/keeper.json
"calling": {
"label": "Calling",
"options": ["Guard", "Scout"],
"defaultValue": "Guard",
"optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
}- Riga 11 I valori salvati. Regole e scenari usano questi.
- Riga 13 optionLabels associa a ogni opzione il testo che vede il giocatore.
Le etichette appartengono agli input che hanno options. Senza options, la verifica le rifiuta.
declares optionLabels, but it has no options.Provalo
Gli scenari passano ancora l'opzione stessa, come Guard. Nient'altro cambia.

