Salta al contenuto principale

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" }
    }
  1. Riga 11 I valori salvati. Regole e scenari usano questi.
  2. 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.

Avanti