choice_style
Sets or clears the runtime button choice pack override for the play session. Does not merge into the mood theme and does not change sprite choice groups.
{ "type": "choice_style", "profile": "choice_plain" }
{ "type": "choice_style", "reset": true }
Script sugar:
[choice_style choice_plain]
[choice_style reset]
Usually you need
| Field | Type | Default | Effect |
|---|---|---|---|
profile | string | — | Use themes/<profile>.json as the button pack until reset |
reset | bool | — | Clear the override → fall back to layout.choices.style |
Exactly one of profile or reset should drive the change.
All fields
| Field | Type | Default | Effect |
|---|---|---|---|
profile | string | — | Pack stem under themes/ |
reset | bool | — | Clear sticky override |
when | expression | — | Skip the command when falsy |
Precedence
Button groups only:
- Node
choices.style - This command’s active override
game.json→layout.choices.style
Does not affect groups with render_mode: "sprite". Pack file keys: Choice packs. Node fields: Choices.
Save / session
Sticky until reset or a new session. Saved and restored with chrome (Save and session).
Related
- Styling model — packs vs mood
- Choices
theme_style— mood theme switch- Texture specs and per-state faces: Shared shapes