не работает потому что у тебя цикл отрабатывает в одном тике, в следующем он снова вызывается и отрабатывает. Поэтому у тебя "ничего не работает", хотя на самом деле значения меняются очень быстро. Тебе нужно сделать примерно следующее: Увеличивать значение не через цикл, а проверять какие то...