В продолжение предыдущего поста: "Теория пробития брони" в игре.
Расскажу Вам про действие осколочно-фугасных снарядов в игре:
У осколочно-фугасного снаряда в игре так же, как и у остальных типов боеприпасов, есть параметры "бронепробиваемость", "урон по танку" и "урон по модулям". Первые два параметра указаны явно, третий параметр, "урон по модулям", скрытый. До первого попадания в любой элемент collision model боевой машины ОФ снаряд ведёт себя так же, как бронебойный. Но после попадания в танк, поверхность земли или элемент окружения (забор, стена дома и т.п.) происходит взрыв. В зависимости от точки взрыва ОФ снаряда может возникнуть одна из трёх ситуаций:
- Снаряд попал в броню танка (внешний модуль, экран или основную броню) и пробил её. Точка взрыва расположена сразу позади пробитой бронедетали;
- Снаряд не смог пробить броню. Взрыв происходит непосредственно в точке попадания снаряда;
- Снаряд не попал в танк. Взрыв происходит в точке попадания снаряда в землю или элемент окружения (попадание в остов ранее уичтоженной боевой машины см.ниже).
Пробитие брони рассчитывается так же, как и для ББ снарядов, за исключением того, что у ОФ снаряда полностью отсутствует нормализация и все связанные с ней эффекты. Снаряд всегда пытается пробить броню в момент встречи с ней в направлении вектора своей скорости. Если при первом попадании бронедеталь была пробита, и её Damage Factor = 1, то с танка снимается полный урон, а лучи трассируются только до модулей и танкистов.
Когда расположение точки взрыва определено, считается, что снаряд разлетелся на "осколки", причём число осколков и направление их разлёта соответствует числу и расположению элементов конструкции боевой машины (броня, экраны, модули, танкисты), расположенных от точки взрыва на расстоянии, не превышающем радиус разлёта осколков данного снаряда. Строго говоря, эти "осколки" объединяют в себе признаки как осколков снаряда, так и вторичных осколков (отколовшейся в местах попадания первичных брони), а так же взрывной волны. Значения урона по танку и урона по модулям у каждого из этих "осколков" равны 1/2 этих значений у снаряда. От точки взрыва до элементов конструкции и экипажа боевой машины строятся трассирующие лучи (разлёт "осколков"), для которых рассчитывается, сколько именно до элемента дошло урона по танку и урона по модулям. Все бронированные препятствия на пути луча уменьшают оба урона по одному и тому же алгоритму:
Для лучей, проходящих до модулей и танкистов, определяется "увернулся" модуль или нет, и в последнем случае урон наносится (подробнее см. п. 7). Лучи, дошедшие до элементов конструкции боевой машины с Damage Factor = 1, возвращают значения урона по танку, которые сортируются, и выбирается наибольшее. Этот урон по танку и будет нанесён машине. Важно понимать неочевидные особенности расчёта повреждений боевой машины ОФ снарядом:
Перейдём к анализу возможного варианта попадания осколочно-фугасного снаряда в землю у гусеницы танка "Матильда".
В этом нам поможет схема устройства этого танка и трассировки лучей лучей после взрыва (часть лучей условно не показана):
1. Траектория полёта ОФ-снаряда;
2. "Сфера поражения" с радиусом, равным радиусу разлёта осколков, указанному в характеристиках снаряда;
3. Точка взрыва ОФ-снаряда. Взрыв вне танка, попадание в землю около правой гусеницы "Матильды";
4. Трассирующий луч до переднего броневого листа;
5. Трассирующий луч до бортовой брони, прошедший через бортовой экран;
6. Трассирующий луч до рации (сине-зелёный хитбокс), прошедший через броню борта башни и боеукладку (зелёный хитбокс)**;
7. Трассирующий луч до казённика орудия, ослабленный при прохождении брони борта башни.
* - если трассирующий луч до танкиста или элемента конструкции танка проходит через хитбокс другого танкиста, то рассчитывается, контужен он или нет. При контузии этого танкиста общее число контуженных в экипаже может быть больше половины.
** - если при трасировке луча до того или иного элемента конструкции боевой машины, попавшего в "сферу поражения", он проходит через другой элемент конструкции, это так же учитывается, и урон этому элементу может быть нанесён. Урон по модулю наносится однократно, в порядке очерёдности трассировки лучей, поэтому возможна ситуация, когда трассирующий луч до модуля не строится, так как модуль уже участвовал в трассировке другого луча.