Принятый ответ
В данном случае отнимание здоровье надо сделать полностью триггерно!
Ты можешь установить здоровье юнита как максимальное число между "1" и его "хп - 200".
Есть функции в математике Min(a,b) и Max(a,b) (т.е. надо макс).
а - число 1
b - ( (текущее ХП юнита) - 200.)
Есть функции в математике Min(a,b) и Max(a,b) (т.е. надо макс).
а - число 1
b - ( (текущее ХП юнита) - 200.)
В итоге, если вдруг у твоего юнита будет 165хп, то функция сравнит два числа, 1 и 165-200=(-35)
Что больше? 1 или -35 ? в итоге ХП юнита будет выставлено на 1.
Что больше? 1 или -35 ? в итоге ХП юнита будет выставлено на 1.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. rsfghd
Как оформить условие, чтоб оставляло 1 ед. здоровья.
Если отнять 200 от текущего здоровья меньше 1, то 200 отнять текущее здоровье и от текущего здоровья отнять полученный результат-1
Есть функции в математике Min(a,b) и Max(a,b) (т.е. надо макс).
а - число 1
b - ( (текущее ХП юнита) - 200.)
Что больше? 1 или -35 ? в итоге ХП юнита будет выставлено на 1.