Editor Reference

Write your own mystery for Whispers in the West

Adding/removing labels

Labels are used to track the state of the player or the state of the game. They act like invisible flags that can influence dialogue, choices, or conditions later on.


To add a label, use this format:


label + label_name


To remove a label, use a minus sign:


label - label_name


Label names can be anything you choose, but they must be written as a single word. If needed, use underscores to connect multiple words (e.g., player_drunk).


There are two types of labels:

Local Labels

A local label is only applied to the active player who triggers the line.

Example:

label + player_drunk

This label means the current player is now considered "drunk" in your case logic.

Global Labels

To create a global label, simply add an asterisk * at the end of the label name. Global labels affect the entire game, across all players.


Example:

label + butcher_gave_knife*

This label means the butcher has given the knife—and once it’s set, no other player can trigger dialogue or actions that assume the knife hasn’t been given yet.

Global labels are applied immediately and are useful for tracking one-time events or shared conditions in multiplayer.

Join our Discord server for community events

Follow us on Twitter for development updates

Subscribe to our newsletter