I was wondering how to make an action that would be delayed after the initial trigger is activated. This is important for tasks that may have a time limit. It is also may be necessary in certain cases to create frame animations. So here is how to do that:
In this case, we are playing a delayed sound after a trigger is hit.
A- This is the AreaTrigger I used for a RectangleArea (not shown).
B- A ToggleElement node, which is activated by the AreaTrigger (CTRL-ALT) and performs it's action (ENABLE) on C (Button-linked)
C- A TimerTrigger, which (and this is important) is
DISABLED initially. The ToggleElement will enable the TimerTrigger, which begins its timer.
Set the frequency for the initial delay, and you may have it repeat as many times as you want, but it will not start until the initial trigger (i.e. AreaTrigger) is activated.
D- The action that the TimerTrigger activates (CTRL-ALT) once it is enabled by the ToggleElement. In this case, a sound is played shortly after the AreaTrigger is activated. This action can be anything, or even another long script.