Przejdź do głównej treści

Frameworki kodowe

Przepis: wybór z etykietami

Pokaż przyjazne nazwy wyboru, a reguły zachowają krótką wartość.

Cel

Pozwól graczowi wybrać Lantern guard albo Lantern scout, a reguły i scenariusze nadal używają Guard i Scout.

Zmiana

schemas/keeper.json
    "calling": {
      "label": "Calling",
      "options": ["Guard", "Scout"],
      "defaultValue": "Guard",
      "optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
    }
  1. Wiersz 11 Zapisane wartości. Używają ich reguły i scenariusze.
  2. Wiersz 13 optionLabels przypisuje każdej opcji tekst, który widzi gracz.

Etykiety należą do danych wejściowych, które mają options. Bez options sprawdzenie je odrzuca.

declares optionLabels, but it has no options.

Przetestuj to

Scenariusze nadal przekazują samą opcję, na przykład Guard. Nic więcej się nie zmienia.

Dalej