Copyright © 2025-2026 Candy ArtsBasic Menus
A Choice_List command displays a menu of choices and pauses the Dialogue until the player picks one. A choice is picked by clicking its button, or by keyboard or controller navigation between the buttons.
Structure
A menu contains categories, under its Categories key, and each category contains choices, under its Choices key. One category is displayed at a time, so a menu with one category displays all of its choices at once. The smallest menu is one category with one choice.
A choice's Finish key sets the effect of picking it: an action (Type) and, for the actions that lead to a Block, the target Block.
A typical menu assigns each choice a Block of its own. For example, a menu with the Prompt "What do you say?" and one category, Main, containing two choices: Accept, with the Label "I will help you." and a Finish of Type Jump to the Block Quest_Accepted, and Refuse, with the Label "Not today." and a Jump to Quest_Refused.
When the player picks Accept, the menu closes and the Dialogue jumps to the Quest_Accepted Block of the current Conversation.
Actions
The Type of a Finish decides what happens to the menu and to the Dialogue once the choice is picked:
| Type | Effect |
| Jump | Closes the menu and continues in the target Block, without returning. The usual action for branching. |
| Bridge | Hides the menu and runs the target Block, then closes the menu and continues after the Choice_List command. For a reaction to the choice before the Dialogue continues. |
| Continue | Runs the target Block, then returns to the menu, which stays open. For a choice the player can pick several times, such as asking an NPC several questions. |
| Close | Closes the menu and continues after the Choice_List command. No target Block. |
| Return | Closes the menu and returns from the current Block, as a Return command does. Its Levels key sets how many bridged Blocks to unwind. No target Block. |
| End | Closes the menu and ends the Dialogue. No target Block. |