Как сделать чтоб за каждое примеру не хватающий 100 хп давали 1 хп ( не могу понять как это рассчитать )

Нет, не все, у тебя есть функция ModuleReal ( A, B) ну вот а еще есть функция RBJMax или как то так, хотя если тебе не нужен целый результат то просто
проверяешь хп, хп цели больше 0.405 и меньше максимума, из максимума вычитаешь текущее хп, потом только проверяешь что хп больше 1, если больше делишь на 2 и добавляешь, можно не проверять что больше 1.
`
ОЖИДАНИЕ РЕКЛАМЫ...
16
Ты имеешь в виду регенерацию?
Или ты хочешь сделать так, чтобы именно 1 ед. здоровья давали за каждые отсутствующие 100 ед. здоровья? Мне кажется, это будет нечто вроде рекурсии, а на них вар часто фаталит.
Так что же ты именно хочешь?
32
Регенерация хп чтоли усилинная? Раз в 0.5 проверяешь что цель жива и текущее хп маньше максимального, если все как надо то вычитаешь текущее хп из максимальноего, и делишь по модулю на 100, сколько целых ед. получаешь, столько делишь на 2 (но не мешьше 1) и добавляешь к текущему здоровью юнита, и так далее.
5
без разницы что делать мне интересует как это реализовать к примеру за 100 недостающие хп давать 1 атаку или хп реген
5
quq_CCCP, я все правильно понял ? ( макс хп 1000 - 500 текущ ) / 100 /2 = получается от не достающего ?
32
Нет, не все, у тебя есть функция ModuleReal ( A, B) ну вот а еще есть функция RBJMax или как то так, хотя если тебе не нужен целый результат то просто
проверяешь хп, хп цели больше 0.405 и меньше максимума, из максимума вычитаешь текущее хп, потом только проверяешь что хп больше 1, если больше делишь на 2 и добавляешь, можно не проверять что больше 1.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.