Simon Says

The Simon Says node is a pattern-matching engine designed for memory-based puzzles. It functions like a "Whack-a-Mole" game, where a sequence is played back to the players, and they must repeat it using up to 8 different inputs.
When to use this node:
* Memorization Puzzles: Traditional "Simon" games where players must remember an increasingly complex sequence of lights and sounds.
* Speed Challenges: Creating intense reflex-based mini-games by adjusting the speed and timer_max properties.
* Atmospheric Feedback: Using the animation and sound outputs to trigger immersive environmental feedback (like DMX flashes) during the playback phase.
Pro Tip:
The timer output can be used to drive a "countdown" visual on a monitor, showing players how much time they have left to press the next button.
Connectors in
- sequence [type: string]
- speed [type: integer]
- start [type: action]
- stop [type: action]
- button1 [type: bool]
- button2 [type: bool]
- button3 [type: bool]
- button4 [type: bool]
- button5 [type: bool]
- button6 [type: bool]
- button7 [type: bool]
- button8 [type: bool]
Connectors out
- running [type: bool]
- position [type: integer]
- button [type: integer]
- progress [type: integer]
- animation [type: string]
- timer [type: integer]
- sound [type: string]
- onFinish [type: action]
- onError [type: action]
- onChange [type: action]
Node properties
- anim_duration [type: integer]
- anim_Error [type: string]
- anim_None [type: string]
- anim_OK [type: string]
- sound_Error [type: string]
- sound_None [type: string]
- sound_OK [type: string]
- stop_on_error [type: bool]
- timer_max [type: integer]