Создал предмет который заменяет 200 ед. здоровья, но дает 400 ед. маны.
Все круто работает, но есть одно большое НОООО!
Этим предметом можно самоубиться...
И вот именно это мне нужно обойти.
Как сделать так, чтоб у героя всегда оставалась хотябы 1 ед. хп. (чтоб он не смог самоубиться?)

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

А, это не постоянный предмет? Тогда сорян, и вправду можно спокойно триггерно сделать, протупил))
7
PT153:
Сделать спел триггерным.
с кучей условий по проверке здоровья героя? аля имея 200 ед здоровья отнимать 199? Не имею понятия как это оформить без 198 проверок))))
Как оформить условие, чтоб оставляло 1 ед. здоровья.
28
mistwood, арифметикой)
Если отнять 200 от текущего здоровья меньше 1, то 200 отнять текущее здоровье и от текущего здоровья отнять полученный результат-1
26
В данном случае отнимание здоровье надо сделать полностью триггерно!
Ты можешь установить здоровье юнита как максимальное число между "1" и его "хп - 200".
Есть функции в математике Min(a,b) и Max(a,b) (т.е. надо макс).
а - число 1
b - ( (текущее ХП юнита) - 200.)
В итоге, если вдруг у твоего юнита будет 165хп, то функция сравнит два числа, 1 и 165-200=(-35)
Что больше? 1 или -35 ? в итоге ХП юнита будет выставлено на 1.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.