Система повреждений

## Точность

Атаки оружием характеризуются точностью.
Например USP45 имеет три варианта атаки:

* Удар с точностью 90
* Навскидку с точностью 49
* Прицельно с точностью 57

Точность оружия это не шанс попадания - это угол разброса.
Чем выше значение точности, тем меньше угол разброса.
Точность увеличивается нелинейно. Чем больше точность, тем меньше пользы даст дополнительное очко точности.

На точность влияют навыки наемника:

При стрельбе ближе минимальной дистанции, боец получаем штраф точности.
Чем выше точность оружия, тем меньший штраф получит оружие.

## Попадания

Разные образцы оружия за одну атаку могут выпускать от 1 до 30 пуль. Дробовики выпускают 6-8 дробинок за выстрел.
Все пули летят по разным траекториям внутри конуса разброса.
Процент попавших пуль и дробинок показывается справа от полоски здоровья противника.

```
Урон от атаки выбирается случайным образом
из диапазона, указанного в описании оружия.

```

Например урон от выстрела навскидку из Дробовик Ремингтон M870 это 56 - 79. Это значит, что такой выстрел может нанести от 56 до 79 единиц урона, если попадут все дробинки.

```
Чтобы найти урон каждой пули или дробинки, нужно разделить
урон от всей атаки на количество пуль или дробинок.

```

Допустим что урон от атаки из Дробовик Ремингтон M870 будет 66. Этот дробовик выпускает 6 дробинок. Значит урон каждой дробинки будет 11.

```
Чистый урон это сумма урона попавших пуль или дробинок.

```

Допустим, что только 5 дробинок достигли цели. Мы умножаем 11 на 5 и получаем 55.

```
Чистый урон идет в зачет навыков: Берсеркер, Счетовод, Мученик.

```

Если у цели есть эти навыки, то она получит в зачет 55 урона.

Реальный урон, который получит цель, зависит от:

* Брони цели
* Типа урона атаки
* Сопротивлений цели

## Дальность

У каждой атаки оружия есть минимальная и максимальная дальность.
Они по-разному влияют на атаку.
Чтобы увидеть дальность выбранной атаки, нужно нажать кнопку R возле миникарты.
На земле появятся два зеленых круга.
Ближний - минимальная дальность атаки. Дальний - ее максимальная дальность.

Когда цель дальше *максимальной* дальности, то снижается *урон* при попадании.

* Если maxR=20, а цель на расстоянии 30, цель получит 50% урона.
* Если maxR=20, а цель на расстоянии 40, цель не получит урон вообще.

Формула для вычисления множителя дальности урона modMaxDistance

```
modMaxDistance = 1 - (realDistance - maxR) / maxR

```

где

* realDistance - фактическая дистанция до противника
* maxR - максимальная дистанция атаки

Снаряд взрывного оружия нельзя послать дальше максимальной дальности.

Когда цель ближе *минимальной* дальности, то снижается *точность*.
Чем выше точность атаки, тем больше штраф точности.
Оружие при этом бьет "веером". Веер может быть слева направо или справа налево.
От точности зависит ширина "веера".
Урон по цели будет зависеть от количества попавших пуль.
Снайперское оружие при этом стреляет либо сильно левее либо сильно правее цели.

## Урон от взрывов

Урон от взрыва уменьшается при удалении от точки взрыва.

* Если атака - взрыв и цель находится менее чем в 1,5 от эпицентра, то наносится полный 50.
* Если атака - взрыв, радиус поражения 5 и цель в 5 от эпицентра, то цель не получит урона.

## Количество брони

Существует небольшой резист брони самой по себе, который уменьшает урон и зависит он от ТЕКУЩЕГО значения брони.

Известно что формула нелинейная. При малой броне рост сопротивления выше. При высокой - ниже. Есть ориентировочные значения:

* Если на цели 0 брони, то она получает весь урон
* Если на цели 50 брони, то она получит на 10% меньше урона
* Если на цели 100 брони, то она получит на 20% меньше урона
* Если на цели 200 брони, то она получит на 25% меньше урона

Это поглощение работает только на пули, удары ближнего боя и взрывы. Огонь и кислоту оно не ослабляет.

## Критические удары

Критический удар это попадание с дополнительным уроном. Базовый множитель критического удара равен 1.5.

На множитель урона влияет навык:

* Критический урон - навык Скаута Устанавливает множитель урона равным 2.

На шанс критического удара влияют:

* Стрельба наверняка - навык Скаута или Штурмовика: +2%/+5%/+10%/+15%
* Стрелять до конца - навык Скаута или Штурмовика: +50% при использовании
* Подавляющая высота - навык Скаута: +30% в определенных условиях
* активка Слабые таблетки 'Гиперион': +5%
* активка Черный Роджер: +5%
* Имплантант для ног L-GR-05: +3%

Срабатывание критического удара рассчитывается для каждой пули или дробинки отдельно.
Количество критических пуль пишется красным шрифтом рядом с количеством попавших пуль.

## Типы повреждений

Когда персонаж получает урон, то у него снимается одновременно и броня и здоровье.
Точное количество повреждений зависит от типа урона.

Каждый тип оружия характеризуется четырьмя множителями:

* Доля урона по броне
* Доля урона по здоровью
* Эффективность урона по броне
* Эффективность урона по здоровью

Чтобы вычислить урон, который будет нанесен по здоровью, нужно:

* Взять урон оружия
* Выбрать строку, соответствующую типу урона
* В этой строке умножить урон на значение из 2 столбца (на долю по здоровью)
* Результат умножить на значение из 4 столбца (на эффективность по здоровью)

По аналогии можно вычислить урон, который получит броня.
Предположим, что у нас есть дробовик

* Его урон 30-50
* Доля дроби по здоровью 0.15, доля по броне 0.85. Умножаем и получается
	+ По броне 25.5 - 42.5
	+ По здоровью 4.5 - 7.5
* Эффективность по броне 0.7, а по здоровью 1. Умножаем и получается
	+ По броне 17.85 - 29.5
	+ По здоровью 4.5 - 7.5

Такой урон получит противник от одного выстрела дробовиком на 30-50 (без учета общих сопротивлений и сопротивления брони)

## Сопротивления

Сопротивления это параметры бойца, которые уменьшают получаемый урон на определенный процент.

Существуют следующие типы сопротивления:

* Пулям
* Ударам
* Взрывам
* Огню
* Кислоте

Активки, Навыки, броня и Имплантанты могут увеличивать одно или несколько видов сопротивления.
Это указано в эффектах или в описании.
Если написано "увеличивает общее сопротивление урону", значит увеличивается каждый из существующих типов.

Бонусы к сопротивлению суммируются.

## История

* Обновление 103 - Урон дробью меняет пропорции распределения. Теперь в броню идёт 95% и 5% в здоровье (вместо 85% и 15%). Это значит, что дробь эффективней уничтожает броню, несколько быстрее снижая её естественное сопротивление.