armored_SOV = { available_for = { SOV } roles = { armor } match_to_count = 0.5 upgrade_prio = { factor = 2.17 modifier = { factor = 7 OR = { has_tech = basic_medium_tank } } modifier = { factor = 2 has_tech = main_battle_tank } } light_armor_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 2 } } can_upgrade_in_field = { has_equipment = { light_tank_equipment < 500 } } target_width = 20.0 width_weight = 1.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 1.10 #-- breakthrough 0.60 #-- hardness 2.00 #-- soft_attack 0.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 30.00 #-- max_organisation 0.80 #-- max_strength 0.00 #-- build_cost_ic 2.0 #-- maximum_speed 0.20 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 4000.0 support = { engineer = 1 recon = 1 artillery = 1 } regiments = { light_armor = 6 motorized = 3 } } allowed_types = { light_armor motorized engineer recon artillery } replace_at_match = 0.4 replace_with = medium_armor_default_SOV target_min_match = 0.5 } heavy_armor_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 1.1 } } target_width = 19.9 width_weight = 3.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 1.10 #-- breakthrough 0.60 #-- hardness 2.00 #-- soft_attack 0.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 10.00 #-- max_organisation 0.80 #-- max_strength 0.00 #-- build_cost_ic 0.0 #-- maximum_speed 0.20 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.5 match_value = 1000.0 support = { engineer = 1 recon = 1 logistics_company = 1 maintenance_company = 1 } regiments = { heavy_armor = 6 infantry = 3 } } allowed_types = { modern_armor heavy_armor motorized mechanized #Cheaper but slower might be worth considering infantry artillery_brigade rocket_artillery_brigade motorized_rocket_brigade engineer recon signal_company maintenance_company logistics_company anti_tank military_police artillery anti_air rocket_artillery } replace_at_match = 0.4 replace_with = modern_armor_default_SOV target_min_match = 0.5 } medium_armor_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 3 has_tech = basic_medium_tank NOT = { has_tech = main_battle_tank } } } target_width = 30.0 width_weight = 1.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 0.75 #-- breakthrough 1.00 #-- hardness 1.00 #-- soft_attack 2.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 1.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 25.00 #-- max_organisation 2.00 #-- max_strength 0.00 #-- build_cost_ic 1.0 #-- maximum_speed 3.0 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 5000.0 support = { engineer = 1 recon = 1 maintenance_company = 1 logistics_company = 1 } regiments = { medium_armor = 7 motorized = 3 } } allowed_types = { modern_armor medium_armor motorized mechanized infantry motorized_rocket_brigade engineer recon signal_company maintenance_company logistics_company anti_tank military_police artillery anti_air rocket_artillery } replace_at_match = 0.7 replace_with = modern_armor_default_SOV target_min_match = 0.5 } modern_armor_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 3 has_tech = basic_medium_tank NOT = { has_tech = main_battle_tank } } } target_width = 30.0 width_weight = 3.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 1.10 #-- breakthrough 0.60 #-- hardness 2.00 #-- soft_attack 0.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 50.00 #-- max_organisation 0.80 #-- max_strength 0.00 #-- build_cost_ic 10.0 #-- maximum_speed 0.20 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 5000.0 support = { engineer = 1 recon = 1 maintenance_company = 1 logistics_company = 1 } regiments = { modern_armor = 4 mechanized = 3 medium_sp_artillery_brigade = 2 } } allowed_types = { modern_armor motorized mechanized motorized_rocket_brigade medium_sp_artillery_brigade engineer recon signal_company maintenance_company logistics_company anti_tank military_police artillery anti_air rocket_artillery } } } infantry_SOV = { available_for = { SOV } roles = { infantry } upgrade_prio = { factor = 2 modifier = { factor = 5 } } match_to_count = 0.60 infantry_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 20 } } target_width = 27.0 width_weight = 1.0 column_swap_factor = 0.5 stat_weights = { 0.00 #-- default_morale 0.00 #-- defense 1.00 #-- breakthrough 0.00 #-- hardness 4.00 #-- soft_attack 0.00 #-- hard_attack 0.00 #-- recon 1.00 #-- entrenchment 0.00 #-- initiative 0.00 #-- casualty_trickleback 0.00 #-- supply_consumption_factor 0.00 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.00 #-- experience_loss_factor #-- Air Values 0.00 #-- air_attack #-- Common Values 0.60 #-- max_organisation 0.40 #-- max_strength 0.00 #-- build_cost_ic 0.00 #-- maximum_speed 0.00 #-- armor_value 0.20 #-- ap_attack 0.00 #-- reliability 0.00 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 3000.0 support = { engineer = 1 recon = 1 field_hospital = 1 anti_tank = 1 } regiments = { infantry = 9 artillery_brigade = 3 } } allowed_types = { infantry engineer recon signal_company field_hospital logistics_company anti_tank military_police artillery # anti_air rocket_artillery anti_tank_brigade artillery_brigade rocket_artillery_brigade # light_tank_destroyer_brigade # medium_tank_destroyer_brigade } } } mountaineers_SOV = { available_for = { SOV } roles = { mountaineers } upgrade_prio = { factor = 2 modifier = { factor = 0 NOT = { has_tech = tech_mountaineers } } } match_to_count = 0.60 mountaineers_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 1 } } target_width = 19.9 width_weight = 3 column_swap_factor = 0.2 stat_weights = { 0 #-- default_morale 1 #-- defense 1 #-- breakthrough 0 #-- hardness 2 #-- soft_attack 0 #-- hard_attack 0 #-- recon 0 #-- entrenchment 0 #-- initiative 0 #-- casualty_trickleback 0 #-- supply_consumption_factor 0 #-- supply_consumption 0 #-- suppression 0 #-- suppression_factor 0 #-- experience_loss_factor #-- Air Values 0 #-- air_attack #-- Common Values 1 #-- max_organisation 1 #-- max_strength -0.1 #-- build_cost_ic 0 #-- maximum_speed 0 #-- armor_value 0 #-- ap_attack 0 #-- reliability 0 #-- reliability_factor 0 #-- weight } target_template = { weight = 0.5 match_value = 3000.0 support = { engineer = 1 artillery = 1 anti_tank = 1 logistics_company = 1 } regiments = { mountaineers = 8 artillery_brigade = 2 } } allowed_types = { mountaineers artillery recon signal_company field_hospital logistics_company anti_tank } } } marines_SOV = { available_for = { SOV } roles = { marines } upgrade_prio = { factor = 2 modifier = { factor = 0 NOT = { has_tech = marines } } } match_to_count = 0.60 marine_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 1 } } target_width = 20.0 width_weight = 1.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 0.00 #-- defense 1.00 #-- breakthrough 0.05 #-- hardness 3.00 #-- soft_attack 0.01 #-- hard_attack 0.00 #-- recon 2.20 #-- entrenchment 0.00 #-- initiative 0.00 #-- casualty_trickleback -0.1 #-- supply_consumption_factor -0.1 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.00 #-- experience_loss_factor #-- Air Values 0.00 #-- air_attack #-- Common Values 0.60 #-- max_organisation 0.40 #-- max_strength -0.1 #-- build_cost_ic 0.00 #-- maximum_speed 0.05 #-- armor_value 0.00 #-- ap_attack 0.00 #-- reliability 0.00 #-- reliability_factor -0.2 #-- weight } target_template = { weight = 0.9 match_value = 2000.0 support = { recon = 1 logistics_company = 1 } regiments = { marine = 9 } } allowed_types = { marine engineer logistics_company } } } paratroopers_SOV = { available_for = { SOV } roles = { paratrooper } upgrade_prio = { factor = 2 modifier = { factor = 0 NOT = { has_tech = paratroopers } } } match_to_count = 0.60 paratrooper_default_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 1 } } target_width = 9.9 width_weight = 3.0 column_swap_factor = 0.1 stat_weights = { 0.20 #-- default_morale 1.00 #-- defense 0.20 #-- breakthrough 0.00 #-- hardness 2.00 #-- soft_attack 0.10 #-- hard_attack 0.05 #-- recon 0.20 #-- entrenchment 0.20 #-- initiative 0.05 #-- casualty_trickleback -1.0 #-- supply_consumption_factor -1.0 #-- supply_consumption 0.01 #-- suppression 0.01 #-- suppression_factor 0.05 #-- experience_loss_factor #-- Air Values 0.01 #-- air_attack #-- Common Values 0.6 #-- max_organisation 0.4 #-- max_strength -0.1 #-- build_cost_ic 0.00 #-- maximum_speed 0.00 #-- armor_value 0.20 #-- ap_attack 0.00 #-- reliability 0.00 #-- reliability_factor -1.0 #-- weight } target_template = { weight = 0.9 match_value = 2000.0 support = { engineer = 1 artillery = 1 anti_tank = 1 } regiments = { paratrooper= 5 } } allowed_types = { paratrooper engineer recon signal_company field_hospital logistics_company anti_tank military_police artillery anti_air rocket_artillery } } } garrison_SOV = { available_for = { SOV } roles = { garrison } upgrade_prio = { factor = 80 modifier = { factor = 0 ai_has_role_template = garrison } } match_to_count = 0.8 garrison_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 15 } } reinforce_prio = 0 custom_icon = 7 target_width = 1.0 width_weight = 1.0 column_swap_factor = 0.5 stat_weights = { 0.00 #-- default_morale 0.00 #-- defense 0.00 #-- breakthrough 0.00 #-- hardness 4.00 #-- soft_attack 0.00 #-- hard_attack 0.00 #-- recon 3.00 #-- entrenchment 0.00 #-- initiative 0.00 #-- casualty_trickleback 0.00 #-- supply_consumption_factor 0.00 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.00 #-- experience_loss_factor #-- Air Values 0.00 #-- air_attack #-- Common Values 0.60 #-- max_organisation 0.40 #-- max_strength 0.00 #-- build_cost_ic 0.00 #-- maximum_speed 0.00 #-- armor_value 0.20 #-- ap_attack 0.00 #-- reliability 0.00 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 3000.0 support = { military_police = 1 } regiments = { cavalry = 4 } } allowed_types = { military_police cavalry } } } anti_armor_SOV = { available_for = { SOV } roles = { anti_armor } upgrade_prio = { factor = 2 modifier = { factor = 30 #has_war_with = GER any_enemy_country = { ROOT = { estimated_intel_max_armor = { tag = PREV value > 20 } } } } } match_to_count = 0.70 infantry_anti_armor_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 30 has_tech = interwar_antitank #has_war_with = GER any_enemy_country = { ROOT = { estimated_intel_max_armor = { tag = PREV value > 20 } } } } } target_width = 12.0 width_weight = 1.0 column_swap_factor = 0.5 stat_weights = { 0.00 #-- default_morale 0.00 #-- defense 1.00 #-- breakthrough 0.00 #-- hardness 1.00 #-- soft_attack 4.00 #-- hard_attack 0.00 #-- recon 1.00 #-- entrenchment 0.00 #-- initiative 0.00 #-- casualty_trickleback 0.00 #-- supply_consumption_factor 0.00 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.00 #-- experience_loss_factor #-- Air Values 0.00 #-- air_attack #-- Common Values 0.60 #-- max_organisation 0.40 #-- max_strength 0.00 #-- build_cost_ic 0.00 #-- maximum_speed 0.00 #-- armor_value 0.20 #-- ap_attack 0.00 #-- reliability 0.00 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 3000.0 support = { engineer = 1 recon = 1 field_hospital = 1 anti_tank = 1 } regiments = { infantry = 6 anti_tank_brigade = 3 } } allowed_types = { infantry engineer recon signal_company field_hospital logistics_company anti_tank military_police artillery # anti_air rocket_artillery anti_tank_brigade artillery_brigade rocket_artillery_brigade # light_tank_destroyer_brigade # medium_tank_destroyer_brigade } } light_armor_anti_amor_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 50 has_tech = basic_light_td #has_war_with = GER any_enemy_country = { ROOT = { estimated_intel_max_armor = { tag = PREV value > 27 } } } } } target_width = 20.0 width_weight = 1.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 1.10 #-- breakthrough 0.60 #-- hardness 2.00 #-- soft_attack 0.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 30.00 #-- max_organisation 0.80 #-- max_strength 0.00 #-- build_cost_ic 2.0 #-- maximum_speed 0.20 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 4000.0 support = { engineer = 1 recon = 1 anti_tank = 1 } regiments = { light_tank_destroyer_brigade = 4 motorized = 4 } } allowed_types = { light_armor motorized engineer recon artillery anti_tank light_tank_destroyer_brigade } replace_at_match = 0.4 replace_with = medium_armor_anti_armor_SOV target_min_match = 0.5 } medium_armor_anti_armor_SOV = { upgrade_prio = { factor = 2 modifier = { factor = 60 has_tech = basic_medium_td #has_war_with = GER any_enemy_country = { ROOT = { estimated_intel_max_armor = { tag = PREV value > 35 } } } } } target_width = 19.9 width_weight = 3.0 column_swap_factor = 0.1 stat_weights = { 0.00 #-- default_morale 1.10 #-- defense 1.10 #-- breakthrough 1.60 #-- hardness 1.00 #-- soft_attack 2.00 #-- hard_attack 0.10 #-- recon 0.01 #-- entrenchment 0.10 #-- initiative 0.01 #-- casualty_trickleback -0.05 #-- supply_consumption_factor -0.01 #-- supply_consumption 0.00 #-- suppression 0.00 #-- suppression_factor 0.01 #-- experience_loss_factor #-- Air Values 0.02 #-- air_attack #-- Common Values 50.00 #-- max_organisation 0.80 #-- max_strength 0.00 #-- build_cost_ic 1.0 #-- maximum_speed 10.0 #-- armor_value 0.05 #-- ap_attack 0.10 #-- reliability 0.10 #-- reliability_factor 0.00 #-- weight } target_template = { weight = 0.9 match_value = 5000.0 support = { engineer = 1 recon = 1 maintenance_company = 1 logistics_company = 1 anti_tank = 1 } regiments = { medium_tank_destroyer_brigade = 7 mechanized = 3 } } allowed_types = { modern_armor medium_armor motorized mechanized infantry motorized_rocket_brigade medium_tank_destroyer_brigade engineer recon signal_company maintenance_company logistics_company anti_tank military_police artillery anti_air rocket_artillery } } } # REGIMENTS: #infantry #light_armor #super_heavy_armor #modern_armor #heavy_armor #medium_armor #light_armor #anti_tank #cavalry #motorized #mechanized #marine #mountaineers #paratrooper #rocket_artillery #light_tank_destroyer #anti_air #artillery # SUPPORT: #engineer #recon #signal_company #maintenance_company #anti_tank_brigade #anti_air_brigade #artillery_brigade #field_hospital #logistics_company #military_police #light_sp_anti_air_brigade #light_sp_artillery_brigade