Skip to content

Node Quick Reference

This page provides a high-level overview of all available nodes in ERGS Studio, categorized by their primary function.


Logic Engine

Node Name Short Description
AND Logic gate: true if all inputs are true.
OR Logic gate: true if at least one input is true.
NOT Inverts the input signal.
IF Basic conditional comparison between two values.
IF with values Outputs a specific value based on a comparison result.
Case Triggers an action based on an exact match from a list.
FlipFlop Alternates between two actions with each trigger.
Pulse if true Generates a temporary "on" signal or burst of signals.
Debounce Filters noisy inputs by requiring stability over time.
Auto increment Charges/discharges a value based on an enable signal.

Math & Data

Node Name Short Description
ADD / SUB Basic arithmetic addition and subtraction.
MUL / DIV Multiplication and division (scaling and ratios).
MAP Scales a value from one numerical range to another.
Lerp Smoothly interpolates between two values based on a percentage.
SIN Generates smooth oscillations and waveforms.
Smooth value Transitions to a new value over a specific duration.
Eval expression Calculates complex multi-variable mathematical formulas.
Random (int) Generates a fixed random number on demand.

String Processing

Node Name Short Description
Concat Merges multiple text strings into one.
Join strings Aggregates strings conditionally with a separator.
Substring Extracts a specific portion of a string.
Replace Swaps occurrences of text within a string.
String by language Retrieves localized text from the project's string table.
FuzzyWuzzy compare Measures similarity between strings (handles typos).

Hardware & MQTT

Node Name Short Description
MQTT Reader/Writer Sends and receives data via the MQTT broker.
RGB -> DMX Maps color objects to DMX fixture addresses.
DMX writer Granular control over standard DMX channels.
MQTT Audio/Video Remote control for network-based media players.
VoIP SIP phone Bridge for interactive telephone puzzles and DTMF detection.

Game Engine

Node Name Short Description
set Game State Records a milestone or checkpoint in the game.
get Game State Checks if a specific objective has been met.
onBeginPlay Triggers logic initialization when the game starts.
ping Monitors the network status of IP-based hardware.
Simon Says Integrated engine for sequence-memorization games.
Chess board Manages board state and validates legal chess moves.

Behavioural Trees

Node Name Short Description
behavioural root The entry point for status-driven automated logic.
behavioural selector Executes the first child that doesn't fail (Priorities).
behavioural sequence Executes children in order until one fails (Checklists).
behavioural action Bridges the tree logic to standard ERGS actions.