Afterarmor system

**Afterarmor system (AAS)** - набор механик, обрабатывающих последствия пробития брони бронебойным или кумулятивным снарядом.

При использовании AAS корпус танка из уязвимого компонента превращается в набор бронелистов, пробитие которых само по себе не оказывает на танк никакого влияния. Однако, за броней корпуса и башни располагаются экипаж, механические узлы, обеспечивающие функционирование танка, боеукладки, топливные баки. И вот их поражение после пробития брони может оказаться фатальным.

## Моделирование

Для моделирования не нужны текстуры вообще. Не нужны boarder, placer, emit. Нудны лишь базовая кость, body, turret, gun\_rot с соответствующими волумами,

Перед началом адаптации необходимо удалить волумы crew и inventory – они совершенно не нужны. Engine обязательно нужно оставить.

Для обеспечения работы AAS необходимо прописать волумы, отвечающие за внутренние системы. Сам волум создается обычным образом, но **линковать их к body и turret нельзя.** (это приведет к тому, что при поломке волума будут появляться графические глюки). Сначала нужно создать простейший обьект (просто маленький кубик), не прописывая у него никаких свойств, прилинковать его к body (разумно разместить его внутри body\_vol), а уже к нему линковать компоненты внутри корпуса. Потом создаем еще какой-нибудь кубик, и через него линкуем компоненты башни. Волумы пулеметов линкуем к пулеметам. Волумы триплексов и внешних топливных баков располагаем снаружи корпуса (допустимо пересечение). **Замечание**: часто боеукладки снарядов на полу башни – компоненты башни, а боеукладки в корпусе – компоненты корпуса. Кажется, что механизированная укладка Т-72 находится в корпусе, но она должна вращаться вместе с башней и линковаться к промежуточному кубику башни.

Компоненты, отвечающие за членов экипажа, состоят из одного волума. Остальные компоненты могут состоять из более чем одного волума, в этом случае волумы можно располагать как угодно, и в башне, и в корпусе – они лишь должны иметь определенные названия (см. ниже). Конечно, у каждого конкретного танка набор компонентов разный, можно не моделировать все обьекты, но желательно моделировать driver\_panel, transmission, panel\_engine\_connectors, front\_wheels. Не менее 2 из них должно быть, так как они являются критическими (см. ниже), иначе не сломать корпус. Также крайне рекомендуется моделирование turret\_ring – иначе не будет ломаться башня. Остальные не являются обязательными.

Желательно использовать простые волумы. Лучше использовать 2 простых, чем 1 более сложный и точный.

Затем мы экспортируем модель без текстур и др. в MDL, открываем MDL, копируем в полный MDL этого же танка записи о волумах и двух промежуточных объектах.

## **Соответствие названия волума и компонента танка:**

