Zum Hauptinhalt springen

Code-Frameworks

Rezept: eine Auswahl mit Beschriftungen

Zeige freundliche Namen für eine Auswahl, während die Regeln den kurzen Wert behalten.

Ziel

Lass den Spieler Lantern guard oder Lantern scout wählen, während Regeln und Szenarien weiter Guard und Scout nutzen.

Die Änderung

schemas/keeper.json
    "calling": {
      "label": "Calling",
      "options": ["Guard", "Scout"],
      "defaultValue": "Guard",
      "optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
    }
  1. Zeile 11 Die gespeicherten Werte. Regeln und Szenarien nutzen diese.
  2. Zeile 13 optionLabels ordnet jeder Option den Text zu, den der Spieler sieht.

Beschriftungen gehören zu Eingaben, die options haben. Ohne options lehnt die Prüfung sie ab.

declares optionLabels, but it has no options.

Teste es

Szenarien übergeben weiterhin die Option selbst, zum Beispiel Guard. Sonst ändert sich nichts.

Weiter