diff --git a/src/common/technologies/air_doctrine.txt b/src/common/technologies/air_doctrine.txt deleted file mode 100755 index edb9613..0000000 --- a/src/common/technologies/air_doctrine.txt +++ /dev/null @@ -1,3934 +0,0 @@ -technologies = { - - - air_superiority = { - doctrine_name = "TITLE_STRATEGIC_DESTRUCTION" - # EFFECT ######## - air_superiority_detect_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - xor = { force_rotation formation_flying } - - path = { - leads_to_tech = infrastructure_destruction - research_cost_coeff = 1 - } - - path = { - leads_to_tech = home_defence - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - infrastructure_destruction = { - - # EFFECT ######## - air_cas_present_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = naval_strike_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 2 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - home_defence = { - - # EFFECT ######## - air_interception_detect_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = naval_strike_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 2 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - naval_strike_tactics = { - - # EFFECT ######## - air_nav_efficiency = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = fighter_sweeps - research_cost_coeff = 1 - } - - path = { - leads_to_tech = dogfighting_experience - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - fighter_sweeps = { - - # EFFECT ######## - air_intercept_efficiency = 0.2 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - xor={ - dogfighting_experience - } - - path = { - leads_to_tech = multialtitude_flying - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - dogfighting_experience = { - - # EFFECT ######## - air_superiority_efficiency = 0.2 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - xor={ - fighter_sweeps - } - - path = { - leads_to_tech = multialtitude_flying - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - has_war = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - multialtitude_flying = { - - # EFFECT ######## - #equipment_bonus = { - category_fighter = { - air_agility = 0.1 - } - category_heavy_fighter = { - air_agility = 0.1 - } - #} - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = logistical_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 8 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - logistical_bombing = { - - # EFFECT ######## - army_bonus_air_superiority_factor = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = night_bombing - research_cost_coeff = 1 - } - - path = { - leads_to_tech = day_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 10 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - night_bombing = { - - # EFFECT ######## - air_strategic_bomber_night_penalty = -0.5 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - XOR = { - day_bombing - } - - path = { - leads_to_tech = massed_bomber_formations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = ENG - factor = 1.5 - } - modifier = { - tag = USA - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - day_bombing = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.3 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - XOR = { - night_bombing - } - - path = { - leads_to_tech = air_offense - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = ENG - factor = 0.5 - } - modifier = { - tag = USA - factor = 1.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - massed_bomber_formations = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = flying_fortress - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 14 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 3 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - air_offense = { - - # EFFECT ######## - air_escort_efficiency = 0.25 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = flying_fortress - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 14 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.5 - medium_air = -0.5 - } - } - - flying_fortress = { - - # EFFECT ######## - air_strategic_bomber_defence_factor = 0.25 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = offensive_formations - research_cost_coeff = 1 - } - - path = { - leads_to_tech = mass_destruction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 16 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 3 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - offensive_formations = { - - # EFFECT ######## - army_bonus_air_superiority_factor = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = jet_formations - research_cost_coeff = 1 - } - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 18 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - mass_destruction = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - path = { - leads_to_tech = jet_formations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 18 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - #################################### - ############ END TREE ############## - #################################### - - formation_flying = { - doctrine_name = "TITLE_BATTLEFIELD_SUPPORT" - - xor = { force_rotation air_superiority } - - # EFFECT ######## - air_superiority_detect_factor = 0.15 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = dive_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 5 - - modifier = { - factor = 0 - tag = USA - } - modifier = { - tag = SOV - factor = 4 - } - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - dive_bombing = { - - # EFFECT ######## - air_cas_efficiency = 0.20 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = direct_ground_support - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - direct_ground_support = { - - # EFFECT ######## - air_cas_present_factor = 0.20 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = formation_fighting - research_cost_coeff = 1 - } - - path = { - leads_to_tech = fighter_ace_initiative - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - formation_fighting = { - - # EFFECT ######## - air_superiority_efficiency = 0.15 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - xor = { - fighter_ace_initiative - } - - path = { - leads_to_tech = hunt_and_destroy - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - fighter_ace_initiative = { - - # EFFECT ######## - air_ace_generation_chance_factor = 0.25 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - xor = { - formation_fighting - } - - path = { - leads_to_tech = hunt_and_destroy - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - hunt_and_destroy = { - - # EFFECT ######## - air_cas_efficiency = 0.20 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = combat_unit_destruction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 8 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - combat_unit_destruction = { - - # EFFECT ######## - category_cas = { - air_agility = 0.2 - } - army_bonus_air_superiority_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = battlefield_support - research_cost_coeff = 1 - } - - path = { - leads_to_tech = keypoint_bombing - research_cost_coeff = 1 - } - - path = { - leads_to_tech = ground_support_integration - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 10 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - modifier = { - tag = GER - factor = 0.5 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - battlefield_support = { - - # EFFECT ######## - army_bonus_air_superiority_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = naval_strike_torpedo_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - keypoint_bombing = { - - # EFFECT ######## - tac_bomber = { - air_bombing = 0.10 - } - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = naval_strike_torpedo_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - ground_support_integration = { - - # EFFECT ######## - air_cas_present_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = naval_strike_torpedo_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - naval_strike_torpedo_tactics = { - - # EFFECT ######## - air_nav_efficiency = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = strategic_destruction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 14 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - strategic_destruction = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = forward_interception - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 16 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - forward_interception = { - - # EFFECT ######## - air_interception_detect_factor = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = high_performance_aircraft - research_cost_coeff = 1 - } - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 18 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - #################################### - ############ END TREE ############## - #################################### - - force_rotation = { - doctrine_name = "TITLE_OPERATIONAL_INTEGRITY" - - xor = { formation_flying air_superiority } - - # EFFECT ######## - air_interception_detect_factor = 0.20 - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = fighter_baiting - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 10 - - modifier = { - factor = 0 - tag = USA - } - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 5 - } - } - } - - fighter_baiting = { - - # EFFECT ######## - air_intercept_efficiency = 0.2 - air_ace_generation_chance_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = low_echelon_support - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 10 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - low_echelon_support = { - - # EFFECT ######## - air_cas_present_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = dispersed_fighting - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - dispersed_fighting = { - - # EFFECT ######## - air_superiority_detect_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = operational_destruction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 6 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - operational_destruction = { - - # EFFECT ######## - army_bonus_air_superiority_factor = 0.15 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = fighter_veteran_initiative - research_cost_coeff = 1 - } - - path = { - leads_to_tech = cas_veteran_initiative - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 8 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - fighter_veteran_initiative = { - - # EFFECT ######## - category_fighter = { - air_agility = 0.10 - } - category_heavy_fighter = { - air_agility = 0.10 - } - air_training_xp_gain_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = naval_strike_torpedo_tactics_oi - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 10 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - naval_strike_torpedo_tactics_oi = { - - #same as naval_strike_torpedo_tactics - # EFFECT ######## - air_nav_efficiency = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = infiltration_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - - cas_veteran_initiative = { - - # EFFECT ######## - air_cas_efficiency = 0.15 - air_training_xp_gain_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = carousel_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 10 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -1.0 - } - } - - carousel_bombing = { - - # EFFECT ######## - tac_bomber = { - air_bombing = 0.2 - } - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = infiltration_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - infiltration_bombing = { - - # EFFECT ######## - strategic_bomb_visibility = -0.5 #Strat bombers are harder to detect, both in night and day. - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = air_skirmish - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 14 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - air_skirmish = { - - # EFFECT ######## - air_superiority_efficiency = 0.2 - air_ace_generation_chance_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = high_level_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 16 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - high_level_bombing = { - - # EFFECT ######## - air_strategic_bomber_defence_factor = 0.2 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = front_line_supp - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 18 } - } - - ai_will_do = { - factor = 5 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - -# -# air_defence = { -# -# # EFFECT ######## -# air_interception_attack_factor = 0.05 -# ########### -# -# path = { -# leads_to_tech = dispersed_fighting -# research_cost_coeff = 1 -# } -# -# doctrine = yes -# research_cost = 2.25 -# -# categories = { -# air_doctrine -# strategic_destruction_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = 2 y = 4 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# light_air = -2.0 -# } -# } -# -# battlefield_destruction = { -# -# # EFFECT ######## -# #air_cas_ground_attack_factor = 0.25 -# ########### -# -# path = { -# leads_to_tech = dive_bombing -# research_cost_coeff = 1 -# } -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# battlefield_support_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = 0 y = 0 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# light_air = -1.0 -# medium_air = -1.0 -# } -# } -# -# cas_ace_initiative = { -# -# # EFFECT ######## -# cas_ace_chance = 1.0 -# ########### -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# battlefield_support_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = -2 y = 8 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# light_air = -1.0 -# medium_air = -1.0 -# } -# } -# -# bomber_veteran_initiative = { -# -# # EFFECT ######## -# air_strategic_bomber_defence_factor = 0.2 -# ########### -# -# path = { -# leads_to_tech = bomber_ace_initiative -# research_cost_coeff = 1 -# } -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# operational_integrity_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = -1 y = 8 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# medium_air = -0.5 -# heavy_air = -1.5 -# } -# } -# -# bomber_ace_initiative = { -# -# # EFFECT ######## -# bomber_ace_chance = 1.0 -# ########### -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# operational_integrity_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = -1 y = 10 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# medium_air = -0.5 -# heavy_air = -1.5 -# } -# } -# -# dead_reckoning_bombing = { -# -# # EFFECT ######## -# air_strategic_bomber_night_penalty = -0.6 -# ########### -# -# path = { -# leads_to_tech = infiltration_bombing -# research_cost_coeff = 1 -# } -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# strategic_destruction_tree -# } -# -# -# -# folder = { -# name = air_doctrine_folder -# position = { x = -2 y = 8 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# medium_air = -0.5 -# heavy_air = -1.5 -# } -# } -# -# pathfinder_groups = { -# -# # EFFECT ######## -# air_strategic_bomber_night_penalty = -0.9 -# ########### -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# strategic_destruction_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = -2 y = 12 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# medium_air = -0.5 -# heavy_air = -1.5 -# } -# } -# -# escort_relay_system = { -# -# # EFFECT ######## -# air_strategic_bomber_defence_factor = 0.2 -# ########### -# -# path = { -# leads_to_tech = flying_fortress -# research_cost_coeff = 1 -# } -# -# doctrine = yes -# research_cost = 3 -# -# categories = { -# air_doctrine -# strategic_destruction_tree -# } -# -# folder = { -# name = air_doctrine_folder -# position = { x = 2 y = 8 } -# } -# -# ai_will_do = { -# factor = 1 -# } -# -# ai_research_weights = { -# air_doctrine = -1.0 -# medium_air = -0.5 -# heavy_air = -1.5 -# } -# } -# - - jet_formations = { - - # EFFECT ######## - air_superiority_detect_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - path = { - leads_to_tech = coordination_between_jet_bomber - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - coordination_between_jet_bomber = { - - # EFFECT ######## - air_strategic_bomber_defence_factor = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = intense_bombing - research_cost_coeff = 1 - } - path = { - leads_to_tech = railway_interdiction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 22 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - intense_bombing = { - - xor = { railway_interdiction } - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = continuous_bombing - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 24 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - railway_interdiction = { - - xor = { intense_bombing } - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = bombing_accuracy_improved - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 24 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - bombing_accuracy_improved = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = high_split - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 26 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - continuous_bombing = { - - # EFFECT ######## - air_strategic_bomber_night_penalty = -0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = high_split - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 26 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - high_split = { - - # EFFECT ######## - air_superiority_efficiency = 0.05 - - category_fighter = { - air_agility = 0.1 - } - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = air_refuel - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 30 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - air_refuel = { - - # EFFECT ######## - air_strategic_bomber_defence_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = improve_operational_capability - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 32 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - improve_operational_capability = { - - # EFFECT ######## - air_intercept_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = focus_on_enemy_vital - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 34 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - focus_on_enemy_vital = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = electronic_warfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 36 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - electronic_warfare = { - - # EFFECT ######## - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - path = { - leads_to_tech = simultanous_attack - research_cost_coeff = 1 - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 38 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - simultanous_attack = { - - # EFFECT ######## - air_strategic_bomber_bombing_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - doctrine = yes - research_cost = 3 - - path = { - leads_to_tech = high_flying_method - research_cost_coeff = 1 - } - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 40 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - high_flying_method = { - - # EFFECT ######## - strategic_bomb_visibility = -0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - strategic_destruction_tree - cat_strategic_destruction - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 42 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - heavy_air = -1.5 - } - } - - high_performance_aircraft = { - # EFFECT ######## - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = deep_strike_mission - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - deep_strike_mission = { - # EFFECT ######## - air_cas_efficiency = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = attacker_bomber_capability - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 22 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - attacker_bomber_capability = { - # EFFECT ######## - air_bombing_targetting = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = steep_dive_attack - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 24 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - steep_dive_attack = { - # EFFECT ######## - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = integrate_air_defence_system - research_cost_coeff = 1 - } - - path = { - leads_to_tech = low_altitude_radar_dodge - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 26 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - integrate_air_defence_system = { - # EFFECT ######## - air_superiority_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = secured_data_linked_command - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 28 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - low_altitude_radar_dodge = { - # EFFECT ######## - air_ace_generation_chance_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = secured_data_linked_command - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 28 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - secured_data_linked_command = { - # EFFECT ######## - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = isolate_enemy - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 30 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - isolate_enemy = { - # EFFECT ######## - air_cas_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = low_altitude_detection - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 32 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - low_altitude_detection = { - # EFFECT ######## - air_superiority_detect_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = housed_park_plane - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 34 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - housed_park_plane = { - # EFFECT ######## - air_mission_xp_gain_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = improved_weapon_aim_system - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 36 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - } - } - - - improved_weapon_aim_system = { - # EFFECT ######## - air_cas_efficiency = 0.05 - air_nav_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - battlefield_support_tree - cat_battlefield_support - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 38 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -2.0 - } - } - - front_line_supp = { - - # EFFECT ######## - category_fighter = { - air_agility = 0.1 - } - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = low_level_penetration - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - low_level_penetration = { - - # EFFECT ######## - air_cas_present_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = waves_method - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 22 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - waves_method = { - - # EFFECT ######## - air_superiority_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = all_weather_tacti - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 24 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - all_weather_tacti = { - - # EFFECT ######## - air_cas_present_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = interdiction_mission - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 26 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - interdiction_mission = { - - # EFFECT ######## - air_cas_efficiency = 0.05 - air_nav_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = defence_suppression - research_cost_coeff = 1 - } - - path = { - leads_to_tech = solve_vulnerability - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 28 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - defence_suppression = { - - # EFFECT ######## - air_bombing_targetting = 0.1 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = defend_high_level_airspace - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 2 y = 30 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - medium_air = -0.5 - } - } - - solve_vulnerability = { - - # EFFECT ######## - category_fighter = { - air_agility = 0.1 - } - category_tac_bomber = { - air_agility = 0.1 - } - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = defend_high_level_airspace - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - defend_high_level_airspace = { - - # EFFECT ######## - air_interception_detect_factor = 0.05 - air_intercept_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = inertial_navigation_systems - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 32 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - inertial_navigation_systems = { - - # EFFECT ######## - air_ace_generation_chance_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = etablish_air_supremacy_corridor - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 34 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - } - } - - etablish_air_supremacy_corridor = { - - # EFFECT ######## - air_escort_efficiency = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - - path = { - leads_to_tech = counter_air_operation - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 36 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -0.5 - } - } - - counter_air_operation = { - - # EFFECT ######## - air_interception_detect_factor = 0.05 - air_superiority_detect_factor = 0.05 - ########### - xp_research_type = air - xp_unlock_cost = 100 - - doctrine = yes - research_cost = 3 - - categories = { - air_doctrine - operational_integrity_tree - cat_operational_integrity - } - - folder = { - name = air_doctrine_folder - position = { x = 0 y = 38 } - } - - ai_will_do = { - factor = 2 - modifier = { - ai_land_doctrine_tier_1_trigger = yes - factor = 2 - } - modifier = { - ai_land_doctrine_tier_2_trigger = yes - factor = 2 - } - } - - ai_research_weights = { - air_doctrine = -1.0 - light_air = -1.0 - medium_air = -0.5 - } - } -} \ No newline at end of file diff --git a/src/common/technologies/infantry.txt b/src/common/technologies/infantry.txt index 43b6a8c..a44c60c 100755 --- a/src/common/technologies/infantry.txt +++ b/src/common/technologies/infantry.txt @@ -1,6 +1,7 @@ technologies = { @1918 = 0 + @1924 = 1 @1936 = 2 @1938 = 4 @1939 = 6 @@ -72,21 +73,26 @@ technologies = { } ai_will_do = { - factor = 1 - + base = 2 + + modifier = { + factor = 2 + is_major = yes + } + modifier = { factor = 10 tag = CHI - + OR = { - date > "1937.1.1" + date > 1937.1.1 JAP = { is_ai = no } } } - + modifier = { factor = 10 - date > "1936.1.3" + date > 1936.1.3 } } } @@ -97,18 +103,11 @@ technologies = { soft_attack = 0.05 } - cavalry = { + category_cavalry = { soft_attack = 0.05 } - motorized = { - soft_attack = 0.05 - } - - mechanized = { - soft_attack = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { soft_attack = 0.05 } @@ -145,6 +144,12 @@ technologies = { } } + modifier = { + factor = 5 + is_major = yes + date > "1938.1.1" + } + modifier = { factor = 5 date > "1939.1.1" @@ -180,7 +185,12 @@ technologies = { ai_will_do = { factor = 3 - + + modifier = { + factor = 2 + is_major = yes + } + modifier = { factor = 10 date > "1939.1.1" @@ -208,18 +218,11 @@ technologies = { soft_attack = 0.05 } - cavalry = { + category_cavalry = { soft_attack = 0.05 } - - motorized = { - soft_attack = 0.05 - } - - mechanized = { - soft_attack = 0.05 - } - amphibious_mechanized = { + + category_vehicle_infantry = { soft_attack = 0.05 } @@ -240,18 +243,18 @@ technologies = { } ai_will_do = { - factor = 1 - + factor = 2 + modifier = { factor = 2 - date > "1940.1.6" + date > "1940.1.1" } - + modifier = { factor = 2 date > "1941.1.1" } - + modifier = { factor = 5 date > "1942.1.1" @@ -259,387 +262,6 @@ technologies = { } } - infantry_at = { - - category_all_infantry = { - hard_attack = 0.25 - ap_attack = 1 - } - - path = { - leads_to_tech = infantry_at2 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1942 - folder = { - name = infantry_folder - position = { x = 2 y = @1942 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1942.1.6" - } - - modifier = { - factor = 2 - date > "1943.1.1" - } - - modifier = { - factor = 2 - date > "1944.1.1" - } - } - } - - infantry_at2 = { - - category_all_infantry = { - hard_attack = 0.25 - ap_attack = 1 - } - - path = { - leads_to_tech = infantry_at3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1943 - folder = { - name = infantry_folder - position = { x = 2 y = @1943 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1943.1.6" - } - - modifier = { - factor = 2 - date > "1944.1.1" - } - - modifier = { - factor = 2 - date > "1945.1.1" - } - } - } - - infantry_at3 = { - - category_all_infantry = { - hard_attack = 0.25 - ap_attack = 1 - } - - path = { - leads_to_tech = infantry_at4 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1950 - folder = { - name = infantry_folder - position = { x = 2 y = 22 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1950.1.6" - } - - modifier = { - factor = 2 - date > "1951.1.1" - } - - modifier = { - factor = 2 - date > "1951.1.1" - } - } - } - - infantry_at4 = { - - category_all_infantry = { - hard_attack = 0.15 - ap_attack = 1 - } - - path = { - leads_to_tech = infantry_at5 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1960 - folder = { - name = infantry_folder - position = { x = 2 y = 26 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1960.1.6" - } - - modifier = { - factor = 2 - date > "1961.1.1" - } - - modifier = { - factor = 2 - date > "1961.1.1" - } - } - } - - infantry_at5 = { - - category_all_infantry = { - hard_attack = 0.15 - ap_attack = 1 - } - - path = { - leads_to_tech = infantry_at6 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = infantry_aa1 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1970 - folder = { - name = infantry_folder - position = { x = 2 y = 30 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1970.1.6" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - } - } - - infantry_aa1 = { - - category_all_infantry = { - air_attack = 0.10 - defense = 0.02 - } - - path = { - leads_to_tech = infantry_aa2 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1970 - folder = { - name = infantry_folder - position = { x = 4 y = 30 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1970.1.6" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - } - } - - infantry_aa2 = { - - category_all_infantry = { - air_attack = 0.10 - defense = 0.02 - } - - path = { - leads_to_tech = infantry_aa3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1980 - folder = { - name = infantry_folder - position = { x = 4 y = 34 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1970.1.6" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - } - } - - infantry_aa3 = { - - category_all_infantry = { - air_attack = 0.10 - defense = 0.02 - } - - research_cost = 1.5 - start_year = 1990 - folder = { - name = infantry_folder - position = { x = 4 y = 38 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1970.1.6" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - - modifier = { - factor = 2 - date > "1971.1.1" - } - } - } - infantry_at6 = { - - category_all_infantry = { - hard_attack = 0.15 - ap_attack = 1 - } - - research_cost = 1.5 - start_year = 1980 - folder = { - name = infantry_folder - position = { x = 2 y = 34 } - } - - categories = { - infantry_weapons - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1980.1.6" - } - - modifier = { - factor = 2 - date > "1981.1.1" - } - - modifier = { - factor = 2 - date > "1981.1.1" - } - } - } - advanced_infantry_weapons = { enable_equipments = { @@ -688,23 +310,18 @@ technologies = { soft_attack = 0.05 } + category_cavalry = { + soft_attack = 0.05 + } + + category_vehicle_infantry = { + soft_attack = 0.05 + } + path = { leads_to_tech = infantry_cw1 research_cost_coeff = 1 - } - - cavalry = { - soft_attack = 0.1 - } - motorized = { - soft_attack = 0.1 - } - mechanized = { - soft_attack = 0.1 - } - amphibious_mechanized = { - soft_attack = 0.1 - } + } research_cost = 1.5 start_year = 1944 @@ -889,6 +506,431 @@ technologies = { } + + infantry_at = { + + category_all_infantry = { + hard_attack = 0.25 + ap_attack = 1 + } + + category_cavalry = { + hard_attack = 0.1 + ap_attack = 0.4 + } + + path = { + leads_to_tech = infantry_at2 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1942 + folder = { + name = infantry_folder + position = { x = 2 y = @1942 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1942.1.6" + } + + modifier = { + factor = 2 + date > "1943.1.1" + } + + modifier = { + factor = 2 + date > "1944.1.1" + } + } + } + + infantry_at2 = { + + category_all_infantry = { + hard_attack = 0.25 + ap_attack = 1 + } + + category_cavalry = { + hard_attack = 0.1 + ap_attack = 0.4 + } + + path = { + leads_to_tech = infantry_at3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1943 + folder = { + name = infantry_folder + position = { x = 2 y = @1943 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1943.1.6" + } + + modifier = { + factor = 2 + date > "1944.1.1" + } + + modifier = { + factor = 2 + date > "1945.1.1" + } + } + } + + infantry_at3 = { + + category_all_infantry = { + hard_attack = 0.25 + ap_attack = 1 + } + + category_cavalry = { + hard_attack = 0.1 + ap_attack = 0.4 + } + + path = { + leads_to_tech = infantry_at4 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1950 + folder = { + name = infantry_folder + position = { x = 2 y = 22 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1950.1.6" + } + + modifier = { + factor = 2 + date > "1951.1.1" + } + + modifier = { + factor = 2 + date > "1951.1.1" + } + } + } + + infantry_at4 = { + + category_all_infantry = { + hard_attack = 0.25 + ap_attack = 1 + } + + category_cavalry = { + hard_attack = 0.1 + ap_attack = 0.4 + } + + path = { + leads_to_tech = infantry_at5 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1960 + folder = { + name = infantry_folder + position = { x = 2 y = 26 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1960.1.6" + } + + modifier = { + factor = 2 + date > "1961.1.1" + } + + modifier = { + factor = 2 + date > "1961.1.1" + } + } + } + + infantry_at5 = { + + category_all_infantry = { + hard_attack = 0.25 + ap_attack = 1 + } + + category_cavalry = { + hard_attack = 0.1 + ap_attack = 0.4 + } + + path = { + leads_to_tech = infantry_at6 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = infantry_aa1 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 2 y = 30 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1970.1.6" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + } + } + + + infantry_at6 = { + + category_all_infantry = { + hard_attack = 0.15 + ap_attack = 1 + } + + research_cost = 1.5 + start_year = 1980 + folder = { + name = infantry_folder + position = { x = 2 y = 34 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1980.1.6" + } + + modifier = { + factor = 2 + date > "1981.1.1" + } + + modifier = { + factor = 2 + date > "1981.1.1" + } + } + } + + infantry_aa1 = { + + category_all_infantry = { + air_attack = 0.10 + defense = 0.02 + } + + category_cavalry = { + air_attack = 0.10 + defense = 0.02 + } + + path = { + leads_to_tech = infantry_aa2 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 4 y = 30 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1970.1.6" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + } + } + + infantry_aa2 = { + + category_all_infantry = { + air_attack = 0.10 + defense = 0.02 + } + + category_cavalry = { + air_attack = 0.10 + defense = 0.02 + } + + path = { + leads_to_tech = infantry_aa3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1980 + folder = { + name = infantry_folder + position = { x = 4 y = 34 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1970.1.6" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + } + } + + infantry_aa3 = { + + category_all_infantry = { + air_attack = 0.10 + defense = 0.02 + } + + category_cavalry = { + air_attack = 0.10 + defense = 0.02 + } + + research_cost = 1.5 + start_year = 1990 + folder = { + name = infantry_folder + position = { x = 4 y = 38 } + } + + categories = { + infantry_weapons + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1970.1.6" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + + modifier = { + factor = 2 + date > "1971.1.1" + } + } + } + + paratroopers = { @@ -918,6 +960,18 @@ technologies = { load_oob = "unlock_paratroopers" } custom_effect_tooltip = UNLOCK_DIVISION_TEMPLATE + + IF = { + limit = { has_dlc = "Gotterdammerung" } + custom_effect_tooltip = { + localization_key = SP_UNLOCK_RAID + RAID_TYPE = raid_type_mine_sabotage_raid + } + custom_effect_tooltip = { + localization_key = SP_UNLOCK_RAID + RAID_TYPE = raid_type_pathfinder_raid + } + } } categories = { @@ -927,21 +981,28 @@ technologies = { ai_will_do = { factor = 0.5 - + modifier = { - factor = 2 + factor = 20 tag = USA + date > 1943.1.1 } - + modifier = { factor = 2 tag = GER } - + modifier = { - factor = 2 + factor = 5 tag = ENG } + + modifier = { + factor = 5 + tag = GER + #TODO_Danne Add Fallschirmsjäger focus here! + } } } @@ -970,6 +1031,56 @@ technologies = { categories = { para_tech + cat_special_forces_generic + } + + ai_will_do = { + factor = 0.5 + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + tag = GER + } + + modifier = { + factor = 2 + tag = ENG + } + + modifier = { + factor = 2 + tag = GER + } + } + } + + + paratroopers3 = { + + paratrooper = { + max_organisation = 5 + } + + path = { + leads_to_tech = paratroopers4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1943 + folder = { + name = infantry_folder + position = { x = 5 y = @1943 } + } + + categories = { + para_tech + cat_special_forces_generic } ai_will_do = { @@ -992,6 +1103,175 @@ technologies = { } } + paratroopers4 = { + + paratrooper = { + max_organisation = 5 + soft_attack = 0.05 + } + + path = { + leads_to_tech = paratroopers5 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1950 + folder = { + name = infantry_folder + position = { x = 5 y = 22 } + } + + categories = { + para_tech + cat_special_forces_generic + } + + ai_will_do = { + factor = 0.5 + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + tag = GER + } + + modifier = { + factor = 2 + tag = ENG + } + } + } + + paratroopers5 = { + + paratrooper = { + max_organisation = 5 + } + + path = { + leads_to_tech = paratroopers6 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1960 + folder = { + name = infantry_folder + position = { x = 5 y = 26 } + } + + categories = { + para_tech + cat_special_forces_generic + } + + ai_will_do = { + factor = 0.5 + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + tag = GER + } + + modifier = { + factor = 2 + tag = ENG + } + } + } + + paratroopers6 = { + + paratrooper = { + max_organisation = 5 + soft_attack = 0.05 + } + + path = { + leads_to_tech = paratroopers7 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 5 y = 30 } + } + + categories = { + para_tech + cat_special_forces_generic + } + + ai_will_do = { + factor = 0.5 + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + tag = GER + } + + modifier = { + factor = 2 + tag = ENG + } + } + } + + paratroopers7 = { + + paratrooper = { + max_organisation = 5 + } + + research_cost = 2.0 + start_year = 1980 + folder = { + name = infantry_folder + position = { x = 5 y = 34 } + } + + categories = { + para_tech + cat_special_forces_generic + } + + ai_will_do = { + factor = 0.5 + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + tag = GER + } + + modifier = { + factor = 2 + tag = ENG + } + } + } + commandos = { enable_subunits = { @@ -1255,213 +1535,6 @@ technologies = { } } - paratroopers3 = { - - paratrooper = { - max_organisation = 5 - } - - path = { - leads_to_tech = paratroopers4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1943 - folder = { - name = infantry_folder - position = { x = 5 y = @1943 } - } - - categories = { - para_tech - } - - ai_will_do = { - factor = 0.5 - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - tag = GER - } - - modifier = { - factor = 2 - tag = ENG - } - } - } - - paratroopers4 = { - - paratrooper = { - max_organisation = 5 - soft_attack = 0.05 - } - - path = { - leads_to_tech = paratroopers5 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1950 - folder = { - name = infantry_folder - position = { x = 5 y = 22 } - } - - categories = { - para_tech - } - - ai_will_do = { - factor = 0.5 - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - tag = GER - } - - modifier = { - factor = 2 - tag = ENG - } - } - } - - paratroopers5 = { - - paratrooper = { - max_organisation = 5 - } - - path = { - leads_to_tech = paratroopers6 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1960 - folder = { - name = infantry_folder - position = { x = 5 y = 26 } - } - - categories = { - para_tech - } - - ai_will_do = { - factor = 0.5 - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - tag = GER - } - - modifier = { - factor = 2 - tag = ENG - } - } - } - - paratroopers6 = { - - paratrooper = { - max_organisation = 5 - soft_attack = 0.05 - } - - path = { - leads_to_tech = paratroopers7 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1970 - folder = { - name = infantry_folder - position = { x = 5 y = 30 } - } - - categories = { - para_tech - } - - ai_will_do = { - factor = 0.5 - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - tag = GER - } - - modifier = { - factor = 2 - tag = ENG - } - } - } - - paratroopers7 = { - - paratrooper = { - max_organisation = 5 - } - - research_cost = 2.0 - start_year = 1980 - folder = { - name = infantry_folder - position = { x = 5 y = 34 } - } - - categories = { - para_tech - } - - ai_will_do = { - factor = 0.5 - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - tag = GER - } - - modifier = { - factor = 2 - tag = ENG - } - } - } - marines = { enable_subunits = { @@ -1499,16 +1572,21 @@ technologies = { ai_will_do = { factor = 0.7 - + modifier = { factor = 3 tag = USA } - + modifier = { factor = 3 tag = JAP } + + modifier = { + factor = 5 + tag = ENG + } } } @@ -1533,6 +1611,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1570,6 +1649,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1608,6 +1688,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1645,6 +1726,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1683,6 +1765,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1715,6 +1798,7 @@ technologies = { categories = { marine_tech + cat_special_forces_generic } ai_will_do = { @@ -1795,6 +1879,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -1823,6 +1908,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -1853,6 +1939,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -1881,6 +1968,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -1910,6 +1998,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -1933,6 +2022,7 @@ technologies = { categories = { infantry_tech mountaineers_tech + cat_special_forces_generic } ai_will_do = { @@ -2565,7 +2655,9 @@ technologies = { acclimatization_hot_climate_gain_factor = 0.05 acclimatization_cold_climate_gain_factor = 0.05 } - + + allow_branch = { NOT = { has_dlc = "Arms Against Tyranny" } } + #dependencies = { # OR = { # marines = 1 @@ -2595,6 +2687,7 @@ technologies = { mountaineers_tech marine_tech para_tech + cat_special_forces_generic } ai_will_do = { @@ -2631,6 +2724,7 @@ technologies = { mountaineers_tech marine_tech para_tech + cat_special_forces_generic } ai_will_do = { @@ -2643,7 +2737,7 @@ technologies = { advanced_special_forces } - special_forces_cap = 0.05 + special_forces_cap = 0.10 special_forces_training_time_factor = -0.1 path = { @@ -2673,11 +2767,11 @@ technologies = { extreme_environment_training = { category_special_forces = { - acclimatization_hot_climate_gain_factor = 0.50 - acclimatization_cold_climate_gain_factor = 0.50 + acclimatization_hot_climate_gain_factor = 0.20 + acclimatization_cold_climate_gain_factor = 0.20 } - special_forces_no_supply_grace = 48 + special_forces_no_supply_grace = 24 special_forces_training_time_factor = 0.1 path = { @@ -2707,8 +2801,8 @@ technologies = { survival_training = { category_special_forces = { - acclimatization_hot_climate_gain_factor = 0.20 - acclimatization_cold_climate_gain_factor = 0.20 + acclimatization_hot_climate_gain_factor = 0.10 + acclimatization_cold_climate_gain_factor = 0.10 } special_forces_out_of_supply_factor = -0.1 @@ -2739,12 +2833,12 @@ technologies = { elite_forces = { category_special_forces = { - acclimatization_hot_climate_gain_factor = 0.20 - acclimatization_cold_climate_gain_factor = 0.20 max_organisation = 5 soft_attack = 0.05 } + special_forces_no_supply_grace = 24 + path = { leads_to_tech = coldadvanced_special_forces research_cost_coeff = 1 @@ -2971,26 +3065,129 @@ technologies = { } - HUN_light_infantry_tech = { - + jungle_training_tech = { #A GoE version of the tech above targetting also infantry - RAJ research_cost = 1 - # only from focus!!! ##### allow = { always = no } - - - #If you change these - #Change the custom tooltip too: HUN_light_infantry_divisions_doctrine_effect + marine = { + jungle = { + attack = 0.05 + movement = 0.1 + } + } + mountaineers = { + jungle = { + attack = 0.05 + movement = 0.1 + } + } + paratrooper = { + jungle = { + attack = 0.05 + movement = 0.1 + } + } infantry = { - forest = { - attack = 0.02 + jungle = { + attack = 0.03 movement = 0.05 } + } + } + desert_training_tech = { # RAJ + research_cost = 1 + # only from focus!!! ##### + allow = { + always = no + } + marine = { + desert = { + attack = 0.05 + movement = 0.1 + } + } + mountaineers = { + desert = { + attack = 0.05 + movement = 0.1 + } + } + paratrooper = { + desert = { + attack = 0.05 + movement = 0.1 + } + } + infantry = { + desert = { + attack = 0.03 + movement = 0.05 + } + } + } + + hills_training_tech = { # RAJ + research_cost = 1 + # only from focus!!! ##### + allow = { + always = no + } + marine = { + hills = { + attack = 0.05 + movement = 0.1 + } + } + mountaineers = { + hills = { + attack = 0.05 + movement = 0.1 + } + } + paratrooper = { + hills = { + attack = 0.05 + movement = 0.1 + } + } + infantry = { + hills = { + attack = 0.03 + movement = 0.05 + } + } + } + + urban_training_tech = { # RAJ + research_cost = 1 + # only from focus!!! ##### + allow = { + always = no + } + marine = { urban = { - attack = 0.05 + attack = 0.05 + movement = 0.1 + } + } + mountaineers = { + urban = { + attack = 0.05 + movement = 0.1 + } + } + paratrooper = { + urban = { + attack = 0.05 + movement = 0.1 + } + } + infantry = { + urban = { + attack = 0.03 movement = 0.05 } } @@ -3019,6 +3216,30 @@ technologies = { } + HUN_light_infantry_tech = { + + research_cost = 1 + + # only from focus!!! ##### + allow = { + always = no + } + + + #If you change these + #Change the custom tooltip too: HUN_light_infantry_divisions_doctrine_effect + infantry = { + forest = { + attack = 0.02 + movement = 0.05 + } + + urban = { + attack = 0.05 + movement = 0.05 + } + } + } mountain_warfare = { research_cost = 1 @@ -3062,6 +3283,34 @@ technologies = { } + mountain_defensive_training = { + + research_cost = 1 + + # only from focus! + allow = { + always = no + } + + + #If you change these + #Change the custom tooltip too: AUS_osterreichische_gebirgsjager_tt + infantry = { + mountain = { + defence = 0.05 + movement = 0.05 + } + } + + mountaineers = { + mountain = { + defence = 0.05 + movement = 0.1 + } + } + + } + night_vision = { land_night_attack = 0.1 @@ -3276,39 +3525,19 @@ technologies = { support_weapons = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { - defense = 0.05 - breakthrough = 0.05 - } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } @@ -3331,9 +3560,10 @@ technologies = { ai_will_do = { factor = 1 + + # All participants in this war will want to have this tech as early as possible modifier = { factor = 15 - OR = { tag = CHI tag = PRC @@ -3342,18 +3572,22 @@ technologies = { tag = GXC tag = SHX tag = YUN + tag = MAN + tag = MEN + tag = JAP } } + modifier = { factor = 2 date > "1937.1.1" } - + modifier = { factor = 2 date > "1938.1.1" } - + modifier = { factor = 2 date > "1939.1.1" @@ -3367,39 +3601,19 @@ technologies = { support_weapons2 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { - defense = 0.05 - breakthrough = 0.05 - } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } @@ -3422,7 +3636,7 @@ technologies = { ai_will_do = { factor = 1 - + modifier = { factor = 5 @@ -3440,17 +3654,17 @@ technologies = { factor = 2 date > "1938.1.6" } - + modifier = { factor = 2 date > "1939.1.1" } - + modifier = { factor = 2 date > "1940.1.1" } - + modifier = { factor = 2 date > "1941.1.1" @@ -3464,39 +3678,19 @@ technologies = { support_weapons3 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { - defense = 0.05 - breakthrough = 0.05 - } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } @@ -3519,22 +3713,22 @@ technologies = { ai_will_do = { factor = 1 - + modifier = { factor = 2 date > "1940.1.6" } - + modifier = { factor = 2 date > "1941.1.1" } - + modifier = { factor = 2 date > "1942.1.1" } - + modifier = { factor = 2 date > "1943.1.1" @@ -3548,39 +3742,19 @@ technologies = { support_weapons4 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { - defense = 0.05 - breakthrough = 0.05 - } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } @@ -3630,46 +3804,22 @@ technologies = { support_weapons5 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - - category_light_infantry = { - max_strength = 1 - } research_cost = 1.5 start_year = 1950 @@ -3716,46 +3866,22 @@ technologies = { support_weapons6 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - - category_light_infantry = { - max_strength = 1 - } research_cost = 1.5 start_year = 1960 @@ -3802,46 +3928,22 @@ technologies = { support_weapons7 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - - category_light_infantry = { - max_strength = 1 - } research_cost = 1.5 start_year = 1970 @@ -3888,39 +3990,19 @@ technologies = { support_weapons8 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { - defense = 0.05 - breakthrough = 0.05 - } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } @@ -3973,46 +4055,22 @@ technologies = { support_weapons9 = { - infantry = { + category_infantry_and_bicycle = { defense = 0.05 breakthrough = 0.05 } - bicycle_battalion = { - defense = 0.05 - breakthrough = 0.05 - } - cavalry = { + category_cavalry = { defense = 0.02 breakthrough = 0.02 - } - mountaineers = { + } + category_special_forces_leg_infantry = { defense = 0.03 breakthrough = 0.03 } - paratrooper = { - defense = 0.03 - breakthrough = 0.03 - } - marine = { - defense = 0.03 - breakthrough = 0.03 - } - motorized = { + category_vehicle_infantry = { defense = 0.05 breakthrough = 0.05 } - mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - amphibious_mechanized = { - defense = 0.05 - breakthrough = 0.05 - } - - category_light_infantry = { - max_strength = 1 - } research_cost = 1.5 start_year = 1990 @@ -4170,6 +4228,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech } special_project_specialization = { specialization_land } @@ -4247,36 +4306,6 @@ technologies = { } } - motorized_rocket_unit = { - - enable_subunits = { - motorized_rocket_brigade - } - enable_equipments = { - motorized_rocket_equipment_1 - } - - dependencies = { - rocket_artillery = 1 - } - - research_cost = 1.5 - start_year = 1939 - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - tag = SOV - } - } - - categories = { - mot_rockets - } - special_project_specialization = { specialization_land } - } motorised_infantry3 = { @@ -4376,6 +4405,38 @@ technologies = { } } + motorized_rocket_unit = { + + enable_subunits = { + motorized_rocket_brigade + } + enable_equipments = { + motorized_rocket_equipment_1 + } + + dependencies = { + rocket_artillery = 1 + } + + research_cost = 1.5 + start_year = 1939 + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + tag = SOV + } + } + + categories = { + mot_rockets + mio_cat_tech_all_motorized_mechanized + } + special_project_specialization = { specialization_land } + } + motorized_rocket_unit2 = { enable_equipments = { @@ -4457,6 +4518,307 @@ technologies = { } special_project_specialization = { specialization_land } } + + armored_car1 = { + + enable_subunits = { + armored_car + } + + enable_equipments = { + gw_armored_car_equipment + } + allow_branch = { has_dlc = "La Resistance" } + path = { + leads_to_tech = armored_car2 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1914 + folder = { + name = infantry_folder + position = { x = 5 y = @1924 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car2 = { + + enable_equipments = { + armored_car_equipment_1 + } + + path = { + leads_to_tech = armored_car3 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1940 + folder = { + name = infantry_folder + position = { x = 5 y = @1940 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car3 = { + + enable_equipments = { + armored_car_equipment_2 + } + + path = { + leads_to_tech = armored_car4 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1942 + folder = { + name = infantry_folder + position = { x = 5 y = @1942 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + sub_technologies = { + armored_car_at_upgrade + } + + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car4 = { + + enable_equipments = { + armored_car_equipment_3 + } + + path = { + leads_to_tech = armored_car5 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1950 + folder = { + name = infantry_folder + position = { x = 5 y = 22 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 0 + + modifier = { + factor = 2 + date > "1949.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car5 = { + + enable_equipments = { + armored_car_equipment_4 + } + + path = { + leads_to_tech = armored_car6 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1960 + folder = { + name = infantry_folder + position = { x = 5 y = 26 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 0 + + modifier = { + factor = 2 + date > "1959.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car6 = { + + enable_equipments = { + armored_car_equipment_5 + } + research_cost = 2 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 5 y = 30 } + } + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 0 + + modifier = { + factor = 2 + date > "1969.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + + armored_car_at_upgrade = { + + enable_equipments = { + armored_car_at_equipment + } + + research_cost = 1 + start_year = 1942 + sub_tech_index = 1 + + categories = { + motorized_equipment + armor + cat_armored_cars + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 1 + + modifier = { + factor = 2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + is_major = no + factor = 0.5 + } + } + } + SWE_lynx_armored_car = { allow = { always = no } enable_equipments = { @@ -4513,301 +4875,13 @@ technologies = { } } } - armored_car1 = { - - enable_subunits = { - armored_car - } - - enable_equipments = { - gw_armored_car_equipment - } - allow_branch = { has_dlc = "La Resistance" } - path = { - leads_to_tech = armored_car2 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1914 - folder = { - name = infantry_folder - position = { x = 5 y = @1936 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1937.1.1" - } - - modifier = { - factor = 2 - date > "1938.1.1" - } - - modifier = { - factor = 2 - date > "1939.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car2 = { - - enable_equipments = { - armored_car_equipment_1 - } - - path = { - leads_to_tech = armored_car3 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1940 - folder = { - name = infantry_folder - position = { x = 5 y = @1940 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1937.1.1" - } - - modifier = { - factor = 2 - date > "1938.1.1" - } - - modifier = { - factor = 2 - date > "1939.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car3 = { - - enable_equipments = { - armored_car_equipment_2 - } - - path = { - leads_to_tech = armored_car4 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1942 - folder = { - name = infantry_folder - position = { x = 5 y = @1942 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - sub_technologies = { - armored_car_at_upgrade - } - - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1937.1.1" - } - - modifier = { - factor = 2 - date > "1938.1.1" - } - - modifier = { - factor = 2 - date > "1939.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car4 = { - - enable_equipments = { - armored_car_equipment_3 - } - - path = { - leads_to_tech = armored_car5 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1950 - folder = { - name = infantry_folder - position = { x = 5 y = 22 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 0 - - modifier = { - factor = 2 - date > "1949.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car5 = { - - enable_equipments = { - armored_car_equipment_4 - } - - path = { - leads_to_tech = armored_car6 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1960 - folder = { - name = infantry_folder - position = { x = 5 y = 26 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 0 - - modifier = { - factor = 2 - date > "1959.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car6 = { - - enable_equipments = { - armored_car_equipment_5 - } - research_cost = 2 - start_year = 1970 - folder = { - name = infantry_folder - position = { x = 5 y = 30 } - } - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 0 - - modifier = { - factor = 2 - date > "1969.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } - - armored_car_at_upgrade = { - - enable_equipments = { - armored_car_at_equipment - } - - research_cost = 1 - start_year = 1942 - sub_tech_index = 1 - - categories = { - motorized_equipment - armor - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 1 - - modifier = { - factor = 2 - date > "1937.1.1" - } - - modifier = { - factor = 2 - date > "1938.1.1" - } - - modifier = { - factor = 2 - date > "1939.1.1" - } - modifier = { - is_major = no - factor = 0.5 - } - } - } mechanised_infantry = { + enable_subunits = { + mechanized + } + enable_equipments = { mechanized_equipment_1 } @@ -4851,10 +4925,82 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } special_project_specialization = { specialization_land } + ai_will_do = { + base = 2 + + modifier = { + factor = 2 + is_major = yes + } + + modifier = { + factor = 3 + tag = USA + } + + modifier = { + factor = 1.5 + date > 1941.1.1 + } + + modifier = { + factor = 1.5 + date > 1942.1.1 + } + + modifier = { + factor = 1.5 + date > 1943.1.1 + } + } + } + + militia_tech = { + allow = { always = no } + enable_subunits = { + militia + } + } + + amphibious_mechanized_infantry = { + + enable_equipments = { + amphibious_mechanized_equipment_1 + } + + allow_branch = { + has_dlc = "Man the Guns" + } + + enable_subunits = { + amphibious_mechanized + } + + path = { + leads_to_tech = amphibious_mechanized_infantry_2 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1941 + folder = { + name = infantry_folder + position = { x = 3 y = @1941 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } ai_will_do = { factor = 2 modifier = { @@ -4864,6 +5010,185 @@ technologies = { } } + amphibious_mechanized_infantry_2 = { + + enable_equipments = { + amphibious_mechanized_equipment_2 + } + + path = { + leads_to_tech = amphibious_mechanized_infantry_3 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1943 + folder = { + name = infantry_folder + position = { x = 3 y = @1943 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + + amphibious_mechanized_infantry_3 = { + + enable_equipments = { + amphibious_mechanized_equipment_3 + } + path = { + leads_to_tech = amphibious_mechanized_infantry_4 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1950 + folder = { + name = infantry_folder + position = { x = 3 y = 22 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + amphibious_mechanized_infantry_4 = { + + enable_equipments = { + amphibious_mechanized_equipment_4 + } + + path = { + leads_to_tech = amphibious_mechanized_infantry_5 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1960 + folder = { + name = infantry_folder + position = { x = 3 y = 26 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + + amphibious_mechanized_infantry_5 = { + + enable_equipments = { + amphibious_mechanized_equipment_5 + } + + path = { + leads_to_tech = amphibious_mechanized_infantry_6 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 3 y = 30 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + + amphibious_mechanized_infantry_6 = { + + enable_equipments = { + amphibious_mechanized_equipment_6 + } + + path = { + leads_to_tech = amphibious_mechanized_infantry_7 + research_cost_coeff = 1 + } + + research_cost = 2 + start_year = 1980 + folder = { + name = infantry_folder + position = { x = 3 y = 34 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + + amphibious_mechanized_infantry_7 = { + + enable_equipments = { + amphibious_mechanized_equipment_7 + } + + research_cost = 2 + start_year = 1990 + folder = { + name = infantry_folder + position = { x = 3 y = 38 } + } + + categories = { + motorized_equipment + mio_cat_tech_all_motorized_mechanized + infantry_tech + cat_mechanized_equipment + tp_tech + } + special_project_specialization = { specialization_land } + ai_will_do = { + factor = 2 + } + } + mechanised_infantry2 = { enable_equipments = { @@ -4884,6 +5209,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -4917,6 +5243,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -4955,6 +5282,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -4990,6 +5318,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -5105,10 +5434,6 @@ technologies = { leads_to_tech = mechanised_infantry7 research_cost_coeff = 1 } - mechanized = { - soft_attack = 0.15 - hard_attack = 0.15 - } sub_technologies = { amechanised_infantry1 @@ -5123,6 +5448,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -5159,6 +5485,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -5193,6 +5520,7 @@ technologies = { categories = { motorized_equipment + mio_cat_tech_all_motorized_mechanized infantry_tech cat_mechanized_equipment } @@ -5203,220 +5531,7 @@ technologies = { special_project_specialization = { specialization_land } } - amphibious_mechanized_infantry = { - - enable_equipments = { - amphibious_mechanized_equipment_1 - } - - allow_branch = { - has_dlc = "Man the Guns" - } - - enable_subunits = { - amphibious_mechanized - } - - path = { - leads_to_tech = amphibious_mechanized_infantry_2 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1941 - folder = { - name = infantry_folder - position = { x = 3 y = @1941 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - modifier = { - tag = USA - factor = 2 - } - } - } - - amphibious_mechanized_infantry_2 = { - - enable_equipments = { - amphibious_mechanized_equipment_2 - } - - path = { - leads_to_tech = amphibious_mechanized_infantry_3 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1943 - folder = { - name = infantry_folder - position = { x = 3 y = @1943 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } - - amphibious_mechanized_infantry_3 = { - - enable_equipments = { - amphibious_mechanized_equipment_3 - } - path = { - leads_to_tech = amphibious_mechanized_infantry_4 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1950 - folder = { - name = infantry_folder - position = { x = 3 y = 22 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } - amphibious_mechanized_infantry_4 = { - - enable_equipments = { - amphibious_mechanized_equipment_4 - } - - path = { - leads_to_tech = amphibious_mechanized_infantry_5 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1960 - folder = { - name = infantry_folder - position = { x = 3 y = 26 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } - - amphibious_mechanized_infantry_5 = { - - enable_equipments = { - amphibious_mechanized_equipment_5 - } - - path = { - leads_to_tech = amphibious_mechanized_infantry_6 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1970 - folder = { - name = infantry_folder - position = { x = 3 y = 30 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } - - amphibious_mechanized_infantry_6 = { - - enable_equipments = { - amphibious_mechanized_equipment_6 - } - - path = { - leads_to_tech = amphibious_mechanized_infantry_7 - research_cost_coeff = 1 - } - - research_cost = 2 - start_year = 1980 - folder = { - name = infantry_folder - position = { x = 3 y = 34 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } - - amphibious_mechanized_infantry_7 = { - - enable_equipments = { - amphibious_mechanized_equipment_7 - } - - research_cost = 2 - start_year = 1990 - folder = { - name = infantry_folder - position = { x = 3 y = 38 } - } - - categories = { - motorized_equipment - infantry_tech - cat_mechanized_equipment - tp_tech - } - special_project_specialization = { specialization_land } - ai_will_do = { - factor = 2 - } - } + ######### FROM JAPANESE FOCUS ########## bicycle_infantry = { @@ -5445,11 +5560,18 @@ technologies = { camelry } } + + elephantry = { + + allow = { + always = no + } + + research_cost = 1 + start_year = 1936 - militia_tech = { - allow = { always = no } enable_subunits = { - militia + elephantry } } diff --git a/src/common/technologies/land_doctrine.txt b/src/common/technologies/land_doctrine.txt deleted file mode 100755 index 3425a50..0000000 --- a/src/common/technologies/land_doctrine.txt +++ /dev/null @@ -1,5656 +0,0 @@ -technologies = { - - mobile_warfare = { - doctrine_name = "MOBILE_WARFARE_DOCTRINE" - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { superior_firepower trench_warfare mass_assault } - - path = { - leads_to_tech = delay - research_cost_coeff = 1 - } - - category_all_armor = { - breakthrough = 0.20 - } - - planning_speed = 0.5 - army_speed_factor = 0.10 - enable_tactic = tactic_unexpected_thrust - org_loss_when_moving = -0.1 - - doctrine = yes - research_cost = 2.25 - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 0 } - } - - categories = { - land_doctrine - cat_mobile_warfare - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - armor = 4.0 - } - } - - delay = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - max_organisation = 15 - } - - - enable_tactic = tactic_delay - - path = { - leads_to_tech = elastic_defence - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - armor = 3.0 - } - } - - elastic_defence = { - xp_research_type = army - xp_unlock_cost = 100 - - - land_reinforce_rate = 0.02 - - category_tanks = { - max_organisation = 1 - } - armored_car = { - max_organisation = 2 - } - - category_all_armor = { - maximum_speed = 0.1 - } - - - enable_tactic = tactic_elastic_defense - - path = { - leads_to_tech = mobile_infantry - research_cost_coeff = 1 - } - path = { - leads_to_tech = armored_spearhead - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - mobile_infantry = { #Branch focuses on infantry, included Motorised and Mechanised. - xp_research_type = army - xp_unlock_cost = 100 - - - xor={ - armored_spearhead - } - motorized = { - maximum_speed = 0.1 - default_morale = 0.2 - } - armored_car = { - maximum_speed = 0.1 - default_morale = 0.2 - } - mot_artillery_brigade = { - maximum_speed = 0.1 - default_morale = 0.2 - } - mot_anti_tank_brigade = { - maximum_speed = 0.1 - default_morale = 0.2 - } - mot_anti_air_brigade = { - maximum_speed = 0.1 - default_morale = 0.2 - } - mechanized = { - maximum_speed = 0.1 - default_morale = 0.2 - } - amphibious_mechanized = { - maximum_speed = 0.1 - default_morale = 0.2 - } - - - path = { - leads_to_tech = mass_motorization - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - - modifier = { - tag = GER - factor = 2 - } - } - - ai_research_weights = { - armor = 1.0 - defensive = -2.0 - motorized_equipment = 3.0 - cat_mechanized_equipment = 5.0 - } - } - - mass_motorization = { - xp_research_type = army - xp_unlock_cost = 100 - - category_all_infantry = { - max_organisation = 10 - } - - - path = { - leads_to_tech = mechanised_offensive - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - armor = 2.0 - defensive = -12.0 - } - } - - mechanised_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - motorized = { - max_organisation = 15 - - } - mechanized = { - max_organisation = 15 - } - amphibious_mechanized = { - max_organisation = 15 - } - - armored_car = { - max_organisation = 3 - } - category_tanks = { - max_organisation = 3 - } - - - enable_tactic = tactic_blitz - - - path = { - leads_to_tech = kampfgruppe - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - armor = 2.0 - motorized_equipment = 2.0 - cat_mechanized_equipment = 2.0 - } - } - - armored_spearhead = { #Branch focused on Tanks - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 3 - breakthrough = 0.20 - } - - enable_tactic = tactic_blitz - - - xor = { - mobile_infantry - } - - path = { - leads_to_tech = schwerpunk - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - armor = 16.0 - offensive = -1.0 - cat_mechanized_equipment = 2.0 - } - } - - schwerpunk = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 2 - } - - category_all_armor = { - default_morale = 0.1 - } - - - path = { - leads_to_tech = blitzkrieg - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - armor = 2.5 - offensive = -2.0 - cat_mechanized_equipment = 1.5 - } - } - - blitzkrieg = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 1 - } - - category_all_armor = { - default_morale = 0.1 - } - armored_car = { - default_morale = 0.1 - max_organisation = 7 - } - - enable_tactic = tactic_breakthrough - - motorized = { - max_organisation = 5 - } - mechanized = { - max_organisation = 5 - } - amphibious_mechanized = { - max_organisation = 5 - } - - - path = { - leads_to_tech = kampfgruppe - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - armor = 2.5 - cat_mechanized_equipment = 1.5 - } - } - - kampfgruppe = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - category_all_infantry = { - default_morale = 0.2 - max_organisation = 10 - } - # faster planning - planning_speed = 0.2 - - enable_tactic = tactic_overwhelming_fire - - path = { - leads_to_tech = firebrigades - research_cost_coeff = 1 - } - path = { - leads_to_tech = volkssturm - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 3.0 - } - } - - firebrigades = { #Branch focused on mobile warfares - xp_research_type = army - xp_unlock_cost = 100 - - - xor={ - volkssturm - } - - category_all_infantry = { - max_organisation = 10 - } - category_tanks = { - max_organisation = 2 - } - armored_car = { - max_organisation = 2 - } - - - path = { - leads_to_tech = backhand_blow - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - backhand_blow = { - xp_research_type = army - xp_unlock_cost = 100 - - - - enable_tactic = tactic_backhand_blow - - path = { - leads_to_tech = modern_blitzkrieg - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - modern_blitzkrieg = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 3 - breakthrough = 0.20 - } - - category_all_armor = { - default_morale = 0.2 - } - armored_car = { - max_organisation = 3 - default_morale = 0.2 - breakthrough = 0.20 - } - - path = { - leads_to_tech = asymmetric1 - research_cost_coeff = 1 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - volkssturm = { - xp_research_type = army - xp_unlock_cost = 100 - - - xor={ - firebrigades - } - - - conscription = 0.02 - - path = { - leads_to_tech = nd_conscription - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - nd_conscription = { - xp_research_type = army - xp_unlock_cost = 100 - - - conscription = 0.03 - - path = { - leads_to_tech = werwolf_guerillas - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - werwolf_guerillas = { - xp_research_type = army - xp_unlock_cost = 100 - - - - #Increased Partisan effect on your land occupied by others - resistance_damage_to_garrison_on_our_occupied_states = 0.1 - - enable_tactic = tactic_guerrilla_tactics - path = { - leads_to_tech = asymmetric1 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - superior_firepower = { - doctrine_name = "SUPERIOR_FIREPOWER_DOCTRINE" - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { mobile_warfare trench_warfare mass_assault } - - path = { - leads_to_tech = sup_delay - research_cost_coeff = 1 - } - - category_front_line = { - soft_attack = 0.1 - } - - enable_tactic = tactic_barrage - - doctrine = yes - research_cost = 2.25 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - sup_delay = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_light_infantry = { - max_organisation = 10 - } - - enable_tactic = tactic_delay - - path = { - leads_to_tech = mobile_defence - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - artillery = 3.0 - } - } - - mobile_defence = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - defense = 0.10 - } - - enable_tactic = tactic_elastic_defense - - - path = { - leads_to_tech = intergrated_support - research_cost_coeff = 1 - } - path = { - leads_to_tech = dispersed_support - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - artillery = 2.0 - } - } - - intergrated_support = { #This Branch is focused on boosting stuff in the support column - xp_research_type = army - xp_unlock_cost = 100 - - - xor={ - dispersed_support - } - - - category_support_battalions = { - max_organisation = 10 - soft_attack = 0.25 - } - - path = { - leads_to_tech = regimental_combat_teams - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - regimental_combat_teams = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_support_battalions = { - max_organisation = 10 - soft_attack = 0.25 - } - - enable_tactic = tactic_overwhelming_fire - - path = { - leads_to_tech = sup_mechanized_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - dispersed_support = { # Branch is focused on support units as part of the regular brigades - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { - intergrated_support - } - - category_line_artillery = { - default_morale = 0.2 - } - - path = { - leads_to_tech = overwhelming_firepower - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - overwhelming_firepower = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_line_artillery = { - soft_attack = 0.10 - } - coordination_bonus = 0.05 - enable_tactic = tactic_overwhelming_fire - - path = { - leads_to_tech = sup_mechanized_offensive - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - sup_mechanized_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_armor = { - breakthrough = 0.10 - } - - - enable_tactic = tactic_blitz - - - path = { - leads_to_tech = concentrated_fire_plans - research_cost_coeff = 1 - } - path = { - leads_to_tech = centralized_fire_control - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - concentrated_fire_plans = { - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { - centralized_fire_control - } - - category_army = { - hard_attack = 0.10 - } - - path = { - leads_to_tech = combined_arms - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - combined_arms = { - xp_research_type = army - xp_unlock_cost = 100 - - - - category_all_armor = { - hard_attack = 0.10 - soft_attack = 0.10 - } - - enable_tactic = tactic_breakthrough - - path = { - leads_to_tech = tactical_control - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - tactical_control = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - land_reinforce_rate = 0.02 - - enable_tactic = tactic_tactical_withdrawal - - path = { - leads_to_tech = air_land_battle - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - air_land_battle = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_front_line = { - max_organisation = 5 - } - - #combat advantage when air superior - army_bonus_air_superiority_factor = 0.20 - path = { - leads_to_tech = combinedarm1 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - centralized_fire_control = { - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { - concentrated_fire_plans - } - - category_all_infantry = { - soft_attack = 0.05 - } - category_artillery = { - soft_attack = 0.05 - } - - path = { - leads_to_tech = forward_observers - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - forward_observers = { - xp_research_type = army - xp_unlock_cost = 100 - - - land_reinforce_rate = 0.02 - - category_recon = { - recon = 1 - } - - path = { - leads_to_tech = advanced_firebases - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - advanced_firebases = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - - category_all_infantry = { - max_organisation = 10 - default_morale = 0.05 - } - category_tanks = { - max_organisation = 2 - } - armored_car = { - max_organisation = 2 - default_morale = 0.05 - } - - category_all_armor = { - default_morale = 0.05 - } - - enable_tactic = tactic_tactical_withdrawal - - path = { - leads_to_tech = shock_and_awe - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - shock_and_awe = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_front_line = { - soft_attack = 0.05 - } - category_all_infantry = { - soft_attack = 0.05 - hard_attack = 0.05 - } - category_artillery = { - soft_attack = 0.05 - hard_attack = 0.05 - } - - enable_tactic = tactic_breakthrough - path = { - leads_to_tech = combinedarm1 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 1.0 - } - } - - - trench_warfare = { - doctrine_name = "GRAND_BATTLEPLAN_DOCTRINE" - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { mobile_warfare superior_firepower mass_assault } - - max_dig_in = 10 - dig_in_speed_factor = 0.25 #25% bonus - - - path = { - leads_to_tech = grand_battle_plan - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - grand_battle_plan = { - xp_research_type = army - xp_unlock_cost = 100 - - - - path = { - leads_to_tech = prepared_defense - research_cost_coeff = 1 - } - - #planning max bonus increase - max_planning = 0.1 - command_power_gain = 0.25 - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - factor = 0.25 - has_idea = FRA_victors_of_wwi - } - } - - ai_research_weights = { - infantry_weapons = 2.5 - motorized_equipment = 2.0 - } - } - - - - prepared_defense = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - defense = 0.10 - max_organisation = 10 - } - - path = { - leads_to_tech = grand_assault - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - grand_assault = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - breakthrough = 0.10 - soft_attack = 0.05 - } - - enable_tactic = tactic_planned_attack - - path = { - leads_to_tech = grand_mechanized_offensive - research_cost_coeff = 1 - } - path = { - leads_to_tech = infantry_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - grand_mechanized_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - - xor = { - infantry_offensive - } - - motorized = { - max_organisation = 5 - } - armored_car = { - max_organisation = 5 - } - mechanized = { - max_organisation = 5 - } - amphibious_mechanized = { - max_organisation = 5 - } - - enable_tactic = tactic_blitz - enable_tactic = tactic_elastic_defense - - - path = { - leads_to_tech = assault_concentration - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.35 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.65 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - cat_mechanized_equipment = 1.0 - } - } - - assault_concentration = { - xp_research_type = army - xp_unlock_cost = 100 - - - max_planning = 0.1 - - enable_tactic = tactic_overwhelming_fire - - path = { - leads_to_tech = branch_interoperation - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.3 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.6 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - cat_mechanized_equipment = 1.0 - } - } - - branch_interoperation = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - max_organisation = 5 - } - category_tanks = { - max_organisation = 1 - } - armored_car = { - max_organisation = 1 - } - coordination_bonus = 0.1 - - path = { - leads_to_tech = assault_breakthrough - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.55 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - assault_breakthrough = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - breakthrough = 0.10 - } - - enable_tactic = tactic_breakthrough - - - path = { - leads_to_tech = central_planning - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.2 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - cat_mechanized_equipment = 1.0 - } - } - - central_planning = { - xp_research_type = army - xp_unlock_cost = 100 - - - max_planning = 0.1 - max_command_power = 30 - - path = { - leads_to_tech = c3i_theory - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.45 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - c3i_theory = { - xp_research_type = army - xp_unlock_cost = 100 - - - land_reinforce_rate = 0.02 - category_all_infantry = { - max_organisation = 5 - } - category_tanks = { - max_organisation = 1 - } - armored_car = { - max_organisation = 2 - } - path = { - leads_to_tech = longtermplanning - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.1 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.4 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - infantry_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - - xor = { - grand_mechanized_offensive - } - category_light_infantry = { - max_organisation = 5 - breakthrough = 0.1 - } - - enable_tactic = tactic_infantry_charge - - path = { - leads_to_tech = armored_operations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.35 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.65 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - armored_operations = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 2 - } - category_all_armor = { - default_morale = 0.1 - } - armored_car = { - max_organisation = 2 - default_morale = 0.1 - } - - enable_tactic = tactic_blitz - enable_tactic = tactic_elastic_defense - - - path = { - leads_to_tech = infiltration_assault - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.3 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.6 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - infiltration_assault = { - xp_research_type = army - xp_unlock_cost = 100 - - - supply_consumption_factor = -0.10 - command_power_gain_mult = 0.15 - - path = { - leads_to_tech = night_assault_tactics - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.55 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - night_assault_tactics = { - xp_research_type = army - xp_unlock_cost = 100 - - - #reduce land night combat penalty - land_night_attack = 0.25 # negates half of base penalty - - - path = { - leads_to_tech = attritional_containment - research_cost_coeff = 1 - } - - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.2 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - attritional_containment = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - max_organisation = 5 - } - category_tanks = { - max_organisation = 1 - } - armored_car = { - max_organisation = 1 - } - path = { - leads_to_tech = infiltration_in_depth - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.45 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - infiltration_in_depth = { - xp_research_type = army - xp_unlock_cost = 100 - - - land_reinforce_rate = 0.02 - - category_recon = { - recon = 1 - } - path = { - leads_to_tech = elitesaboteur - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.1 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.4 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - mass_assault = { - doctrine_name = "MASS_ASSAULT_DOCTRINE" - xp_research_type = army - xp_unlock_cost = 100 - - - xor = { mobile_warfare superior_firepower trench_warfare } - - path = { - leads_to_tech = pocket_defence - research_cost_coeff = 1 - } - - land_reinforce_rate = 0.02 - minimum_training_level = -0.1 - - doctrine = yes - research_cost = 2.25 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - pocket_defence = { - xp_research_type = army - xp_unlock_cost = 100 - - - #reduced pocketed combat penalty and/or reduces the out of supply penalty or increases time before moving to worse penalty - no_supply_grace = 48 # more hours before supply penalty changes - out_of_supply_factor = -0.10 - - path = { - leads_to_tech = defence_in_depth - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - defence_in_depth = { - xp_research_type = army - xp_unlock_cost = 100 - - - max_dig_in = 5 - - category_light_infantry = { - max_organisation = 5 - } - - - path = { - leads_to_tech = large_front_operations - research_cost_coeff = 1 - } - path = { - leads_to_tech = peoples_army - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - large_front_operations = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - xor = { - peoples_army - } - - supply_consumption_factor = -0.10 - - enable_tactic = tactic_relentless_assault - - path = { - leads_to_tech = deep_operations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - tag = SOV - factor = 2 - } - modifier = { - factor = 0.4 - - OR = { - tag = CHI - tag = PRC - tag = XSM - tag = SIK - tag = GXC - tag = SHX - tag = YUN - } - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - deep_operations = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 2 - } - armored_car = { - max_organisation = 2 - } - - enable_tactic = tactic_blitz - - - path = { - leads_to_tech = operational_concentration - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - operational_concentration = { - xp_research_type = army - xp_unlock_cost = 100 - - - max_planning = 0.10 - land_reinforce_rate = 0.05 - - enable_tactic = tactic_elastic_defense - - path = { - leads_to_tech = vast_offensives - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.35 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.65 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - vast_offensives = { - xp_research_type = army - xp_unlock_cost = 100 - - - supply_consumption_factor = -0.10 - - infantry = { - combat_width = -0.4 - } - - - enable_tactic = tactic_overwhelming_fire - - path = { - leads_to_tech = breakthrough_priority - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.35 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.65 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - breakthrough_priority = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 1 - breakthrough = 0.10 - } - category_all_infantry = { - max_organisation = 5 - breakthrough = 0.10 - } - armored_car = { - max_organisation = 1 - breakthrough = 0.10 - } - - enable_tactic = tactic_breakthrough - - path = { - leads_to_tech = mechanized_wave - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.25 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - mechanized_wave = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_tanks = { - max_organisation = 2 - } - category_all_armor = { - default_morale = 0.1 - } - armored_car = { - max_organisation = 3 - default_morale = 0.1 - } - - mechanized = { - max_organisation = 10 - default_morale = 0.1 - } - motorized = { - max_organisation = 10 - default_morale = 0.1 - } - amphibious_mechanized = { - max_organisation = 10 - default_morale = 0.1 - } - - path = { - leads_to_tech = continuous_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 16 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - industry = 2.0 - cat_mechanized_equipment = 3.0 - } - } - - continuous_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - org_loss_when_moving = -0.25 - land_reinforce_rate = 0.05 - - enable_tactic = tactic_backhand_blow - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - path = { - leads_to_tech = armourwave - research_cost_coeff = 1 - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 18 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.1 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.35 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - peoples_army = { - xp_research_type = army - xp_unlock_cost = 100 - additional_brigade_column_size = 1 - - - xor = { - large_front_operations - } - - - - #Increased Partisan effect on your land occupied by others - resistance_damage_to_garrison_on_our_occupied_states = 0.1 #10% more partisan effects - #Land Units take less attrition - attrition = -0.1 #take 10% less attrition losses - - enable_tactic = tactic_human_wave_tactics - - - path = { - leads_to_tech = human_infantry_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - modifier = { - factor = 0.6 - - OR = { - tag = CHI - tag = PRC - tag = XSM - tag = SIK - tag = GXC - tag = SHX - tag = YUN - } - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - human_infantry_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - infantry = { - default_morale = 0.30 - } - land_reinforce_rate = 0.05 - - - path = { - leads_to_tech = large_front_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 8 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - large_front_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - max_organisation = 10 - } - category_tanks = { - max_organisation = 2 - } - armored_car = { - max_organisation = 2 - } - - - path = { - leads_to_tech = human_wave_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 10 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } - - human_wave_offensive = { - xp_research_type = army - xp_unlock_cost = 100 - - - conscription = 0.05 - - infantry = { - combat_width = -0.4 - } - land_reinforce_rate = 0.15 - - - - path = { - leads_to_tech = guerilla_warfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 12 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - guerilla_warfare = { - xp_research_type = army - xp_unlock_cost = 100 - - - out_of_supply_factor = -0.30 - category_army = { - default_morale = 0.2 - } - - resistance_growth_on_our_occupied_states = 0.25 - - enable_tactic = tactic_guerrilla_tactics - - path = { - leads_to_tech = armourwave - research_cost_coeff = 1 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 14 } - } - - ai_will_do = { - factor = 20 - modifier = { - not = { - has_army_experience > 120 - } - factor = 0.8 - } - } - - ai_research_weights = { - industry = 2.0 - } - } -#### - asymmetric1 = { - xp_research_type = army - xp_unlock_cost = 100 - - category_all_armor = { - max_organisation = 10 - } - - category_all_infantry = { - max_organisation = 10 - defense = 0.10 - } - - resistance_damage_to_garrison_on_our_occupied_states = 0.1 - - path = { - leads_to_tech = organised1 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = hitandrun1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - } - - organised1 = { - xp_research_type = army - xp_unlock_cost = 100 - motorized = { - max_organisation = 5 - } - category_all_infantry = { - max_organisation = 5 - } - - dig_in_speed_factor = 0.20 - - path = { - leads_to_tech = tactical1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - } - - hitandrun1 = { - xp_research_type = army - xp_unlock_cost = 100 - - category_all_infantry = { - maximum_speed = 0.05 - soft_attack = 0.10 - } - - category_army = { - soft_attack = 0.10 - } - - land_reinforce_rate = 0.05 - - path = { - leads_to_tech = tactical1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 22 } - } - - ai_will_do = { - factor = 10 - } - } - - tactical1 = { - xp_research_type = army - xp_unlock_cost = 100 - - - equipment_capture_factor = 0.15 - supply_consumption_factor = -0.05 - path = { - leads_to_tech = pocketcell1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 24 } - } - - ai_will_do = { - factor = 10 - } - } - - pocketcell1 = { - xp_research_type = army - xp_unlock_cost = 100 - - category_army = { - defense = 0.05 - } - supply_consumption_factor = -0.05 - - path = { - leads_to_tech = conscripted1 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = militia1 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 26 } - } - - ai_will_do = { - factor = 10 - } - } - - conscripted1 = { - xp_research_type = army - xp_unlock_cost = 100 - - xor={ - militia1 - } - - - category_army = { - soft_attack = -0.02 - hard_attack = -0.03 - } - - minimum_training_level = -0.1 - - conscription = 0.035 - path = { - leads_to_tech = cutting1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 28 } - } - - ai_will_do = { - factor = 10 - } - - } - - militia1 = { - xp_research_type = army - xp_unlock_cost = 100 - - xor={ - conscripted1 - } - - conscription = 0.01 - category_army = { - soft_attack = 0.05 - } - - path = { - leads_to_tech = local1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 28 } - } - - ai_will_do = { - factor = 10 - } - - } - - cutting1 = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - soft_attack = -0.02 - } - conscription = 0.01 - minimum_training_level = -0.1 - - path = { - leads_to_tech = desperate1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 10 - } - - } - - local1 = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_infantry = { - defense = 0.05 - } - - max_dig_in = 5 - - path = { - leads_to_tech = reformed1 - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 30 } - } - - ai_will_do = { - factor = 10 - } - - } - - desperate1 = { - xp_research_type = army - xp_unlock_cost = 100 - motorized = { - max_organisation = -5 - } - category_army = { - defense = 0.10 - } - land_reinforce_rate = 0.02 - minimum_training_level = -0.1 - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 32 } - } - - ai_will_do = { - factor = 10 - } - - } - - reformed1 = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - max_organisation = 5 - hard_attack = 0.05 - soft_attack = 0.05 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mobile_warfare - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 32 } - } - - ai_will_do = { - factor = 10 - } - - } - - combinedarm1 = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - soft_attack = 0.05 - } - army_bonus_air_superiority_factor = 0.20 - planning_speed = 0.2 - - path = { - leads_to_tech = desperatedeterrence - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 10 - } - } - - desperatedeterrence = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_armor = { - defense = 0.05 - } - category_all_infantry = { - defense = 0.05 - soft_attack = 0.1 - } - - path = { - leads_to_tech = mechanizedwarfare - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - armor = 2.0 - } - } - - mechanizedwarfare = { - xp_research_type = army - xp_unlock_cost = 100 - - motorized = { - max_organisation = 5 - maximum_speed = 0.05 - soft_attack = 0.1 - hard_attack = 0.05 - } - mechanized = { - max_organisation = 5 - maximum_speed = 0.05 - soft_attack = 0.1 - hard_attack = 0.05 - } - amphibious_mechanized = { - max_organisation = 5 - maximum_speed = 0.05 - soft_attack = 0.1 - hard_attack = 0.05 - } - - path = { - leads_to_tech = longterm - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 24 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - longterm = { - xp_research_type = army - xp_unlock_cost = 100 - - max_planning = 0.2 - planning_speed = -0.1 - - path = { - leads_to_tech = COINWARFARE - research_cost_coeff = 1 - } - - path = { - leads_to_tech = anticonventional - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 26 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - COINWARFARE = { - xor = { - anticonventional - } - xp_research_type = army - xp_unlock_cost = 100 - - max_planning = 0.05 - planning_speed = 0.05 - - category_army = { - maximum_speed = 0.5 - } - - path = { - leads_to_tech = flexibleorder - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 28 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - anticonventional = { - - xor = { - COINWARFARE - } - xp_research_type = army - xp_unlock_cost = 100 - - - category_all_armor = { - breakthrough = 0.1 - } - category_army = { - soft_attack = 0.05 - hard_attack = 0.10 - } - - path = { - leads_to_tech = moderndefenceindepth - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 28 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - moderndefenceindepth = { - xp_research_type = army - xp_unlock_cost = 100 - - max_dig_in = 10 - max_planning = 0.05 - - category_army = { - defense = 0.05 - } - - path = { - leads_to_tech = coordinatedattack - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - flexibleorder = { - xp_research_type = army - xp_unlock_cost = 100 - org_loss_when_moving = -0.1 - planning_speed = 0.15 - max_planning = -0.05 - - path = { - leads_to_tech = aerialsupremacy - research_cost_coeff = 1 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - coordinatedattack = { - xp_research_type = army - xp_unlock_cost = 100 - - planning_speed = 0.05 - army_speed_factor = 0.05 - - category_army = { - soft_attack = 0.05 - hard_attack = 0.05 - } - - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - aerialsupremacy = { - xp_research_type = army - xp_unlock_cost = 100 - - - army_bonus_air_superiority_factor = 0.1 - category_army = { - soft_attack = 0.05 - hard_attack = 0.05 - } - army_speed_factor = 0.10 - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_superior_firepower - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - artillery = 4.0 - } - } - - longtermplanning = { - xp_research_type = army - xp_unlock_cost = 100 - - planning_speed = -0.1 - max_planning = 0.35 - - path = { - leads_to_tech = defenceindepthmodern - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 20 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - elitesaboteur = { - xp_research_type = army - xp_unlock_cost = 100 - - resistance_damage_to_garrison_on_our_occupied_states = 0.1 - special_forces_no_supply_grace = 24 - - path = { - leads_to_tech = hitandrun2 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 20 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - defenceindepthmodern = { - xp_research_type = army - xp_unlock_cost = 100 - - - category_army = { - defense = 0.05 - } - dig_in_speed_factor = 0.1 - max_planning = 0.05 - - - path = { - leads_to_tech = massedbreak - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - hitandrun2 = { - xp_research_type = army - xp_unlock_cost = 100 - - category_army = { - soft_attack = 0.1 - } - org_loss_when_moving = -0.1 - army_speed_factor = 0.05 - - path = { - leads_to_tech = commandotrait - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - massedbreak = { - xp_research_type = army - xp_unlock_cost = 100 - - supply_consumption_factor = -0.05 - land_reinforce_rate = 0.05 - attrition = -0.05 - path = { - leads_to_tech = veterancycling - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 24 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - commandotrait = { - xp_research_type = army - xp_unlock_cost = 100 - special_forces_no_supply_grace = 120 - special_forces_attack_factor = 0.1 - - path = { - leads_to_tech = organised2 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 24 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - veterancycling = { - xp_research_type = army - xp_unlock_cost = 100 - category_all_infantry = { - defense = 0.05 - soft_attack = 0.05 - } - minimum_training_level = 0.05 - path = { - leads_to_tech = ascensionofwarfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 26 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - organised2 = { - xp_research_type = army - xp_unlock_cost = 100 - - motorized = { - max_organisation = 5 - } - category_all_infantry = { - max_organisation = 5 - } - dig_in_speed_factor = 0.20 - path = { - leads_to_tech = ascensionofwarfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 26 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - ascensionofwarfare = { - xp_research_type = army - xp_unlock_cost = 100 - - motorized = { - soft_attack = 0.1 - hard_attack = 0.05 - } - category_all_infantry = { - soft_attack = 0.1 - hard_attack = 0.05 - } - - path = { - leads_to_tech = 20thcenturywarfare - research_cost_coeff = 1 - } - - path = { - leads_to_tech = manoeuverwarfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 28 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - 20thcenturywarfare = { - xp_research_type = army - xp_unlock_cost = 100 - army_speed_factor = -0.10 - max_dig_in = 5 - category_all_infantry = { - defense = 0.05 - } - xor = { - manoeuverwarfare - } - - path = { - leads_to_tech = attritionwarfare - - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - manoeuverwarfare = { - xp_research_type = army - xp_unlock_cost = 100 - xor = { - 20thcenturywarfare - } - category_army = { - hard_attack = 0.10 - soft_attack = 0.1 - } - army_speed_factor = 0.10 - path = { - leads_to_tech = modernbreakthrough - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - attritionwarfare = { - xp_research_type = army - xp_unlock_cost = 100 - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_grand_battle_plan - } - - category_army = { - defense = 0.10 - soft_attack = -0.05 - } - folder = { - name = land_doctrine_folder - position = { x = -2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - modernbreakthrough = { - xp_research_type = army - xp_unlock_cost = 100 - - - doctrine = yes - research_cost = 4.5 - category_all_armor = { - max_organisation = 5 - breakthrough = 0.10 - } - motorized = { - max_organisation = 5 - breakthrough = 0.10 - } - mechanized = { - max_organisation = 5 - breakthrough = 0.10 - } - categories = { - land_doctrine - cat_grand_battle_plan - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.5 - motorized_equipment = 1.0 - } - } - - armourwave = { - xp_research_type = army - xp_unlock_cost = 100 - no_supply_grace = 48 - category_tanks = { - max_organisation = 10 - hard_attack = 0.10 - } - motorized = { - max_organisation = 10 - hard_attack = 0.10 - } - mechanized = { - max_organisation = 10 - hard_attack = 0.10 - } - - path = { - leads_to_tech = armourtide - research_cost_coeff = 1 - } - - path = { - leads_to_tech = rapidbuildup - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - armourtide = { - xp_research_type = army - xp_unlock_cost = 100 - org_loss_when_moving = -0.1 - category_tanks = { - max_organisation = 5 - hard_attack = 0.10 - } - mechanized = { - max_organisation = 5 - hard_attack = 0.10 - } - xor={ - rapidbuildup - } - - path = { - leads_to_tech = mechanisedrevolution - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - rapidbuildup = { - xp_research_type = army - xp_unlock_cost = 100 - category_army = { - soft_attack = 0.1 - } - minimum_training_level = -0.1 - land_reinforce_rate = 0.05 - xor={ - armourtide - } - path = { - leads_to_tech = infantrypriority - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 22 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - mechanisedrevolution = { - xp_research_type = army - xp_unlock_cost = 100 - - - path = { - leads_to_tech = veterancycling1 - research_cost_coeff = 1 - } - mechanized = { - max_organisation = 5 - hard_attack = 0.1 - soft_attack = 0.1 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 24 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - infantrypriority = { - xp_research_type = army - xp_unlock_cost = 100 - - path = { - leads_to_tech = massedbreakthrough - research_cost_coeff = 1 - } - category_all_infantry = { - max_organisation = 10 - soft_attack = 0.1 - } - motorized = { - max_organisation = 10 - soft_attack = 0.1 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 24 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - veterancycling1 = { - xp_research_type = army - xp_unlock_cost = 100 - category_all_infantry = { - defense = 0.05 - soft_attack = 0.05 - } - minimum_training_level = 0.05 - path = { - leads_to_tech = concentratedassault - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 26 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - massedbreakthrough = { - xp_research_type = army - xp_unlock_cost = 100 - supply_consumption_factor = -0.05 - land_reinforce_rate = 0.05 - attrition = -0.05 - - path = { - leads_to_tech = conscriptwave - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 26 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - concentratedassault = { - xp_research_type = army - xp_unlock_cost = 100 - - path = { - leads_to_tech = massedbreakthrough1 - research_cost_coeff = 1 - } - category_all_infantry = { - combat_width = -0.4 - hard_attack = 0.05 - soft_attack = 0.05 - } - motorized = { - combat_width = -0.2 - hard_attack = 0.05 - soft_attack = 0.05 - } - mechanized = { - combat_width = -0.2 - hard_attack = 0.05 - soft_attack = 0.05 - } - category_all_armor = { - combat_width = -0.2 - hard_attack = 0.05 - soft_attack = 0.05 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 28 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - conscriptwave = { - xp_research_type = army - xp_unlock_cost = 100 - conscription = 0.02 - land_reinforce_rate = 0.05 - path = { - leads_to_tech = conscriptprogram - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 28 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - massedbreakthrough1 = { - xp_research_type = army - xp_unlock_cost = 100 - supply_consumption_factor = -0.05 - land_reinforce_rate = 0.05 - attrition = -0.05 - doctrine = yes - research_cost = 4.5 - path = { - leads_to_tech = manoeuverwarfare1 - research_cost_coeff = 1 - } - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - conscriptprogram = { - xp_research_type = army - xp_unlock_cost = 100 - - path = { - leads_to_tech = grandarmy - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - max_dig_in = 5 - infantry = { - soft_attack = 0.1 - } - motorized = { - soft_attack = 0.1 - } - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 30 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - manoeuverwarfare1 = { - xp_research_type = army - xp_unlock_cost = 100 - army_speed_factor = 0.10 - category_army = { - hard_attack = 0.1 - soft_attack = 0.1 - } - doctrine = yes - research_cost = 4.5 - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = -2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - - grandarmy = { - xp_research_type = army - xp_unlock_cost = 100 - conscription = 0.01 - land_reinforce_rate = 0.05 - doctrine = yes - research_cost = 4.5 - - - categories = { - land_doctrine - cat_mass_assault - } - - - folder = { - name = land_doctrine_folder - position = { x = 2 y = 32 } - } - - ai_will_do = { - factor = 10 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.15 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.5 - } - } - - ai_research_weights = { - infantry_weapons = 1.0 - industry = 2.0 - } - } - -} diff --git a/src/common/technologies/naval_doctrine.txt b/src/common/technologies/naval_doctrine.txt deleted file mode 100755 index 159e1c8..0000000 --- a/src/common/technologies/naval_doctrine.txt +++ /dev/null @@ -1,4770 +0,0 @@ -technologies = { - - fleet_in_being = { - doctrine_name = "TITLE_FLEET_IN_BEING" - xp_research_type = navy - xp_unlock_cost = 100 - - - #Fleet in being is mainly focused on Battleships (and Battlecrusiers/Heavy cruisers) and ASW with carriers and submarines being used to a lesser extent. The fleet may not have to do anything at all to be useful - simply having a powerful fleet in a protected port forces your enemies to keep a fleet of their own nearby in order you fight you if you emerge - #Bonus org for BB/BC/CA - - # EFFECT ############# - battleship = { - max_organisation = 10 - } - battle_cruiser = { - max_organisation = 10 - } - heavy_cruiser = { - max_organisation = 10 - } - light_cruiser = { - surface_detection = 0.10 - } - destroyer = { - surface_detection = 0.10 - } - mines_planting_by_fleets_factor = 0.1 - ##### - - - xor = { trade_interdiction base_strike } - - path = { - leads_to_tech = battlefleet_concentration - research_cost_coeff = 1 - } - - path = { - leads_to_tech = convoy_sailing - research_cost_coeff = 1 - } - - path = { - leads_to_tech = submarine_operations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 2 - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.0 - } - } - - battlefleet_concentration = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############# - battleship = { - max_organisation = 10 - } - battle_cruiser = { - max_organisation = 10 - } - heavy_cruiser = { - max_organisation = 10 - } - strike_force_movement_org_loss = -0.2 - ######## - - path = { - leads_to_tech = subsidiary_carrier_role - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 2 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.5 - } - } - - subsidiary_carrier_role = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Carriers support the Battleships - - # EFFECT ############# - carrier = { - max_organisation = 10 - } - sortie_efficiency = 0.1 - ######## - - path = { - leads_to_tech = hunter_killer_groups - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - carrier = 1.5 - naval_air = 0.75 - } - } - - hunter_killer_groups = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Groups of Destroyers (and CVEs should those ever be added) formed to hunt down enemy subs - - # EFFECT ############# - destroyer = { - max_organisation = 20 - sub_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.2 - } - - convoy_escort_efficiency = 0.05 - ######## - - path = { - leads_to_tech = floating_fortress - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 6 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war_with = GER - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.5 - cruiser = 1.0 - } - } - - floating_fortress = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Large, powerful gun armed ships are clearly the best ships - - # EFFECT ############# - battleship = { - max_organisation = 20 - } - - navy_capital_ship_defence_factor = 0.10 - - ######## - - path = { - leads_to_tech = floating_airfield - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 8 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 2.0 - } - } - - floating_airfield = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Non base strike trees get a late CV booster - - # EFFECT ############# - carrier = { - max_organisation = 20 - } - sortie_efficiency = 0.2 - ######## - - path = { - leads_to_tech = grand_battlefleet - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -1 y = 10 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - grand_battlefleet = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Top tech for the Battlefleet tree. - - # EFFECT ############# - battleship = { - max_organisation = 20 - } - - battle_cruiser = { - max_organisation = 20 - } - - heavy_cruiser = { - max_organisation = 20 - } - - navy_anti_air_attack_factor = 0.10 - navy_capital_ship_attack_factor = 0.1 - mines_planting_by_fleets_factor = 0.1 - - path = { - leads_to_tech = new_doctrine - research_cost_coeff = 0.5 - } - doctrine = yes - research_cost = 3 - - on_research_complete = { - if = { - limit = { - is_ai = yes - } - set_technology = { - new_doctrine = 1 - } - } - } - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -1 y = 12 } - } - - ai_will_do = { - factor = 1 - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 2.0 - } - } - - convoy_sailing = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Convoy escort/ ASW branch - - # EFFECT ############# - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - convoy_escort_efficiency = 0.05 - ##### - - path = { - leads_to_tech = convoy_escorts - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - convoy_defense_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 2 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - convoy_escorts = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Assigning dedicated convoy escorts to keep them safe - - # EFFECT ############# - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - convoy_escort_efficiency = 0.1 - ##### - - path = { - leads_to_tech = escort_carriers - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - convoy_defense_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.5 - naval_equipment = 1.0 - } - } - - escort_carriers = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Small carriers/converted merchant ships sail with convoys for increased defense against subs and raiders - - # EFFECT ############# - carrier = { - sub_detection = 0.25 - } - convoy_escort_efficiency = 0.15 - #### - - path = { - leads_to_tech = integrated_convoy_defence - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - convoy_defense_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 6 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.5 - } - } - - integrated_convoy_defence = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #The top convoy tech, basically now all the earlier concepts are working well with each other for maximum effect - - # EFFECT ############# - destroyer = { - max_organisation = 20 - sub_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.15 - } - carrier = { - sub_detection = 0.25 - } - convoy_escort_efficiency = 0.10 - ##### - - path = { - leads_to_tech = floating_airfield - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - convoy_defense_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 8 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = ENG - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - submarine_operations = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Basic sub-boosting tree, not as good as Trade Interdiction's - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - } - naval_torpedo_reveal_chance_factor = -0.05 - ####### - - path = { - leads_to_tech = undersea_blockade - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - submarine_doctrine - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 2 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - undersea_blockade = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Sub boost - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - } - ####### - - - path = { - leads_to_tech = convoy_interdiction - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - submarine_doctrine - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - convoy_interdiction = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Sub boost - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - convoy_raiding_coordination = 0.05 - } - naval_torpedo_reveal_chance_factor = -0.10 - ####### - - path = { - leads_to_tech = submarine_offensive - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - submarine_doctrine - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 6 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - submarine_offensive = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Sub boost - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - convoy_raiding_coordination = 0.1 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - submarine_doctrine - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 8 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction = { - doctrine_name = "TITLE_TRADE_INTERDICTION" - xp_research_type = navy - xp_unlock_cost = 100 - - - # This tree is focused on sinking convoys, and boosting Subs and all types of Cruiser. It has some boosts for CVs and Battleships, but the CVs should be a bit worse and the BBs a lot worse than Fleet in being's. - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - } - - light_cruiser = { - max_organisation = 10 - surface_detection = 0.05 - } - - heavy_cruiser = { - max_organisation = 10 - surface_detection = 0.05 - } - ####### - - - - xor = { fleet_in_being base_strike } - - path = { - leads_to_tech = convoy_interdiction_ti - research_cost_coeff = 1 - } - - path = { - leads_to_tech = raider_patrols - research_cost_coeff = 1 - } - - path = { - leads_to_tech = carrier_operations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 0 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 3 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 1.0 - cruiser = 1.0 - } - } - - convoy_interdiction_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - # same as convoy interdiction - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - convoy_raiding_coordination = 0.05 - } - naval_torpedo_reveal_chance_factor = -0.10 - ####### - - path = { - leads_to_tech = unrestricted_submarine_warfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 2 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 3 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - unrestricted_submarine_warfare = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Nice bonus for subs vs convoys - - # EFFECT ############## - submarine = { - surface_detection = 0.1 - convoy_raiding_coordination = 0.05 - } - navy_submarine_attack_factor = 0.1 - ####### - - path = { - leads_to_tech = wolfpacks - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 4 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 3 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - wolfpacks = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # More sub bonuses - subs operate in groups to sink convoys - - # EFFECT ############## - submarine = { - max_organisation = 10 - convoy_raiding_coordination = 0.15 - surface_detection = 0.10 - } - naval_torpedo_reveal_chance_factor = -0.10 - ####### - - path = { - leads_to_tech = advanced_submarine_warfare - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 6 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 3 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - advanced_submarine_warfare = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # More sub bonuses - subs are deployed in numbers and the navy is better at putting them in the right places - - # EFFECT ############## - submarine = { - max_organisation = 10 - convoy_raiding_coordination = 0.2 - surface_detection = 0.1 - max_strength = 0.2 - } - - path = { - leads_to_tech = combined_operations_raiding - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 8 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - combined_operations_raiding = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #top raiding idea - subs and surface raiders act in harmony to destroy convoys - # EFFECT ############## - submarine = { - max_organisation = 10 - convoy_raiding_coordination = 0.05 - surface_detection = 0.1 - } - - light_cruiser = { - max_organisation = 10 - convoy_raiding_coordination = 0.35 - surface_detection = 0.15 - } - - heavy_cruiser = { - max_organisation = 10 - convoy_raiding_coordination = 0.35 - surface_detection = 0.15 - } - - battle_cruiser = { - max_organisation = 10 - convoy_raiding_coordination = 0.35 - surface_detection = 0.15 - } - path = { - leads_to_tech = new_doctrine - research_cost_coeff = 0.5 - } - - doctrine = yes - research_cost = 3 - - on_research_complete = { - if = { - limit = { - is_ai = yes - } - set_technology = { - new_doctrine = 1 - } - } - } - categories = { - naval_doctrine - trade_interdiction_tree - submarine_doctrine - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 10 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = GER - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - cruiser = 1.5 - submarine = 1.0 - } - } - - raider_patrols = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Surface raiding Branch + some boosts for Battleships - # EFFECT ############## - light_cruiser = { - max_organisation = 10 - surface_visibility = -0.10 - convoy_raiding_coordination = 0.15 - surface_detection = 0.10 - } - - heavy_cruiser = { - max_organisation = 10 - surface_visibility = -0.10 - convoy_raiding_coordination = 0.15 - surface_detection = 0.10 - } - ####### - - - path = { - leads_to_tech = capital_ship_raiders - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 2 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - cruiser = 1.5 - battleship = 1.0 - } - } - - capital_ship_raiders = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Battleships/Battlecrusiers are used as raiders rather than in the line of battle in a fleet - - # EFFECT ############## - battle_cruiser = { - max_organisation = 20 - surface_visibility = -0.20 - convoy_raiding_coordination = 0.15 - surface_detection = 0.15 - } - - battleship = { - max_organisation = 20 - surface_visibility = -0.25 - convoy_raiding_coordination = 0.5 - surface_detection = 0.25 - } - - naval_enemy_fleet_size_ratio_penalty_factor = 0.1 - ####### - - path = { - leads_to_tech = battlefleet_concentration_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.0 - } - } - - battlefleet_concentration_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as battlefleet_concentration - # EFFECT ############# - battleship = { - max_organisation = 10 - } - battle_cruiser = { - max_organisation = 10 - } - heavy_cruiser = { - max_organisation = 10 - } - strike_force_movement_org_loss = -0.2 - ######## - - path = { - leads_to_tech = floating_fortress_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y =6 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 2.0 - } - } - - floating_fortress_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as floating_fortress - # EFFECT ############# - battleship = { - max_organisation = 20 - } - navy_capital_ship_defence_factor = 0.10 - ######## - - path = { - leads_to_tech = floating_airfield_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 8 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 2.0 - } - } - - floating_airfield_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as floating_airfield - # EFFECT ############# - carrier = { - max_organisation = 20 - } - sortie_efficiency = 0.2 - ######## - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 7 y = 10 } - } - - ai_will_do = { - factor = 1 - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - carrier_operations = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Carrier/Convoy defense branch - not great at either of them, should have worse CVs than Fleet in Being - - # EFFECT ############# - carrier = { - max_organisation = 20 - } - modifier = { - naval_strike_targetting_factor = 0.1 - } - ######## - - path = { - leads_to_tech = convoy_sailing_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 2 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_navy_size = { - type = carrier - size < 1 - } - factor = 0 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - convoy_sailing_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as convoy_sailing - # EFFECT ############# - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - convoy_escort_efficiency = 0.05 - ##### - - path = { - leads_to_tech = subsidiary_carrier_role_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - convoy_defense_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 4 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - subsidiary_carrier_role_ti = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as subsidiary_carrier_role - # EFFECT ############# - carrier = { - max_organisation = 10 - } - sortie_efficiency = 0.1 - ######## - - path = { - leads_to_tech = naval_air_operations - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 6 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - naval_air_operations = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # slightly improved CV operation - - # EFFECT ############# - carrier = { - max_organisation = 10 - } - modifier = { - naval_strike_targetting_factor = 0.1 - } - ######## - - path = { - leads_to_tech = floating_airfield_ti - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 8 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - base_strike = { - doctrine_name = "TITLE_BASE_STRIKE" - xp_research_type = navy - xp_unlock_cost = 100 - - - #This tree is primarily focused on Carriers. It should have the best Carriers, Battleships that are better than Trade interdiction but worse than Fleet in being, and has the same Sub tree as FiB. Convoy defense is better than TI but worse than FiB - # EFFECT ############## - carrier = { - max_organisation = 20 - } - port_strike = 0.5 - ##### - - xor = { fleet_in_being trade_interdiction } - - path = { - leads_to_tech = carrier_primacy - research_cost_coeff = 1 - } - - path = { - leads_to_tech = submarine_operations_bs - research_cost_coeff = 1 - } - - path = { - leads_to_tech = convoy_escorts_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 0 } - } - - ai_will_do = { - factor = 2 - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - carrier_primacy = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #The idea that the carrier is the primary naval weapon and that other ships, even the BB, exist to support them - # EFFECT ############## - carrier = { - max_organisation = 20 - } - sortie_efficiency = 0.1 - - modifier = { - naval_strike_targetting_factor = 0.1 - } - ############# - - path = { - leads_to_tech = carrier_task_forces - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 2 } - } - - ai_will_do = { - factor = 1.25 - - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.5 - naval_air = 1.0 - } - } - - carrier_task_forces = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Task forces are based around carrier flagship - # EFFECT ############## - carrier = { - max_organisation = 20 - } - light_cruiser = { - max_organisation = 20 - } - modifier = { - naval_strike_targetting_factor = 0.1 - } - ########## - - path = { - leads_to_tech = floating_airfield_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.0 - naval_air = 0.75 - cruiser = 1.0 - } - } - - floating_airfield_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as floating_airfield - # EFFECT ############# - carrier = { - max_organisation = 20 - } - sortie_efficiency = 0.2 - ######## - - path = { - leads_to_tech = massed_strikes - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 6 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 4 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - massed_strikes = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #CAGs are larger and more effort is made to have all planes arrive at the target at the same time, even when launched from multiple CVs - # EFFECT ############# - carrier = { - max_organisation = 20 - } - carrier_capacity_penalty_reduction = -0.2 - sortie_efficiency = 0.2 - - modifier = { - naval_strike_targetting_factor = 0.2 - } - ######## - - path = { - leads_to_tech = floating_fortress_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 8 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 4 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 2.0 - naval_air = 0.75 - } - } - - floating_fortress_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as floating_fortress - # EFFECT ############# - battleship = { - max_organisation = 20 - } - navy_capital_ship_defence_factor = 0.10 - ######## - - path = { - leads_to_tech = carrier_battlegroups - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 10 } - } - - ai_will_do = { - factor = 1 - - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 4 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 2.0 - } - } - - carrier_battlegroups = { - xp_research_type = navy - xp_unlock_cost = 100 - - - #Larger carrier-lead fleets - - # EFFECT ############## - carrier = { - max_organisation = 20 - } - light_cruiser = { - max_organisation = 20 - } - - navy_carrier_air_agility_factor = 0.10 - - ########### - path = { - leads_to_tech = new_doctrine - research_cost_coeff = 0.5 - } - - doctrine = yes - research_cost = 3 - - on_research_complete = { - if = { - limit = { - is_ai = yes - } - set_technology = { - new_doctrine = 1 - } - } - } - categories = { - naval_doctrine - base_strike_main - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 12 } - } - - ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 2 - } - modifier = { - OR = { - tag = USA - tag = JAP - } - factor = 2.5 - } - modifier = { - OR = { - has_war_with = JAP - has_war_with = USA - } - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - modifier = { - has_navy_experience > 120 - factor = 4 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - naval_equipment = 1.0 - } - } - - submarine_operations_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - # same as submarine_operations - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - } - naval_torpedo_reveal_chance_factor = -0.05 - ####### - - path = { - leads_to_tech = undersea_blockade_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 2 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - undersea_blockade_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - # same as undersea_blockade - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - } - ####### - - path = { - leads_to_tech = convoy_interdiction_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - convoy_interdiction_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - # same as convoy_interdiction - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - convoy_raiding_coordination = 0.05 - } - naval_torpedo_reveal_chance_factor = -0.10 - ####### - - path = { - leads_to_tech = submarine_offensive_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 6 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - submarine_offensive_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # same as submarine_offensive - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.05 - convoy_raiding_coordination = 0.10 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 8 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - convoy_escorts_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as convoy_escorts - # EFFECT ############# - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - convoy_escort_efficiency = 0.1 - ##### - - path = { - leads_to_tech = escort_patrols - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - convoy_defense_tree - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 2 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - escort_patrols = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # Lesser version of hunter-killer groups - - # EFFECT ############## - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.1 - } - - convoy_escort_efficiency = 0.05 - - - path = { - leads_to_tech = convoy_sailing_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - convoy_defense_tree - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 4 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - convoy_sailing_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as convoy_sailing - # EFFECT ############# - destroyer = { - max_organisation = 10 - sub_detection = 0.05 - } - convoy_escort_efficiency = 0.05 - ##### - - path = { - leads_to_tech = integrated_convoy_defence_bs - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - convoy_defense_tree - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 6 } - } - - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 5 - } - modifier = { - tag = USA - factor = 2 - } - modifier = { - has_navy_experience > 120 - factor = 2 - } - modifier = { - not = { ai_air_doctrine_tier_1_trigger = yes } - factor = 0.5 - } - modifier = { - not = { ai_air_doctrine_tier_2_trigger = yes } - factor = 0.75 - } - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - naval_equipment = 1.0 - } - } - - integrated_convoy_defence_bs = { - xp_research_type = navy - xp_unlock_cost = 100 - - - - #same as integrated_convoy_defence - # EFFECT ############# - destroyer = { - max_organisation = 20 - sub_detection = 0.10 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.15 - } - carrier = { - sub_detection = 0.25 - } - convoy_escort_efficiency = 0.1 - ##### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - convoy_defense_tree - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 8 } - } - - ai_will_do = { - factor = 1 - } - - ai_research_weights = { - naval_doctrine = -1.0 - naval_equipment = 1.0 - battleship = 1.0 - } - } -###### - new_doctrine = { - xp_research_type = navy - xp_unlock_cost = 100 - - - naval_morale_factor = 0.1 - - research_cost = 3 - path = { - leads_to_tech = fleet_in_being001 - research_cost_coeff = 0.5 - } - path = { - leads_to_tech = base_strike001 - research_cost_coeff = 0.5 - } - path = { - leads_to_tech = trade_interdiction001 - research_cost_coeff = 0.5 - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 15 } - } - categories = { - naval_doctrine - } - - ai_will_do = { - factor = 1 -# modifier = { -# factor = 0 -# date < "1950.1.1" -# } - } - ai_research_weights = { - naval_doctrine = -1.0 - } - - } - - fleet_in_being001 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - xor = {trade_interdiction001 base_strike001} - # EFFECT ############## - navy_capital_ship_attack_factor = 0.1 - navy_capital_ship_defence_factor = 0.1 - battleship = { - max_organisation = 20 - } - battle_cruiser = { - max_organisation = 20 - } - heavy_cruiser = { - max_organisation = 20 - } - ####### - path = { - leads_to_tech = fleet_in_being011 - research_cost_coeff = 1 - } - path = { - leads_to_tech = fleet_in_being021 - research_cost_coeff = 1 - } - path = { - leads_to_tech = fleet_in_being031 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 18 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.0 - } - } - - fleet_in_being011 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_capital_ship_attack_factor = 0.1 - battleship = { - max_organisation = 10 - } - battle_cruiser = { - max_organisation = 10 - } - heavy_cruiser = { - max_organisation = 10 - } - strike_force_movement_org_loss = -0.2 - ####### - path = { - leads_to_tech = fleet_in_being012 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.0 - } - } - - fleet_in_being012 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - carrier = { - max_organisation = 10 - } - sortie_efficiency = 0.1 - ####### - path = { - leads_to_tech = fleet_in_being013 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - } - } - - fleet_in_being013 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_anti_air_attack_factor = 0.20 - ####### - path = { - leads_to_tech = fleet_in_being014 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - fleet_in_being014 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_capital_ship_attack_factor = 0.1 - navy_screen_attack_factor = 0.1 - naval_hit_chance = 0.1 - ####### - path = { - leads_to_tech = fleet_in_being015 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - fleet_in_being015 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - naval_detection = 0.1 - naval_hit_chance = 0.1 - ####### - path = { - leads_to_tech = fleet_in_being016 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 28 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - fleet_in_being016 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_capital_ship_defence_factor = 0.1 - battleship = { - max_organisation = 10 - } - battle_cruiser = { - max_organisation = 10 - } - heavy_cruiser = { - max_organisation = 10 - } - strike_force_movement_org_loss = -0.2 - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - } - - folder = { - name = naval_doctrine_folder - position = { x = -2 y = 30 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - battleship = 1.0 - cruiser = 1.0 - } - } - - fleet_in_being021 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - sortie_efficiency = 0.2 - ####### - path = { - leads_to_tech = fleet_in_being022 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - fleet_in_being022 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - sub_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.1 - } - ####### - path = { - leads_to_tech = fleet_in_being023 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - fleet_in_being023 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - patrol_coordination = 0.2 - } - light_cruiser = { - max_organisation = 10 - patrol_coordination = 0.2 - } - ####### - path = { - leads_to_tech = fleet_in_being024 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - fleet_in_being024 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - sub_detection = 0.2 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.2 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 0 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - - } - } - - fleet_in_being031 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - surface_detection = 0.2 - } - ####### - path = { - leads_to_tech = fleet_in_being032 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - fleet_in_being032 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - path = { - leads_to_tech = fleet_in_being033 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - fleet_in_being033 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.2 - } - ####### - path = { - leads_to_tech = fleet_in_being034 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - fleet_in_being034 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - fleet_in_being_tree - cat_fleet_in_being - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 2 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction001 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - xor = {base_strike001 fleet_in_being001 } - # EFFECT ############## - destroyer = { - max_organisation = 10 - surface_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - surface_detection = 0.1 - } - heavy_cruiser = { - max_organisation = 10 - surface_detection = 0.1 - } - ####### - path = { - leads_to_tech = trade_interdiction011 - research_cost_coeff = 1 - } - path = { - leads_to_tech = trade_interdiction021 - research_cost_coeff = 1 - } - path = { - leads_to_tech = trade_interdiction031 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 18 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - cruiser = 1.0 - } - } - - trade_interdiction011 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - naval_detection = 0.1 - naval_hit_chance = 0.1 - ####### - path = { - leads_to_tech = trade_interdiction012 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - trade_interdiction012 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_anti_air_attack_factor = 0.20 - ####### - path = { - leads_to_tech = trade_interdiction013 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - trade_interdiction013 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_capital_ship_attack_factor = 0.1 - navy_screen_attack_factor = 0.1 - naval_hit_chance = 0.1 - ####### - path = { - leads_to_tech = trade_interdiction014 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - trade_interdiction014 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - sub_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.1 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 6 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - trade_interdiction021 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - carrier = { - supply_consumption = -0.1 - } - battleship = { - supply_consumption = -0.1 - } - battle_cruiser = { - supply_consumption = -0.1 - } - heavy_cruiser = { - supply_consumption = -0.1 - } - light_cruiser = { - supply_consumption = -0.1 - } - destroyer = { - supply_consumption = -0.1 - } - submarine = { - supply_consumption = -0.1 - } - ####### - path = { - leads_to_tech = trade_interdiction022 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - trade_interdiction022 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_screen_attack_factor = 0.2 - navy_screen_defence_factor = 0.2 - light_cruiser = { - max_organisation = 10 - torpedo_attack = 0.2 - } - destroyer = { - max_organisation = 10 - torpedo_attack = 0.2 - } - ####### - path = { - leads_to_tech = trade_interdiction023 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - trade_interdiction023 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_screen_attack_factor = 0.1 - light_cruiser = { - max_organisation = 10 - surface_detection = 0.25 - } - destroyer = { - max_organisation = 10 - surface_detection = 0.25 - } - strike_force_movement_org_loss = -0.1 - ####### - path = { - leads_to_tech = trade_interdiction024 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - trade_interdiction024 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - patrol_coordination = 0.2 - } - light_cruiser = { - max_organisation = 10 - patrol_coordination = 0.2 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 8 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - trade_interdiction031 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - convoy_raiding_coordination = 0.2 - } - ####### - path = { - leads_to_tech = trade_interdiction032 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction032 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.1 - } - ####### - path = { - leads_to_tech = trade_interdiction033 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction033 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - submarine = { -# evasion = 0.2 - max_strength = 0.2 - } - ####### - path = { - leads_to_tech = trade_interdiction034 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction034 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - path = { - leads_to_tech = trade_interdiction035 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction035 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.2 - } - ####### - path = { - leads_to_tech = trade_interdiction036 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 28 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - trade_interdiction036 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - trade_interdiction_tree - cat_trade_interdiction - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 10 y = 30 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - base_strike001 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - xor = {fleet_in_being001 trade_interdiction001} - # EFFECT ############## - carrier = { - max_organisation = 10 - surface_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - surface_detection = 0.1 - } - heavy_cruiser = { - max_organisation = 10 - surface_detection = 0.1 - } - ####### - path = { - leads_to_tech = base_strike011 - research_cost_coeff = 1 - } - path = { - leads_to_tech = base_strike021 - research_cost_coeff = 1 - } - path = { - leads_to_tech = base_strike031 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 18 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.0 - naval_air = 0.75 - cruiser = 1.0 - } - } - - base_strike011 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - sub_detection = 0.1 - } - light_cruiser = { - max_organisation = 10 - sub_detection = 0.1 - } - ####### - path = { - leads_to_tech = base_strike012 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - base_strike012 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_anti_air_attack_factor = 0.20 - ####### - path = { - leads_to_tech = base_strike013 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - base_strike013 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - destroyer = { - max_organisation = 10 - patrol_coordination = 0.2 - } - light_cruiser = { - max_organisation = 10 - patrol_coordination = 0.2 - } - ####### - path = { - leads_to_tech = base_strike014 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - base_strike014 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_screen_attack_factor = 0.1 - light_cruiser = { - max_organisation = 10 - surface_detection = 0.25 - } - destroyer = { - max_organisation = 10 - surface_detection = 0.25 - } - strike_force_movement_org_loss = -0.1 - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 14 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - destroyer = 1.0 - } - } - - base_strike021 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - surface_detection = 0.2 - } - ####### - path = { - leads_to_tech = base_strike022 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - base_strike022 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - path = { - leads_to_tech = base_strike023 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - base_strike023 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.2 - } - ####### - path = { - leads_to_tech = base_strike024 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - base_strike024 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_submarine_attack_factor = 0.1 - submarine = { - max_organisation = 10 - surface_detection = 0.1 - sub_visibility = -0.25 - surface_visibility = -0.25 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - submarine_doctrine - } - - folder = { - name = naval_doctrine_folder - position = { x = 16 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - submarine = 2.0 - } - } - - base_strike031 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_carrier_air_agility_factor = 0.10 - sortie_efficiency = 0.2 - carrier = { - max_organisation = 20 - } - ####### - path = { - leads_to_tech = base_strike032 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 20 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - } - } - - base_strike032 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - convoy_escort_efficiency = 0.1 - sortie_efficiency = 0.2 - ####### - path = { - leads_to_tech = base_strike033 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - convoy_defense_tree - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 22 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - naval_air = 0.75 - } - } - - base_strike033 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - navy_capital_ship_attack_factor = 0.1 - navy_screen_attack_factor = 0.1 - naval_hit_chance = 0.1 - ####### - path = { - leads_to_tech = base_strike034 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 24 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - } - } - - base_strike034 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - sortie_efficiency = 0.2 - carrier = { - max_organisation = 20 - } - category_cv = { - air_ground_attack = 0.1 - } - ####### - path = { - leads_to_tech = base_strike035 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 26 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - } - } - - base_strike035 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - sortie_efficiency = 0.1 - modifier = { - naval_strike_targetting_factor = 0.1 - } - carrier = { - max_organisation = 20 - } - ####### - path = { - leads_to_tech = base_strike036 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 28 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - } - } - - base_strike036 = { - xp_research_type = navy - xp_unlock_cost = 100 - - - # EFFECT ############## - sortie_efficiency = 0.1 - modifier = { - naval_strike_targetting_factor = 0.2 - } - carrier = { - max_organisation = 20 - } - ####### - - doctrine = yes - research_cost = 3 - - categories = { - naval_doctrine - cat_base_strike - } - - folder = { - name = naval_doctrine_folder - position = { x = 18 y = 30 } - } - - ai_will_do = { - factor = 0.5 - } - - ai_research_weights = { - naval_doctrine = -1.0 - carrier = 1.5 - naval_air = 0.75 - } - } -} diff --git a/src/common/technologies/special_forces_doctrine.txt b/src/common/technologies/special_forces_doctrine.txt deleted file mode 100755 index 8942d10..0000000 --- a/src/common/technologies/special_forces_doctrine.txt +++ /dev/null @@ -1,1413 +0,0 @@ -technologies = { - - ###Mountaineers - - special_forces_mountaineers = { - doctrine_name = "TITLE_SPECIAL_FORCES" - - # EFFECT ######## - mountaineers_special_forces_contribution_factor = -0.25 - category_mountaineers = { - supply_consumption = -0.02 - } - category_special_forces = { - max_organisation = 5 - soft_attack = 0.05 - } - enable_subunits = { - rangers_support - } - ########### - - force_use_small_tech_layout = yes - - xp_research_type = army - xp_unlock_cost = 60 - - #xor = { special_forces_marines special_forces_paratroopers } - - path = { - leads_to_tech = ski_troops - research_cost_coeff = 1 - } - - path = { - leads_to_tech = rangers - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - allow = { - AND = { - has_tech = tech_mountaineers - can_unlock_new_special_forces_tree = yes - } - } - - on_research_complete = { - remove_potential_special_forces_tree = yes - } - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 10 - modifier = { - factor = 0 - NOT = { ai_has_completed_army_doctrine = yes } - } - } - - ai_research_weights = { - #air_doctrine = -1.0 - #light_air = -2.0 - } - } - - ski_troops = { - - xp_research_type = army - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = special_forces_recon - research_cost_coeff = 1 - } - - xor = { rangers } - - rangers_support = { - acclimatization_cold_climate_gain_factor = 0.25 - snow = { - attack = 0.15 - defence = 0.20 - movement = 0.15 - } - } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - rangers = { - - xp_research_type = army - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = special_forces_recon - research_cost_coeff = 1 - } - - xor = { ski_troops } - - rangers_support = { - mountain = { - attack = 0.20 - defence = 0.10 - movement = 0.10 - } - } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - special_forces_recon = { - - xp_research_type = army - xp_unlock_cost = 60 - - category_mountaineers = { - initiative = 0.01 - } - unit_mountaineers_design_cost_factor = -0.50 - unit_rangers_support_design_cost_factor = -0.50 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = mountaineers_combat_1 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = mountaineers_combat_2 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - mountaineers_combat_1 = { - - xp_research_type = army - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - category_mountaineers = { - defense = 0.10 - } - mountaineers = { - combat_width = -0.2 - } - - path = { - leads_to_tech = mountaineers_combat_3 - research_cost_coeff = 1 - } - - xor = { mountaineers_combat_2 } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - #mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - mountaineers_combat_2 = { - - xp_research_type = army - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = mountaineers_combat_3 - research_cost_coeff = 1 - } - - artillery = { - battalion_mult = { - category = category_mountaineers - breakthrough = 0.15 - } - } - - rangers_support = { - battalion_mult = { - category = category_line_artillery - soft_attack = 0.20 - } - } - - xor = { mountaineers_combat_1 } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - mountaineers_combat_3 = { - - xp_research_type = army - xp_unlock_cost = 60 - - category_mountaineers = { - max_organisation = 10 - } - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = mountaineers_keystone_1 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = mountaineers_keystone_2 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 8 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - mountaineers_keystone_1 = { - - xp_research_type = army - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - category_mountaineers = { - soft_attack = 0.10 - } - - mountaineers_special_forces_contribution_factor = -0.25 - special_forces_training_time_factor = -0.20 - - xor = { mountaineers_keystone_2 } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - mountaineers_keystone_2 = { - - xp_research_type = army - xp_unlock_cost = 60 - - special_forces_cap = 0.20 - special_forces_out_of_supply_factor = -0.1 - special_forces_attack_factor = 0.10 - acclimatization_hot_climate_gain_factor = 0.10 - acclimatization_cold_climate_gain_factor = 0.10 - - force_use_small_tech_layout = yes - - xor = { mountaineers_keystone_1 } - - doctrine = yes - research_cost = 4.5 - - categories = { - special_forces_doctrine - mountaineers_tech - cat_mountaineers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - ###Marines - - special_forces_marines = { - doctrine_name = "MARINES_DOCTRINE" - - xp_research_type = navy - xp_unlock_cost = 60 - - #xor = { special_forces_mountaineers special_forces_paratroopers } - - force_use_small_tech_layout = yes - - allow = { - AND = { - has_tech = marines - can_unlock_new_special_forces_tree = yes - } - } - - on_research_complete = { - remove_potential_special_forces_tree = yes - } - - path = { - leads_to_tech = marines_jungle_troops - research_cost_coeff = 1 - } - - path = { - leads_to_tech = marines_shore_parties - research_cost_coeff = 1 - } - - marines_special_forces_contribution_factor = -0.25 - naval_invasion_capacity = 5 - category_special_forces = { - max_organisation = 5 - soft_attack = 0.05 - } - - enable_subunits = { - pioneer_support - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 20 - modifier = { - factor = 0 - tag = USA - NOT = { has_tech = special_forces_paratroopers } - } - modifier = { - factor = 0 - NOT = { ai_has_completed_naval_doctrine = yes } - } - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_jungle_troops = { - - xp_research_type = navy - xp_unlock_cost = 60 - - xor = { marines_shore_parties } - - force_use_small_tech_layout = yes - - pioneer_support = { - jungle = { - attack = 0.15 - defence = 0.10 - movement = 0.10 - } - } - - path = { - leads_to_tech = marines_recon - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_shore_parties = { - - xp_research_type = navy - xp_unlock_cost = 60 - - xor = { marines_jungle_troops } - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = marines_recon - research_cost_coeff = 1 - } - - pioneer_support = { - amphibious = { - attack = 0.25 - defence = 0.15 - movement = 0.20 - } - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_recon = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = marines_commandoes - research_cost_coeff = 1 - } - - path = { - leads_to_tech = marines_expeditionary - research_cost_coeff = 1 - } - - unit_marine_design_cost_factor = -0.50 - - marine = { - max_organisation = 5 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_commandoes = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = marines_commandos_demolition - research_cost_coeff = 1 - } - - xor = { marines_expeditionary } - - enable_subunits = { - marine_commando - } - - on_research_complete = { - custom_effect_tooltip = SF_MARINES_exfiltration_effect_tt - } - - acclimatization_cold_climate_gain_factor = 0.1 - acclimatization_hot_climate_gain_factor = 0.1 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_expeditionary = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = marines_expeditionary_blowtorch - research_cost_coeff = 1 - } - - xor = { marines_commandoes } - - special_forces_cap = 0.10 - naval_invasion_planning_bonus_speed = 0.2 - - army_bonus_air_superiority_factor = 0.10 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_commandos_demolition = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = marines_commandoes_mechanised - research_cost_coeff = 1 - } - - path = { - leads_to_tech = marines_commandoes_mechanised_non_mtg - research_cost_coeff = 1 - } - - marine_commando = { - breakthrough = 0.15 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - on_research_complete = { - custom_effect_tooltip = SF_marine_demoliton_effect_TT - } - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 8 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_expeditionary_blowtorch = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - - path = { - leads_to_tech = marines_expeditionary_support - research_cost_coeff = 1 - } - - - pioneer_support = { - category = category_line_artillery - max_organisation = 2 - add = yes - } - - shore_bombardment_bonus = 0.15 - special_forces_attack_factor = 0.10 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 8 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_commandoes_mechanised = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - allow_branch = { has_dlc = "Man the Guns" } - - amphibious_mechanized = { - soft_attack = 0.1 - breakthrough = 0.1 - max_organisation = 5 - } - - pioneer_support = { - category = category_amphibious_tanks - armor = 0.15 - breakthrough = 0.15 - } - - - on_research_complete = { - add_ideas = GEN_cheaper_amphib - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_commandoes_mechanised_non_mtg = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - allow_branch = { not = { has_dlc = "Man the Guns" } } - - special_forces_attack_factor = 0.15 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - marines_expeditionary_support = { - - xp_research_type = navy - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - artillery = { - category = category_marines - defense = 0.05 - } - - anti_air = { - category = category_marines - defense = 0.05 - } - - anti_tank = { - category = category_marines - defense = 0.05 - } - - extra_marine_supply_grace = 24 - naval_invasion_capacity = 10 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - marine_tech - cat_marines_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - ###Paratroopers - - special_forces_paratroopers = { - doctrine_name = "PARATROOPERS_DOCTRINE" - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - #xor = { special_forces_mountaineers special_forces_marines } - - paratroopers_special_forces_contribution_factor = -0.10 - transport_plane = { - air_defence = 0.20 - } - category_special_forces = { - max_organisation = 5 - soft_attack = 0.05 - } - - allow = { - AND = { - has_tech = paratroopers - can_unlock_new_special_forces_tree = yes - } - } - - on_research_complete = { - remove_potential_special_forces_tree = yes - } - - path = { - leads_to_tech = paras_dispersed_drop - research_cost_coeff = 1 - } - - path = { - leads_to_tech = paras_combat_drop - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 0 } - } - - ai_will_do = { - factor = 20 - modifier = { - factor = 0 - NOT = { ai_has_completed_air_doctrine = yes } - } - } - - ai_research_weights = { - #infantry_weapons = 1.5 - #motorized_equipment = 1.0 - } - } - - paras_dispersed_drop = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = paras_airborne_light_armor - research_cost_coeff = 1 - } - - xor = { paras_combat_drop } - - doctrine = yes - research_cost = 4.5 - - paratroopers_special_forces_contribution_factor = -0.10 - - on_research_complete = { - custom_effect_tooltip = SF_PARAS_sabotage_effect_tt - } - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - paras_combat_drop = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - xor = { paras_dispersed_drop } - - path = { - leads_to_tech = paras_airborne_light_armor - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - paratroopers_special_forces_contribution_factor = -0.10 - - on_research_complete = { - custom_effect_tooltip = SF_PARAS_combat_effect_tt - } - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 2 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - paras_airborne_light_armor = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - #category_all_infantry = { - # max_organisation = 15 - #} - - path = { - leads_to_tech = paras_combat_1 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = paras_combat_2 - research_cost_coeff = 1 - } - - doctrine = yes - research_cost = 4.5 - - enable_subunits = { - airborne_light_armor - } - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - folder = { - name = special_forces_doctrine_folder - position = { x = 0 y = 4 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #armor = 3.0 - } - } - - paras_combat_1 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = paras_bonus_1 - research_cost_coeff = 1 - } - - xor = { paras_combat_2 } - - signal_company = { - category = category_paratroopers - defense = 0.15 - } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - paras_combat_2 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = paras_bonus_2 - research_cost_coeff = 1 - } - - field_hospital = { - category = category_paratroopers - default_morale = 0.15 - } - - xor = { paras_combat_1 } - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 6 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - paras_bonus_1 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = paras_keystone_1 - research_cost_coeff = 1 - } - - category_paratroopers = { - max_organisation = 5 - supply_consumption = -0.02 - } - - acclimatization_hot_climate_gain_factor = 0.10 - acclimatization_cold_climate_gain_factor = 0.10 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 8 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - paras_bonus_2 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - path = { - leads_to_tech = paras_keystone_2 - research_cost_coeff = 1 - } - - paratrooper_weight_factor = -0.5 - special_forces_no_supply_grace = 24 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 8 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - paras_keystone_1 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - category_paratroopers = { - soft_attack = 0.15 - breakthrough = 0.15 - } - - special_forces_training_time_factor = 0.20 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = -1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - - paras_keystone_2 = { - - xp_research_type = air - xp_unlock_cost = 60 - - force_use_small_tech_layout = yes - - paratroopers_special_forces_contribution_factor = -0.20 - special_forces_training_time_factor = -0.10 - special_forces_attack_factor = 0.10 - - doctrine = yes - research_cost = 2.25 - - categories = { - special_forces_doctrine - para_tech - cat_paratroopers_doctrine - } - - - folder = { - name = special_forces_doctrine_folder - position = { x = 1 y = 10 } - } - - ai_will_do = { - factor = 20 - } - - ai_research_weights = { - #artillery = 4.0 - } - } - -} diff --git a/src/common/technologies/support.txt b/src/common/technologies/support.txt index b4b2f68..b26e3da 100755 --- a/src/common/technologies/support.txt +++ b/src/common/technologies/support.txt @@ -66,10 +66,22 @@ technologies = { } ai_will_do = { - factor = 1 - - #WEIGHT - modifier = { factor = 400 date > 1936.10.1 } + base = 2 + + modifier = { + factor = 4 + date > "1937.1.1" + } + + modifier = { + factor = 4 + date > "1938.1.1" + } + + modifier = { + factor = 4 + date > "1939.1.1" + } } } @@ -89,7 +101,7 @@ technologies = { research_cost_coeff = 1 } - research_cost = 2 + research_cost = 1.25 start_year = 1936 folder = { name = support_folder @@ -102,10 +114,31 @@ technologies = { } ai_will_do = { - factor = 1 - - #WEIGHT - modifier = { factor = 400 date > 1936.10.1 } + base = 4 + + modifier = { + factor = 2 + is_major = yes + } + + modifier = { + factor = 2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + factor = 10 + date > "1940.1.1" + } } on_research_complete = { if = { @@ -114,7 +147,7 @@ technologies = { } custom_effect_tooltip = { localization_key = SP_UNLOCK_PROJECT - PROJECT = sp_land_flamethrower_tank + PROJECT = sp_land_flamethrower_tank } } @@ -122,6 +155,20 @@ technologies = { localization_key = SP_UNLOCK_PROJECT PROJECT = sp_land_military_engineering_vehicles } + + if = { + limit = { + original_tag = AFG + has_dlc = "Graveyard of Empires" + has_completed_focus = AFG_expand_quami_template + } + add_units_to_division_template = { + template_name = "Pashtun Levy" + support = { + engineer = 0 + } + } + } } } @@ -311,44 +358,12 @@ technologies = { } } - - camicie_nere_security_militias = { - - research_cost = 1 - - # only from focus!!! ##### - allow = { - always = no - } - - military_police = { - suppression_factor = 0.05 - } - } - SWI_saint_bernard_tech = { #Saint Bernard tech - allow = { always = no } #Only obtained through Focus - field_hospital = { - casualty_trickleback = 0.20 ## REMEMBER TO UPDATE THE TOOLTIP - experience_loss_factor = -0.3 - } - } - - NORDIC_supportCollaboration_tech = { # For the Army Capston in the Nordic JFT - allow = { always = no } #Only obtained through Focus - category_support_battalions = { - max_organisation = 10 - soft_attack = 0.25 - experience_loss_factor = 0.05 - } - } - - tech_engineers4 = { engineer = { entrenchment = 0.50 urban = { - attack = 0.1 + attack = 0.1 defence = 0.1 } } @@ -356,7 +371,7 @@ technologies = { assault_engineer = { breakthrough = 0.1 urban = { - attack = 0.15 + attack = 0.15 } } @@ -402,12 +417,12 @@ technologies = { name = support_folder position = { x = 0 y = @1945 } } - + categories = { support_tech engineers_tech } - + ai_will_do = { base = 4 @@ -415,1286 +430,23 @@ technologies = { factor = 2 is_major = yes } - + modifier = { factor = 2 date > "1946.1.1" } - + modifier = { factor = 2 date > "1947.1.1" } - - modifier = { - factor = 2 - date > "1948.1.1" - } - } - } - - tech_recon = { - enable_subunits = { - recon - mot_recon - armored_car_recon - light_tank_recon - } - - path = { - leads_to_tech = tech_recon2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_helicopter_artillery_observers_tech - research_cost_coeff = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = 2 y = @1936 } - } - - categories = { - support_tech - recon_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 2 - is_major = yes - } - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 2 - date > "1938.1.1" - } - - modifier = { - factor = 2 - date > "1939.1.1" - } - modifier = { - factor = 10 - date > "1940.1.1" - } - } - } - - tech_recon2 = { - - category_recon = { - recon = 2 - } - - helicopter_recon = { - recon = 1 - } - - path = { - leads_to_tech = tech_recon3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = 2 y = @1939 } - } - - categories = { - support_tech - recon_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1940.1.1" - } - - modifier = { - factor = 2 - date > "1941.1.1" - } - - modifier = { - factor = 2 - date > "1942.1.1" - } - } - } - - tech_recon3 = { - - category_recon = { - recon = 2 - } - - helicopter_recon = { - recon = 1 - } - - helicopter_brigade = { - recon = 2 - } - - path = { - leads_to_tech = tech_recon4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = 2 y = @1942 } - } - - categories = { - support_tech - recon_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1943.1.1" - } - - modifier = { - factor = 2 - date > "1944.1.1" - } - - modifier = { - factor = 2 - date > "1945.1.1" - } - } - } - tech_recon4 = { - - category_recon = { - recon = 2 - } - - helicopter_recon = { - recon = 2 - } - path = { - leads_to_tech = tech_recon5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = 2 y = @1945 } - } - - categories = { - support_tech - recon_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1946.1.1" - } - - modifier = { - factor = 2 - date > "1947.1.1" - } - modifier = { factor = 2 date > "1948.1.1" } } } - - tech_military_police = { - - enable_subunits = { - military_police - } - - path = { - leads_to_tech = tech_military_police2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_armored_motorized_military_police_tech - research_cost_coeff = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = 4 y = @1936 } - } - - categories = { - support_tech - military_police_tech - } - - ai_will_do = { - base = 0.5 - - modifier = { - factor = 5 - tag = GER - } - - modifier = { - factor = 10 - tag = GER - - POL = { has_capitulated = yes } - GER = { has_war = yes } - } - - modifier = { - factor = 5 - tag = JAP - } - - modifier = { - factor = 2 - tag = ITA - } - - modifier = { - factor = 2 - tag = ENG - } - - modifier = { - factor = 2 - tag = USA - } - - modifier = { - factor = 2 - has_war = yes - } - } - } - - tech_military_police2 = { - - military_police = { - suppression_factor = 0.1 - } - - motorized_military_police = { - suppression_factor = 0.1 - battalion_mult = { - category = category_vehicle_infantry - default_morale = 0.05 - } - } - - path = { - leads_to_tech = tech_military_police3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = 4 y = @1939 } - } - - categories = { - support_tech - military_police_tech - } - - ai_will_do = { - base = 0.5 - - modifier = { - factor = 2 - has_war = yes - } - } - } - - tech_military_police3 = { - - military_police = { - suppression_factor = 0.1 - } - - motorized_military_police = { - suppression_factor = 0.1 - battalion_mult = { - category = category_vehicle_infantry - default_morale = 0.05 - } - } - - path = { - leads_to_tech = tech_military_police4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = 4 y = @1942 } - } - - categories = { - support_tech - military_police_tech - } - - ai_will_do = { - base = 0.5 - - modifier = { - factor = 2 - has_war = yes - } - } - } - tech_military_police4 = { - - military_police = { - suppression_factor = 0.1 - } - - motorized_military_police = { - suppression_factor = 0.1 - battalion_mult = { - category = category_vehicle_infantry - default_morale = 0.05 - } - } - path = { - leads_to_tech = tech_military_police5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = 4 y = @1945 } - } - - categories = { - support_tech - military_police_tech - } - - ai_will_do = { - base = 0.5 - - modifier = { - factor = 2 - has_war = yes - } - } - } - - tech_maintenance_company = { - - enable_subunits = { - maintenance_company - } - - path = { - leads_to_tech = tech_maintenance_company2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_armored_maintenance_tech - research_cost_coeff = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = 6 y = @1936 } - } - - categories = { - support_tech - maintenance_company_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" - } - - modifier = { - factor = 1.2 - date > "1939.1.1" - } - } - } - - tech_maintenance_company2 = { - - maintenance_company = { - reliability_factor = 0.05 - equipment_capture_factor = 0.05 - } - - armored_maintenance = { - reliability_factor = 0.02 - recovery = 0.03 - equipment_capture_factor = 0.1 - } - - enable_equipment_modules = { - easy_maintenance - } - - - path = { - leads_to_tech = tech_maintenance_company3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = 6 y = @1939 } - } - - categories = { - support_tech - maintenance_company_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1940.1.1" - } - - modifier = { - factor = 1.2 - date > "1941.1.1" - } - - modifier = { - factor = 1.2 - date > "1942.1.1" - } - } - } - - tech_maintenance_company3 = { - - maintenance_company = { - reliability_factor = 0.05 - - battalion_mult = { - category = category_all_armor - equipment_capture_factor = 0.01 - add = yes - display_as_percentage = yes - } - - } - - armored_maintenance = { - reliability_factor = 0.02 - recovery = 0.3 - - battalion_mult = { - category = category_all_armor - equipment_capture_factor = 0.02 - add = yes - display_as_percentage = yes - } - - } - - path = { - leads_to_tech = tech_maintenance_company4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = 6 y = @1942 } - } - - categories = { - support_tech - maintenance_company_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1943.1.1" - } - - modifier = { - factor = 1.2 - date > "1944.1.1" - } - - modifier = { - factor = 1.2 - date > "1945.1.1" - } - } - } - tech_maintenance_company4 = { - - maintenance_company = { - reliability_factor = 0.05 - equipment_capture_factor = 0.05 - } - - armored_maintenance = { - reliability_factor = 0.02 - recovery = 0.03 - equipment_capture_factor = 0.1 - } - path = { - leads_to_tech = tech_maintenance_company5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = 6 y = @1945 } - } - - categories = { - support_tech - maintenance_company_tech - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1946.1.1" - } - - modifier = { - factor = 1.2 - date > "1947.1.1" - } - - modifier = { - factor = 1.2 - date > "1948.1.1" - } - } - } - - tech_field_hospital = { - - enable_subunits = { - field_hospital - } - - path = { - leads_to_tech = tech_field_hospital2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_helicopter_med_evac_tech - research_cost_coeff = 1 - } - - dependencies = { - motorised_infantry = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = @field_hospital_x y = @1936 } - } - - categories = { - support_tech - hospital_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" - } - - modifier = { - factor = 1.2 - date > "1939.1.1" - } - } - } - - tech_field_hospital2 = { - - field_hospital = { - casualty_trickleback = 0.10 - experience_loss_factor = -0.10 - } - - helicopter_field_hospital = { - casualty_trickleback = 0.12 - experience_loss_factor = -0.08 - - battalion_mult = { - category = category_all_infantry - default_morale = 0.05 - } - } - - path = { - leads_to_tech = tech_field_hospital3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = @field_hospital_x y = @1939 } - } - - categories = { - support_tech - hospital_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1940.1.1" - } - - modifier = { - factor = 1.2 - date > "1941.1.1" - } - - modifier = { - factor = 1.2 - date > "1942.1.1" - } - } - } - - tech_field_hospital3 = { - - field_hospital = { - casualty_trickleback = 0.1 - experience_loss_factor = -0.10 - } - - helicopter_field_hospital = { - casualty_trickleback = 0.12 - experience_loss_factor = -0.08 - - battalion_mult = { - category = category_all_infantry - default_morale = 0.05 - } - } - - helicopter_brigade = { - casualty_trickleback = 0.15 - experience_loss_factor = -0.1 - - battalion_mult = { - category = category_all_infantry - default_morale = 0.05 - } - } - - path = { - leads_to_tech = tech_field_hospital4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = @field_hospital_x y = @1942 } - } - - categories = { - support_tech - hospital_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1943.1.1" - } - - modifier = { - factor = 1.2 - date > "1944.1.1" - } - - modifier = { - factor = 1.2 - date > "1945.1.1" - } - } - } - tech_field_hospital4 = { - - field_hospital = { - casualty_trickleback = 0.1 - experience_loss_factor = -0.10 - } - - helicopter_field_hospital = { - casualty_trickleback = 0.12 - experience_loss_factor = -0.08 - - battalion_mult = { - category = category_all_infantry - default_morale = 0.05 - } - } - path = { - leads_to_tech = tech_field_hospital5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = @field_hospital_x y = @1945 } - } - - categories = { - support_tech - hospital_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1946.1.1" - } - - modifier = { - factor = 1.2 - date > "1947.1.1" - } - - modifier = { - factor = 1.2 - date > "1948.1.1" - } - } - } - - SWI_saint_bernard_tech = { #Saint Bernard tech - allow = { always = no } #Only obtained through Focus - field_hospital = { - casualty_trickleback = 0.5 ## REMEMBER TO UPDATE THE TOOLTIP - experience_loss_factor = -0.45 - } - } - - tech_logistics_company = { - - enable_subunits = { - logistics_company - } - - path = { - leads_to_tech = tech_logistics_company2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_helicopter_transport_pods_tech - research_cost_coeff = 1 - } - - dependencies = { - motorised_infantry = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = @logistic_x y = @1936 } - } - - categories = { - support_tech - logistics_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" - } - - modifier = { - factor = 1.2 - date > "1939.1.1" - } - modifier = { - factor = 5 - date > "1940.1.1" - } - } - } - - tech_logistics_company2 = { - - logistics_company = { - supply_consumption_factor = -0.1 - fuel_consumption_factor = -0.05 - } - - helicopter_transport = { - supply_consumption_factor = -0.12 - } - - path = { - leads_to_tech = tech_logistics_company3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = @logistic_x y = @1939 } - } - - categories = { - support_tech - logistics_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1940.1.1" - } - - modifier = { - factor = 2 - date > "1941.1.1" - } - - modifier = { - factor = 2 - date > "1942.1.1" - } - - modifier = { - factor = 2 - tag = GER - } - } - } - - tech_logistics_company3 = { - - logistics_company = { - supply_consumption_factor = -0.1 - fuel_consumption_factor = -0.05 - } - - helicopter_transport = { - supply_consumption_factor = -0.12 - } - - helicopter_brigade = { - supply_consumption_factor = -0.12 - } - - path = { - leads_to_tech = tech_logistics_company4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = @logistic_x y = @1942 } - } - - categories = { - support_tech - logistics_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1943.1.1" - } - - modifier = { - factor = 2 - date > "1944.1.1" - } - - modifier = { - factor = 2 - date > "1945.1.1" - } - } - } - tech_logistics_company4 = { - - logistics_company = { - supply_consumption_factor = -0.1 - fuel_consumption_factor = -0.05 - } - - helicopter_transport = { - supply_consumption_factor = -0.15 - } - path = { - leads_to_tech = tech_logistics_company5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = @logistic_x y = @1945 } - } - - categories = { - support_tech - logistics_tech - motorized_equipment - mio_cat_tech_all_motorized_mechanized - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1946.1.1" - } - - modifier = { - factor = 2 - date > "1947.1.1" - } - - modifier = { - factor = 2 - date > "1948.1.1" - } - } - } - - - tech_signal_company = { - - enable_subunits = { - signal_company - } - - path = { - leads_to_tech = tech_signal_company2 - research_cost_coeff = 1 - } - - path = { - leads_to_tech = sp_armored_signal_tech - research_cost_coeff = 1 - } - - dependencies = { - radio = 1 - motorised_infantry = 1 - } - - research_cost = 1.25 - start_year = 1936 - folder = { - name = support_folder - position = { x = @signal_x y = @1936 } - } - - categories = { - support_tech - signal_company_tech - electronics - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 5 - is_major = yes - date > "1940.1.1" - } - } - } - - tech_signal_company2 = { - - signal_company = { - initiative = 0.12 - } - - armored_signal = { - initiative = 0.08 - battalion_mult = { - category = category_all_armor - breakthrough = 0.01 - add = yes - } - } - - path = { - leads_to_tech = tech_signal_company3 - research_cost_coeff = 1 - } - - research_cost = 1.5 - start_year = 1939 - folder = { - name = support_folder - position = { x = @signal_x y = @1939 } - } - - categories = { - support_tech - signal_company_tech - electronics - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" - } - - modifier = { - factor = 1.2 - date > "1939.1.1" - } - } - } - - tech_signal_company3 = { - - signal_company = { - initiative = 0.12 - } - - armored_signal = { - initiative = 0.08 - battalion_mult = { - category = category_all_armor - breakthrough = 0.01 - add = yes - } - } - - path = { - leads_to_tech = tech_signal_company4 - research_cost_coeff = 1 - } - - research_cost = 2.0 - start_year = 1942 - folder = { - name = support_folder - position = { x = @signal_x y = @1942 } - } - - categories = { - support_tech - signal_company_tech - electronics - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1943.1.1" - } - - modifier = { - factor = 1.2 - date > "1944.1.1" - } - - modifier = { - factor = 1.2 - date > "1945.1.1" - } - } - } - tech_signal_company4 = { - - signal_company = { - initiative = 0.12 - } - - armored_signal = { - initiative = 0.08 - battalion_mult = { - category = category_all_armor - breakthrough = 0.01 - add = yes - } - } - path = { - leads_to_tech = tech_signal_company5 - research_cost_coeff = 1 - } - research_cost = 2.0 - start_year = 1945 - folder = { - name = support_folder - position = { x = @signal_x y = @1945 } - } - - categories = { - support_tech - signal_company_tech - electronics - } - - ai_will_do = { - base = 1 - - modifier = { - factor = 1.2 - date > "1946.1.1" - } - - modifier = { - factor = 1.2 - date > "1947.1.1" - } - - modifier = { - factor = 1.2 - date > "1948.1.1" - } - } - } - -#### NEW TECHS BELOW THIS LINE - tech_engineers5 = { @@ -1980,6 +732,209 @@ technologies = { modifier = { factor = 0 date < 1957.1.1 } } } + + tech_recon = { + + enable_subunits = { + recon + mot_recon + armored_car_recon + light_tank_recon + } + + path = { + leads_to_tech = tech_recon2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_helicopter_artillery_observers_tech + research_cost_coeff = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = 2 y = @1936 } + } + + categories = { + support_tech + recon_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 2 + is_major = yes + } + + modifier = { + factor = 1.2 + date > "1937.1.1" + } + + modifier = { + factor = 2 + date > "1938.1.1" + } + + modifier = { + factor = 2 + date > "1939.1.1" + } + modifier = { + factor = 10 + date > "1940.1.1" + } + } + } + + tech_recon2 = { + + category_recon = { + recon = 2 + } + + helicopter_recon = { + recon = 1 + } + + path = { + leads_to_tech = tech_recon3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = 2 y = @1939 } + } + + categories = { + support_tech + recon_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1940.1.1" + } + + modifier = { + factor = 2 + date > "1941.1.1" + } + + modifier = { + factor = 2 + date > "1942.1.1" + } + } + } + + tech_recon3 = { + + category_recon = { + recon = 2 + } + + helicopter_recon = { + recon = 1 + } + + helicopter_brigade = { + recon = 2 + } + + path = { + leads_to_tech = tech_recon4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = 2 y = @1942 } + } + + categories = { + support_tech + recon_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1943.1.1" + } + + modifier = { + factor = 2 + date > "1944.1.1" + } + + modifier = { + factor = 2 + date > "1945.1.1" + } + } + } + tech_recon4 = { + + category_recon = { + recon = 2 + } + + helicopter_recon = { + recon = 2 + } + path = { + leads_to_tech = tech_recon5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = 2 y = @1945 } + } + + categories = { + support_tech + recon_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1946.1.1" + } + + modifier = { + factor = 2 + date > "1947.1.1" + } + + modifier = { + factor = 2 + date > "1948.1.1" + } + } + } + tech_recon5 = { category_recon = { @@ -2108,6 +1063,214 @@ technologies = { modifier = { factor = 0 date < 1957.1.1 } } } + + tech_military_police = { + + enable_subunits = { + military_police + } + + path = { + leads_to_tech = tech_military_police2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_armored_motorized_military_police_tech + research_cost_coeff = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = 4 y = @1936 } + } + + categories = { + support_tech + military_police_tech + } + + ai_will_do = { + base = 0.5 + + modifier = { + factor = 5 + tag = GER + } + + modifier = { + factor = 10 + tag = GER + + POL = { has_capitulated = yes } + GER = { has_war = yes } + } + + modifier = { + factor = 5 + tag = JAP + } + + modifier = { + factor = 2 + tag = ITA + } + + modifier = { + factor = 2 + tag = ENG + } + + modifier = { + factor = 2 + tag = USA + } + + modifier = { + factor = 2 + has_war = yes + } + } + + on_research_complete = { + if = { + limit = { + original_tag = AFG + has_dlc = "Graveyard of Empires" + has_completed_focus = AFG_expand_quami_template + } + add_units_to_division_template = { + template_name = "Pashtun Levy" + support = { + military_police = 0 + } + } + } + } + } + + tech_military_police2 = { + + military_police = { + suppression_factor = 0.1 + } + + motorized_military_police = { + suppression_factor = 0.1 + battalion_mult = { + category = category_vehicle_infantry + default_morale = 0.05 + } + } + + path = { + leads_to_tech = tech_military_police3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = 4 y = @1939 } + } + + categories = { + support_tech + military_police_tech + } + + ai_will_do = { + base = 0.5 + + modifier = { + factor = 2 + has_war = yes + } + } + } + + tech_military_police3 = { + + military_police = { + suppression_factor = 0.1 + } + + motorized_military_police = { + suppression_factor = 0.1 + battalion_mult = { + category = category_vehicle_infantry + default_morale = 0.05 + } + } + + path = { + leads_to_tech = tech_military_police4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = 4 y = @1942 } + } + + categories = { + support_tech + military_police_tech + } + + ai_will_do = { + base = 0.5 + + modifier = { + factor = 2 + has_war = yes + } + } + } + tech_military_police4 = { + + military_police = { + suppression_factor = 0.1 + } + + motorized_military_police = { + suppression_factor = 0.1 + battalion_mult = { + category = category_vehicle_infantry + default_morale = 0.05 + } + } + path = { + leads_to_tech = tech_military_police5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = 4 y = @1945 } + } + + categories = { + support_tech + military_police_tech + } + + ai_will_do = { + base = 0.5 + + modifier = { + factor = 2 + has_war = yes + } + } + } + tech_military_police5 = { military_police = { @@ -2275,7 +1438,235 @@ technologies = { } } } + + camicie_nere_security_militias = { + + research_cost = 1 + + # only from focus!!! ##### + allow = { + always = no + } + + military_police = { + suppression_factor = 0.05 + } + } + + tech_maintenance_company = { + + enable_subunits = { + maintenance_company + } + + path = { + leads_to_tech = tech_maintenance_company2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_armored_maintenance_tech + research_cost_coeff = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = 6 y = @1936 } + } + + categories = { + support_tech + maintenance_company_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1937.1.1" + } + + modifier = { + factor = 1.2 + date > "1938.1.1" + } + + modifier = { + factor = 1.2 + date > "1939.1.1" + } + } + } + tech_maintenance_company2 = { + + maintenance_company = { + reliability_factor = 0.05 + equipment_capture_factor = 0.05 + } + + armored_maintenance = { + reliability_factor = 0.02 + recovery = 0.03 + equipment_capture_factor = 0.1 + } + + enable_equipment_modules = { + easy_maintenance + } + + + path = { + leads_to_tech = tech_maintenance_company3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = 6 y = @1939 } + } + + categories = { + support_tech + maintenance_company_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1940.1.1" + } + + modifier = { + factor = 1.2 + date > "1941.1.1" + } + + modifier = { + factor = 1.2 + date > "1942.1.1" + } + } + } + + tech_maintenance_company3 = { + + maintenance_company = { + reliability_factor = 0.05 + + battalion_mult = { + category = category_all_armor + equipment_capture_factor = 0.01 + add = yes + display_as_percentage = yes + } + + } + + armored_maintenance = { + reliability_factor = 0.02 + recovery = 0.3 + + battalion_mult = { + category = category_all_armor + equipment_capture_factor = 0.02 + add = yes + display_as_percentage = yes + } + + } + + path = { + leads_to_tech = tech_maintenance_company4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = 6 y = @1942 } + } + + categories = { + support_tech + maintenance_company_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1943.1.1" + } + + modifier = { + factor = 1.2 + date > "1944.1.1" + } + + modifier = { + factor = 1.2 + date > "1945.1.1" + } + } + } + tech_maintenance_company4 = { + + maintenance_company = { + reliability_factor = 0.05 + equipment_capture_factor = 0.05 + } + + armored_maintenance = { + reliability_factor = 0.02 + recovery = 0.03 + equipment_capture_factor = 0.1 + } + path = { + leads_to_tech = tech_maintenance_company5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = 6 y = @1945 } + } + + categories = { + support_tech + maintenance_company_tech + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1946.1.1" + } + + modifier = { + factor = 1.2 + date > "1947.1.1" + } + + modifier = { + factor = 1.2 + date > "1948.1.1" + } + } + } + tech_maintenance_company5 = { maintenance_company = { @@ -2417,7 +1808,252 @@ technologies = { } } + + tech_field_hospital = { + + enable_subunits = { + field_hospital + } + + path = { + leads_to_tech = tech_field_hospital2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_helicopter_med_evac_tech + research_cost_coeff = 1 + } + + dependencies = { + motorised_infantry = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = @field_hospital_x y = @1936 } + } + + categories = { + support_tech + hospital_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1937.1.1" + } + + modifier = { + factor = 1.2 + date > "1938.1.1" + } + + modifier = { + factor = 1.2 + date > "1939.1.1" + } + } + + on_research_complete = { + if = { + limit = { + original_tag = AFG + has_dlc = "Graveyard of Empires" + has_completed_focus = AFG_expand_quami_template + } + add_units_to_division_template = { + template_name = "Pashtun Levy" + support = { + field_hospital = 0 + } + } + } + } + } + tech_field_hospital2 = { + + field_hospital = { + casualty_trickleback = 0.10 + experience_loss_factor = -0.10 + } + + helicopter_field_hospital = { + casualty_trickleback = 0.12 + experience_loss_factor = -0.08 + + battalion_mult = { + category = category_all_infantry + default_morale = 0.05 + } + } + + path = { + leads_to_tech = tech_field_hospital3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = @field_hospital_x y = @1939 } + } + + categories = { + support_tech + hospital_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1940.1.1" + } + + modifier = { + factor = 1.2 + date > "1941.1.1" + } + + modifier = { + factor = 1.2 + date > "1942.1.1" + } + } + } + + tech_field_hospital3 = { + + field_hospital = { + casualty_trickleback = 0.1 + experience_loss_factor = -0.10 + } + + helicopter_field_hospital = { + casualty_trickleback = 0.12 + experience_loss_factor = -0.08 + + battalion_mult = { + category = category_all_infantry + default_morale = 0.05 + } + } + + helicopter_brigade = { + casualty_trickleback = 0.15 + experience_loss_factor = -0.1 + + battalion_mult = { + category = category_all_infantry + default_morale = 0.05 + } + } + + path = { + leads_to_tech = tech_field_hospital4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = @field_hospital_x y = @1942 } + } + + categories = { + support_tech + hospital_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1943.1.1" + } + + modifier = { + factor = 1.2 + date > "1944.1.1" + } + + modifier = { + factor = 1.2 + date > "1945.1.1" + } + } + } + tech_field_hospital4 = { + + field_hospital = { + casualty_trickleback = 0.1 + experience_loss_factor = -0.10 + } + + helicopter_field_hospital = { + casualty_trickleback = 0.12 + experience_loss_factor = -0.08 + + battalion_mult = { + category = category_all_infantry + default_morale = 0.05 + } + } + path = { + leads_to_tech = tech_field_hospital5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = @field_hospital_x y = @1945 } + } + + categories = { + support_tech + hospital_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1946.1.1" + } + + modifier = { + factor = 1.2 + date > "1947.1.1" + } + + modifier = { + factor = 1.2 + date > "1948.1.1" + } + } + } + tech_field_hospital5 = { field_hospital = { @@ -2561,7 +2197,238 @@ technologies = { } } + + SWI_saint_bernard_tech = { #Saint Bernard tech + allow = { always = no } #Only obtained through Focus + field_hospital = { + casualty_trickleback = 0.5 ## REMEMBER TO UPDATE THE TOOLTIP + experience_loss_factor = -0.45 + } + } + + NORDIC_supportCollaboration_tech = { # For the Army Capston in the Nordic JFT + allow = { always = no } #Only obtained through Focus + category_support_battalions = { + max_organisation = 10 + soft_attack = 0.25 + experience_loss_factor = 0.05 + } + } + + tech_logistics_company = { + + enable_subunits = { + logistics_company + } + + path = { + leads_to_tech = tech_logistics_company2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_helicopter_transport_pods_tech + research_cost_coeff = 1 + } + + dependencies = { + motorised_infantry = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = @logistic_x y = @1936 } + } + + categories = { + support_tech + logistics_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1937.1.1" + } + + modifier = { + factor = 1.2 + date > "1938.1.1" + } + + modifier = { + factor = 1.2 + date > "1939.1.1" + } + modifier = { + factor = 5 + date > "1940.1.1" + } + } + } + tech_logistics_company2 = { + + logistics_company = { + supply_consumption_factor = -0.1 + fuel_consumption_factor = -0.05 + } + + helicopter_transport = { + supply_consumption_factor = -0.12 + } + + path = { + leads_to_tech = tech_logistics_company3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = @logistic_x y = @1939 } + } + + categories = { + support_tech + logistics_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1940.1.1" + } + + modifier = { + factor = 2 + date > "1941.1.1" + } + + modifier = { + factor = 2 + date > "1942.1.1" + } + + modifier = { + factor = 2 + tag = GER + } + } + } + + tech_logistics_company3 = { + + logistics_company = { + supply_consumption_factor = -0.1 + fuel_consumption_factor = -0.05 + } + + helicopter_transport = { + supply_consumption_factor = -0.12 + } + + helicopter_brigade = { + supply_consumption_factor = -0.12 + } + + path = { + leads_to_tech = tech_logistics_company4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = @logistic_x y = @1942 } + } + + categories = { + support_tech + logistics_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1943.1.1" + } + + modifier = { + factor = 2 + date > "1944.1.1" + } + + modifier = { + factor = 2 + date > "1945.1.1" + } + } + } + tech_logistics_company4 = { + + logistics_company = { + supply_consumption_factor = -0.1 + fuel_consumption_factor = -0.05 + } + + helicopter_transport = { + supply_consumption_factor = -0.15 + } + path = { + leads_to_tech = tech_logistics_company5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = @logistic_x y = @1945 } + } + + categories = { + support_tech + logistics_tech + motorized_equipment + mio_cat_tech_all_motorized_mechanized + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1946.1.1" + } + + modifier = { + factor = 2 + date > "1947.1.1" + } + + modifier = { + factor = 2 + date > "1948.1.1" + } + } + } + tech_logistics_company5 = { logistics_company = { @@ -2704,6 +2571,207 @@ technologies = { } } + + tech_signal_company = { + + enable_subunits = { + signal_company + } + + path = { + leads_to_tech = tech_signal_company2 + research_cost_coeff = 1 + } + + path = { + leads_to_tech = sp_armored_signal_tech + research_cost_coeff = 1 + } + + dependencies = { + radio = 1 + motorised_infantry = 1 + } + + research_cost = 1.25 + start_year = 1936 + folder = { + name = support_folder + position = { x = @signal_x y = @1936 } + } + + categories = { + support_tech + signal_company_tech + electronics + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 5 + is_major = yes + date > "1940.1.1" + } + } + } + + tech_signal_company2 = { + + signal_company = { + initiative = 0.12 + } + + armored_signal = { + initiative = 0.08 + battalion_mult = { + category = category_all_armor + breakthrough = 0.01 + add = yes + } + } + + path = { + leads_to_tech = tech_signal_company3 + research_cost_coeff = 1 + } + + research_cost = 1.5 + start_year = 1939 + folder = { + name = support_folder + position = { x = @signal_x y = @1939 } + } + + categories = { + support_tech + signal_company_tech + electronics + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1937.1.1" + } + + modifier = { + factor = 1.2 + date > "1938.1.1" + } + + modifier = { + factor = 1.2 + date > "1939.1.1" + } + } + } + + tech_signal_company3 = { + + signal_company = { + initiative = 0.12 + } + + armored_signal = { + initiative = 0.08 + battalion_mult = { + category = category_all_armor + breakthrough = 0.01 + add = yes + } + } + + path = { + leads_to_tech = tech_signal_company4 + research_cost_coeff = 1 + } + + research_cost = 2.0 + start_year = 1942 + folder = { + name = support_folder + position = { x = @signal_x y = @1942 } + } + + categories = { + support_tech + signal_company_tech + electronics + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1943.1.1" + } + + modifier = { + factor = 1.2 + date > "1944.1.1" + } + + modifier = { + factor = 1.2 + date > "1945.1.1" + } + } + } + tech_signal_company4 = { + + signal_company = { + initiative = 0.12 + } + + armored_signal = { + initiative = 0.08 + battalion_mult = { + category = category_all_armor + breakthrough = 0.01 + add = yes + } + } + path = { + leads_to_tech = tech_signal_company5 + research_cost_coeff = 1 + } + research_cost = 2.0 + start_year = 1945 + folder = { + name = support_folder + position = { x = @signal_x y = @1945 } + } + + categories = { + support_tech + signal_company_tech + electronics + } + + ai_will_do = { + base = 1 + + modifier = { + factor = 1.2 + date > "1946.1.1" + } + + modifier = { + factor = 1.2 + date > "1947.1.1" + } + + modifier = { + factor = 1.2 + date > "1948.1.1" + } + } + } tech_signal_company5 = { @@ -2855,6 +2923,7 @@ technologies = { } } + basic_train = { enable_equipments = { train_equipment_1 @@ -3056,6 +3125,27 @@ technologies = { } } + tech_recon_focus_bonus = { #gained from Help from the Nagas + + allow = { + always = no + } + category_recon = { + recon = 2 + } + + categories = { + support_tech + recon_tech + } + + ai_will_do = { + factor = 0 + } + } + +#### NEW TECHS BELOW THIS LINE + supplyhub_1 = { production_speed_supply_node_factor = 0.20 diff --git a/src/common/units/equipment/armored_car.txt b/src/common/units/equipment/armored_car.txt index 8bd1d73..e5847d9 100755 --- a/src/common/units/equipment/armored_car.txt +++ b/src/common/units/equipment/armored_car.txt @@ -15,10 +15,11 @@ equipments = { interface_category = interface_category_armor upgrades = { - + tank_reliability_upgrade + ac_engine_upgrade + tank_armor_upgrade + tank_gun_upgrade } - - is_convertable = yes #Misc Abilities maximum_speed = 12 @@ -40,7 +41,7 @@ equipments = { #Space taken in convoy lend_lease_cost = 10 - build_cost_ic = 6 + build_cost_ic = 5.5 resources = { #oil = 1 steel = 2 @@ -57,11 +58,7 @@ equipments = { priority = 5 visual_level = 0 - is_convertable = yes - - can_convert_from = { - gw_armored_car_equipment - } + #Misc Abilities maximum_speed = 9 @@ -79,7 +76,7 @@ equipments = { ap_attack = 6 air_attack = 0 - build_cost_ic = 4 + build_cost_ic = 3.5 fuel_consumption = 0.8 } @@ -90,13 +87,7 @@ equipments = { parent = gw_armored_car_equipment priority = 10 visual_level = 0 - is_convertable = yes - - can_convert_from = { - gw_armored_car_equipment - armored_car_equipment_1 - } #recon = 2 } @@ -108,13 +99,7 @@ equipments = { parent = armored_car_equipment_1 priority = 10 visual_level = 1 - is_convertable = yes - - can_convert_from = { - armored_car_equipment_1 - armored_car_equipment_2 - } #Misc Abilities maximum_speed = 15 @@ -132,7 +117,7 @@ equipments = { ap_attack = 36 air_attack = 0 - build_cost_ic = 8 + build_cost_ic = 7.5 resources = { #oil = 1 steel = 2 @@ -148,18 +133,12 @@ equipments = { parent = armored_car_equipment_2 priority = 10 visual_level = 1 - is_convertable = yes - - can_convert_from = { - armored_car_at_equipment - armored_car_equipment_2 - } #Misc Abilities maximum_speed = 16 reliability = 0.8 - recon = 1 + #recon = 1 #Defensive Abilities defense = 6 @@ -173,7 +152,7 @@ equipments = { ap_attack = 62 air_attack = 0 - build_cost_ic = 9 + build_cost_ic = 8.5 resources = { #oil = 1 steel = 2 @@ -188,14 +167,7 @@ equipments = { parent = armored_car_equipment_2 priority = 10 visual_level = 1 - is_convertable = yes - - can_convert_from = { - armored_car_at_equipment - armored_car_equipment_2 - armored_car_equipment_3 - } #Misc Abilities maximum_speed = 17 @@ -227,13 +199,7 @@ equipments = { parent = armored_car_equipment_3 priority = 10 visual_level = 1 - is_convertable = yes - - can_convert_from = { - armored_car_equipment_3 - armored_car_equipment_4 - } #Misc Abilities maximum_speed = 19 @@ -265,13 +231,7 @@ equipments = { parent = armored_car_equipment_4 priority = 10 visual_level = 1 - is_convertable = yes - - can_convert_from = { - armored_car_equipment_4 - armored_car_equipment_5 - } #Misc Abilities maximum_speed = 24 diff --git a/src/common/units/equipment/infantry.txt b/src/common/units/equipment/infantry.txt index b0a021a..f9746da 100755 --- a/src/common/units/equipment/infantry.txt +++ b/src/common/units/equipment/infantry.txt @@ -13,13 +13,6 @@ equipments = { interface_category = interface_category_land - upgrades = { - - - } - - is_convertable = yes - active = yes #Misc Abilities @@ -36,12 +29,12 @@ equipments = { soft_attack = 3 hard_attack = 0.5 ap_attack = 1 - air_attack = 0.3 + air_attack = 0 #Space taken in convoy lend_lease_cost = 1 - build_cost_ic = 0.4 + build_cost_ic = 0.43 resources = { steel = 2 } @@ -55,12 +48,6 @@ equipments = { active = yes priority = 05 visual_level = 0 - - is_convertable = yes - - can_convert_from = { - infantry_equipment_0 - } } @@ -72,15 +59,7 @@ equipments = { archetype = infantry_equipment parent = infantry_equipment_0 priority = 10 - visual_level = 1 - - is_convertable = yes - - can_convert_from = { - infantry_equipment_0 - infantry_equipment_1 - } #Defensive Abilities defense = 22 @@ -92,7 +71,7 @@ equipments = { ap_attack = 4 air_attack = 0.6 - build_cost_ic = 0.5 + build_cost_ic = 0.50 } # Improved weapons ~1939 @@ -104,13 +83,6 @@ equipments = { priority = 10 visual_level = 2 - is_convertable = yes - - can_convert_from = { - infantry_equipment_1 - infantry_equipment_2 - } - #Defensive Abilities defense = 28 breakthrough = 4 @@ -119,9 +91,9 @@ equipments = { soft_attack = 9 hard_attack = 1.5 ap_attack = 5 - air_attack = 0.9 + air_attack = 0.6 - build_cost_ic = 0.6 + build_cost_ic = 0.60 resources = { steel = 3 } @@ -136,13 +108,6 @@ equipments = { priority = 10 visual_level = 3 - is_convertable = yes - - can_convert_from = { - infantry_equipment_2 - infantry_equipment_3 - } - #Defensive Abilities defense = 34 breakthrough = 5 @@ -151,7 +116,7 @@ equipments = { soft_attack = 12 hard_attack = 2 ap_attack = 10 - air_attack = 1.2 + air_attack = 0.60 reliability = 0.8 build_cost_ic = 0.7 @@ -168,25 +133,19 @@ equipments = { priority = 10 visual_level = 3 - is_convertable = yes - - can_convert_from = { - infantry_equipment_3 - infantry_equipment_4 - } #Defensive Abilities - defense = 50 - breakthrough = 7 + defense = 40 + breakthrough = 6 #Offensive Abilities - soft_attack = 20 - hard_attack = 3 + soft_attack = 15 + hard_attack = 2.5 ap_attack = 15 - air_attack = 1.5 + air_attack = 0.60 reliability = 0.8 - build_cost_ic = 2 + build_cost_ic = 0.8 resources = { steel = 4 } @@ -199,26 +158,20 @@ equipments = { parent = infantry_equipment_4 priority = 10 visual_level = 3 - - is_convertable = yes - can_convert_from = { - infantry_equipment_4 - infantry_equipment_5 - } #Defensive Abilities - defense = 60 - breakthrough = 9 + defense = 46 + breakthrough = 7 #Offensive Abilities - soft_attack = 25 - hard_attack = 4 + soft_attack = 18 + hard_attack = 3 ap_attack = 20 - air_attack = 1.8 + air_attack = 0.60 reliability = 0.9 - build_cost_ic = 3.5 + build_cost_ic = 0.90 resources = { steel = 4 } @@ -231,25 +184,18 @@ equipments = { priority = 10 visual_level = 3 - is_convertable = yes - - can_convert_from = { - infantry_equipment_4 - infantry_equipment_5 - } - #Defensive Abilities - defense = 65 - breakthrough = 9 + defense = 52 + breakthrough = 8 #Offensive Abilities - soft_attack = 28 - hard_attack = 5 + soft_attack = 21 + hard_attack = 3.5 ap_attack = 25 - air_attack = 2.1 + air_attack = 0.60 reliability = 1 - build_cost_ic = 4 + build_cost_ic = 1 resources = { steel = 4 } @@ -262,24 +208,19 @@ equipments = { priority = 10 visual_level = 3 - is_convertable = yes - - can_convert_from = { - - } #Defensive Abilities - defense = 70 + defense = 58 breakthrough = 9 #Offensive Abilities - soft_attack = 32 - hard_attack = 8 - ap_attack = 40 - air_attack = 2.4 + soft_attack = 24 + hard_attack = 4 + ap_attack = 30 + air_attack = 0.60 - reliability = 1.1 - build_cost_ic = 4.5 + reliability = 1.0 + build_cost_ic = 1.1 resources = { steel = 5 } @@ -295,22 +236,21 @@ equipments = { is_convertable = yes can_convert_from = { - infantry_equipment_4 - infantry_equipment_5 + infantry_equipment_7 } #Defensive Abilities - defense = 80 - breakthrough = 9 + defense = 64 + breakthrough = 10 #Offensive Abilities - soft_attack = 40 - hard_attack = 15 - ap_attack = 60 - air_attack = 2.7 + soft_attack = 27 + hard_attack = 4.5 + ap_attack = 35 + air_attack = 0.60 reliability = 1.2 - build_cost_ic = 5 + build_cost_ic = 1.2 resources = { steel = 6 } diff --git a/src/common/units/equipment/mechanized.txt b/src/common/units/equipment/mechanized.txt index f7a621d..0201833 100755 --- a/src/common/units/equipment/mechanized.txt +++ b/src/common/units/equipment/mechanized.txt @@ -4,42 +4,49 @@ equipments = { year = 1936 is_archetype = yes - picture = archetype_motorized_equipment + picture = archetype_motorized_equipment is_buildable = no type = { - #infantry #Removing inf type + #infantry #Removing inf type mechanized } - group_by = archetype - - interface_category = interface_category_land - + upgrades = { - + tank_reliability_upgrade + tank_engine_upgrade + tank_armor_upgrade + mech_cost_upgrade } - - is_convertable = yes - + group_by = archetype + + interface_category = interface_category_land + #Misc Abilities - maximum_speed = 16 + maximum_speed = 8 reliability = 0.8 - hardness = 0.7 - + #Defensive Abilities defense = 26 - breakthrough = 4 - armor_value = 15 - soft_attack = 10 + breakthrough = 6 + hardness = 0.60 + armor_value = 10 + + #Offensive Abilities + ap_attack = 11 + air_attack = 0 #Space taken in convoy lend_lease_cost = 5 - - build_cost_ic = 4 + + build_cost_ic = 8 resources = { steel = 2 - tungsten = 2 + #oil = 1 + rubber = 1 } - fuel_consumption = 1.2 + + fuel_consumption = 2.4 + supply_truck = no } # ~1941 @@ -49,13 +56,6 @@ equipments = { archetype = mechanized_equipment priority = 40 visual_level = 0 - - is_convertable = yes - - can_convert_from = { - mechanized_equipment_1 - } - build_cost_ic = 6 } # ~1943 @@ -66,23 +66,24 @@ equipments = { parent = mechanized_equipment_1 priority = 40 visual_level = 1 - - is_convertable = yes - can_convert_from = { - mechanized_equipment_1 - mechanized_equipment_2 - } - - maximum_speed = 17 + maximum_speed = 10 #Defensive Abilities defense = 30 - breakthrough = 5 - armor_value = 20 - soft_attack = 11 - hardness = 0.75 - build_cost_ic = 8 + breakthrough = 8 + hardness = 0.70 + armor_value = 15 + + #Offensive Abilities + ap_attack = 16 + + build_cost_ic = 10 + resources = { + steel = 3 + rubber = 1 + #oil = 1 + } } # ~1945 @@ -93,24 +94,26 @@ equipments = { parent = mechanized_equipment_2 priority = 40 visual_level = 2 - - is_convertable = yes - can_convert_from = { - mechanized_equipment_2 - mechanized_equipment_3 - } - build_cost_ic = 10 - maximum_speed = 18 + maximum_speed = 12 #Defensive Abilities defense = 34 - breakthrough = 6 - armor_value = 25 - soft_attack = 12 - hardness = 0.8 - + breakthrough = 10 + hardness = 0.75 + armor_value = 20 + + #Offensive Abilities + ap_attack = 21 + + build_cost_ic = 12 + resources = { + steel = 4 + rubber = 1 + #oil = 2 + } } + # ~1950 mechanized_equipment_4 = { year = 1950 @@ -120,23 +123,23 @@ equipments = { priority = 40 visual_level = 2 - is_convertable = yes - - can_convert_from = { - mechanized_equipment_3 - mechanized_equipment_4 - } - - maximum_speed = 19 + maximum_speed = 14 #Defensive Abilities - defense = 40 - breakthrough = 7 - armor_value = 30 - soft_attack = 15 - hardness = 0.8 - build_cost_ic = 15 - + defense = 38 + breakthrough = 12 + hardness = 0.80 + armor_value = 25 + + #Offensive Abilities + ap_attack = 26 + + build_cost_ic = 14 + resources = { + steel = 5 + rubber = 1 + #oil = 2 + } } # ~1960 @@ -148,23 +151,23 @@ equipments = { priority = 40 visual_level = 2 - is_convertable = yes - - can_convert_from = { - mechanized_equipment_4 - mechanized_equipment_5 - } - - maximum_speed = 20 + maximum_speed = 16 #Defensive Abilities - defense = 45 - breakthrough = 8 - armor_value = 35 - soft_attack = 20 - hardness = 0.8 - build_cost_ic = 28 - + defense = 42 + breakthrough = 14 + hardness = 0.85 + armor_value = 30 + + #Offensive Abilities + ap_attack = 31 + + build_cost_ic = 16 + resources = { + steel = 6 + rubber = 1 + #oil = 2 + } } mechanized_equipment_6 = { year = 1970 @@ -174,23 +177,23 @@ equipments = { priority = 40 visual_level = 2 - is_convertable = yes - - can_convert_from = { - mechanized_equipment_4 - mechanized_equipment_5 - } - - maximum_speed = 22 + maximum_speed = 18 #Defensive Abilities - defense = 48 - breakthrough = 9 - armor_value = 37 - soft_attack = 23 - hardness = 0.8 - build_cost_ic = 32 - + defense = 46 + breakthrough = 16 + hardness = 0.90 + armor_value = 35 + + #Offensive Abilities + ap_attack = 36 + + build_cost_ic = 18 + resources = { + steel = 7 + rubber = 2 + #oil = 2 + } } mechanized_equipment_7 = { year = 1980 @@ -200,22 +203,23 @@ equipments = { priority = 40 visual_level = 2 - is_convertable = yes - - can_convert_from = { - mechanized_equipment_4 - mechanized_equipment_5 - } - - maximum_speed = 24 + maximum_speed = 20 #Defensive Abilities defense = 50 - breakthrough = 10 + breakthrough = 18 + hardness = 0.95 armor_value = 40 - soft_attack = 25 - hardness = 0.8 - build_cost_ic = 36 + + #Offensive Abilities + ap_attack = 41 + + build_cost_ic = 20 + resources = { + steel = 8 + rubber = 3 + #oil = 2 + } } mechanized_equipment_8 = { @@ -226,21 +230,22 @@ equipments = { priority = 40 visual_level = 2 - is_convertable = yes - - can_convert_from = { - mechanized_equipment_4 - mechanized_equipment_5 - } - - maximum_speed = 26 + maximum_speed = 22 #Defensive Abilities - defense = 55 - breakthrough = 12 + defense = 54 + breakthrough = 20 + hardness = 1.0 armor_value = 45 - soft_attack = 30 - hardness = 0.8 - build_cost_ic = 40 + + #Offensive Abilities + ap_attack = 46 + + build_cost_ic = 22 + resources = { + steel = 8 + rubber = 4 + #oil = 2 + } } } diff --git a/src/common/units/equipment/motorized.txt b/src/common/units/equipment/motorized.txt index b1052fd..f4d1791 100755 --- a/src/common/units/equipment/motorized.txt +++ b/src/common/units/equipment/motorized.txt @@ -1,55 +1,55 @@ equipments = { motorized_equipment = { + year = 1936 + is_archetype = yes picture = archetype_motorized_equipment is_buildable = no type = { + #infantry #Removing inf type motorized } group_by = archetype interface_category = interface_category_land - upgrades = { - - } - - is_convertable = yes - - maximum_speed = 15 + maximum_speed = 12 reliability = 0.8 hardness = 0.1 + breakthrough = 5 + #Space taken in convoy lend_lease_cost = 5 build_cost_ic = 2.5 resources = { - steel = 1 + #oil = 1 rubber = 1 + steel = 1 } + fuel_consumption = 1.2 supply_truck = yes } - motorized_equipment_0 = { + + motorized_equipment_0 = { # Introducing WW1 style trucks + year = 1936 + archetype = motorized_equipment - priority = 30 - - is_convertable = yes - + priority = 30 + maximum_speed = 10 + reliability = 0.65 + breakthrough = 2 } - + motorized_equipment_1 = { + year = 1936 + archetype = motorized_equipment - priority = 30 - - is_convertable = yes - - can_convert_from = { - motorized_equipment_0 - motorized_equipment_1 - } + parent = motorized_equipment_0 + priority = 30 } motorized_equipment_2 = { @@ -59,13 +59,6 @@ equipments = { maximum_speed = 18 reliability = 0.85 hardness = 0.15 - - is_convertable = yes - - can_convert_from = { - motorized_equipment_1 - motorized_equipment_2 - } } motorized_equipment_3 = { @@ -75,15 +68,8 @@ equipments = { maximum_speed = 22 reliability = 0.87 hardness = 0.17 - - is_convertable = yes - - can_convert_from = { - motorized_equipment_2 - motorized_equipment_3 - } - } + motorized_equipment_4 = { archetype = motorized_equipment parent = motorized_equipment_3 @@ -91,23 +77,16 @@ equipments = { maximum_speed = 22 reliability = 0.87 hardness = 0.17 - - is_convertable = yes - - can_convert_from = { - motorized_equipment_2 - motorized_equipment_3 - } - } + motorbike_equipment = { year = 1938 is_archetype = yes - picture = archetype_motorized_equipment #TODO_Manu: check if new one needed + picture = archetype_motorized_equipment is_buildable = no type = { - motorized #TODO_Manu: Maybe remove this? + motorized support } group_by = archetype diff --git a/src/gfx/interface/technologies/GER/l1.dds b/src/gfx/interface/technologies/GER/l1.dds deleted file mode 100755 index 00ec890..0000000 Binary files a/src/gfx/interface/technologies/GER/l1.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/GER/l1AA.dds b/src/gfx/interface/technologies/GER/l1AA.dds deleted file mode 100755 index 00ec890..0000000 Binary files a/src/gfx/interface/technologies/GER/l1AA.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/GER/l1SPG.dds b/src/gfx/interface/technologies/GER/l1SPG.dds deleted file mode 100755 index 72f8453..0000000 Binary files a/src/gfx/interface/technologies/GER/l1SPG.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/GER/l1TD.dds b/src/gfx/interface/technologies/GER/l1TD.dds deleted file mode 100755 index 5ae1551..0000000 Binary files a/src/gfx/interface/technologies/GER/l1TD.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/GER/l2SPG.dds b/src/gfx/interface/technologies/GER/l2SPG.dds deleted file mode 100755 index c187732..0000000 Binary files a/src/gfx/interface/technologies/GER/l2SPG.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/GER/m1.dds b/src/gfx/interface/technologies/GER/m1.dds index 9f9b840..37c83ef 100755 Binary files a/src/gfx/interface/technologies/GER/m1.dds and b/src/gfx/interface/technologies/GER/m1.dds differ diff --git a/src/gfx/interface/technologies/GER/m2.dds b/src/gfx/interface/technologies/GER/m2.dds index dafc053..ee4e80a 100755 Binary files a/src/gfx/interface/technologies/GER/m2.dds and b/src/gfx/interface/technologies/GER/m2.dds differ diff --git a/src/gfx/interface/technologies/GER/m4.dds b/src/gfx/interface/technologies/GER/m4.dds index 7636a84..6c0b839 100755 Binary files a/src/gfx/interface/technologies/GER/m4.dds and b/src/gfx/interface/technologies/GER/m4.dds differ diff --git a/src/gfx/interface/technologies/GER/m4TD.dds b/src/gfx/interface/technologies/GER/m4TD.dds index b506135..65aee7c 100755 Binary files a/src/gfx/interface/technologies/GER/m4TD.dds and b/src/gfx/interface/technologies/GER/m4TD.dds differ diff --git a/src/gfx/interface/technologies/GER/m5.dds b/src/gfx/interface/technologies/GER/m5.dds index 8cfeeee..1e98e5d 100755 Binary files a/src/gfx/interface/technologies/GER/m5.dds and b/src/gfx/interface/technologies/GER/m5.dds differ diff --git a/src/gfx/interface/technologies/GER/m6.dds b/src/gfx/interface/technologies/GER/m6.dds index 1ec8c4b..705c292 100755 Binary files a/src/gfx/interface/technologies/GER/m6.dds and b/src/gfx/interface/technologies/GER/m6.dds differ diff --git a/src/gfx/interface/technologies/GER/m7.dds b/src/gfx/interface/technologies/GER/m7.dds index b10de63..d607ac0 100755 Binary files a/src/gfx/interface/technologies/GER/m7.dds and b/src/gfx/interface/technologies/GER/m7.dds differ diff --git a/src/gfx/interface/technologies/GER/m8.dds b/src/gfx/interface/technologies/GER/m8.dds index d38fb8c..a98597d 100755 Binary files a/src/gfx/interface/technologies/GER/m8.dds and b/src/gfx/interface/technologies/GER/m8.dds differ diff --git a/src/gfx/interface/technologies/GER/m9.dds b/src/gfx/interface/technologies/GER/m9.dds index 3f178fe..08cb0c5 100755 Binary files a/src/gfx/interface/technologies/GER/m9.dds and b/src/gfx/interface/technologies/GER/m9.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_1.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_1.dds index b2ff82f..d7f40f6 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_1.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_1.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_2.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_2.dds index 5cd2ad8..4e4bfc5 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_2.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_2.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_4.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_4.dds index bf74ef9..90f9fd7 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_4.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_4.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_5.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_5.dds index c060648..8bbcb0c 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_5.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_5.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_6.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_6.dds index 51c353f..502a08c 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_6.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_6.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_7.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_7.dds index f1e8ea9..b4f97ad 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_7.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_7.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_8.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_8.dds index 7caac6b..9e2f624 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_8.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_8.dds differ diff --git a/src/gfx/interface/technologies/GER/mbt_tank_chassis_9.dds b/src/gfx/interface/technologies/GER/mbt_tank_chassis_9.dds index 99770e1..e04a7f6 100755 Binary files a/src/gfx/interface/technologies/GER/mbt_tank_chassis_9.dds and b/src/gfx/interface/technologies/GER/mbt_tank_chassis_9.dds differ diff --git a/src/localisation/english/equipment_l_english.yml b/src/localisation/english/equipment_l_english.yml index a87af5b..f70295a 100755 --- a/src/localisation/english/equipment_l_english.yml +++ b/src/localisation/english/equipment_l_english.yml @@ -2192,17 +2192,17 @@ SWE_light_tank_equipment_6:0 "Strv 74" GER_modern_tank_equipment_3:0 "Leopard 1" GER_modern_tank_equipment_3_short:0 "Leopard 1" GER_modern_tank_equipment_3_desc:0 "The Leopard is a main battle tank designed and produced by Porsche in West Germany that first entered service in 1965. Developed in an era when HEAT warheads were thought to make conventional heavy armour of limited value, the Leopard focused on firepower in the form of the German-built version of the British L7 105-mm gun, and improved cross-country performance that was unmatched by other designs of the era." - GER_modern_tank_equipment_4:0 "Leopard 1A3" - GER_modern_tank_equipment_4_short:0 "Leopard 1A3" + GER_modern_tank_equipment_4:0 "Leopard 1" + GER_modern_tank_equipment_4_short:0 "Leopard 1" GER_modern_tank_equipment_4_desc:0 "The Leopard is a main battle tank designed and produced by Porsche in West Germany that first entered service in 1965. Developed in an era when HEAT warheads were thought to make conventional heavy armour of limited value, the Leopard focused on firepower in the form of the German-built version of the British L7 105-mm gun, and improved cross-country performance that was unmatched by other designs of the era." - GER_modern_tank_equipment_5:0 "MBT70" - GER_modern_tank_equipment_5_short:0 "MBT70" + GER_modern_tank_equipment_5:0 "Leopard 1A3" + GER_modern_tank_equipment_5_short:0 "Leopard 1A3" GER_modern_tank_equipment_5_desc:0 "" - GER_modern_tank_equipment_6:0 "Leopard 2A4" - GER_modern_tank_equipment_6_short:0 "Leopard 2A4" + GER_modern_tank_equipment_6:0 "Leopard 1A4" + GER_modern_tank_equipment_6_short:0 "Leopard 1A4" GER_modern_tank_equipment_6_desc:0 "" - GER_modern_tank_equipment_7:0 "Leopard 2A5" - GER_modern_tank_equipment_7_short:0 "Leopard 2A5" + GER_modern_tank_equipment_7:0 "Leopard 2" + GER_modern_tank_equipment_7_short:0 "Leopard 2" GER_modern_tank_equipment_7_desc:0 """ GER_modern_tank_artillery_equipment_1:0 "Panzerhaubitze 52" @@ -4661,11 +4661,11 @@ SWE_light_tank_equipment_6:0 "Strv 74" ENG_artillery_equipment_6:0 "L118" ENG_artillery_equipment_7:0 "FH70" - ENG_artillery_equipment_8:0 "L119" + ENG_artillery_equipment_8:0 "FH70" USA_artillery_equipment_5:0 "M102" USA_artillery_equipment_7:0 "M198" - USA_artillery_equipment_8:0 "M119" + USA_artillery_equipment_8:0 "M198A1" ITA_artillery_equipment_7:0 "FH70" JAP_artillery_equipment_7:0 "FH70" diff --git a/src/localisation/english/tank_modules_l_english.yml b/src/localisation/english/tank_modules_l_english.yml index 4502048..2abc650 100755 --- a/src/localisation/english/tank_modules_l_english.yml +++ b/src/localisation/english/tank_modules_l_english.yml @@ -1363,20 +1363,20 @@ GER_modern_tank_chassis_0:0 "Panzer V 'Panther II' Chassis" GER_modern_tank_chassis_1:0 "E-50 Chassis" GER_main_battle_tank_chassis_1:0 "E-50 Chassis" - GER_modern_tank_chassis_2:0 "Indien Panzer Chassis" - GER_main_battle_tank_chassis_2:0 "Indien Panzer Chassis" - GER_modern_tank_chassis_3:0 "Leopard 1 Prototype Chassis" - GER_main_battle_tank_chassis_3:0 "Leopard 1 Prototype Chassis" + GER_modern_tank_chassis_2:0 "Prototype B Chassis" + GER_main_battle_tank_chassis_2:0 "Prototype B Chassis" + GER_modern_tank_chassis_3:0 "Leopard 1 Preproduction Chassis" + GER_main_battle_tank_chassis_3:0 "Leopard 1 Preproduction Chassis" GER_modern_tank_chassis_4:0 "Leopard 1 Chassis" GER_main_battle_tank_chassis_4:0 "Leopard 1 Chassis" - GER_modern_tank_chassis_5:0 "Leopard 1A1 Chassis" - GER_main_battle_tank_chassis_5:0 "Leopard 1A1 Chassis" - GER_modern_tank_chassis_6:0 "Leopard A1A1 Chassis" - GER_main_battle_tank_chassis_6:0 "Leopard A1A1 Chassis" - GER_modern_tank_chassis_7:0 "Leopard 2K Chassis" - GER_main_battle_tank_chassis_7:0 "Leopard 2K Chassis" - GER_modern_tank_chassis_8:0 "Leopard 2 Chassis" - GER_main_battle_tank_chassis_8:0 "Leopard 2 Chassis" + GER_modern_tank_chassis_5:0 "Leopard 1A3 Chassis" + GER_main_battle_tank_chassis_5:0 "Leopard 1A3 Chassis" + GER_modern_tank_chassis_6:0 "Leopard 1A4 Chassis" + GER_main_battle_tank_chassis_6:0 "Leopard 1A4 Chassis" + GER_modern_tank_chassis_7:0 "Leopard 2 Chassis" + GER_main_battle_tank_chassis_7:0 "Leopard 2 Chassis" + GER_modern_tank_chassis_8:0 "Leopard 2A4 Chassis" + GER_main_battle_tank_chassis_8:0 "Leopard 2A4 Chassis" GER_modern_tank_chassis_9:0 "Leopard 2A5 Chassis" GER_main_battle_tank_chassis_9:0 "Leopard 2A5 Chassis"