GAME BUILD #: 101.101.51737.0 7126076
GAME PLATFORM: Steam
OPERATING SYSTEM: Windows 10
The scenario editor trigger condition,
Timer, is completely nonfunctional if its checkbox
Inverse Condition is checked.
FREQUENCY OF ISSUE
100% of the time / matches I play (ALWAYS)
Here’s the steps to reproduce the issue:
- Create a new trigger in the scenario editor and set
Trigger Looping to
- Create a new condition
Timer and set its value box to
10. Check the
Inverse Condition checkbox.
- Create a new effect
Change Object HP and leave everything at default except the
Quantity box. Set it to
- Place a
Militia unit on the scenario, and proceed to test it.
Militia will gain HP in increases of ten forever.
Militia unit stops gaining HP at
GAME FILES (SAVE / RECORDING)
Hi, this appears to work as intended.
Inverse conditions mean the trigger will fire when the condition is NOT met. In this case, your trigger adds HP whenever the time is NOT 10 seconds from the activation of the trigger – which is almost always with a single exception: the precise moment of 10 seconds (e.g., 1 second in is NOT 10 seconds, 2 seconds is not, 3 seconds, 100 seconds, 101, etc.).
But because the trigger is set to Loop, it’s working continuously – 1 second timer is not 10, remember, so the inverse condition (not 10) is being met every second the game runs, hence the continuous HP add.
What you want to do to provide HP increase up until 10 seconds is to have a looping trigger adding HP every 1 second then have a second trigger with a timer of 10 seconds (not looping) that deactivates the first trigger. That will stop the HP increase at the 10 second mark.
Hope that helps!