UI name in toolbox: timer >|< [VALUE] (s) after [TASK] finished
Block type: Value block, output type Boolean
Definition: A timer that starts when a specific task is finished, and triggers based on > or < comparisons relative to that start point.
When it becomes true:
- Greater than
>: After a specified duration has elapsed since the task finished - Smaller than
<: Before that duration has elapsed since the task finished
How to build it:
- Drag
timer >|< [VALUE] (s) after [TASK] finishedfrom Logic category - Select operator:
>or<from dropdown - Connect a task block to
[TASK]socket - Enter duration value in
[VALUE]field (in seconds) - Connect to condition socket in WHEN block
Input/Field requirements:
- Operator dropdown:
>or< [TASK]input: must be type Task[VALUE]: numeric input (seconds)
How it works:
- Task is finished (must meet its finish condition)
- Timer starts counting from that moment
- Condition is evaluated based on elapsed time since task finish
Example (Simple):
Block: timer > 180 (s) after [2] icon "Task" finished
Sequence:
- Task 2 is finished
- 3 minutes (180 seconds) pass
- Condition becomes TRUE
Example (Edge Case – Multiple task finishes):
Scenario: Multiple instances of timer > 300 (s) after [task 5] finished
Result: Each completion resets the timer and re-evaluates the condition
Notes:
- Combines task completion with time-based triggers
- Time measured in seconds
- Useful for phased unlocks or time-limited follow-ups
- Timer resets if the task is answered again (if applicable)
Common mistakes:
- Using without ensuring the task actually finishes
- Confusing with
timer >|< [H] h [MIN] min [S] s(game duration timer, not post-task) - Forgetting the field is in seconds, not hours/minutes