Skip to content

Join strings

138

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]