MrTGN / unlimaginmod

Advanced Killing Floor game modification and large-scale flexible modification platform
Other
4 stars 0 forks source link

Написать TakeBleedOutDamage() в UM_BaseMonster #487

Closed MrTGN closed 7 years ago

MrTGN commented 7 years ago

Написать функцию TakeBleedOutDamage() в UM_BaseMonster. Монстр должен умирать постепенно теряя кровь, а не по таймеру, как сейчас. Чем больше у него ХП, тем он дольше умирает. Так же есть рандом урона.

MrTGN commented 7 years ago

Так же дать медику в перк этот вид урона от его снарядов.

MrTGN commented 7 years ago

Так. По логике получается, что урон от кровопотери и урон от кровопотери после обезглавливания - это уже два разных урона. 1-й это урон от перка медика, а 2-й урон от любого оружия, который спровоцировал потерю головы. Т.е. эти два урона должны наносится независимо друг от друга.

MrTGN commented 7 years ago

Так. Потерю ХП от обезглавливания я так и назвал в коде - DecapitatedDamage. Монстр будет получать раз в секунду рандомный урон из указанного диапазона, пока не отбросит копыта.

MrTGN commented 7 years ago

Закончил работу на логикой получения урона при потери головы (DecapitatedDamage). Теперь монстр будет получать рандомный урон, указанный в настройках его класса. По расчетам монстры будут жить после обезглавливания примерно от 2 до 4 секунд, в зависимости от рандома.

Логика TakeBleedOutDamage тоже уже добавлена, осталось только дать медику соответствующий функционал.