LogicRelay
Passes a signal through to its outputs, forwarding the incoming parameter as a pass variable. Used to fan a single signal out to multiple targets or to insert delays into a chain.
Inputs
Trigger String Receives the signal. The parameter string is forwarded as the !arg pass variable on the output. Outputs
OnTrigger
!arg Fires when Trigger is called. Pass variable details:
!arg The parameter string that was passed into the Trigger input. Notes
The most common use is fan-out: a single source output can only be connected to one entity directly, but by targeting a LogicRelay and then wiring the relay’s OnTrigger to multiple targets, one signal can reach as many entities as needed. This can also be useful for more tidy map logic chains.
The incoming parameter is preserved and forwarded as !arg. If the upstream entity passed a value like !damage as the parameter to Trigger, that value arrives in OnTrigger as !arg and can be passed onward to the next entity in the chain.
Use the Delay field on the OnTrigger output connections (not the input) to stagger when each target receives the signal. A relay with three outputs — one at delay 0, one at delay 1, one at delay 2 — fires each target a second apart from a single incoming trigger. This is how you build the staggered physics trap from the Advanced Outputs examples.