I'm trying to make a timer who's duration is variable depending on some other conditions:
timers:
speed_breakthrough_timeout:
start_value: (current_player.speed_breakthrough_time)
end_value: 0
direction: down
tick_interval: 1s
start_running: false
restart_on_complete: false
control_events:
- event: speed_breakthrough
action: restart
I have confirmed that my speed_breakthrough_time variable is working and contains the expected values, however when this timer is started it always uses the variables initial value. Are timers initialized (and therefore the variable read) before they are started? Can you use a variable for start time? If not I suppose I could find another way to do this. Maybe a counter that has a 1s decay timer...