Marking a choice as “locked”

In some cases, you may want to display a list of choices where one or more options remain unavailable until a specific condition is met.

In Homer, you can now include a condition directly within a choice definition, making it clickable only when that condition evaluates to true.

Usage

[? $CONDITION] Choice

If the condition is not satisfied, the node choice will set the _locked property to “true”. Once the condition becomes true, the choice _locked property is automatically set to “false”.

Screenshot 2026-04-22 alle 18.05.29.png

Screenshot 2026-04-22 alle 18.07.01.png

Complex conditional text (IF / ELSE IF / ELSE)

When you need to display different text based on multiple conditions, Homer supports full conditional blocks using IF, ELSE IF, and ELSE.

This allows you to define more advanced logic directly within your content.

Usage

[IF $CONDITION]

Text 1

[ELSE IF $CONDITION2]

Text 2

[ELSE IF $CONDITION3]

Text 3

[ELSE]

Text4

[/IF]

The first condition that evaluates to true will determine which block of text is shown. If none of the conditions are met, the ELSE block (if present) will be displayed.

Other features

Table of Content