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

Принятый ответ

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