For something simple like variable that only increases or decreases you can utilize the trigger once condition.
Variable timer = 10
Every tick
— subtract 123*dt from timer
Timer <= 7.5
Trigger once
— set text to “three quarters left”
Timer <= 1/3
Trigger once
— set text to “a third left”
Timer <= 0
Trigger once
— set text to “done”
Something that counts up would be >= instead.
Another option could be to still change the variable by whole numbers but use a dt multiplied one to control it.
Variable timer =0
Variable countdown = 10
Every tick
— add 100*dt to timer
Repeat int(timer) times
— subtract 1 from timer
— subtract 1 from countdown
— if countdown=5
— — set text to “halfway”
— if countdown = 2
— — set text to “a fifth left”
— if countdown = 0
— — set text to “done”
Anyways those are two ideas that come to mind.