Что за хуйню я читаю?
Давайте ещё энергокостюм, как в XCOM сделаем.
Нужно действовать с броней, как в рогаликах.
То есть - броня имеет свой запас прочности, и в зависимости от него идет защита.
И вообще - дайсы в массы!
Цитата
Абалативный бронежилет - Полностью гасит урон от лазеров, владелец получает только 75% урона от пуль и 50% урона от всяких болонов**.
Отражающий бронежилет блять.
Ну, во-первых, не должен гасить полностью лазерный урон. То, что луч будет отражаться в рандомную сторону, это конечно красиво, но в любом случае наносится ожоговый урон, и бронежилет нагревается. Кстати, тут нагрев - такая же прочность. Нагреется слишком сильно - стекло треснет, и бронежилету конец. Под ногами появляется куча стекла, а вместо бронежилета остается деревянный каркас. Однако, тут прочность бронежилета никак не влияет на отражающую способность.
Цитата
Обычный бронежилет - Полностью защищает от всяких болонов и монтировок но от удара есть шанс, что владельца собьет с ног, поглощает 25% урона от пуль и 5% урона лазера
Ну, тут все ясно. Чем сильнее броня повреждена, тем меньше защищает.
Поглощение идет по такой формуле:
round(HP / 16) = поглощение пуль в процентах
round(HP / 4) = поглощение урона обыкновенного
У лазера есть бонус к урону - 1.5
HP у такого бронежилета - 400.
То есть если выстрелить из лазера капитана(Dmg - 60) по такому бронежилету, то у него отнимется Dmg * 1.5 = 60 * 1.5 = 90 HP
Цитата
Пуленепробиваемый бронежилет - Полностью держит урон от пуль (владелец имеет шанс быть сбитым с ног при каждом попадании наносится мизерный брут урон*) выдерживает удары болоном как и предыдущий, урон от лазера 5%.
Dmg - 50
HP - 500
Брут-урон от выстрела и повреждение бронежилета = Dmg / HP * 50
У лазера бонус к урону - 2
Как-то так.
Что насчет сбития с ног, то тут все просто.
Дайс.
сбитие
(HP / 100) d Dmg >= Dmg
то есть при ХП меньше 100 тебя всегда сбивает с ног.