ON CONDITION scripts will be executed whenever any of the points mentioned in the expression change value (or are re-evaluated as a result of being input) AND the result of the expression is TRUE.
For example, if the expression was $Second, then the script would be executed 59 times a minute. The expression would be evaluated every second when the value changes, but when $Second was 0, the result of the expression would be FALSE.
For example, if the expression was $Second, then the script would be executed 59 times a minute. The expression would be evaluated every second when the value changes, but when $Second was 0, the result of the expression would be FALSE.