Saltar al contenido principal

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" }
    }
  1. Línea 11 Los valores guardados. Las reglas y los escenarios usan estos.
  2. 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.

Siguiente