Frameworks de code
Recette : un choix avec libellés
Affichez des noms clairs pour un choix pendant que les règles gardent la valeur courte.
Objectif
Laissez le joueur choisir Lantern guard ou Lantern scout, pendant que les règles et les scénarios continuent d'utiliser Guard et Scout.
Le changement
schemas/keeper.json
"calling": {
"label": "Calling",
"options": ["Guard", "Scout"],
"defaultValue": "Guard",
"optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
}- Ligne 11 Les valeurs stockées. Les règles et les scénarios les utilisent.
- Ligne 13 optionLabels associe chaque option au texte que le joueur voit.
Les libellés appartiennent aux entrées qui ont des options. Sans options, la vérification les refuse.
declares optionLabels, but it has no options.Testez-le
Les scénarios passent toujours l'option elle-même, comme Guard. Rien d'autre ne change.

