Действие то увеличивает модель, вот только ты увеличиваешь в % от ОРИГИНАЛЬНОГО размера, то есть ты каждый раз ему задаёшь одну и ту числовую величину. Если ты хочешь чтобы юнит каждые ХХ секунд рос по 20%, то следует завести переменную, изначально пусть она будет 100, а каждый раз увеличиваться на 20 и размер юнита делай равным этой переменной.
У тебя проблема в том что ты сравниваешь ХП юнитом с 9/10 от его ХП
Т.е. если у юнита 420хп, то ты сравниваешь 420 и 420/100*90=378
У тебя в условии будет ровно вот так: 420 > 378
И какое бы здоровье у юниты не было, оно всегда будет больше чем 0.9 от этого же числа.
Для того что бы определить процент (часть) здоровья, тебе надо сделать то что игра показывает уже сама по себе - 420/420хп., т.е. разделить текущее здоровье юнита на его максимальное значение. Например при 300/420хп это равно 300 / 420 = ~0.714, т.е. 71,4%
У тебя должно быть так
Если (текущее здоровье / максимальное здоровье ) > 0.9 тогда
Ред. SANTIMEL
Чтобы запустить в Варике, и всё сразу на экране.
Ред. biridius
В обеих половинах условия стоит текущее хп, поменяй справа здоровье на макс здоровье.
Т.е. если у юнита 420хп, то ты сравниваешь 420 и 420/100*90=378
У тебя в условии будет ровно вот так: 420 > 378
И какое бы здоровье у юниты не было, оно всегда будет больше чем 0.9 от этого же числа.