Code frameworks
Receta: una elección con etiquetas
Muestra nombres amigables para una elección mientras las reglas conservan el valor corto.
Objetivo
Deja que el jugador elija Lantern guard o Lantern scout, mientras las reglas y los escenarios siguen usando Guard y Scout.
El cambio
schemas/keeper.json
"calling": {
"label": "Calling",
"options": ["Guard", "Scout"],
"defaultValue": "Guard",
"optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
}- Línea 11 Los valores guardados. Las reglas y los escenarios usan estos.
- Línea 13 optionLabels asigna a cada opción el texto que ve el jugador.
Las etiquetas pertenecen a entradas que tienen options. Sin options, la comprobación las rechaza.
declares optionLabels, but it has no options.Pruébalo
Los escenarios siguen pasando la opción misma, como Guard. Nada más cambia.

