Code frameworks
Receita: uma escolha com rótulos
Mostre nomes amigáveis para uma escolha enquanto as regras mantêm o valor curto.
Objetivo
Deixe o jogador escolher Lantern guard ou Lantern scout, enquanto as regras e os cenários continuam usando Guard e Scout.
A mudança
schemas/keeper.json
"calling": {
"label": "Calling",
"options": ["Guard", "Scout"],
"defaultValue": "Guard",
"optionLabels": { "Guard": "Lantern guard", "Scout": "Lantern scout" }
}- Linha 11 Os valores guardados. As regras e os cenários usam estes.
- Linha 13 optionLabels liga cada opção ao texto que o jogador vê.
Rótulos pertencem a entradas que têm options. Sem options, a verificação os recusa.
declares optionLabels, but it has no options.Teste
Os cenários continuam passando a própria opção, como Guard. Mais nada muda.

