Join strings

The Join strings node is a sophisticated text aggregator. It allows you to build a single, dynamic string by selecting up to ten individual text items based on boolean triggers. This node is highly powerful for creating conditional lists, inventory summaries, or multi-part clues.
When to use this node:
* Dynamic Lists: Displaying a list of currently active objectives or collected items. If active0 is true, "Item A" is added to the string; if false, it is omitted.
* Log Aggregation: Combining multiple status messages into a single line for a Room Master's dashboard.
* Localization-Ready Clues: By enabling use stringTable, the node can pull translated text from your project's localization table, making it easy to create multi-language versions of the same puzzle.
Pro Tip:
Use the separator property to automatically add commas, spaces, or newlines between the joined strings. For example, setting the separator to \n (newline) will create a vertical list of all active items.
Connectors in
- active0 [type: bool]
- active1 [type: bool]
- active2 [type: bool]
- active3 [type: bool]
- active4 [type: bool]
- active5 [type: bool]
- active6 [type: bool]
- active7 [type: bool]
- active8 [type: bool]
- active9 [type: bool]
Connectors out
- res [type: string]
- onChange [type: action]
Node properties
- refresh [type: action]
- separator [type: string]
- str0 [type: string]
- str1 [type: string]
- str2 [type: string]
- str3 [type: string]
- str4 [type: string]
- str5 [type: string]
- str6 [type: string]
- str7 [type: string]
- str8 [type: string]
- str9 [type: string]
- use stringTable [type: bool]