```
{volume "название волума" {thickness 7} {component "соответствующий компонент"}}

{volume "driver_panel" {component "driver_panel"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "driver_panel1" {component "driver_panel"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "transmission" {component "transmission"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "transmission1" {component "transmission"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "autoloader" {component "autoloader"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "autoloader1" {component "autoloader"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "autoloader2" {component "autoloader"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "autoloader3" {component "autoloader"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "autoloader4" {component "autoloader"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "mgun" {component "mgun"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun1" {component "mgun1"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun2" {component "mgun2"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun3" {component "mgun3"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun4" {component "mgun4"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun5" {component "mgun5"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun6" {component "mgun6"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun20" {component "mgun20"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "mgun21" {component "mgun21"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "turret_ring" {component "turret_ring"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "turret_ring1" {component "turret_ring"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "panel_engine_connectors" {component "panel_engine_connectors"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "panel_engine_connectors1" {component "panel_engine_connectors"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "turret_move_engine" {component "turret_move_engine"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "turret_move_engine1" {component "turret_move_engine"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "front_wheels" {component "front_wheels"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "front_wheels1" {component "front_wheels"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "front_wheels2" {component "front_wheels"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "front_wheels3" {component "front_wheels"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "stabilizer" {component "stabilizer"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "stabilizer1" {component "stabilizer"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "stabilizer2" {component "stabilizer"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "stabilizer3" {component "stabilizer"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "gunner_panel" {component "gunner_panel"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "gunner_panel1" {component "gunner_panel"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "PPU" {component "PPU"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "PPU1" {component "PPU"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "PPU2" {component "PPU"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "PPU3" {component "PPU"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "PPU4" {component "PPU"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "APU" {component "APU"}{able clear {bullet 1}{BLAST 1}}}
{volume "APU1" {component "APU"}{able clear {bullet 1}{BLAST 1}}}

{volume "driver_place" {thickness 3} {component "driver_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "driver1_place" {thickness 3} {component "driver1_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "gunner_place" {thickness 3} {component "gunner_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "gunner1_place" {thickness 3} {component "gunner1_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "gunner2_place" {thickness 3} {component "gunner2_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "charger_place" {thickness 3} {component "charger_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "commander_place" {thickness 3} {component "commander_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "commander1_place" {thickness 3} {component "commander1_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}

{volume "seat1_place" {thickness 3} {component "seat1_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat2_place" {thickness 3} {component "seat2_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat3_place" {thickness 3} {component "seat3_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat4_place" {thickness 3} {component "seat4_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat5_place" {thickness 3} {component "seat5_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat6_place" {thickness 3} {component "seat6_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat7_place" {thickness 3} {component "seat7_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat8_place" {thickness 3} {component "seat8_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat9_place" {thickness 3} {component "seat9_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat10_place" {thickness 3} {component "seat10_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat11_place" {thickness 3} {component "seat11_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat12_place" {thickness 3} {component "seat12_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat13_place" {thickness 3} {component "seat13_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat14_place" {thickness 3} {component "seat14_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat15_place" {thickness 3} {component "seat15_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat16_place" {thickness 3} {component "seat16_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}
{volume "seat17_place" {thickness 3} {component "seat17_place"}{able clear {NoWoundDecal}{bullet 1}{BLAST 1}}}

{volume "driver_triplex" {component "driver_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "driver_triplex1" {component "driver_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "driver_triplex2" {component "driver_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "commander_triplex" {component "commander_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "commander_triplex1" {component "commander_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "commander_triplex2" {component "commander_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "commander_triplex3" {component "commander_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex" {component "additional_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex_a" {component "additional_triplex"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex1" {component "additional_triplex1"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex1_a" {component "additional_triplex1"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex2" {component "additional_triplex2"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex2_a" {component "additional_triplex2"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex3" {component "additional_triplex3"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex3_a" {component "additional_triplex3"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex4" {component "additional_triplex4"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex4_a" {component "additional_triplex4"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex5" {component "additional_triplex5"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "additional_triplex5_a" {component "additional_triplex5"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "shtora_visor" {component "shtora_visor"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "shtora_visor1" {component "shtora_visor1"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "shtora_visor2" {component "shtora_visor2"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "shtora_visor3" {component "shtora_visor3"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "ammo_storage_main" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_main1" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_main2" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_main3" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_main4" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_main5" {component "ammo_storage_main"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "ammo_storage_autocannon" {component "ammo_storage_autocannon"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_autocannon1" {component "ammo_storage_autocannon"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_autocannon2" {component "ammo_storage_autocannon"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_autocannon3" {component "ammo_storage_autocannon"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "ammo_storage_mgun" {component "ammo_storage_mgun"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_mgun1" {component "ammo_storage_mgun"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_mgun2" {component "ammo_storage_mgun"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "ammo_storage_mgun3" {component "ammo_storage_mgun"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "fuel_tank_internal_a" {tags "fuel_tank_internal"}{component "fuel_tank_internal_a"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_a1" {tags "fuel_tank_internal"}{component "fuel_tank_internal_a"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_b" {tags "fuel_tank_internal"}{component "fuel_tank_internal_b"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_b1" {tags "fuel_tank_internal"}{component "fuel_tank_internal_b"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_c" {tags "fuel_tank_internal"}{component "fuel_tank_internal_c"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_c1" {tags "fuel_tank_internal"}{component "fuel_tank_internal_c"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_d" {tags "fuel_tank_internal"}{component "fuel_tank_internal_d"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_internal_d1" {tags "fuel_tank_internal"}{component "fuel_tank_internal_d"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}

{volume "fuel_tank_external_a" {tags "fuel_tank_external"}{component "fuel_tank_external_a"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_a1" {tags "fuel_tank_external"}{component "fuel_tank_external_a"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_b" {tags "fuel_tank_external"}{component "fuel_tank_external_b"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_b1" {tags "fuel_tank_external"}{component "fuel_tank_external_b"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_c" {tags "fuel_tank_external"}{component "fuel_tank_external_c"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_c1" {tags "fuel_tank_external"}{component "fuel_tank_external_c"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_d" {tags "fuel_tank_external"}{component "fuel_tank_external_d"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "fuel_tank_external_d1" {tags "fuel_tank_external"}{component "fuel_tank_external_d"}{able clear {bullet 1}{BLAST 1} {NoWoundDecal}}}
{volume "hull_integrity" {thickness 1} {component "hull_integrity"}}

{Volume "gun1"{component "gun1"}{thickness 10}}
{Volume "gun2"{component "gun2"}{thickness 10}}
{Volume "gun3"{component "gun3"}{thickness 10}}

gun1 – доп. артсистема, gun2, 3, … - навесные ПУ ПТУР
```