# ##################################### # LAND DOCTRINES # # ##################################### technology = { id = 6 category = land_doctrines name = TECH_LD_NAME # Localized name desc = TECH_LD_DESC # Localized description ###################################### # pre ww1 techs ###################################### # Tribal Warfare application = { id = 6500 name = TECH_APP_LD_120_NAME position = { x = 70 y = 3 } picture = "DH6500" year = 1800 # ? component = { id = 6501 name = TECH_CMP_LD_120_1_NAME type = infantry_focus difficulty = 8 } # ? component = { id = 6502 name = TECH_CMP_LD_120_2_NAME type = small_unit_tactics difficulty = 8 } # ? component = { id = 6503 name = TECH_CMP_LD_120_3_NAME type = large_unit_tactics difficulty = 8 } # ? component = { id = 6504 name = TECH_CMP_LD_120_4_NAME type = infantry_focus difficulty = 8 } # ? component = { id = 6505 name = TECH_CMP_LD_120_5_NAME type = training difficulty = 8 } required = { } effects = { command = { type = max_organization which = land value = 20 } command = { type = ground_def_eff value = 0.20 } command = { type = enable_task which = attack } } } # 19th Century tactics application = { id = 6510 name = TECH_APP_LD_121_NAME position = { x = 220 y = 3 } picture = "DH6510" year = 1870 # ? component = { id = 6511 name = TECH_CMP_LD_121_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6512 name = TECH_CMP_LD_121_2_NAME type = training difficulty = 9 } # ? component = { id = 6513 name = TECH_CMP_LD_121_3_NAME type = maneuver_tactics difficulty = 9 } # ? component = { id = 6514 name = TECH_CMP_LD_121_4_NAME type = large_unit_tactics difficulty = 9 } # ? component = { id = 6515 name = TECH_CMP_LD_121_5_NAME type = training difficulty = 10 } required = { 6500 } effects = { command = { type = morale which = land value = 5 } command = { type = max_organization which = land value = 15 } command = { type = ground_def_eff value = 0.22 } command = { type = task_efficiency which = attack value = -0.5 } command = { type = task_efficiency which = support_attack value = -0.5 } } } # 20th century military Concept application = { id = 6530 name = TECH_APP_LD_123_NAME position = { x = 220 y = 20 } picture = "DH6530" year = 1907 # ? component = { id = 6531 name = TECH_CMP_LD_123_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6532 name = TECH_CMP_LD_123_2_NAME type = training difficulty = 9 } # ? component = { id = 6533 name = TECH_CMP_LD_123_3_NAME type = large_unit_focus difficulty = 9 } # ? component = { id = 6534 name = TECH_CMP_LD_123_4_NAME type = munitions difficulty = 9 } # ? component = { id = 6535 name = TECH_CMP_LD_123_5_NAME type = artillery difficulty = 10 } required = { 6510 } effects = { command = { type = morale which = land value = 5 } command = { type = max_organization which = land value = 10 } command = { type = ground_def_eff value = 0.25 } command = { type = activate_unit_type which = hq } command = { type = new_model which = hq value = 0 } command = { type = muddy_attack which = land value = -16 } command = { type = plain_attack which = land value = -20 } command = { type = desert_attack which = land value = -5 } command = { type = mountain_attack which = land value = -12 } command = { type = hill_attack which = land value = -16 } command = { type = forest_attack which = land value = -16 } command = { type = jungle_attack which = land value = -5 } command = { type = swamp_attack which = land value = -8 } command = { type = urban_attack which = land value = -14 } command = { type = fort_attack which = land value = -24 } command = { type = muddy_defense which = land value = -10 } command = { type = plain_defense which = land value = -10 } command = { type = desert_defense which = land value = -3 } command = { type = mountain_defense which = land value = -8 } command = { type = hill_defense which = land value = -10 } command = { type = forest_defense which = land value = -9 } command = { type = jungle_defense which = land value = -4 } command = { type = swamp_defense which = land value = -5 } command = { type = urban_defense which = land value = -10 } } } # Leading by orders application = { id = 6580 name = TECH_APP_LD_128_NAME position = { x = 290 y = 37 } picture = "DH6580" year = 1907 # ? component = { id = 6581 name = TECH_CMP_LD_128_1_NAME type = infantry_focus difficulty = 6 } # ? component = { id = 6582 name = TECH_CMP_LD_128_2_NAME type = small_unit_tactics difficulty = 6 } # ? component = { id = 6583 name = TECH_CMP_LD_128_3_NAME type = centralized_execution difficulty = 6 } # ? component = { id = 6584 name = TECH_CMP_LD_128_4_NAME type = centralized_execution difficulty = 6 } # ? component = { id = 6585 name = TECH_CMP_LD_128_5_NAME type = training difficulty = 8 } required = { 6530 } effects = { command = { type = deactivate which = 6590 } command = { type = max_organization which = land value = 6 } } } # Leading by task application = { id = 6590 name = TECH_APP_LD_129_NAME position = { x = 150 y = 37 } picture = "DH6590" year = 1907 # ? component = { id = 6591 name = TECH_CMP_LD_129_1_NAME type = infantry_focus difficulty = 6 } # ? component = { id = 6592 name = TECH_CMP_LD_129_2_NAME type = training difficulty = 6 } # ? component = { id = 6593 name = TECH_CMP_LD_129_3_NAME type = decentralized_execution difficulty = 6 } # ? component = { id = 6594 name = TECH_CMP_LD_129_4_NAME type = decentralized_execution difficulty = 6 } # ? component = { id = 6595 name = TECH_CMP_LD_129_5_NAME type = large_unit_tactics difficulty = 8 } required = { 6530 } effects = { command = { type = deactivate which = 6580 } command = { type = morale which = land value = 4 } } } ###################################### # WW 1 ###################################### label = { tag = TECH_CAT_WW position = { x = 225 y = 52 } } # Strong Point application = { id = 6600 name = TECH_APP_LD_130_NAME position = { x = 220 y = 64 } picture = "DH6600" year = 1914 # ? component = { id = 6601 name = TECH_CMP_LD_130_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6602 name = TECH_CMP_LD_130_2_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6603 name = TECH_CMP_LD_130_3_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6604 name = TECH_CMP_LD_130_4_NAME type = individual_courage difficulty = 4 } # ? component = { id = 6605 name = TECH_CMP_LD_130_5_NAME type = training difficulty = 4 double_time = yes } required = { } OR_required = { 6580 6590 } effects = { command = { type = delay value = 5 } command = { type = max_organization which = land value = 6 } command = { type = repair_mod value = 10 } } } # Mass charge application = { id = 6610 name = TECH_APP_LD_138_NAME position = { x = 220 y = 81 } picture = "DH6680" year = 1914 # ? component = { id = 6681 name = TECH_CMP_LD_138_1_NAME type = infantry_focus difficulty = 2 } # ? component = { id = 6682 name = TECH_CMP_LD_138_2_NAME type = large_unit_focus difficulty = 2 } # ? component = { id = 6683 name = TECH_CMP_LD_138_3_NAME type = artillery difficulty = 2 } # ? component = { id = 6684 name = TECH_CMP_LD_138_4_NAME type = individual_courage difficulty = 2 double_time = yes} # ? component = { id = 6685 name = TECH_CMP_LD_138_5_NAME type = training difficulty = 2 } required = { 6600 } effects = { command = { type = ground_def_eff value = -0.04 when = 1} command = { type = max_organization which = land value = 16 } } } # Static Defense application = { id = 6680 name = TECH_APP_LD_131_NAME position = { x = 220 y = 98 } picture = "DH6610" year = 1914 # ? component = { id = 6611 name = TECH_CMP_LD_131_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6612 name = TECH_CMP_LD_131_2_NAME type = individual_courage difficulty = 4 } # ? component = { id = 6613 name = TECH_CMP_LD_131_3_NAME type = static_defense_tactics difficulty = 4 } # ? component = { id = 6614 name = TECH_CMP_LD_131_4_NAME type = static_defense_tactics difficulty = 4 } # ? component = { id = 6615 name = TECH_CMP_LD_131_5_NAME type = training difficulty = 4 double_time = yes } required = { 6610 } effects = { command = { type = delay value = 5 } command = { type = building_prod_mod which = land_fort value = 20 } command = { type = ground_def_eff value = 0.02 when = 1 } command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 4.5 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } #command = { trigger = { OR = { country = U08 country = FRA } } type = trigger which = 2000503 } #??? } } # Counterattack application = { id = 6620 name = TECH_APP_LD_132_NAME position = { x = 220 y = 115 } picture = "DH6620" year = 1914 # ? component = { id = 6621 name = TECH_CMP_LD_132_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6622 name = TECH_CMP_LD_132_2_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6623 name = TECH_CMP_LD_132_3_NAME type = small_unit_tactics difficulty = 4 } # ? component = { id = 6624 name = TECH_CMP_LD_132_4_NAME type = individual_courage difficulty = 4 } # ? component = { id = 6625 name = TECH_CMP_LD_132_5_NAME type = training difficulty = 4 double_time = yes } required = { 6680 } effects = { command = { type = counterattack value = 10 } command = { type = ground_def_eff value = 0.25 } command = { type = max_organization which = land value = -16 } } } # Defense in depth application = { id = 6630 name = TECH_APP_LD_133_NAME position = { x = 270 y = 132 } picture = "DH6630" year = 1915 # ? component = { id = 6631 name = TECH_CMP_LD_133_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6632 name = TECH_CMP_LD_133_2_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6633 name = TECH_CMP_LD_133_3_NAME type = static_defense_tactics difficulty = 4 double_time = yes } # ? component = { id = 6634 name = TECH_CMP_LD_133_4_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6635 name = TECH_CMP_LD_133_5_NAME type = training difficulty = 4 } required = { 6620 } effects = { command = { type = delay value = 8 } command = { type = deactivate which = 6690 } command = { type = deactivate which = 6700 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } } } # Schwerpunkt application = { id = 6690 name = TECH_APP_LD_139_NAME position = { x = 160 y = 132 } picture = "DH6690" year = 1915 # ? component = { id = 6691 name = TECH_CMP_LD_139_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6692 name = TECH_CMP_LD_139_2_NAME type = large_unit_tactics difficulty = 4 } # ? component = { id = 6693 name = TECH_CMP_LD_139_3_NAME type = small_unit_tactics difficulty = 4 } # ? component = { id = 6694 name = TECH_CMP_LD_139_4_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6695 name = TECH_CMP_LD_139_5_NAME type = maneuver_tactics difficulty = 4 double_time = yes} required = { 6620 } effects = { command = { type = deactivate which = 6630 } command = { type = breakthrough value = 5 } } } # Offensive Attrition application = { id = 6640 name = TECH_APP_LD_134_NAME position = { x = 270 y = 149 } picture = "DH6640" year = 1915 # ? component = { id = 6641 name = TECH_CMP_LD_134_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6642 name = TECH_CMP_LD_134_2_NAME type = maneuver_tactics difficulty = 4 } # ? component = { id = 6643 name = TECH_CMP_LD_134_3_NAME type = artillery difficulty = 4 double_time = yes} # ? component = { id = 6644 name = TECH_CMP_LD_134_4_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6645 name = TECH_CMP_LD_134_5_NAME type = maneuver_tactics difficulty = 4 } required = { 6630 } effects = { command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } } } # Defensive attrition application = { id = 6700 name = TECH_APP_LD_140_NAME position = { x = 160 y = 149 } picture = "DH6700" year = 1916 # ? component = { id = 6701 name = TECH_CMP_LD_140_1_NAME type = infantry_focus difficulty = 4 } # ? component = { id = 6702 name = TECH_CMP_LD_140_2_NAME type = artillery difficulty = 4 } # ? component = { id = 6703 name = TECH_CMP_LD_140_3_NAME type = static_defense_tactics difficulty = 4 } # ? component = { id = 6704 name = TECH_CMP_LD_140_4_NAME type = static_defense_tactics difficulty = 4 } # ? component = { id = 6705 name = TECH_CMP_LD_140_5_NAME type = infantry_focus difficulty = 4 double_time = yes} required = { 6690 } effects = { command = { type = deactivate which = 6640 } command = { type = ground_def_eff value = 0.24 } command = { type = max_organization which = land value = 6 } command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 6 } } } # Separated-arms forces application = { id = 6650 name = TECH_APP_LD_135_NAME position = { x = 220 y = 166 } picture = "DH6650" year = 1916 # ? component = { id = 6651 name = TECH_CMP_LD_135_1_NAME type = small_unit_tactics difficulty = 6 } # ? component = { id = 6652 name = TECH_CMP_LD_135_2_NAME type = small_unit_tactics difficulty = 6 } # ? component = { id = 6653 name = TECH_CMP_LD_135_3_NAME type = maneuver_tactics difficulty = 6 } # ? component = { id = 6654 name = TECH_CMP_LD_135_4_NAME type = vehicle_engineering difficulty = 6 } # ? component = { id = 6655 name = TECH_CMP_LD_135_5_NAME type = decentralized_execution difficulty = 6 double_time = yes } required = { } OR_required = { 6640 6700 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 6 } command = { type = repair_mod value = 10 } } } # Centralised Control application = { id = 6660 name = TECH_APP_LD_136_NAME position = { x = 270 y = 183 } picture = "DH6660" year = 1917 # ? component = { id = 6661 name = TECH_CMP_LD_136_1_NAME type = centralized_execution difficulty = 6 } # ? component = { id = 6662 name = TECH_CMP_LD_136_2_NAME type = centralized_execution difficulty = 6 } # ? component = { id = 6663 name = TECH_CMP_LD_136_3_NAME type = centralized_execution difficulty = 6 } # ? component = { id = 6664 name = TECH_CMP_LD_136_4_NAME type = management difficulty = 6 } # ? component = { id = 6665 name = TECH_CMP_LD_136_5_NAME type = management difficulty = 6 double_time = yes } required = { 6650 } effects = { command = { type = deactivate which = 6710 } command = { type = max_organization which = land value = 6 } # 5 command = { type = new_model which = hq value = 1 } command = { type = scrap_model which = hq value = 0 } command = { type = hq_supply_eff value = 3 } command = { type = sce_frequency value = 0.3 } command = { type = tc_mod value = 3 } } } # Forward Control application = { id = 6710 name = TECH_APP_LD_141_NAME position = { x = 160 y = 183 } picture = "DH6710" year = 1917 # ? component = { id = 6711 name = TECH_CMP_LD_141_1_NAME type = infantry_focus difficulty = 6 } # ? component = { id = 6712 name = TECH_CMP_LD_141_2_NAME type = decentralized_execution difficulty = 6 } # ? component = { id = 6713 name = TECH_CMP_LD_141_3_NAME type = combined_arms_focus difficulty = 6 } # ? component = { id = 6714 name = TECH_CMP_LD_141_4_NAME type = large_unit_focus difficulty = 6 } # ? component = { id = 6715 name = TECH_CMP_LD_141_5_NAME type = large_unit_tactics difficulty = 6 double_time = yes} required = { 6650 } effects = { command = { type = deactivate which = 6660 } command = { type = morale which = land value = 7 } command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 6 } command = { type = new_model which = hq value = 1 } command = { type = scrap_model which = hq value = 0 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.2 } } } # Combined Arms Forces application = { id = 6670 name = TECH_APP_LD_137_NAME position = { x = 220 y = 200 } picture = "DH6670" year = 1918 # ? component = { id = 6671 name = TECH_CMP_LD_137_1_NAME type = management difficulty = 8 } # ? component = { id = 6672 name = TECH_CMP_LD_137_2_NAME type = artillery difficulty = 8 } # ? component = { id = 6673 name = TECH_CMP_LD_137_3_NAME type = combined_arms_focus difficulty = 8 } # ? component = { id = 6674 name = TECH_CMP_LD_137_4_NAME type = combined_arms_focus difficulty = 8 } # ? component = { id = 6675 name = TECH_CMP_LD_137_5_NAME type = piloting difficulty = 8 } required = { } OR_required = { 6660 6710 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 6 } } } ###################################### #Interwar Doctrine ###################################### label = { tag = TECH_CAT_IW position = { x = 225 y = 220 } } # Specialized-branch tactical experience application = { id = 6540 name = TECH_APP_LD_124_NAME position = { x = 280 y = 235 } picture = "DH6540" year = 1923 # ? component = { id = 6541 name = TECH_CMP_LD_124_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6542 name = TECH_CMP_LD_124_2_NAME type = training difficulty = 9 } # ? component = { id = 6543 name = TECH_CMP_LD_124_3_NAME type = large_unit_tactics difficulty = 9 } # ? component = { id = 6544 name = TECH_CMP_LD_124_4_NAME type = combined_arms_focus difficulty = 9 } # ? component = { id = 6545 name = TECH_CMP_LD_124_5_NAME type = artillery difficulty = 9 } # ? component = { id = 6546 name = TECH_CMP_LD_124_2_NAME type = training difficulty = 10 } required = { 6670 6660 } effects = { command = { type = deactivate which = 6600 } command = { type = deactivate which = 6550 } command = { type = delay value = 8 } command = { type = muddy_defense which = land value = -5 } command = { type = plain_defense which = land value = -5 } command = { type = desert_defense which = land value = -1.5 } command = { type = mountain_defense which = land value = -4 } command = { type = hill_defense which = land value = -5 } command = { type = forest_defense which = land value = -4.5 } command = { type = jungle_defense which = land value = -2 } command = { type = swamp_defense which = land value = -2.5 } command = { type = urban_defense which = land value = -5 } command = { type = max_organization which = land value = -12 } } } # Cross-branch tactical experience application = { id = 6550 name = TECH_APP_LD_125_NAME position = { x = 150 y = 235 } picture = "DH6550" year = 1923 # ? component = { id = 6551 name = TECH_CMP_LD_125_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6552 name = TECH_CMP_LD_125_2_NAME type = artillery difficulty = 9 } # ? component = { id = 6553 name = TECH_CMP_LD_125_3_NAME type = maneuver_tactics difficulty = 9 } # ? component = { id = 6554 name = TECH_CMP_LD_125_4_NAME type = fighter_tactics difficulty = 9 } # ? component = { id = 6555 name = TECH_CMP_LD_125_5_NAME type = management difficulty = 9 } # ? component = { id = 6556 name = TECH_CMP_LD_125_6_NAME type = training difficulty = 10 } required = { 6670 6710 } effects = { command = { type = deactivate which = 6600 } command = { type = deactivate which = 6540 } command = { type = muddy_attack which = land value = -8 } command = { type = plain_attack which = land value = -10 } command = { type = desert_attack which = land value = -2.5 } command = { type = mountain_attack which = land value = -6 } command = { type = hill_attack which = land value = -2 } command = { type = forest_attack which = land value = -8 } command = { type = jungle_attack which = land value = -2.5 } command = { type = swamp_attack which = land value = -4 } command = { type = urban_attack which = land value = -7 } command = { type = fort_attack which = land value = -12 } command = { type = max_organization which = land value = -6 } command = { type = morale which = land value = -11 } } } # Post Great War Unified Doctrines application = { id = 6910 name = TECH_APP_LD_160_NAME position = { x = 220 y = 252 } picture = "DH6910" year = 1926 # ? component = { id = 6911 name = TECH_CMP_LD_160_1_NAME type = mathematics difficulty = 25 } # ? component = { id = 6912 name = TECH_CMP_LD_160_2_NAME type = management difficulty = 25 } # ? component = { id = 6913 name = TECH_CMP_LD_160_3_NAME type = management difficulty = 25 } # ? component = { id = 6914 name = TECH_CMP_LD_160_4_NAME type = training difficulty = 25 } # ? component = { id = 6915 name = TECH_CMP_LD_160_5_NAME type = training difficulty = 25 } required = { 6670 6530 } effects = { command = { type = deactivate which = 6600 } command = { type = ground_def_eff value = 0.75 } command = { type = counterattack value = -10 } command = { type = delay value = -10 } command = { type = morale which = land value = -10 } command = { type = max_organization which = land value = -51 } command = { type = task_efficiency which = attack value = 0.5 } command = { type = task_efficiency which = support_attack value = 0.5 } command = { type = muddy_attack which = land value = 16 } command = { type = plain_attack which = land value = 20 } command = { type = desert_attack which = land value = 5 } command = { type = mountain_attack which = land value = 12 } command = { type = hill_attack which = land value = 16 } command = { type = forest_attack which = land value = 16 } command = { type = jungle_attack which = land value = 5 } command = { type = swamp_attack which = land value = 8 } command = { type = urban_attack which = land value = 14 } command = { type = fort_attack which = land value = 24 } command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 4.5 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } } } ###################################### # Armor Division Formation ###################################### label = { tag = TECH_CAT_ARMOR position = { x = 25 y = 169 } } # Armored Division formations application = { id = 6900 name = TECH_APP_LD_90_NAME position = { x = 15 y = 184 } picture = "DH6900" year = 1934 # Infantry-Tank Combined Combat Theory component = { id = 6901 name = TECH_CMP_ARMOR_90_1_NAME type = combined_arms_focus difficulty = 9 } # Maneuver Discipline component = { id = 6902 name = TECH_CMP_ARMOR_90_2_NAME type = MANEUVER_TACTICS difficulty = 9 } # Infantry-Tank Mobility Theory component = { id = 6903 name = TECH_CMP_ARMOR_90_3_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Infantry-Tank Coordination component = { id = 6904 name = TECH_CMP_ARMOR_90_4_NAME type = combined_arms_focus difficulty = 10 } # Basic Infantry-Armor Cooperation component = { id = 6905 name = TECH_CMP_ARMOR_90_5_NAME type = combined_arms_focus difficulty = 10 } required = { 2010 } or_required = { 6070 6130 6220 6310 6430 } effects = { command = { trigger = { technology = 2030 } type = activate_unit_type which = light_armor } command = { trigger = { technology = 2030 } type = new_model which = light_armor value = 0 } command = { trigger = { technology = 2040 } type = new_model which = light_armor value = 1 } command = { trigger = { technology = 2050 } type = new_model which = light_armor value = 2 } command = { trigger = { technology = 2040 } type = scrap_model which = light_armor value = 0 } command = { trigger = { technology = 2050 } type = scrap_model which = light_armor value = 1 } command = { trigger = { technology = 2070 } type = activate_unit_type which = armor } command = { trigger = { technology = 2070 } type = new_model which = armor value = 0 } command = { trigger = { technology = 2080 } type = new_model which = armor value = 1 } command = { trigger = { technology = 2090 } type = new_model which = armor value = 2 } command = { trigger = { technology = 2140 } type = new_model which = armor value = 3 } command = { trigger = { technology = 11000 } type = new_model which = armor value = 4 } command = { trigger = { technology = 11010 } type = new_model which = armor value = 5 } command = { trigger = { technology = 2080 } type = scrap_model which = armor value = 0 } command = { trigger = { technology = 2090 } type = scrap_model which = armor value = 1 } command = { trigger = { technology = 2140 } type = scrap_model which = armor value = 2 } command = { trigger = { technology = 11000 } type = scrap_model which = armor value = 3 } command = { trigger = { technology = 11010 } type = scrap_model which = armor value = 4 } } } ########################################################## # MOBILITY FOCUS Path (GER) ########################################################## # Mobility Focus Doctrine application = { id = 6210 name = TECH_APP_LD_21_NAME position = { x = 60 y = 277 } picture = "6210" year = 1930 # Motorized Reconnaissance component = { id = 6211 name = TECH_CMP_LD_21_1_NAME type = combined_arms_focus difficulty = 9 } # Basic infiltration tactics component = { id = 6212 name = TECH_CMP_LD_21_2_NAME type = MANEUVER_TACTICS difficulty = 9 } # Shock tactics component = { id = 6213 name = TECH_CMP_LD_21_3_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # NCO responsibility component = { id = 6214 name = TECH_CMP_LD_21_4_NAME type = training difficulty = 9 } # Manuever disciplin component = { id = 6215 name = TECH_CMP_LD_21_5_NAME type = training difficulty = 9 } or_required = { 6910 6550 } effects = { command = { type = ground_def_eff value = 1 } command = { type = max_organization which = land value = 8 } command = { type = morale which = land value = 15 } #~38/45 command = { trigger = { technology = 6910 } type = scrap_model which = hq value = 0 } command = { type = scrap_model which = hq value = 1 } command = { type = new_model which = hq value = 2 } command = { type = sce_frequency value = 0.1 } command = { type = deactivate which = 6390 } command = { type = deactivate which = 6560 } command = { type = deactivate which = 6570 } command = { type = deactivate which = 6010 } } } # Spearhead Doctrine application = { id = 6220 name = TECH_APP_LD_22_NAME position = { x = 60 y = 294 } picture = "6220" year = 1937 # Assault detachments component = { id = 6221 name = TECH_CMP_LD_22_1_NAME type = combined_arms_focus difficulty = 9 } # tactical reconnassaince component = { id = 6222 name = TECH_CMP_LD_22_2_NAME type = small_unit_tactics difficulty = 9 } # Tactical unit - Platoon component = { id = 6223 name = TECH_CMP_LD_22_3_NAME type = decentralized_execution difficulty = 9 } # Infiltration to line of departure component = { id = 6224 name = TECH_CMP_LD_22_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Officer training - Bad Toelz method component = { id = 6225 name = TECH_CMP_LD_22_5_NAME type = training difficulty = 10 } required = { 6210 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = counterattack value = 2 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 4 } command = { type = assault value = 2 } command = { type = ambush value = 1 } command = { type = scrap_model which = hq value = 2 } command = { type = new_model which = hq value = 3 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } } } # Armored Schwerpunkt Doctrine application = { id = 6250 name = TECH_APP_LD_25_NAME position = { x = 116 y = 311 } picture = "6250" year = 1937 # Decentralized field artillery component = { id = 6251 name = TECH_CMP_LD_25_1_NAME type = combined_arms_focus difficulty = 9 } # Mobile Forward Elements component = { id = 6252 name = TECH_CMP_LD_25_2_NAME type = small_unit_tactics difficulty = 9 } # Tactical unit - Squad component = { id = 6253 name = TECH_CMP_LD_25_3_NAME type = decentralized_execution difficulty = 9 } # Screening Minefields component = { id = 6254 name = TECH_CMP_LD_25_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Squad level light machine guns component = { id = 6255 name = TECH_CMP_LD_25_5_NAME type = training difficulty = 10 } required = { 6220 } effects = { command = { type = muddy_attack which = light_armor value = 4 } command = { type = plain_attack which = light_armor value = 5 } command = { type = desert_attack which = light_armor value = 1.25 } command = { type = mountain_attack which = light_armor value = 3 } command = { type = hill_attack which = light_armor value = 1 } command = { type = forest_attack which = light_armor value = 4 } command = { type = jungle_attack which = light_armor value = 1.25 } command = { type = swamp_attack which = light_armor value = 2 } command = { type = urban_attack which = light_armor value = 3.5 } command = { type = fort_attack which = light_armor value = 6 } command = { type = muddy_attack which = armor value = 4 } command = { type = plain_attack which = armor value = 5 } command = { type = desert_attack which = armor value = 1.25 } command = { type = mountain_attack which = armor value = 3 } command = { type = hill_attack which = armor value = 1 } command = { type = forest_attack which = armor value = 4 } command = { type = jungle_attack which = armor value = 1.25 } command = { type = swamp_attack which = armor value = 2 } command = { type = urban_attack which = armor value = 3.5 } command = { type = fort_attack which = armor value = 2 } command = { type = soft_attack which = light_armor value = 2 } command = { type = hard_attack which = light_armor value = 3 } command = { type = soft_attack which = armor value = 3 } command = { type = hard_attack which = armor value = 5 } command = { type = supply_consumption which = light_armor value = 0.5 } command = { type = build_cost which = light_armor when = on_upgrade where = relative value = 10 } command = { type = supply_consumption which = armor value = 0.5 } command = { type = hard_attack which = armor value = 10 where = relative } command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = assault value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } # Delay Doctrine application = { id = 6230 name = TECH_APP_LD_23_NAME position = { x = 5 y = 311 } picture = "6230" year = 1939 # Mobile Operational Deployments component = { id = 6231 name = TECH_CMP_LD_23_1_NAME type = combined_arms_focus difficulty = 9 } # Local Reserves component = { id = 6232 name = TECH_CMP_LD_23_2_NAME type = small_unit_tactics difficulty = 9 } # Reverse slope defence emphasis component = { id = 6233 name = TECH_CMP_LD_23_3_NAME type = decentralized_execution difficulty = 9 } # Multiple pre-planned artillery targets component = { id = 6234 name = TECH_CMP_LD_23_4_NAME type = MANEUVER_TACTICS difficulty = 9 } # Emphasis on NCO initiative component = { id = 6235 name = TECH_CMP_LD_23_5_NAME type = training difficulty = 9 } required = { 6220 } effects = { command = { type = max_organization which = land value = 7 } command = { type = delay value = 4 } command = { type = ambush value = 1 } command = { type = sce_frequency value = 0.1 } command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 4.5 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } } } # combined arms off. Doctrine application = { id = 6260 name = TECH_APP_LD_26_NAME position = { x = 116 y = 328 } picture = "6260" year = 1938 # Concentrated combined arms employment component = { id = 6261 name = TECH_CMP_LD_26_1_NAME type = combined_arms_focus difficulty = 9 } # Gefechtsaufklaerung component = { id = 6262 name = TECH_CMP_LD_26_2_NAME type = small_unit_tactics difficulty = 9 } # Low level independent commands component = { id = 6263 name = TECH_CMP_LD_26_3_NAME type = decentralized_execution difficulty = 9 } # Forward air controllers component = { id = 6264 name = TECH_CMP_LD_26_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Advanced Infantry - Armor cooperation component = { id = 6265 name = TECH_CMP_LD_26_5_NAME type = training difficulty = 10 } required = { 6250 } effects = { command = { type = morale which = land value = 3 } command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 3 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 4 } command = { type = jungle_attack which = mechanized value = 1.25 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 2 } command = { type = supply_consumption which = mechanized value = 0.2 } command = { type = build_cost which = mechanized when = on_upgrade where = relative value = 5 } command = { type = soft_attack which = multi_role value = 1 } command = { type = hard_attack which = multi_role value = 1 } command = { type = soft_attack which = cas value = 1 } command = { type = hard_attack which = cas value = 1 } command = { type = supply_consumption which = multi_role value = 0.2 } command = { type = build_cost which = multi_role when = on_upgrade where = relative value = 5 } command = { type = supply_consumption which = cas value = 0.2 } command = { type = build_cost which = cas when = on_upgrade where = relative value = 5 } command = { type = breakthrough value = 4 } command = { type = encirclement value = 4 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } command = { type = task_efficiency which = airborne_assault value = 0.2 } } } # Elastic Defense Doctrine application = { id = 6240 name = TECH_APP_LD_24_NAME position = { x = 5 y = 328 } picture = "6240" year = 1940 # Mobile reserves component = { id = 6241 name = TECH_CMP_LD_24_1_NAME type = combined_arms_focus difficulty = 9 } # Local counterattacks component = { id = 6242 name = TECH_CMP_LD_24_2_NAME type = small_unit_tactics difficulty = 9 } # Local commands component = { id = 6243 name = TECH_CMP_LD_24_3_NAME type = decentralized_execution difficulty = 9 } # Nuisanse minefields component = { id = 6244 name = TECH_CMP_LD_24_4_NAME type = MANEUVER_TACTICS difficulty = 9 } # Infantry anti-tank tactics component = { id = 6245 name = TECH_CMP_LD_24_5_NAME type = training difficulty = 9 } required = { 6230 } effects = { command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 4.5 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } command = { type = tactical_withdrawal value = 4 } command = { type = counterattack value = 2 } command = { type = delay value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Kampfgruppe Doctrine application = { id = 6270 name = TECH_APP_LD_27_NAME position = { x = 60 y = 345 } picture = "6270" year = 1941 # Self propelled support elements component = { id = 6271 name = TECH_CMP_LD_27_1_NAME type = combined_arms_focus difficulty = 9 } # operational reconnaissance tactics component = { id = 6272 name = TECH_CMP_LD_27_2_NAME type = small_unit_tactics difficulty = 9 } # Low level attachments component = { id = 6273 name = TECH_CMP_LD_27_3_NAME type = decentralized_execution difficulty = 9 } # Self-sufficient combat elements component = { id = 6274 name = TECH_CMP_LD_27_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Infantry mounted combat tactics component = { id = 6275 name = TECH_CMP_LD_27_5_NAME type = MANEUVER_TACTICS difficulty = 10 } required = { 6260 6240 } effects = { command = { type = ambush value = 5 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.4 } } } # Spearhead HQs application = { id = 6290 name = TECH_APP_LD_29_NAME position = { x = 116 y = 362 } picture = "6290" year = 1943 # Deep reconnaissance focus component = { id = 6291 name = TECH_CMP_LD_29_1_NAME type = combined_arms_focus difficulty = 9 } # Advanced subunit SOP component = { id = 6292 name = TECH_CMP_LD_29_2_NAME type = small_unit_tactics difficulty = 9 } # Territorial zones of responsibility component = { id = 6293 name = TECH_CMP_LD_29_3_NAME type = decentralized_execution difficulty = 9 } # Enemy disorganization focus component = { id = 6294 name = TECH_CMP_LD_29_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Self sustaining units component = { id = 6295 name = TECH_CMP_LD_29_5_NAME type = MANEUVER_TACTICS difficulty = 10 } required = { 6270 } effects = { command = { type = max_organization which = land value = 2 } command = { type = breakthrough value = 4 } command = { type = encirclement value = 2 } command = { type = assault value = 1 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } # Firebrigade Doctrine application = { id = 6280 name = TECH_APP_LD_28_NAME position = { x = 5 y = 362 } picture = "6280" year = 1943 # Fluid battle mentality component = { id = 6281 name = TECH_CMP_LD_28_1_NAME type = combined_arms_focus difficulty = 9 } # Flexible combat formations component = { id = 6282 name = TECH_CMP_LD_28_2_NAME type = small_unit_tactics difficulty = 9 } # Attack from march formation capability component = { id = 6283 name = TECH_CMP_LD_28_3_NAME type = decentralized_execution difficulty = 9 } # Advanced C3 capability component = { id = 6284 name = TECH_CMP_LD_28_4_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Deploying subunits component = { id = 6285 name = TECH_CMP_LD_28_5_NAME type = MANEUVER_TACTICS difficulty = 9 } required = { 6270 } effects = { command = { type = morale which = land value = 5 } command = { type = tactical_withdrawal value = 4 } command = { type = counterattack value = 4 } command = { type = delay value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } } } # Modern Blitzkrieg application = { id = 14100 name = TECH_APP_LD_110_NAME position = { x = 60 y = 379 } picture = "14100" year = 1947 component = { id = 14101 name = TECH_CMP_LD_10_3_NAME type = combined_arms_focus difficulty = 9 } component = { id = 14102 name = TECH_CMP_LD_37_3_NAME type = small_unit_tactics difficulty = 9 } component = { id = 14103 name = TECH_CMP_LD_105_2_NAME type = decentralized_execution difficulty = 9 } component = { id = 14104 name = TECH_CMP_LD_105_3_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } component = { id = 14105 name = TECH_CMP_LD_9_4_NAME type = MANEUVER_TACTICS difficulty = 10 } required = { 6290 } effects = { command = { type = max_organization which = land value = 3 } command = { type = breakthrough value = 5 } command = { type = new_model which = hq value = 5 } command = { type = scrap_model which = hq value = 4 } command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } } } # Hunter Groups application = { id = 6720 name = TECH_APP_LD_142_NAME position = { x = 60 y = 396 } picture = "DH6720" year = 1948 # ? component = { id = 6721 name = TECH_CMP_LD_142_1_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6722 name = TECH_CMP_LD_142_2_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6723 name = TECH_CMP_LD_142_3_NAME type = blitzkrieg_tactics difficulty = 16 double_time = yes} # ? component = { id = 6724 name = TECH_CMP_LD_142_4_NAME type = vehicle_engineering difficulty = 16 } # ? component = { id = 6725 name = TECH_CMP_LD_142_5_NAME type = training difficulty = 16 } required = { 14100 } effects = { command = { type = morale which = land value = 10 } command = { type = suppression which = land value = 20 } command = { type = encirclement value = 2 } command = { type = assault value = 2 } command = { type = ambush value = 2 } command = { type = forest_attack which = land value = 4 } command = { type = urban_attack which = land value = 4 } } } # Modern Spearhead application = { id = 6740 name = TECH_APP_LD_144_NAME position = { x = 116 y = 413 } picture = "2170" year = 1953 # ? component = { id = 6741 name = TECH_CMP_LD_144_1_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6742 name = TECH_CMP_LD_144_2_NAME type = industrial_engineering difficulty = 16 } # ? component = { id = 6743 name = TECH_CMP_LD_144_3_NAME type = vehicle_engineering difficulty = 16 } # ? component = { id = 6744 name = TECH_CMP_LD_144_4_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6745 name = TECH_CMP_LD_144_5_NAME type = training difficulty = 16 } required = { 6720 6730 } effects = { command = { type = night_move which = light_armor value = 10 } command = { type = night_move which = armor value = 10 } command = { type = night_move which = mechanized value = 10 } command = { type = night_move which = motorized value = 10 } command = { type = night_move which = cavalry value = 10 } command = { type = night_move which = hq value = 10 } command = { type = night_attack which = light_armor value = 10 } command = { type = night_attack which = armor value = 10 } command = { type = night_attack which = mechanized value = 10 } command = { type = night_attack which = motorized value = 10 } command = { type = night_attack which = cavalry value = 10 } command = { type = night_defense which = light_armor value = 10 } command = { type = night_defense which = armor value = 10 } command = { type = night_defense which = mechanized value = 10 } command = { type = night_defense which = motorized value = 10 } command = { type = night_defense which = cavalry value = 10 } command = { type = morale which = land value = 3 } command = { type = max_organization which = land value = 3 } command = { type = morale which = light_armor value = 2 } command = { type = morale which = armor value = 2 } command = { type = max_organization which = light_armor value = 2 } command = { type = max_organization which = armor value = 2 } command = { type = morale which = mechanized value = 2 } command = { type = max_organization which = mechanized value = 2 } command = { type = breakthrough value = 3 } command = { type = encirclement value = 3 } command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 3 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 4 } command = { type = jungle_attack which = mechanized value = 1.25 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 2 } } } # Night Vision Tactics application = { id = 6730 name = TECH_APP_LD_143_NAME position = { x = 5 y = 413 } position = { x = 235 y = 413 } position = { x = 465 y = 413 } picture = "DH6730" year = 1950 # ? component = { id = 6731 name = TECH_CMP_LD_143_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6732 name = TECH_CMP_LD_143_2_NAME type = electronics difficulty = 9 } # ? component = { id = 6733 name = TECH_CMP_LD_143_3_NAME type = training difficulty = 9 } # ? component = { id = 6734 name = TECH_CMP_LD_143_4_NAME type = small_unit_tactics difficulty = 9 } # ? component = { id = 6735 name = TECH_CMP_LD_143_5_NAME type = industrial_engineering difficulty = 9 double_time = yes} required = { } OR_required = { 6790 6720 6490 6770 } effects = { command = { type = night_move which = land value = 25 } command = { type = night_attack which = land value = 25 } command = { type = night_defense which = land value = 25 } command = { type = night_move which = air value = 15 } command = { type = night_attack which = air value = 15 } command = { type = night_defense which = air value = 15 } command = { type = suppression which = air value = 20 } command = { type = tactical_withdrawal value = 2 } command = { type = ambush value = 2 } } } # Fist of God Doctrine application = { id = 6810 name = TECH_APP_LD_151_NAME position = { x = 116 y = 430 } picture = "10100" year = 1955 # ? component = { id = 6811 name = TECH_CMP_LD_151_1_NAME type = maneuver_tactics difficulty = 16 } # ? component = { id = 6812 name = TECH_CMP_LD_151_2_NAME type = piloting difficulty = 16 } # ? component = { id = 6813 name = TECH_CMP_LD_151_3_NAME type = nuclear_engineering difficulty = 16 } # ? component = { id = 6814 name = TECH_CMP_LD_151_4_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6815 name = TECH_CMP_LD_151_5_NAME type = blitzkrieg_tactics difficulty = 16 double_time = yes} required = { 6750 6740 } effects = { command = { type = nuke_damage value = 10 } command = { type = max_organization which = land value = 2 } command = { type = morale which = land value = 5 } command = { type = breakthrough value = 15 } command = { type = assault value = 15 } } } # Aircavalry Doctrine application = { id = 6750 name = TECH_APP_LD_145_NAME position = { x = 5 y = 430 } position = { x = 235 y = 430 } position = { x = 465 y = 430 } picture = "DH6750" year = 1955 # ? component = { id = 6751 name = TECH_CMP_LD_145_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6752 name = TECH_CMP_LD_145_2_NAME type = small_unit_tactics difficulty = 9 } # ? component = { id = 6753 name = TECH_CMP_LD_145_3_NAME type = avionics difficulty = 9 } # ? component = { id = 6754 name = TECH_CMP_LD_145_4_NAME type = airborne_training difficulty = 9 } # ? component = { id = 6755 name = TECH_CMP_LD_145_5_NAME type = airborne_training difficulty = 9 double_time = yes} required = { } OR_required = { 6790 6720 6490 6770 } effects = { command = { type = jungle_attack which = land value = 5 } command = { type = morale which = paratrooper value = 5 } command = { type = max_organization which = paratrooper value = 5 } command = { type = morale which = cavalry value = 5 } command = { type = max_organization which = cavalry value = 5 } command = { type = assault value = 2 } } } # Special Forces Focus application = { id = 6760 name = TECH_APP_LD_146_NAME position = { x = 116 y = 447 } position = { x = 346 y = 447 } position = { x = 576 y = 447 } picture = "10030" year = 1960 # ? component = { id = 6761 name = TECH_CMP_LD_146_1_NAME type = infantry_focus difficulty = 9 } # ? component = { id = 6762 name = TECH_CMP_LD_146_2_NAME type = training difficulty = 9 double_time = yes} # ? component = { id = 6763 name = TECH_CMP_LD_146_3_NAME type = marine_training difficulty = 9 } # ? component = { id = 6764 name = TECH_CMP_LD_146_4_NAME type = mountain_training difficulty = 9 } # ? component = { id = 6765 name = TECH_CMP_LD_146_5_NAME type = airborne_training difficulty = 9 } required = { } OR_required = { 6790 6720 6490 6770 } effects = { command = { type = intelligence which = us value = 15 } command = { type = tactical_withdrawal value = 2 } command = { type = delay value = 2 } command = { type = ambush value = 5 } command = { type = urban_attack which = land value = 10 } } } # Quick Reaction Doctrine application = { id = 6820 name = TECH_APP_LD_152_NAME position = { x = 5 y = 447 } picture = "10080" year = 1963 # ? component = { id = 6821 name = TECH_CMP_LD_152_1_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6822 name = TECH_CMP_LD_152_2_NAME type = decentralized_execution difficulty = 16 } # ? component = { id = 6823 name = TECH_CMP_LD_152_3_NAME type = training difficulty = 16 double_time = yes} # ? component = { id = 6824 name = TECH_CMP_LD_152_4_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6825 name = TECH_CMP_LD_152_5_NAME type = airborne_training difficulty = 16 } required = { 6810 6760 } effects = { command = { type = morale which = land value = 15 } command = { type = tactical_withdrawal value = 3 } command = { type = encirclement value = 10 } command = { type = assault value = 5 } } } # Unified Axis Doctrine application = { id = 6830 name = TECH_APP_LD_153_NAME position = { x = 60 y = 464 } picture = "DH6840" year = 1970 # ? component = { id = 6831 name = TECH_CMP_LD_153_1_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6832 name = TECH_CMP_LD_153_2_NAME type = maneuver_tactics difficulty = 16 double_time = yes} # ? component = { id = 6833 name = TECH_CMP_LD_153_3_NAME type = management difficulty = 16 } # ? component = { id = 6834 name = TECH_CMP_LD_153_4_NAME type = mathematics difficulty = 16 } # ? component = { id = 6835 name = TECH_CMP_LD_153_5_NAME type = training difficulty = 16 } required = { 6820 } effects = { command = { type = ground_def_eff value = 1.1 } command = { type = tactical_withdrawal value = 1 } command = { type = breakthrough value = 5 } command = { type = encirclement value = 3 } command = { type = assault value = 5 } } } ###################################### # Manpower Focus ###################################### application = { id = 6570 name = TECH_APP_LD_127_NAME position = { x = 290 y = 277 } picture = "DH6570" year = 1930 # ? component = { id = 6571 name = TECH_CMP_LD_127_1_NAME type = infantry_focus difficulty = 16 } # ? component = { id = 6572 name = TECH_CMP_LD_127_2_NAME type = large_unit_tactics difficulty = 16 } # ? component = { id = 6573 name = TECH_CMP_LD_127_3_NAME type = maneuver_tactics difficulty = 16 } # ? component = { id = 6574 name = TECH_CMP_LD_127_4_NAME type = large_unit_tactics difficulty = 16 } # ? component = { id = 6575 name = TECH_CMP_LD_127_5_NAME type = training difficulty = 16 } or_required = { 6550 6910 } effects = { command = { type = deactivate which = 6210 } command = { type = deactivate which = 6390 } command = { type = deactivate which = 6560 } command = { type = deactivate which = 6010 } command = { trigger = { technology = 6910 } type = scrap_model which = hq value = 0 } command = { type = scrap_model which = hq value = 1 } command = { type = new_model which = hq value = 2 } command = { type = sce_frequency value = 0.1 } command = { type = ground_def_eff value = 0.5 } command = { type = max_organization which = land value = 30 } } } # People's Army Doctrine application = { id = 6300 name = TECH_APP_LD_30_NAME position = { x = 290 y = 294 } picture = "6300" year = 1936 # High Echelon Fire Support component = { id = 6301 name = TECH_CMP_LD_30_1_NAME type = infantry_focus difficulty = 9 } # Advance under fire component = { id = 6302 name = TECH_CMP_LD_30_2_NAME type = large_unit_tactics difficulty = 9 } # General staff planning component = { id = 6303 name = TECH_CMP_LD_30_3_NAME type = centralized_execution difficulty = 9 } # Blocking detatchments component = { id = 6304 name = TECH_CMP_LD_30_4_NAME type = individual_courage difficulty = 9 } # Officer training - Frunze method component = { id = 6305 name = TECH_CMP_LD_30_5_NAME type = training difficulty = 9 } required = { 6570 } effects = { command = { type = ground_def_eff value = 0.4 } command = { type = max_organization which = land value = 10 } command = { type = morale which = land value = 5 } command = { type = morale which = militia value = 5 } } } # Large Front Doctrine application = { id = 6310 name = TECH_APP_LD_31_NAME position = { x = 290 y = 311 } picture = "6310" year = 1937 # Artillery divisions component = { id = 6311 name = TECH_CMP_LD_31_1_NAME type = infantry_focus difficulty = 9 } # Wide attack area component = { id = 6312 name = TECH_CMP_LD_31_2_NAME type = large_unit_tactics difficulty = 9 } # Tactical unit - Battalion component = { id = 6313 name = TECH_CMP_LD_31_3_NAME type = centralized_execution difficulty = 9 } # Multiple blocking detachments component = { id = 6314 name = TECH_CMP_LD_31_4_NAME type = individual_courage difficulty = 9 } # Discourage NCO initiative component = { id = 6315 name = TECH_CMP_LD_31_5_NAME type = training difficulty = 9 } required = { 6300 } effects = { command = { type = ground_def_eff value = 0.43 } command = { type = morale which = land value = 2 } # ~35 mor command = { type = max_organization which = land value = 3 } command = { type = tactical_withdrawal value = 2 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 1 } command = { type = assault value = 2 } command = { type = sce_frequency value = 0.1 } command = { type = soft_attack which = multi_role value = -1 } command = { type = hard_attack which = multi_role value = -1 } command = { type = soft_attack which = cas value = -1 } command = { type = hard_attack which = cas value = -1 } command = { type = mountain_defense which = land value = -4 } command = { type = forest_defense which = land value = -4 } command = { type = jungle_defense which = land value = -4 } } } # Pocket Defense Doctrine application = { id = 6320 name = TECH_APP_LD_32_NAME position = { x = 346 y = 328 } picture = "6320" year = 1941 # Artillery groups component = { id = 6321 name = TECH_CMP_LD_32_1_NAME type = infantry_focus difficulty = 6 } # All-around defence component = { id = 6322 name = TECH_CMP_LD_32_2_NAME type = large_unit_tactics difficulty = 6 } # Detailed army command planning component = { id = 6323 name = TECH_CMP_LD_32_3_NAME type = centralized_execution difficulty = 6 } # Collective responsibility mentality component = { id = 6324 name = TECH_CMP_LD_32_4_NAME type = individual_courage difficulty = 6 } # Static machine guns component = { id = 6325 name = TECH_CMP_LD_32_5_NAME type = training difficulty = 5 } required = { 6310 } effects = { command = { type = counterattack value = 2 } command = { type = delay value = 2 } command = { type = sce_frequency value = 0.1 } command = { type = ground_def_eff value = 0.04 when = 1 } command = { type = morale which = land value = 12 } #~45 command = { type = build_time which = land when = on_upgrade where = relative value = -5 } } } # Deep Operations Doctrine application = { id = 6330 name = TECH_APP_LD_33_NAME position = { x = 235 y = 328 } picture = "6330" year = 1940 # Mechanized forward elements component = { id = 6331 name = TECH_CMP_LD_33_1_NAME type = combined_arms_focus difficulty = 7 } # Self-sufficient commands component = { id = 6332 name = TECH_CMP_LD_33_2_NAME type = large_unit_tactics difficulty = 7 } # Forward command posts component = { id = 6333 name = TECH_CMP_LD_33_3_NAME type = centralized_execution difficulty = 7 } # Long-Range reconnaissance component = { id = 6334 name = TECH_CMP_LD_33_4_NAME type = individual_courage difficulty = 7 } # Tactical unit - Company component = { id = 6335 name = TECH_CMP_LD_33_5_NAME type = training difficulty = 7 } required = { 6310 } effects = { command = { type = ground_def_eff value = 0.03 when = 1 } command = { type = max_organization which = land value = 5 } #~36 command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = ambush value = 2 } command = { type = new_model which = hq value = 3 } command = { type = scrap_model which = hq value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } command = { type = task_efficiency which = airborne_assault value = 0.2 } command = { type = hard_attack which = light_armor value = -1 } command = { type = hard_attack which = armor value = -3 } command = { type = build_time which = land when = on_upgrade where = relative value = -10 } command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 8 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 8.5 } command = { type = jungle_defense which = land value = 6 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } } } # Defense in Depth application = { id = 6340 name = TECH_APP_LD_34_NAME position = { x = 346 y = 345 } picture = "6340" year = 1940 # Counterpreparating artillery fire component = { id = 6341 name = TECH_CMP_LD_34_1_NAME type = combined_arms_focus difficulty = 7 } # Anti-tank gun fronts component = { id = 6342 name = TECH_CMP_LD_34_2_NAME type = large_unit_tactics difficulty = 7 } # Army reserves component = { id = 6343 name = TECH_CMP_LD_34_3_NAME type = centralized_execution difficulty = 7 } # Layered minefields component = { id = 6344 name = TECH_CMP_LD_34_4_NAME type = individual_courage difficulty = 7 } # Large formation camouflage component = { id = 6345 name = TECH_CMP_LD_34_5_NAME type = training difficulty = 8 } required = { 6320 } effects = { command = { type = ground_def_eff value = 0.03 when = 1 } command = { type = tactical_withdrawal value = 3 } command = { type = counterattack value = 2 } command = { type = delay value = 3 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } command = { type = muddy_defense which = land value = 5 } command = { type = plain_defense which = land value = 5 } command = { type = desert_defense which = land value = 1.5 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5 } command = { type = forest_defense which = land value = 4.5 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 2.5 } command = { type = urban_defense which = land value = 5 } } } # Large Formation SOP Doctrine application = { id = 6350 name = TECH_APP_LD_35_NAME position = { x = 235 y = 345 } picture = "6350" year = 1941 # Operational deception component = { id = 6351 name = TECH_CMP_LD_35_1_NAME type = combined_arms_focus difficulty = 9 } # Maskirovka component = { id = 6352 name = TECH_CMP_LD_35_2_NAME type = large_unit_tactics difficulty = 9 } # Mobile command posts component = { id = 6353 name = TECH_CMP_LD_35_3_NAME type = centralized_execution difficulty = 9 } # Counter-reconnaissance component = { id = 6354 name = TECH_CMP_LD_35_4_NAME type = individual_courage difficulty = 9 } # Organic tank battalions component = { id = 6355 name = TECH_CMP_LD_35_5_NAME type = training difficulty = 9 } required = { 6330 6340 } effects = { command = { type = ground_def_eff value = 0.02 when = 1 } # 41/50 command = { type = build_time which = infantry when = on_upgrade where = relative value = -10 } command = { type = hard_attack which = infantry value = -2 } command = { type = soft_attack which = infantry value = -1 } } } # Movement Speed Offensive Doctrine application = { id = 6370 name = TECH_APP_LD_37_NAME position = { x = 346 y = 362 } picture = "6370" year = 1942 # Airmobile combined-arms formations component = { id = 6371 name = TECH_CMP_LD_37_1_NAME type = combined_arms_focus difficulty = 9 } # Deep penetration raids component = { id = 6372 name = TECH_CMP_LD_37_2_NAME type = large_unit_tactics difficulty = 9 } # Multi-dimentional offensives component = { id = 6373 name = TECH_CMP_LD_37_3_NAME type = centralized_execution difficulty = 9 } # Specialized anti-recon detachments component = { id = 6374 name = TECH_CMP_LD_37_4_NAME type = individual_courage difficulty = 9 } # Camouflaged lines of departure component = { id = 6375 name = TECH_CMP_LD_37_5_NAME type = training difficulty = 9 } required = { 6320 6350 } effects = { command = { type = ground_def_eff value = 0.07 when = 1 } command = { type = max_organization which = land value = -7 } # 42/56 command = { type = encirclement value = 2 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.25 } command = { type = hard_attack which = infantry value = 2 } command = { type = build_time which = infantry when = on_upgrade where = relative value = -5 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } } } # Breakthrough Priority Doctrine application = { id = 6360 name = TECH_APP_LD_36_NAME position = { x = 235 y = 362 } picture = "6360" year = 1943 # Bind enemy in depth-operations component = { id = 6361 name = TECH_CMP_LD_36_1_NAME type = combined_arms_focus difficulty = 9 } # Counterattack disruption priority component = { id = 6362 name = TECH_CMP_LD_36_2_NAME type = large_unit_tactics difficulty = 9 } # Staff - Enemy assessment component = { id = 6363 name = TECH_CMP_LD_36_3_NAME type = centralized_execution difficulty = 9 } # Strict formation coordination component = { id = 6364 name = TECH_CMP_LD_36_4_NAME type = individual_courage difficulty = 9 } # Prolonged endurance component = { id = 6365 name = TECH_CMP_LD_36_5_NAME type = training difficulty = 9 } required = { 6320 6350 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = breakthrough value = 4 } command = { type = assault value = 2 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.25 } } } # Mechanized Wave application = { id = 14060 name = TECH_APP_LD_106_NAME position = { x = 290 y = 379 } picture = "14060" year = 1946 # ? component = { id = 14061 name = TECH_CMP_LD_106_1_NAME type = individual_courage difficulty = 9 } # ? component = { id = 14062 name = TECH_CMP_LD_106_2_NAME type = large_unit_tactics difficulty = 9 } # ? component = { id = 14063 name = TECH_CMP_LD_106_3_NAME type = training difficulty = 9 } # ? component = { id = 14064 name = TECH_CMP_LD_106_4_NAME type = individual_courage difficulty = 9 } # ? component = { id = 14065 name = TECH_CMP_LD_106_5_NAME type = training difficulty = 9 } required = { 6360 6370 } effects = { command = { type = morale which = armor value = 5 } command = { type = morale which = light_armor value = 5 } command = { type = morale which = mechanized value = 5 } command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 3 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 4 } command = { type = jungle_attack which = mechanized value = 1.25 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 2 } command = { type = new_model which = hq value = 5 } command = { type = scrap_model which = hq value = 4 } } } # Overwhelming Attack Doctrine application = { id = 6770 name = TECH_APP_LD_147_NAME position = { x = 290 y = 396 } picture = "DH6770" year = 1948 # ? component = { id = 6771 name = TECH_CMP_LD_147_1_NAME type = large_unit_focus difficulty = 16 } # ? component = { id = 6772 name = TECH_CMP_LD_147_2_NAME type = maneuver_tactics difficulty = 16 } # ? component = { id = 6773 name = TECH_CMP_LD_147_3_NAME type = large_unit_tactics difficulty = 16 double_time = yes} # ? component = { id = 6774 name = TECH_CMP_LD_147_4_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6775 name = TECH_CMP_LD_147_5_NAME type = large_unit_focus difficulty = 16 } required = { 14060 } effects = { command = { type = ground_def_eff value = 0.72 } command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = encirclement value = 5 } command = { type = assault value = 5 } } } # Flexible Reaction Doctrine application = { id = 6780 name = TECH_APP_LD_148_NAME position = { x = 346 y = 413 } picture = "1280" year = 1952 # ? component = { id = 6781 name = TECH_CMP_LD_148_1_NAME type = infantry_focus difficulty = 16 } # ? component = { id = 6782 name = TECH_CMP_LD_148_2_NAME type = large_unit_tactics difficulty = 16 } # ? component = { id = 6783 name = TECH_CMP_LD_148_3_NAME type = combined_arms_focus difficulty = 16 double_time = yes} # ? component = { id = 6784 name = TECH_CMP_LD_148_4_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6785 name = TECH_CMP_LD_148_5_NAME type = piloting difficulty = 16 } required = { 6770 6730 } effects = { command = { type = morale which = land value = 7 } command = { type = tactical_withdrawal value = 4 } command = { type = delay value = 4 } command = { type = encirclement value = 2 } } } # Massive Retaliation application = { id = 6860 name = TECH_APP_LD_156_NAME position = { x = 346 y = 430 } picture = "1300" year = 1957 # ? component = { id = 6861 name = TECH_CMP_LD_156_1_NAME type = decentralized_execution difficulty = 16 } # ? component = { id = 6862 name = TECH_CMP_LD_156_2_NAME type = nuclear_engineering difficulty = 16 } # ? component = { id = 6863 name = TECH_CMP_LD_156_3_NAME type = nuclear_engineering difficulty = 16 } # ? component = { id = 6864 name = TECH_CMP_LD_156_4_NAME type = submarine_design difficulty = 16 } # ? component = { id = 6865 name = TECH_CMP_LD_156_5_NAME type = rocketry difficulty = 16 double_time = yes} required = { 6750 6780 } effects = { command = { type = nuke_damage value = 20 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 7 } command = { type = assault value = 3 } command = { type = ambush value = 5 } } } # Realistic Threat and Containment application = { id = 6870 name = TECH_APP_LD_157_NAME position = { x = 235 y = 447 } picture = "1260" year = 1963 # ? component = { id = 6871 name = TECH_CMP_LD_157_1_NAME type = infantry_focus difficulty = 16 } # ? component = { id = 6872 name = TECH_CMP_LD_157_2_NAME type = management difficulty = 16 } # ? component = { id = 6873 name = TECH_CMP_LD_157_3_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6874 name = TECH_CMP_LD_157_4_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6875 name = TECH_CMP_LD_157_5_NAME type = training difficulty = 16 double_time = yes} required = { 6860 6760 } effects = { command = { type = ground_def_eff value = 0.75 } command = { type = tactical_withdrawal value = 2 } command = { type = delay value = 2 } } } # Unified Soviet Doctrine application = { id = 6840 name = TECH_APP_LD_154_NAME position = { x = 290 y = 464 } picture = "DH6840" year = 1970 # ? component = { id = 6841 name = TECH_CMP_LD_154_1_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6842 name = TECH_CMP_LD_154_2_NAME type = maneuver_tactics difficulty = 16 double_time = yes} # ? component = { id = 6843 name = TECH_CMP_LD_154_3_NAME type = management difficulty = 16 } # ? component = { id = 6844 name = TECH_CMP_LD_154_4_NAME type = mathematics difficulty = 16 } # ? component = { id = 6845 name = TECH_CMP_LD_154_5_NAME type = training difficulty = 16 } required = { 6870 } effects = { command = { type = ground_def_eff value = 0.8 } command = { type = tactical_withdrawal value = 1 } command = { type = delay value = 1 } command = { type = breakthrough value = 1 } command = { type = encirclement value = 1 } command = { type = assault value = 3 } command = { type = ambush value = 1 } } } ###################################### # Superior Firepower Path (US) ###################################### # Firepower Focus Doctrine application = { id = 6010 name = TECH_APP_LD_1_NAME position = { x = 520 y = 277 } picture = "6010" year = 1930 # Tactical unit - Battalion component = { id = 6011 name = TECH_CMP_LD_1_1_NAME type = infantry_focus difficulty = 9 } # Fire disciplin component = { id = 6012 name = TECH_CMP_LD_1_2_NAME type = training difficulty = 9 } # Interlocking fields of fire component = { id = 6013 name = TECH_CMP_LD_1_3_NAME type = training difficulty = 9 } # Drill and discipline mentality component = { id = 6014 name = TECH_CMP_LD_1_4_NAME type = training difficulty = 9 } # Organic regimental firesupport component = { id = 6015 name = TECH_CMP_LD_1_5_NAME type = training difficulty = 9 } or_required = { 6540 6910 } effects = { command = { type = ground_def_eff value = 0.77 } command = { type = max_organization which = land value = 10 } command = { type = morale which = land value = 8 } #~31/38 command = { trigger = { technology = 6910 } type = scrap_model which = hq value = 0 } command = { type = scrap_model which = hq value = 1 } command = { type = new_model which = hq value = 2 } command = { type = deactivate which = 6210 } command = { type = deactivate which = 6390 } command = { type = deactivate which = 6560 } command = { type = deactivate which = 6570 } } } # Superior Firepower Doctrine application = { id = 6020 name = TECH_APP_LD_2_NAME position = { x = 520 y = 294 } picture = "6020" year = 1936 # High Echelon Fire Support component = { id = 6021 name = TECH_CMP_LD_2_1_NAME type = infantry_focus difficulty = 9 } # Advance under Fire component = { id = 6022 name = TECH_CMP_LD_2_2_NAME type = small_unit_tactics difficulty = 9 } # Tactical unit - Company component = { id = 6023 name = TECH_CMP_LD_2_3_NAME type = centralized_execution difficulty = 9 } # Indirect firesupport focus component = { id = 6024 name = TECH_CMP_LD_2_4_NAME type = technical_efficiency difficulty = 9 } # Officer training - West Point method component = { id = 6025 name = TECH_CMP_LD_2_5_NAME type = training difficulty = 9 } required = { 6010 } effects = { command = { type = soft_attack which = artillery value = 1 } # command = { type = soft_attack which = glider_artillery value = 1 } command = { type = soft_attack which = sp_artillery value = 1 } command = { type = assault value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = deactivate which = 6030 } } } # Mobile Defense Doctrine application = { id = 6050 name = TECH_APP_LD_5_NAME position = { x = 576 y = 311 } picture = "6050" year = 1938 # Pre-computed firing data component = { id = 6051 name = TECH_CMP_LD_5_1_NAME type = combined_arms_focus difficulty = 9 } # Enemy Contact and Lock Down component = { id = 6052 name = TECH_CMP_LD_5_2_NAME type = small_unit_tactics difficulty = 9 } # Area Control Focus component = { id = 6053 name = TECH_CMP_LD_5_3_NAME type = decentralized_execution difficulty = 9 } # Improved fire direction center component = { id = 6054 name = TECH_CMP_LD_5_4_NAME type = technical_efficiency difficulty = 9 } # Tactical unit - Platoon component = { id = 6055 name = TECH_CMP_LD_5_5_NAME type = training difficulty = 9 } required = { 6040 } effects = { command = { type = ground_def_eff value = 0.77 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = tactical_withdrawal value = 2 } command = { type = counterattack value = 2 } command = { type = delay value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } } } # Delay Doctrine application = { id = 6040 name = TECH_APP_LD_4_NAME position = { x = 465 y = 311 } picture = "6040" year = 1937 # Mid Echelon Fire Support component = { id = 6041 name = TECH_CMP_LD_4_1_NAME type = infantry_focus difficulty = 9 } # Enemy Contact and Delay component = { id = 6042 name = TECH_CMP_LD_4_2_NAME type = small_unit_tactics difficulty = 9 } # Object Control Focus component = { id = 6043 name = TECH_CMP_LD_4_3_NAME type = centralized_execution difficulty = 9 } # Basic fire direction center component = { id = 6044 name = TECH_CMP_LD_4_4_NAME type = technical_efficiency difficulty = 9 } # Limited NCO initiative component = { id = 6045 name = TECH_CMP_LD_4_5_NAME type = training difficulty = 9 } required = { 6020 } effects = { command = { type = max_organization which = land value = 7 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = delay value = 2 } command = { type = tactical_withdrawal value = 2 } command = { type = counterattack value = 2 } command = { type = sce_frequency value = 0.1 } } } # Integrated Support Doctrine application = { id = 6070 name = TECH_APP_LD_7_NAME position = { x = 576 y = 328 } picture = "6070" year = 1940 # Low Echelon Fire Support component = { id = 6071 name = TECH_CMP_LD_7_1_NAME type = infantry_focus difficulty = 9 } # Enemy Contact and Destruction component = { id = 6072 name = TECH_CMP_LD_7_2_NAME type = small_unit_tactics difficulty = 9 } # Area Control Focus component = { id = 6073 name = TECH_CMP_LD_7_3_NAME type = decentralized_execution difficulty = 9 } # Improved fire direction center component = { id = 6074 name = TECH_CMP_LD_7_4_NAME type = technical_efficiency difficulty = 9 } # Basic Air/Land coordination component = { id = 6075 name = TECH_CMP_LD_7_5_NAME type = training difficulty = 9 } required = { 6060 } effects = { command = { type = muddy_attack which = infantry value = 4 } command = { type = plain_attack which = infantry value = 5 } command = { type = desert_attack which = infantry value = 1.25 } command = { type = mountain_attack which = infantry value = 3 } command = { type = hill_attack which = infantry value = 1 } command = { type = forest_attack which = infantry value = 4 } command = { type = jungle_attack which = infantry value = 1.25 } command = { type = swamp_attack which = infantry value = 2 } command = { type = urban_attack which = infantry value = 3.5 } command = { type = fort_attack which = infantry value = 6 } command = { type = muddy_attack which = motorized value = 4 } command = { type = plain_attack which = motorized value = 5 } command = { type = desert_attack which = motorized value = 1.25 } command = { type = mountain_attack which = motorized value = 3 } command = { type = hill_attack which = motorized value = 1 } command = { type = forest_attack which = motorized value = 4 } command = { type = jungle_attack which = motorized value = 1.25 } command = { type = swamp_attack which = motorized value = 2 } command = { type = urban_attack which = motorized value = 3.5 } command = { type = fort_attack which = motorized value = 6 } command = { type = counterattack value = 4 } command = { type = breakthrough value = 1 } command = { type = encirclement value = 1 } command = { type = assault value = 2 } command = { type = ambush value = 2 } command = { type = new_model which = hq value = 3 } command = { type = scrap_model which = hq value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } } } # Stand Off Doctrine application = { id = 6060 name = TECH_APP_LD_6_NAME position = { x = 465 y = 328 } picture = "6060" year = 1939 # Mid Echelon Fire Support component = { id = 6061 name = TECH_CMP_LD_6_1_NAME type = infantry_focus difficulty = 9 } # Enemy Contact and Lock Down component = { id = 6062 name = TECH_CMP_LD_6_2_NAME type = small_unit_tactics difficulty = 9 } # Object Control Focus component = { id = 6063 name = TECH_CMP_LD_6_3_NAME type = centralized_execution difficulty = 9 } # Basic air/land cooperation component = { id = 6064 name = TECH_CMP_LD_6_4_NAME type = technical_efficiency difficulty = 9 } # Supressive fire emphasis component = { id = 6065 name = TECH_CMP_LD_6_5_NAME type = training difficulty = 9 } required = { 6020 } effects = { command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = max_organization which = land value = 3 } command = { type = soft_attack which = tactical_bomber value = 2 } command = { type = hard_attack which = tactical_bomber value = 1 } command = { type = assault value = 2 } command = { type = ambush value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Regimental Combat Teams application = { id = 6080 name = TECH_APP_LD_8_NAME position = { x = 520 y = 345 } picture = "6080" year = 1942 # Tactical unit - Platoon component = { id = 6081 name = TECH_CMP_LD_8_1_NAME type = infantry_focus difficulty = 9 } # Organic battalion firesupport component = { id = 6082 name = TECH_CMP_LD_8_2_NAME type = small_unit_tactics difficulty = 9 } # Emphasis on NCO initiative component = { id = 6083 name = TECH_CMP_LD_8_3_NAME type = decentralized_execution difficulty = 9 } # Advanced fire control center component = { id = 6084 name = TECH_CMP_LD_8_4_NAME type = technical_efficiency difficulty = 9 } # Fire and movement platoon coordination component = { id = 6085 name = TECH_CMP_LD_8_5_NAME type = training difficulty = 10 } required = { 6070 6050 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = tactical_withdrawal value = 4 } command = { type = delay value = 2 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = ambush value = 1 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.3 } } } # Mechanized Offensive application = { id = 6100 name = TECH_APP_LD_10_NAME position = { x = 576 y = 362 } picture = "6100" year = 1943 # Artillery Proximity fuses component = { id = 6101 name = TECH_CMP_LD_10_1_NAME type = combined_arms_focus difficulty = 9 } # Tactical unit - Squad component = { id = 6102 name = TECH_CMP_LD_10_2_NAME type = small_unit_tactics difficulty = 9 } # Air/Land mobility theory component = { id = 6103 name = TECH_CMP_LD_10_3_NAME type = decentralized_execution difficulty = 9 } # Advanced air/land coordination component = { id = 6104 name = TECH_CMP_LD_10_4_NAME type = technical_efficiency difficulty = 9 } # Advanced squad level tactics component = { id = 6105 name = TECH_CMP_LD_10_5_NAME type = training difficulty = 10 } required = { 6080 } effects = { command = { type = deactivate which = 6090 } command = { type = morale which = land value = 5 } command = { type = max_organization which = land value = 5 } command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 3 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 4 } command = { type = jungle_attack which = mechanized value = 1.25 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 6 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = assault value = 2 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.3 } } } # Combined Arms Defense application = { id = 6090 name = TECH_APP_LD_9_NAME position = { x = 465 y = 362 } picture = "6090" year = 1943 # Time on Target firemissions component = { id = 6091 name = TECH_CMP_LD_9_1_NAME type = combined_arms_focus difficulty = 9 } # Fire and movement component = { id = 6092 name = TECH_CMP_LD_9_2_NAME type = small_unit_tactics difficulty = 9 } # Tactical unit - Squad component = { id = 6093 name = TECH_CMP_LD_9_3_NAME type = decentralized_execution difficulty = 9 } # Advanced air/land coordination component = { id = 6094 name = TECH_CMP_LD_9_4_NAME type = technical_efficiency difficulty = 9 } # Integrated operations component = { id = 6095 name = TECH_CMP_LD_9_5_NAME type = training difficulty = 9 } required = { 6080 } effects = { command = { type = deactivate which = 6100 } command = { type = ground_def_eff value = 0.80 } command = { type = morale which = land value = 5 } command = { type = max_organization which = land value = 5 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = tactical_withdrawal value = 4 } command = { type = counterattack value = 2 } command = { type = delay value = 2 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.3 } } } # Air Land Battle application = { id = 14050 name = TECH_APP_LD_105_NAME position = { x = 520 y = 379 } picture = "14050" year = 1946 # ? component = { id = 14051 name = TECH_CMP_LD_105_1_NAME type = aeronautics difficulty = 9 } # ? component = { id = 14052 name = TECH_CMP_LD_105_2_NAME type = training difficulty = 9 } # ? component = { id = 14053 name = TECH_CMP_LD_105_3_NAME type = electronics difficulty = 9 } # ? component = { id = 14054 name = TECH_CMP_LD_105_4_NAME type = individual_courage difficulty = 9 } # ? component = { id = 14055 name = TECH_CMP_LD_105_5_NAME type = training difficulty = 9 } OR_required = { 6090 6100 } effects = { command = { type = soft_attack which = multi_role value = 1 } command = { type = hard_attack which = multi_role value = 1 } command = { type = soft_attack which = cas value = 1 } command = { type = hard_attack which = cas value = 1 } command = { type = supply_consumption which = multi_role value = 0.2 } command = { type = build_cost which = multi_role when = on_upgrade where = relative value = 5 } command = { type = supply_consumption which = cas value = 0.2 } command = { type = build_cost which = cas when = on_upgrade where = relative value = 5 } command = { type = new_model which = hq value = 5 } command = { type = scrap_model which = hq value = 4 } } } # Modern Branch Interoperability application = { id = 6790 name = TECH_APP_LD_149_NAME position = { x = 520 y = 396 } picture = "DH6790" year = 1949 # ? component = { id = 6791 name = TECH_CMP_LD_149_1_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6792 name = TECH_CMP_LD_149_2_NAME type = combined_arms_focus difficulty = 16 double_time = yes} # ? component = { id = 6793 name = TECH_CMP_LD_149_3_NAME type = small_taskforce_tactics difficulty = 16 } # ? component = { id = 6794 name = TECH_CMP_LD_149_4_NAME type = piloting difficulty = 16 } # ? component = { id = 6795 name = TECH_CMP_LD_149_5_NAME type = management difficulty = 16 } required = { } OR_required = { 14050 14070 } effects = { command = { type = ground_def_eff value = 0.9 } command = { type = morale which = land value = 5 } command = { type = tactical_withdrawal value = 3 } command = { type = delay value = 3 } command = { type = breakthrough value = 1 } command = { type = encirclement value = 2 } command = { type = assault value = 1 } } } # Military Projection application = { id = 6800 name = TECH_APP_LD_150_NAME position = { x = 576 y = 413 } picture = "1090" year = 1951 # ? component = { id = 6801 name = TECH_CMP_LD_150_1_NAME type = marine_training difficulty = 16 } # ? component = { id = 6802 name = TECH_CMP_LD_150_2_NAME type = airborne_training difficulty = 16 } # ? component = { id = 6803 name = TECH_CMP_LD_150_3_NAME type = small_taskforce_tactics difficulty = 16 } # ? component = { id = 6804 name = TECH_CMP_LD_150_4_NAME type = carrier_tactics difficulty = 16 double_time = yes} # ? component = { id = 6805 name = TECH_CMP_LD_150_5_NAME type = maneuver_tactics difficulty = 16 } required = { 6790 6730 } effects = { command = { type = max_organization which = land value = 2 } command = { type = max_organization which = paratrooper value = 5 } command = { type = morale which = paratrooper value = 5 } command = { type = max_organization which = marine value = 5 } command = { type = morale which = marine value = 5 } command = { type = task_efficiency which = amphibious_assault value = 0.25 } } } # Assault Breaker Doctrine application = { id = 6880 name = TECH_APP_LD_158_NAME position = { x = 576 y = 430 } picture = "14090" year = 1958 # ? component = { id = 6881 name = TECH_CMP_LD_158_1_NAME type = infantry_focus difficulty = 16 } # ? component = { id = 6882 name = TECH_CMP_LD_158_2_NAME type = small_unit_tactics difficulty = 16 } # ? component = { id = 6883 name = TECH_CMP_LD_158_3_NAME type = training difficulty = 16 } # ? component = { id = 6884 name = TECH_CMP_LD_158_4_NAME type = static_defense_tactics difficulty = 16 } # ? component = { id = 6885 name = TECH_CMP_LD_158_5_NAME type = individual_courage difficulty = 16 double_time = yes} required = { 6800 6750 } effects = { command = { type = max_organization which = land value = 5 } command = { type = muddy_defense which = land value = 3.5 } command = { type = plain_defense which = land value = 3.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 4 } command = { type = hill_defense which = land value = 5.5 } command = { type = forest_defense which = land value = 3.25 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 5.5 } command = { type = delay value = 10 } command = { type = ambush value = 5 } } } # Nuclear Focus Doctrine application = { id = 6890 name = TECH_APP_LD_159_NAME position = { x = 465 y = 447 } picture = "DH6890" year = 1966 # ? component = { id = 6891 name = TECH_CMP_LD_159_1_NAME type = decentralized_execution difficulty = 16 } # ? component = { id = 6892 name = TECH_CMP_LD_159_2_NAME type = nuclear_engineering difficulty = 16 double_time = yes} # ? component = { id = 6893 name = TECH_CMP_LD_159_3_NAME type = submarine_tactics difficulty = 16 } # ? component = { id = 6894 name = TECH_CMP_LD_159_4_NAME type = rocketry difficulty = 16 } # ? component = { id = 6895 name = TECH_CMP_LD_159_5_NAME type = bomber_tactics difficulty = 16 } required = { 6880 6760 } effects = { command = { type = nuke_damage value = 30 } } } # Unified Nato Doctrine application = { id = 6850 name = TECH_APP_LD_155_NAME position = { x = 520 y = 464 } picture = "DH6850" year = 1970 # ? component = { id = 6851 name = TECH_CMP_LD_155_1_NAME type = combined_arms_focus difficulty = 16 } # ? component = { id = 6852 name = TECH_CMP_LD_155_2_NAME type = maneuver_tactics difficulty = 16 double_time = yes} # ? component = { id = 6853 name = TECH_CMP_LD_155_3_NAME type = management difficulty = 16 } # ? component = { id = 6854 name = TECH_CMP_LD_155_4_NAME type = mathematics difficulty = 16 } # ? component = { id = 6855 name = TECH_CMP_LD_155_5_NAME type = training difficulty = 16 } required = { 6890 } effects = { command = { type = ground_def_eff value = 1.1 } command = { type = tactical_withdrawal value = 2 } command = { type = delay value = 2 } command = { type = encirclement value = 1 } command = { type = assault value = 1 } command = { type = ambush value = 1 } } } ###################################### # Grand Battleplan Path (UK, FRA) ###################################### # Defensive Focus application = { id = 6560 name = TECH_APP_LD_126_NAME position = { x = 520 y = 140 } picture = "DH6560" year = 1930 # ? component = { id = 6561 name = TECH_CMP_LD_126_1_NAME type = infantry_focus difficulty = 16 } # ? component = { id = 6562 name = TECH_CMP_LD_126_2_NAME type = artillery difficulty = 16 } # ? component = { id = 6563 name = TECH_CMP_LD_126_3_NAME type = mechanics difficulty = 16 } # ? component = { id = 6564 name = TECH_CMP_LD_126_4_NAME type = technical_efficiency difficulty = 16 } # ? component = { id = 6565 name = TECH_CMP_LD_126_5_NAME type = static_defense_tactics difficulty = 16 } or_required = { 6540 6910 } effects = { command = { type = deactivate which = 6210 } command = { type = deactivate which = 6390 } command = { type = deactivate which = 6570 } command = { type = deactivate which = 6010 } command = { type = ground_def_eff value = 0.71 } command = { type = max_organization which = land value = 25 } command = { type = morale which = land value = 13 } #~39/42 command = { trigger = { technology = 6910 } type = scrap_model which = hq value = 0 } command = { type = scrap_model which = hq value = 1 } command = { type = new_model which = hq value = 2 } } } # Grand Battleplan Doctrine application = { id = 6030 name = TECH_APP_LD_3_NAME picture = "6030" year = 1936 position = { x = 520 y = 157 } # High Echelon Fire Support component = { id = 6031 name = TECH_CMP_LD_3_1_NAME type = infantry_focus difficulty = 9 } # Advance under Fire component = { id = 6032 name = TECH_CMP_LD_3_2_NAME type = large_unit_tactics difficulty = 9 } # General staff planning component = { id = 6033 name = TECH_CMP_LD_3_3_NAME type = centralized_execution difficulty = 9 } # Offensive spirit component = { id = 6034 name = TECH_CMP_LD_3_4_NAME type = individual_courage difficulty = 9 } # Officer training - Sandhurst method component = { id = 6035 name = TECH_CMP_LD_3_5_NAME type = training difficulty = 9 } required = { 6560 } effects = { command = { type = delay value = 2 } command = { type = softness which = artillery value = -5 } # command = { type = softness which = glider_artillery value = -5 } command = { type = softness which = sp_artillery value = -5 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = muddy_attack which = land value = -4 } command = { type = plain_attack which = land value = -5 } command = { type = desert_attack which = land value = -1.25 } command = { type = mountain_attack which = land value = -3 } command = { type = hill_attack which = land value = -1 } command = { type = forest_attack which = land value = -4 } command = { type = jungle_attack which = land value = -1.25 } command = { type = swamp_attack which = land value = -2 } command = { type = urban_attack which = land value = -3.5 } command = { type = fort_attack which = land value = -2 } command = { type = assault value = 1 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } command = { type = soft_attack which = tactical_bomber value = 1 } command = { type = hard_attack which = tactical_bomber value = 1 } command = { type = supply_consumption which = tactical_bomber value = 0.2 } command = { type = build_cost which = tactical_bomber when = on_upgrade where = relative value = 5 } } } # Mass Assault Doctrine application = { id = 6110 name = TECH_APP_LD_11_NAME position = { x = 576 y = 174 } picture = "6110" year = 1938 # Multiple pre-planned targets component = { id = 6111 name = TECH_CMP_LD_11_1_NAME type = infantry_focus difficulty = 9 } # Concentrated Attack component = { id = 6112 name = TECH_CMP_LD_11_2_NAME type = large_unit_tactics difficulty = 9 } # War by Timetable component = { id = 6113 name = TECH_CMP_LD_11_3_NAME type = centralized_execution difficulty = 9 } # Over-the-Top Mentality component = { id = 6114 name = TECH_CMP_LD_11_4_NAME type = individual_courage difficulty = 9 } # Limited NCO initiative component = { id = 6115 name = TECH_CMP_LD_11_5_NAME type = training difficulty = 9 } required = { 6030 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = ground_def_eff value = -0.04 when = 1 } command = { type = counterattack value = 4 } command = { type = breakthrough value = 1 } command = { type = assault value = 2 } command = { type = new_model which = hq value = 3 } command = { type = scrap_model which = hq value = 2 } command = { type = hq_supply_eff value = 1 } } } # Trench Warfare Doctrine application = { id = 6120 name = TECH_APP_LD_12_NAME position = { x = 465 y = 174 } picture = "6120" year = 1936 # Organic divisional artillery component = { id = 6121 name = TECH_CMP_LD_12_1_NAME type = infantry_focus difficulty = 9 } # Fast Trench-building component = { id = 6122 name = TECH_CMP_LD_12_2_NAME type = large_unit_tactics difficulty = 9 } # Stringent Hierarchy component = { id = 6123 name = TECH_CMP_LD_12_3_NAME type = centralized_execution difficulty = 9 } # Defend-every-inch Mentality component = { id = 6124 name = TECH_CMP_LD_12_4_NAME type = individual_courage difficulty = 9 } # Static machine gun use component = { id = 6125 name = TECH_CMP_LD_12_5_NAME type = training difficulty = 9 } required = { 6030 } effects = { command = { type = delay value = 4 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = ground_def_eff value = -0.05 when = 1 } command = { type = hq_supply_eff value = 1 } } } # Preplanned Defense Doctrine application = { id = 6130 name = TECH_APP_LD_13_NAME position = { x = 520 y = 191 } picture = "6130" year = 1940 # Multiple Bunker-lines component = { id = 6131 name = TECH_CMP_LD_13_1_NAME type = infantry_focus difficulty = 9 } # Layered minefields component = { id = 6132 name = TECH_CMP_LD_13_2_NAME type = large_unit_tactics difficulty = 9 } # Strongpoint-mentality component = { id = 6133 name = TECH_CMP_LD_13_3_NAME type = centralized_execution difficulty = 9 } # Tunnel complex component = { id = 6134 name = TECH_CMP_LD_13_4_NAME type = individual_courage difficulty = 9 } # Local reserves component = { id = 6135 name = TECH_CMP_LD_13_5_NAME type = training difficulty = 9 } required = { 6120 } effects = { command = { type = delay value = 4 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 2.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 1.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = ground_def_eff value = 0.05 when = 1 } command = { type = max_organization which = land value = 6 } command = { type = tactical_withdrawal value = 5 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Central Planing Doctrine application = { id = 6140 name = TECH_APP_LD_14_NAME position = { x = 520 y = 208 } picture = "6140" year = 1942 # Artillery divisions component = { id = 6141 name = TECH_CMP_LD_14_1_NAME type = infantry_focus difficulty = 9 } # Multiple attack directions component = { id = 6142 name = TECH_CMP_LD_14_2_NAME type = large_unit_tactics difficulty = 9 } # Advanced staff planning component = { id = 6143 name = TECH_CMP_LD_14_3_NAME type = centralized_execution difficulty = 9 } # Centralized artillery control component = { id = 6144 name = TECH_CMP_LD_14_4_NAME type = individual_courage difficulty = 9 } # Tactical unit - Company component = { id = 6145 name = TECH_CMP_LD_14_5_NAME type = training difficulty = 9 } required = { 6130 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = max_organization which = land value = 4 } #~43/40 command = { type = counterattack value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Operational Stages Doctrine application = { id = 6170 name = TECH_APP_LD_17_NAME position = { x = 576 y = 225 } picture = "6170" year = 1943 # Dedicated artillery component = { id = 6171 name = TECH_CMP_LD_17_1_NAME type = infantry_focus difficulty = 9 } # Dedicated airsupport component = { id = 6172 name = TECH_CMP_LD_17_2_NAME type = large_unit_tactics difficulty = 9 } # Secured Objectives Principle component = { id = 6173 name = TECH_CMP_LD_17_3_NAME type = centralized_execution difficulty = 9 } # Squad SOP component = { id = 6174 name = TECH_CMP_LD_17_4_NAME type = technical_efficiency difficulty = 9 } # Tactical unit - Platoon component = { id = 6175 name = TECH_CMP_LD_17_5_NAME type = training difficulty = 9 } required = { 6140 } effects = { command = { type = deactivate which = 6150 } command = { type = tactical_withdrawal value = 2 } command = { type = delay value = 2 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = assault value = 2 } command = { type = ambush value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } # Attritional Containment Doctrine application = { id = 6150 name = TECH_APP_LD_15_NAME position = { x = 465 y = 225 } picture = "6150" year = 1942 # Field fortification emphasis component = { id = 6151 name = TECH_CMP_LD_15_1_NAME type = infantry_focus difficulty = 9 } # Operational reserves component = { id = 6152 name = TECH_CMP_LD_15_2_NAME type = large_unit_tactics difficulty = 9 } # Large unit counterattacks component = { id = 6153 name = TECH_CMP_LD_15_3_NAME type = centralized_execution difficulty = 9 } # Static Gun emplacements component = { id = 6154 name = TECH_CMP_LD_15_4_NAME type = individual_courage difficulty = 9 } # Tactical unit - Company component = { id = 6155 name = TECH_CMP_LD_15_5_NAME type = training difficulty = 9 } required = { 6140 } effects = { command = { type = deactivate which = 6170 } command = { type = ground_def_eff value = 0.75 } #~49/45 command = { type = ambush value = 1 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } # Assault Breakthrough application = { id = 6180 name = TECH_APP_LD_18_NAME position = { x = 465 y = 242 } picture = "6180" year = 1944 # low level field artillery component = { id = 6181 name = TECH_CMP_LD_18_1_NAME type = infantry_focus difficulty = 9 } # Penetration reserves component = { id = 6182 name = TECH_CMP_LD_18_2_NAME type = large_unit_tactics difficulty = 9 } # Areas of responsibility component = { id = 6183 name = TECH_CMP_LD_18_3_NAME type = centralized_execution difficulty = 9 } # Squad level light machine guns component = { id = 6184 name = TECH_CMP_LD_18_4_NAME type = individual_courage difficulty = 9 } # Squad SOP component = { id = 6185 name = TECH_CMP_LD_18_5_NAME type = training difficulty = 9 } required = { 6140 6150 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = breakthrough value = 2 } command = { type = assault value = 6 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } command = { type = morale which = land value = 5 } } } # Branch Interoperability application = { id = 6200 name = TECH_APP_LD_20_NAME position = { x = 576 y = 242 } picture = "6200" year = 1944 # Combined arms operations component = { id = 6201 name = TECH_CMP_LD_20_1_NAME type = combined_arms_focus difficulty = 9 } # Long-Range Reconnaissance component = { id = 6202 name = TECH_CMP_LD_20_2_NAME type = small_unit_tactics difficulty = 9 } # Forward command posts component = { id = 6203 name = TECH_CMP_LD_20_3_NAME type = centralized_execution difficulty = 9 } # Fire direction centers component = { id = 6204 name = TECH_CMP_LD_20_4_NAME type = technical_efficiency difficulty = 9 } # Tactical unit - squad component = { id = 6205 name = TECH_CMP_LD_20_5_NAME type = training difficulty = 9 } required = { 6140 6170 } effects = { command = { type = morale which = land value = 5 } #~49/49 command = { type = tactical_withdrawal value = 4 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 4 } command = { type = ambush value = 1 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = hq_supply_eff value = 2 } command = { type = sce_frequency value = 0.3 } command = { type = ground_def_eff value = 0.75 } } } # Assualt Concentration Doctrine application = { id = 14070 name = TECH_APP_LD_107_NAME position = { x = 520 y = 259 } picture = "14070" year = 1946 # ? component = { id = 14071 name = TECH_CMP_LD_107_1_NAME type = combined_arms_focus difficulty = 8 } # ? component = { id = 14072 name = TECH_CMP_LD_107_2_NAME type = infantry_focus difficulty = 8 } # ? component = { id = 14073 name = TECH_CMP_LD_107_3_NAME type = centralized_execution difficulty = 8 } # ? component = { id = 14074 name = TECH_CMP_LD_107_4_NAME type = artillery difficulty = 8 } # ? component = { id = 14075 name = TECH_CMP_LD_107_5_NAME type = training difficulty = 8 } required = { 6140 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = new_model which = hq value = 5 } command = { type = scrap_model which = hq value = 4 } command = { type = ground_def_eff value = 0.75 } } } ###################################### # Light infantry ###################################### application = { # Light infantry id = 6390 name = TECH_APP_LD_39_NAME position = { x = 520 y = 3 } picture = "DH6390" year = 1936 # Motorized Reconnaissance # Basic infiltration tactics # Shock tactics # NCO responsibility # Manuever disciplin component = { id = 6391 name = TECH_CMP_LD_21_1_NAME type = infantry_focus difficulty = 9 } component = { id = 6392 name = TECH_CMP_LD_21_2_NAME type = centralized_execution difficulty = 9 } component = { id = 6393 name = TECH_CMP_LD_21_3_NAME type = small_unit_tactics difficulty = 9 } component = { id = 6394 name = TECH_CMP_LD_21_4_NAME type = training difficulty = 9 } component = { id = 6395 name = TECH_CMP_LD_21_5_NAME type = training difficulty = 9 } required = { } or_required = { 6540 6550 6910 } effects = { command = { type = ground_def_eff value = 0.71 } command = { type = max_organization which = land value = 25 } command = { type = morale which = land value = 30 } #~39/42 command = { trigger = { technology = 6910 } type = scrap_model which = hq value = 1 } command = { type = new_model which = hq value = 2 } command = { type = sce_frequency value = 0.1 } command = { type = deactivate which = 6210 } command = { type = deactivate which = 6560 } command = { type = deactivate which = 6570 } command = { type = deactivate which = 6010 } command = { type = muddy_move which = land value = 15 } command = { type = mountain_move which = land value = 10 } command = { type = forest_move which = land value = 30 } command = { type = jungle_move which = land value = 15 } command = { type = swamp_move which = land value = 20 } command = { type = urban_move which = land value = 15 } } } # Grand Battleplan Doctrine application = { id = 6400 name = TECH_APP_LD_3_NAME picture = "DH6400" year = 1936 position = { x = 520 y = 20 } # High Echelon Fire Support component = { id = 6401 name = TECH_CMP_LD_3_1_NAME type = infantry_focus difficulty = 9 } # Advance under Fire component = { id = 6402 name = TECH_CMP_LD_3_2_NAME type = large_unit_tactics difficulty = 9 } # General staff planning component = { id = 6403 name = TECH_CMP_LD_3_3_NAME type = centralized_execution difficulty = 9 } # Offensive spirit component = { id = 6404 name = TECH_CMP_LD_3_4_NAME type = individual_courage difficulty = 9 } # Officer training - Sandhurst method component = { id = 6405 name = TECH_CMP_LD_3_5_NAME type = training difficulty = 9 } required = { 6390 } effects = { command = { type = delay value = 2 } command = { type = softness which = artillery value = -5 } # command = { type = softness which = glider_artillery value = -5 } command = { type = softness which = sp_artillery value = -5 } command = { type = muddy_defense which = land value = 3.5 } command = { type = plain_defense which = land value = 3.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 4.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 4.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = muddy_attack which = land value = 1 } command = { type = plain_attack which = land value = -5 } command = { type = desert_attack which = land value = -1.25 } command = { type = mountain_attack which = land value = -3 } command = { type = hill_attack which = land value = -1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = -2 } command = { type = assault value = 1 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.2 } } } # Mass Assault Doctrine application = { id = 6410 name = TECH_APP_LD_11_NAME position = { x = 576 y = 37 } picture = "DH6410" year = 1938 # Multiple pre-planned targets component = { id = 6411 name = TECH_CMP_LD_11_1_NAME type = infantry_focus difficulty = 9 } # Concentrated Attack component = { id = 6412 name = TECH_CMP_LD_11_2_NAME type = large_unit_tactics difficulty = 9 } # War by Timetable component = { id = 6413 name = TECH_CMP_LD_11_3_NAME type = centralized_execution difficulty = 9 } # Over-the-Top Mentality component = { id = 6414 name = TECH_CMP_LD_11_4_NAME type = individual_courage difficulty = 9 } # Limited NCO initiative component = { id = 6415 name = TECH_CMP_LD_11_5_NAME type = training difficulty = 9 } required = { 6400 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 5 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 4.5 } command = { type = fort_attack which = land value = 2 } command = { type = frozen_defense which = land value = 4.25 } command = { type = ground_def_eff value = -0.03 when = 1 } command = { type = counterattack value = 4 } command = { type = breakthrough value = 1 } command = { type = assault value = 2 } command = { type = new_model which = hq value = 3 } command = { type = scrap_model which = hq value = 2 } command = { type = hq_supply_eff value = 1 } } } # Trench Warfare Doctrine application = { id = 6420 name = TECH_APP_LD_12_NAME position = { x = 465 y = 37 } picture = "DH6420" year = 1936 # Organic divisional artillery component = { id = 6421 name = TECH_CMP_LD_12_1_NAME type = infantry_focus difficulty = 9 } # Fast Trench-building component = { id = 6422 name = TECH_CMP_LD_12_2_NAME type = large_unit_tactics difficulty = 9 } # Stringent Hierarchy component = { id = 6423 name = TECH_CMP_LD_12_3_NAME type = centralized_execution difficulty = 9 } # Defend-every-inch Mentality component = { id = 6424 name = TECH_CMP_LD_12_4_NAME type = individual_courage difficulty = 9 } # Static machine gun use component = { id = 6425 name = TECH_CMP_LD_12_5_NAME type = training difficulty = 9 } required = { 6400 } effects = { command = { type = delay value = 4 } command = { type = muddy_defense which = land value = 2.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 4.25 } command = { type = jungle_defense which = land value = 1 } command = { type = swamp_defense which = land value = 3.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = frozen_defense which = land value = 4.25 } command = { type = ground_def_eff value = -0.04 when = 1 } command = { type = hq_supply_eff value = 1 } } } # Preplanned Defense Doctrine application = { id = 6430 name = TECH_APP_LD_13_NAME position = { x = 520 y = 54 } picture = "DH6430" year = 1940 # Multiple Bunker-lines component = { id = 6431 name = TECH_CMP_LD_13_1_NAME type = infantry_focus difficulty = 9 } # Layered minefields component = { id = 6432 name = TECH_CMP_LD_13_2_NAME type = large_unit_tactics difficulty = 9 } # Strongpoint-mentality component = { id = 6433 name = TECH_CMP_LD_13_3_NAME type = centralized_execution difficulty = 9 } # Tunnel complex component = { id = 6434 name = TECH_CMP_LD_13_4_NAME type = individual_courage difficulty = 9 } # Local reserves component = { id = 6435 name = TECH_CMP_LD_13_5_NAME type = training difficulty = 9 } required = { 6420 } effects = { command = { type = delay value = 4 } command = { type = muddy_defense which = land value = 4.5 } command = { type = plain_defense which = land value = 2.5 } command = { type = desert_defense which = land value = 0.75 } command = { type = mountain_defense which = land value = 2 } command = { type = hill_defense which = land value = 2.5 } command = { type = forest_defense which = land value = 4.25 } command = { type = jungle_defense which = land value = 2 } command = { type = swamp_defense which = land value = 4.25 } command = { type = urban_defense which = land value = 2.5 } command = { type = frozen_defense which = land value = 4.25 } command = { type = ground_def_eff value = 0.05 when = 1 } command = { type = max_organization which = land value = 6 } command = { type = tactical_withdrawal value = 5 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Central Planing Doctrine application = { id = 6440 name = TECH_APP_LD_14_NAME position = { x = 520 y = 71 } picture = "DH6440" year = 1942 # Artillery divisions component = { id = 6441 name = TECH_CMP_LD_14_1_NAME type = infantry_focus difficulty = 9 } # Multiple attack directions component = { id = 6442 name = TECH_CMP_LD_14_2_NAME type = large_unit_tactics difficulty = 9 } # Advanced staff planning component = { id = 6443 name = TECH_CMP_LD_14_3_NAME type = centralized_execution difficulty = 9 } # Centralized artillery control component = { id = 6444 name = TECH_CMP_LD_14_4_NAME type = individual_courage difficulty = 9 } # Tactical unit - Company component = { id = 6445 name = TECH_CMP_LD_14_5_NAME type = training difficulty = 10 } required = { 6430 } effects = { command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 3 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 4 } command = { type = jungle_attack which = land value = 1.25 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = max_organization which = land value = 2 } #~43/40 command = { type = counterattack value = 2 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.1 } } } # Light Mobility application = { id = 6450 name = TECH_APP_LD_45_NAME position = { x = 576 y = 88 } picture = "DH6450" year = 1941 # Organic battalion firesupport component = { id = 6451 name = TECH_CMP_LD_8_2_NAME type = combined_arms_focus difficulty = 9 } # Mobile command posts component = { id = 6452 name = TECH_CMP_LD_19_3_NAME type = MANEUVER_TACTICS difficulty = 9 } # General staff planning component = { id = 6453 name = TECH_CMP_LD_30_3_NAME type = centralized_execution difficulty = 9 } # Blocking detatchments component = { id = 6454 name = TECH_CMP_LD_30_4_NAME type = MANEUVER_TACTICS difficulty = 9 } # Officer training component = { id = 6455 name = TECH_CMP_LD_22_5_NAME type = training difficulty = 10 } required = { 6410 6430 } effects = { command = { type = deactivate which = 6160 } command = { type = ground_def_eff value = 1.0 } command = { type = max_organization which = land value = -18 } command = { type = morale which = land value = -5 } command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 5 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 6 } command = { type = jungle_attack which = mechanized value = 2.5 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 2 } command = { type = tactical_withdrawal value = 3 } command = { type = encirclement value = 3 } command = { type = counterattack value = 2 } command = { type = night_attack which = motorized value = 10 } command = { type = night_defense which = motorized value = 10 } } } # Infiltration Assault Doctrine application = { id = 6160 name = TECH_APP_LD_16_NAME position = { x = 465 y = 88 } picture = "6160" year = 1942 # Night Attacks component = { id = 6161 name = TECH_CMP_LD_16_1_NAME type = infantry_focus difficulty = 9 } # Dispersed Combat Elements component = { id = 6162 name = TECH_CMP_LD_16_2_NAME type = large_unit_tactics difficulty = 9 } # Staff: Terrain Assesment component = { id = 6163 name = TECH_CMP_LD_16_3_NAME type = centralized_execution difficulty = 9 } # Hand-to-Hand combat focus component = { id = 6164 name = TECH_CMP_LD_16_4_NAME type = individual_courage difficulty = 9 } # Platoon level night combat training component = { id = 6165 name = TECH_CMP_LD_16_5_NAME type = training difficulty = 9 } required = { 6440 } effects = { command = { type = deactivate which = 6450 } command = { type = ground_def_eff value = 1.0 } command = { type = max_organization which = land value = -18 } command = { type = morale which = land value = -5 } command = { type = muddy_attack which = land value = 4 } command = { type = plain_attack which = land value = 5 } command = { type = desert_attack which = land value = 1.25 } command = { type = mountain_attack which = land value = 5 } command = { type = hill_attack which = land value = 1 } command = { type = forest_attack which = land value = 6 } command = { type = jungle_attack which = land value = 2.5 } command = { type = swamp_attack which = land value = 2 } command = { type = urban_attack which = land value = 3.5 } command = { type = fort_attack which = land value = 2 } command = { type = breakthrough value = 2 } command = { type = encirclement value = 1 } command = { type = assault value = 2 } command = { type = ambush value = 5 } command = { type = night_move which = infantry value = 10 } command = { type = night_move which = paratrooper value = 10 } command = { type = night_move which = marine value = 10 } command = { type = night_move which = bergsjaeger value = 10 } command = { type = night_move which = cavalry value = 10 } command = { type = night_move which = militia value = 10 } command = { type = night_move which = hq value = 10 } command = { type = night_attack which = infantry value = 10 } command = { type = night_attack which = paratrooper value = 10 } command = { type = night_attack which = marine value = 10 } command = { type = night_attack which = bergsjaeger value = 10 } command = { type = night_attack which = cavalry value = 10 } command = { type = night_attack which = militia value = 10 } command = { type = night_defense which = infantry value = 10 } command = { type = night_defense which = paratrooper value = 10 } command = { type = night_defense which = marine value = 10 } command = { type = night_defense which = bergsjaeger value = 10 } command = { type = night_defense which = cavalry value = 10 } command = { type = night_defense which = militia value = 10 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } application = { # Combined Arms id = 6460 name = TECH_APP_LD_46_NAME position = { x = 576 y = 105 } picture = "DH6460" year = 1943 # Advanced Infantry - Armor cooperation component = { id = 6461 name = TECH_CMP_LD_26_5_NAME type = combined_arms_focus difficulty = 9 } # Organic tank battalions component = { id = 6462 name = TECH_CMP_LD_35_5_NAME type = BLITZKRIEG_TACTICS difficulty = 9 } # Self propelled support elements component = { id = 6463 name = TECH_CMP_LD_27_1_NAME type = combined_arms_focus difficulty = 9 } # Infantry mounted combat tactics component = { id = 6464 name = TECH_CMP_LD_27_5_NAME type = MANEUVER_TACTICS difficulty = 9 } # Integrated operations component = { id = 6465 name = TECH_CMP_LD_9_5_NAME type = training difficulty = 10 } required = { 6450 } effects = { command = { type = muddy_attack which = mechanized value = 4 } command = { type = plain_attack which = mechanized value = 5 } command = { type = desert_attack which = mechanized value = 1.25 } command = { type = mountain_attack which = mechanized value = 5 } command = { type = hill_attack which = mechanized value = 1 } command = { type = forest_attack which = mechanized value = 6 } command = { type = jungle_attack which = mechanized value = 2.5 } command = { type = swamp_attack which = mechanized value = 2 } command = { type = urban_attack which = mechanized value = 3.5 } command = { type = fort_attack which = mechanized value = 2 } command = { type = tactical_withdrawal value = 3 } command = { type = encirclement value = 3 } command = { type = delay value = 2 } command = { type = counterattack value = 2 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } command = { type = night_attack which = motorized value = 10 } command = { type = night_defense which = motorized value = 10 } } } # Infiltration in Depth application = { id = 6190 name = TECH_APP_LD_19_NAME position = { x = 465 y = 105 } picture = "6190" year = 1943 # Self sustaining units component = { id = 6191 name = TECH_CMP_LD_19_1_NAME type = infantry_focus difficulty = 9 } # Isolated Combat Elements component = { id = 6192 name = TECH_CMP_LD_19_2_NAME type = small_unit_tactics difficulty = 9 } # Mobile command posts component = { id = 6193 name = TECH_CMP_LD_19_3_NAME type = decentralized_execution difficulty = 9 } # Do-or-die-mentality component = { id = 6194 name = TECH_CMP_LD_19_4_NAME type = individual_courage difficulty = 9 } # Infantry assault tactics component = { id = 6195 name = TECH_CMP_LD_19_5_NAME type = training difficulty = 9 } required = { 6160 } effects = { command = { type = breakthrough value = 2 } command = { type = encirclement value = 2 } command = { type = ambush value = 6 } command = { type = new_model which = hq value = 4 } command = { type = scrap_model which = hq value = 3 } command = { type = night_move which = infantry value = 20 } command = { type = night_move which = paratrooper value = 20 } command = { type = night_move which = marine value = 20 } command = { type = night_move which = bergsjaeger value = 20 } command = { type = night_move which = cavalry value = 20 } command = { type = night_move which = militia value = 20 } command = { type = night_attack which = infantry value = 20 } command = { type = night_attack which = paratrooper value = 20 } command = { type = night_attack which = marine value = 20 } command = { type = night_attack which = bergsjaeger value = 20 } command = { type = night_attack which = cavalry value = 20 } command = { type = night_attack which = militia value = 20 } command = { type = night_defense which = infantry value = 20 } command = { type = night_defense which = paratrooper value = 20 } command = { type = night_defense which = marine value = 20 } command = { type = night_defense which = bergsjaeger value = 20 } command = { type = night_defense which = cavalry value = 20 } command = { type = night_defense which = militia value = 20 } command = { type = hq_supply_eff value = 1 } command = { type = sce_frequency value = 0.3 } } } application = { # Improved Light Infantry id = 6490 name = TECH_APP_LD_49_NAME position = { x = 520 y = 122 } picture = "DH6490" year = 1946 # Airmobile combined-arms formations # Deep penetration raids # Multi-dimentional offensives # Specialized anti-recon detachments # Camouflaged lines of departure component = { id = 6491 name = TECH_CMP_LD_37_1_NAME type = combined_arms_focus difficulty = 9 } component = { id = 6492 name = TECH_CMP_LD_37_2_NAME type = large_unit_tactics difficulty = 9 } component = { id = 6493 name = TECH_CMP_LD_37_3_NAME type = centralized_execution difficulty = 9 } component = { id = 6494 name = TECH_CMP_LD_37_4_NAME type = small_unit_tactics difficulty = 9 } component = { id = 6495 name = TECH_CMP_LD_37_5_NAME type = training difficulty = 10 } or_required = { 6190 6450 } effects = { command = { type = morale which = land value = 5 } command = { type = max_organization which = land value = 5 } command = { type = task_efficiency which = amphibious_assault value = 0.25 } } } ###################################### # Hospital System ###################################### # Great War Hospital System application = { id = 14000 name = TECH_APP_LD_100_NAME position = { x = 15 y = 30 } picture = "14000" year = 1914 # ? component = { id = 14001 name = TECH_CMP_LD_100_1_NAME type = individual_courage difficulty = 8 } # ? component = { id = 14002 name = TECH_CMP_LD_100_2_NAME type = training difficulty = 8 } # ? component = { id = 14003 name = TECH_CMP_LD_100_3_NAME type = combined_arms_focus difficulty = 8 } # ? component = { id = 14004 name = TECH_CMP_LD_100_4_NAME type = medicine difficulty = 8 } # ? component = { id = 14005 name = TECH_CMP_LD_100_5_NAME type = mechanics difficulty = 8 } required = { } effects = { command = { type = attrition_mod value = 1 } command = { type = trickleback_mod value = 2 } } } # Improved Great War Hospital System application = { id = 14010 name = TECH_APP_LD_101_NAME position = { x = 15 y = 47 } picture = "DH14010" year = 1916 # ? component = { id = 14011 name = TECH_CMP_LD_101_1_NAME type = individual_courage difficulty = 8 } # ? component = { id = 14012 name = TECH_CMP_LD_101_2_NAME type = training difficulty = 8 } # ? component = { id = 14013 name = TECH_CMP_LD_101_3_NAME type = combined_arms_focus difficulty = 8 } # ? component = { id = 14014 name = TECH_CMP_LD_101_4_NAME type = medicine difficulty = 8 } # ? component = { id = 14015 name = TECH_CMP_LD_101_5_NAME type = vehicle_engineering difficulty = 8 } required = { 14000 } effects = { command = { type = attrition_mod value = 1 } command = { type = trickleback_mod value = 6 } #higher trickleback due to gas } } # Early Hospital System application = { id = 14020 name = TECH_APP_LD_102_NAME position = { x = 15 y = 64 } picture = "14010" year = 1924 # ? component = { id = 14021 name = TECH_CMP_LD_102_1_NAME type = centralized_execution difficulty = 8 } # ? component = { id = 14022 name = TECH_CMP_LD_102_2_NAME type = medicine difficulty = 8 } # ? component = { id = 14023 name = TECH_CMP_LD_102_3_NAME type = individual_courage difficulty = 8 } # ? component = { id = 14024 name = TECH_CMP_LD_102_4_NAME type = technical_efficiency difficulty = 8 } # ? component = { id = 14025 name = TECH_CMP_LD_102_5_NAME type = training difficulty = 8 } required = { 14010 } effects = { command = { type = attrition_mod value = 1 } command = { type = trickleback_mod value = -2 } # gas no longer used so the overall trickle back is lower } } # Basic Hospital System application = { id = 14030 name = TECH_APP_LD_103_NAME position = { x = 15 y = 81 } picture = "14020" year = 1936 # ? component = { id = 14031 name = TECH_CMP_LD_103_1_NAME type = centralized_execution difficulty = 8 } # ? component = { id = 14032 name = TECH_CMP_LD_103_2_NAME type = small_unit_tactics difficulty = 8 } # ? component = { id = 14033 name = TECH_CMP_LD_103_3_NAME type = medicine difficulty = 8 } # ? component = { id = 14034 name = TECH_CMP_LD_103_4_NAME type = mechanics difficulty = 8 } # ? component = { id = 14035 name = TECH_CMP_LD_103_5_NAME type = training difficulty = 8 } required = { 14020 } effects = { command = { type = attrition_mod value = 1 } command = { type = trickleback_mod value = 2 } } } # Improved Hospital System application = { id = 14040 name = TECH_APP_LD_104_NAME position = { x = 15 y = 98 } picture = "14030" year = 1944 # ? component = { id = 14041 name = TECH_CMP_LD_103_1_NAME type = centralized_execution difficulty = 8 } # ? component = { id = 14042 name = TECH_CMP_LD_103_2_NAME type = small_unit_tactics difficulty = 8 } # ? component = { id = 14043 name = TECH_CMP_LD_103_3_NAME type = medicine difficulty = 8 } # ? component = { id = 14044 name = TECH_CMP_LD_103_4_NAME type = individual_courage difficulty = 8 } # ? component = { id = 14045 name = TECH_CMP_LD_103_5_NAME type = training difficulty = 8 } required = { 14030 } effects = { command = { type = attrition_mod value = 2 } command = { type = trickleback_mod value = 2 } } } # Semi-modern Hospital System application = { id = 14110 name = TECH_APP_LD_111_NAME position = { x = 15 y = 115 } picture = "14040" year = 1951 # ? component = { id = 14111 name = TECH_CMP_LD_111_1_NAME type = aeronautics difficulty = 8 } # ? component = { id = 14112 name = TECH_CMP_LD_111_2_NAME type = large_unit_tactics difficulty = 8 } # ? component = { id = 14113 name = TECH_CMP_LD_111_3_NAME type = medicine difficulty = 8 } # ? component = { id = 14114 name = TECH_CMP_LD_111_4_NAME type = electronics difficulty = 8 } # ? component = { id = 14115 name = TECH_CMP_LD_111_5_NAME type = training difficulty = 8 } required = { 14040 } effects = { command = { type = attrition_mod value = 2 } command = { type = trickleback_mod value = 2 } } } # Advanced Hospital System application = { id = 14120 name = TECH_APP_LD_112_NAME position = { x = 15 y = 132 } picture = "DH14120" year = 1962 # ? component = { id = 14121 name = TECH_CMP_LD_112_1_NAME type = aeronautics difficulty = 8 } # ? component = { id = 14122 name = TECH_CMP_LD_112_2_NAME type = nuclear_physics difficulty = 8 } # ? component = { id = 14123 name = TECH_CMP_LD_112_3_NAME type = medicine difficulty = 8 } # ? component = { id = 14124 name = TECH_CMP_LD_112_4_NAME type = electronics difficulty = 8 } # ? component = { id = 14125 name = TECH_CMP_LD_112_5_NAME type = training difficulty = 8 } required = { 14110 } effects = { command = { type = attrition_mod value = 2 } command = { type = trickleback_mod value = 3 } } } # Modern Hospital System application = { id = 14130 name = TECH_APP_LD_113_NAME position = { x = 15 y = 149 } picture = "DH14130" year = 1970 # ? component = { id = 14131 name = TECH_CMP_LD_113_1_NAME type = aeronautics difficulty = 8 } # ? component = { id = 14132 name = TECH_CMP_LD_113_2_NAME type = technical_efficiency difficulty = 8 } # ? component = { id = 14133 name = TECH_CMP_LD_113_3_NAME type = medicine difficulty = 8 } # ? component = { id = 14134 name = TECH_CMP_LD_113_4_NAME type = electronics difficulty = 8 } # ? component = { id = 14135 name = TECH_CMP_LD_113_5_NAME type = training difficulty = 8 } required = { 14120 } effects = { command = { type = attrition_mod value = 2 } command = { type = trickleback_mod value = 3 } } } }