# AI Ship Designs for Generic Nations -Try to use these if you are not unique. ##Screens, Escorts and Destroyers - Main Bread and Butter of the Fleets generic_corvettes = { category = naval roles = { naval_corvettes } priority = { base = 100 modifier = { #Small naval powers unite factor = 25 num_of_naval_factories < 10 } modifier = { #Multiplicative - Small powers should focus here factor = 100 OR = { has_idea = regional_power has_idea = minor_power has_idea = non_power } } modifier = { factor = 0.01 OR = { has_idea = large_power has_idea = great_power has_idea = super_power } } modifier = { #Major powers unless otherwise stated will avoid if possible factor = 0.01 num_of_naval_factories > 9 } #Tag Specific Weighting modifier = { factor = 2.5 tag = UKR } modifier = { factor = 0.35 OR = { tag = ENG tag = FRA tag = DEN } } } blocked_for = { AGL ALG ARG AST BEL BRA CAN CHI CHL COL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SPR SWE TAI TUR UAE UKR USA VEN } corvette_default = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.00 type = corvette_hull_1 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_1 fixed_ship_auxillary_slot = module_mineclearing fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_chain_gun rear_1_custom_slot = module_minelaying } } allowed_modules = { #Armaments module_light_guns_category module_point_defense_system_category module_torpedoes_category module_vls_small_category module_turret_missile_category #Auxillary/Support Systems module_radar_category module_sonar_category module_fuel_tanks_category module_fire_control_system_category module_light_surface_power_source_category } } corvette_hull_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_1 } modifier = { add = -999 has_tech = corvette_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = corvette_hull_1 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_1 fixed_ship_auxillary_slot = module_mineclearing fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_chain_gun rear_1_custom_slot = module_minelaying } } } corvette_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_2 } modifier = { add = -999 has_tech = corvette_hull_3 } } history = yes target_variant = { type = corvette_hull_2 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot = module_mineclearing fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_chain_gun rear_1_custom_slot = module_minelaying } } } corvette_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_3 } modifier = { add = -999 has_tech = corvette_hull_4 } } history = yes target_variant = { type = corvette_hull_3 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_ciws_1 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_2 } } } corvette_hull_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_4 } modifier = { add = -999 has_tech = corvette_hull_5 } } history = yes target_variant = { type = corvette_hull_4 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_4 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_ciws_2 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_3 } } } corvette_hull_5 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_5 } modifier = { add = -999 has_tech = corvette_hull_6 } } history = yes target_variant = { type = corvette_hull_5 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power2 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_ciws_3 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_4 } } } corvette_hull_6 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = corvette_hull_6 } } history = yes target_variant = { type = corvette_hull_6 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_6 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_4 front_1_custom_slot = module_ciws_4 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_5 } } } } generic_frigates = { category = naval roles = { naval_frigate } priority = { base = 100 modifier = { #Should never build these factor = 0 num_of_naval_factories < 5 } modifier = { factor = 100 OR = { has_idea = regional_power has_idea = large_power has_idea = super_power } } modifier = { factor = 0.50 OR = { has_idea = regional_power has_idea = minor_power has_idea = non_power } } modifier = { factor = 2.0 num_of_naval_factories > 10 } modifier = { factor = 0.5 tag = USA #USA is less likely to make frigates. They are more for minesweeps/layers } } blocked_for = { AGL ALG ARG AST BEL BRA CAN CHI CHL COL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SPR SWE TAI TUR UAE UKR USA VEN } frigate_default = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.0 type = frigate_hull_1 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_1 = module_torpedoes_1 fixed_ship_auxillary_slot = module_chain_gun fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_76mm_gun_1 rear_1_custom_slot = module_chain_gun fixed_ship_missile_ammo_slot = module_naval_ammo_asw_1 } } allowed_modules = { #Weaponry/Armanments module_light_guns_category module_torpedoes_category module_anti_submarine_mortar_category module_turret_missile_category module_point_defense_system_category module_vls_small_category module_light_helipad_category #Support Equipment module_radar_category module_sonar_category module_fire_control_system_category module_mineclearing_category module_minelaying_category module_light_surface_power_source_category } } frigate_hull_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_1 } modifier = { add = -999 has_tech = frigate_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_1 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_1 = module_torpedoes_1 fixed_ship_auxillary_slot = module_chain_gun fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_76mm_gun_1 rear_1_custom_slot = module_chain_gun fixed_ship_missile_ammo_slot = module_naval_ammo_asw_1 } } } frigate_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_2 } modifier = { add = -999 has_tech = frigate_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_2 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_ciws_1 fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_ciws_1 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_1 } } } frigate_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_3 } modifier = { add = -999 has_tech = frigate_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_3 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_1 = module_ciws_2 fixed_ship_auxillary_slot = module_naval_vls_cells_16 fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_torpedoes_2 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_2 } } } frigate_hull_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_4 } modifier = { add = -999 has_tech = frigate_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_4 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_2 = module_naval_vls_cells_16 fixed_ship_auxillary_slot_1 = module_naval_vls_cells_16 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_ciws_2 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_2 } } } frigate_hull_5 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_5 } modifier = { add = -999 has_tech = frigate_hull_6 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_5 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power2 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_2 = module_ram_4 fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_naval_vls_cells_16 fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_torpedoes_2 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_4 } } } frigate_hull_6 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_6 } } history = yes target_variant = { type = frigate_hull_6 match_value = 2000 modules = { fixed_ship_engine_slot = module_light_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_6 fixed_ship_auxillary_slot_2 = module_ram_5 fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_naval_vls_cells_16 fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_torpedoes_4 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_5 } } } } generic_destroyer = { category = naval roles = { naval_destroyer } priority = { base = 100 modifier = { factor = 25 num_of_naval_factories > 10 } modifier = { ##Should be a kill switch here if you have less then 10 dockyards factor = 0 num_of_naval_factories < 10 } modifier = { factor = 100 OR = { has_idea = large_power has_idea = great_power has_idea = super_power } } modifier = { ##Minors should avoid destroyers. Frigates and Corvettes are better suited for local needs factor = 0.25 OR = { has_idea = regional_power has_idea = minor_power has_idea = non_power } } modifier = { #Nations with a higher preference for Destroyers factor = 2.5 OR = { tag = USA tag = CHI tag = ENG tag = FRA tag = SOV tag = RAJ tag = JAP tag = SAF tag = GER tag = SPR tag = ITA tag = TUR } } } blocked_for = { AGL ALG ARG AST BEL BRA CAN CHI CHL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SPR SWE TAI TUR UAE UKR USA VEN } destroyer_default = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.0 type = destroyer modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_screen_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_chain_gun fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_anti_submarine_mortar fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_torpedoes_1 mid_1_custom_slot = module_chain_gun mid_2_custom_slot = module_fuel_tank rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_1 } } allowed_modules = { #Weaponry module_turret_missile_category module_vls_small_category module_vls_large_category module_light_guns_category module_heavy_guns_category module_railguns_category module_point_defense_system_category module_torpedoes_category module_anti_submarine_mortar_category #Support module_fuel_tanks_category module_mineclearing_category module_minelaying_category module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category } } destroyer_hull_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = destroyer_hull_1 } modifier = { add = -999 has_tech = destroyer_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2500.0 type = destroyer_hull_1 modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_screen_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_chain_gun fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_anti_submarine_mortar fixed_ship_battery_slot = module_76mm_gun_1 front_1_custom_slot = module_torpedoes_1 mid_1_custom_slot = module_chain_gun mid_2_custom_slot = module_fuel_tank rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_anti_ship_1 } } } destroyer_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = destroyer_hull_2 } modifier = { add = -999 has_tech = destroyer_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 3500.0 type = destroyer_hull_2 modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_screen_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_3 = module_naval_vls_cells_64 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_torpedoes_2 fixed_ship_battery_slot = module_76mm_gun_2 front_1_custom_slot = module_76mm_gun_2 mid_1_custom_slot = module_ciws_2 mid_2_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_2 } } } destroyer_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = destroyer_hull_3 } modifier = { add = -999 has_tech = destroyer_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 5500.0 type = destroyer_hull_3 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_screen_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_4 fixed_ship_auxillary_slot_3 = module_naval_vls_cells_64 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_ciws_3 fixed_ship_battery_slot = module_76mm_gun_3 front_1_custom_slot = module_torpedoes_2 mid_1_custom_slot = module_naval_vls_cells_64 mid_2_custom_slot = module_ram_3 rear_1_custom_slot = module_light_helipad_1 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_3 } } } destroyer_hull_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = destroyer_hull_4 } modifier = { add = -999 has_tech = destroyer_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 7500.0 type = destroyer_hull_4 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_screen_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_3 = module_naval_vls_cells_64 fixed_ship_auxillary_slot_2 = module_naval_vls_cells_64 fixed_ship_auxillary_slot = module_naval_missile_mount_quad fixed_ship_battery_slot = module_127mm_guns_3 front_1_custom_slot = module_torpedoes_2 mid_1_custom_slot = module_ciws_4 mid_2_custom_slot = module_ram_4 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_4 } } } destroyer_hull_5 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = destroyer_hull_5 } } history = yes target_variant = { match_value = 8500.0 type = destroyer_hull_5 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_screen_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_6 fixed_ship_auxillary_slot_3 = module_naval_vls_cells_64 fixed_ship_auxillary_slot_2 = module_naval_vls_cells_64 fixed_ship_auxillary_slot = module_naval_vls_cells_32 fixed_ship_battery_slot = module_127mm_guns_4 front_1_custom_slot = module_torpedoes_4 mid_1_custom_slot = module_ciws_5 mid_2_custom_slot = module_ram_5 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_5 } } } } stealth_destroyer = { category = naval roles = { naval_stealth_destroyer } priority = { base = 100 modifier = { #Only major naval powers will use this. America will be the most likely. factor = 0 NOT = { OR = { tag = USA tag = CHI tag = SOV tag = FRA tag = RAJ tag = ENG tag = GER tag = BRA tag = SAF } } } modifier = { #Major Naval Powers factor = 1.25 OR = { tag = USA tag = CHI tag = SOV tag = FRA } } } blocked_for = { AST BRA CAN CHI ENG FRA GER ITA JAP KOR NKO POR RAJ SOV SPR TUR USA } stealth_destroyer_hull_1 = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 8500.0 type = stealth_destroyer_hull_1 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_ciws_5 fixed_ship_battery_slot = module_heavy_guns_3 front_1_custom_slot = module_naval_vls_cells_64 mid_1_custom_slot = module_naval_vls_cells_32 mid_2_custom_slot = module_ciws_5 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_4 } } allowed_modules = { #Weaponry module_turret_missile_category module_vls_small_category module_vls_large_category module_light_guns_category module_point_defense_system_category module_torpedoes_category module_anti_submarine_mortar_category module_railguns_category #Support module_fuel_tanks_category module_mineclearing_category module_minelaying_category module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category } } stealth_destroyer_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = stealth_destroyer_hull_1 } modifier = { add = -999 has_tech = stealth_destroyer_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 3500.0 type = stealth_destroyer_hull_2 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_6 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_ciws_5 fixed_ship_battery_slot = module_railgun_3 front_1_custom_slot = module_naval_vls_cells_64 mid_1_custom_slot = module_naval_vls_cells_32 mid_2_custom_slot = module_ciws_5 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_5 } } } stealth_destroyer_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = stealth_destroyer_hull_3 } } history = yes target_variant = { match_value = 5500.0 type = stealth_destroyer_hull_3 modules = { fixed_ship_engine_slot = module_surface_fut_reactor_power fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_7 fixed_ship_auxillary_slot_2 = module_naval_missile_mount_quad fixed_ship_auxillary_slot = module_ciws_6 fixed_ship_battery_slot = module_railgun_4 front_1_custom_slot = module_naval_vls_cells_64 mid_1_custom_slot = module_naval_vls_cells_32 mid_2_custom_slot = module_ciws_6 rear_1_custom_slot = module_light_helipad_2 fixed_ship_missile_ammo_slot = module_naval_ammo_balanced_6 } } } } #Cruisers, BattleCruisers, Battleships -- Heavy Vessels. cruiser_gun_based = { #Should be fairly unlikely but here is something for just the memes category = naval roles = { naval_cruiser } priority = { factor = 100 modifier = { factor = 10 is_major = yes } modifier = { factor = 25 num_of_naval_factories > 10 } modifier = { ##Should be a kill switch here if you have less then 10 dockyards factor = 0 num_of_naval_factories < 10 } modifier = { factor = 100 OR = { has_idea = large_power has_idea = great_power has_idea = super_power } } modifier = { ##Minors should avoid destroyers. Frigates and Corvettes are better suited for local needs factor = 0.25 OR = { has_idea = regional_power has_idea = minor_power has_idea = non_power } } modifier = { #Most major navies will avoid this class of ship factor = 0 OR = { tag = USA tag = CHI tag = ENG tag = FRA tag = SPR tag = ITA } } modifier = { factor = 0.30 OR = { tag = RAJ tag = ARG tag = BRA tag = MEX tag = GER #Legacy of the Bismarck tag = DEN tag = SWE tag = SOV } } } blocked_for = { AGL ALG ARG AST BEL BRA CHI CHL COL DEN EGY ENG EST FIN FRA GAH GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MAY MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SWE TAI TUR UAE UKR VEN VIE } cruiser_default = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.0 type = cruiser modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } allowed_modules = { #Weaponry module_turret_missile_category module_vls_small_category module_vls_large_category module_light_guns_category module_point_defense_system_category module_torpedoes_category module_anti_submarine_mortar_category module_railguns_category #Support module_fuel_tanks_category module_mineclearing_category module_minelaying_category module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category } } cruiser_hull_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = cruiser_hull_1 } modifier = { add = -999 has_tech = cruiser_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = cruiser_hull_1 modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } } cruiser_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = cruiser_hull_2 } modifier = { add = -999 has_tech = cruiser_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 3000.0 type = cruiser_hull_2 modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } } cruiser_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = cruiser_hull_3 } modifier = { add = -999 has_tech = cruiser_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 4000.0 type = cruiser_hull_3 modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } } cruiser_hull_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = cruiser_hull_4 } modifier = { add = -999 has_tech = cruiser_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 5000.0 type = cruiser_hull_4 modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } } cruiser_hull_5 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = cruiser_hull_5 } } history = yes target_variant = { match_value = 6000.0 type = cruiser_hull_5 modules = { front_1_custom_slot = { module = module_light_guns_category upgrade = current } mid_1_custom_slot = { module = module_point_defense_system_category upgrade = current } mid_2_custom_slot = { module = module_torpedoes_category upgrade = current } rear_1_custom_slot = { module = module_light_helipad_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_battery_slot_2 = { module = module_esm_category upgrade = current } fixed_ship_battery_slot_3 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_battery_slot_4 = { module = module_naval_vls_cells_64 upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = { module = module_surface_power_source_category upgrade = current } fixed_ship_missile_ammo_slot = { module = module_missile_ammo_balanced_category upgrade = current } } } } } ##NOTE: ##Not creating generic AI for battleships nor battlecruisers #battleship #battlecruiser #Carriers, Support Ships helicopter_operator = { category = naval roles = { naval_helicopter_operator } priority = { base = 100 modifier = { factor = 100 OR = { has_idea = regional_power has_idea = large_power has_idea = great_power has_idea = super_power } } modifier = { factor = 0 OR = { has_idea = minor_power has_idea = non_power } } ##Tag Specific Weights modifier = { #Just a check to keep the AI from deciding it suddenly needs LHD/LHA factor = 0.05 NOT = { OR = { tag = USA tag = ENG tag = JAP tag = CHI tag = SOV tag = FRA tag = ITA tag = GER tag = SPR tag = SAF } } } #25% more likely to build just cuz of tags - All these operate light carriers modifier = { factor = 1.25 OR = { tag = USA tag = ENG tag = JAP tag = CHI tag = SOV tag = FRA tag = ITA tag = GER tag = SPR tag = SAF } } #Kill Switches/Modifiers based on dockyards modifier = { factor = 10 num_of_naval_factories > 9 } modifier = { factor = 15 num_of_naval_factories > 15 } modifier = { factor = 0 num_of_naval_factories < 10 } } blocked_for = { AST BRA CAN CHI DEN EGY ENG FRA GER GRE HOL IND ITA JAP KOR NKO PER POR RAJ SIA SOV SPR SWE TAI TUR USA } helicopter_operator_default = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_ciws_2 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_1 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_2 } } allowed_modules = { #Weaponry module_light_guns_category module_helipads_category module_flight_decks_category module_turret_missile_category module_point_defense_system_category module_vls_small_category module_vls_large_category module_anti_submarine_mortar_category #Support module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category module_fuel_tanks_category } } helicopter_operator_hull_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_1 } modifier = { add = -999 has_tech = helicopter_operator_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_1 modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_ciws_2 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_1 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_2 } } } helicopter_operator_hull_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_2 } modifier = { add = -999 has_tech = helicopter_operator_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_2 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_3 = module_ciws_3 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_2 front_1_custom_slot = module_helipads_2 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_2 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_3 } } } helicopter_operator_hull_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_3 } modifier = { add = -999 has_tech = helicopter_operator_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_3 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_3 = module_ciws_5 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_2 fixed_ship_battery_slot = module_light_flight_deck_3 front_1_custom_slot = module_helipads_3 mid_1_custom_slot = module_naval_vls_cells_64 rear_1_custom_slot = module_helipads_3 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_4 } } } helicopter_operator_hull_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_4 } } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_4 modules = { fixed_ship_engine_slot = module_surface_fut_reactor_power fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_7 fixed_ship_auxillary_slot_3 = module_ciws_6 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_3 fixed_ship_battery_slot = module_light_flight_deck_3 front_1_custom_slot = module_helipads_3 mid_1_custom_slot = module_naval_vls_cells_64 rear_1_custom_slot = module_helipads_3 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_5 } } } } lhd_heli_operator = { category = naval roles = { naval_lhd } priority = { base = 100 modifier = { factor = 100 OR = { has_idea = regional_power has_idea = large_power has_idea = great_power has_idea = super_power } } modifier = { factor = 0 OR = { has_idea = minor_power has_idea = non_power } } ##Tag Specific Weights modifier = { #Just a check to keep the AI from deciding it suddenly needs LHD/LHA factor = 0.05 NOT = { OR = { tag = USA tag = ENG tag = JAP tag = CHI tag = SOV tag = FRA tag = ITA tag = GER tag = SPR tag = SAF } } } #25% more likely to build just cuz of tags - All these operate light carriers modifier = { factor = 1.25 OR = { tag = USA tag = ENG tag = JAP tag = CHI tag = SOV tag = FRA tag = ITA tag = GER tag = SPR tag = SAF } } #Kill Switches/Modifiers based on dockyards modifier = { factor = 10 num_of_naval_factories > 9 } modifier = { factor = 15 num_of_naval_factories > 15 } modifier = { factor = 0 num_of_naval_factories < 10 } } default_lha_basic = { role_icon_index = 2 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_ciws_2 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_1 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_2 } } allowed_modules = { #Weaponry module_light_guns_category module_helipads_category module_flight_decks_category module_turret_missile_category module_point_defense_system_category module_vls_small_category module_vls_large_category module_anti_submarine_mortar_category #Support module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category module_fuel_tanks_category } } lha_1 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_1 } modifier = { add = -999 has_tech = helicopter_operator_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_1 modules = { fixed_ship_engine_slot = module_surface_diesel_power_1 fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_3 = module_ciws_2 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_1 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_1 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_2 } } } lha_2 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_2 } modifier = { add = -999 has_tech = helicopter_operator_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_2 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_3 = module_ciws_3 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_1 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_2 mid_1_custom_slot = module_naval_missile_mount_quad rear_1_custom_slot = module_helipads_2 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_3 } } } lha_3 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_3 } modifier = { add = -999 has_tech = helicopter_operator_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_3 modules = { fixed_ship_engine_slot = module_surface_jet_turbine_power3 fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_3 = module_ciws_5 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_2 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_3 mid_1_custom_slot = module_naval_vls_cells_64 rear_1_custom_slot = module_helipads_3 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_4 } } } lha_4 = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = helicopter_operator_hull_4 } } history = yes target_variant = { match_value = 1000.00 type = helicopter_operator_hull_4 modules = { fixed_ship_engine_slot = module_surface_fut_reactor_power fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_7 fixed_ship_auxillary_slot_3 = module_ciws_6 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot = module_esm_3 fixed_ship_battery_slot = module_light_flight_deck_1 front_1_custom_slot = module_helipads_3 mid_1_custom_slot = module_naval_vls_cells_64 rear_1_custom_slot = module_helipads_3 fixed_ship_missile_ammo_slot = module_naval_ammo_air_defense_5 } } } } generic_carrier = { category = naval roles = { naval_carrier } priority = { factor = 100 modifier = { factor = 0 num_of_naval_factories < 15 } modifier = { factor = 100 OR = { has_idea = large_power has_idea = super_power } } modifier = { factor = 0 OR = { has_idea = regional_power has_idea = minor_power has_idea = non_power } } modifier = { factor = 1.5 num_of_naval_factories > 14 } modifier = { factor = 2.0 num_of_naval_factories > 20 } modifier = { factor = 0.10 NOT = { OR = { tag = USA tag = ENG tag = JAP tag = CHI tag = SOV tag = FRA tag = ITA tag = GER tag = SPR tag = SAF } } } } blocked_for = { AGL ALG ARG AST BEL BRA CAN CHI CHL COL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MAY MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SPR SWE TAI TUR UAE UKR USA VEN VIE } default_carriers = { priority = { factor = 0 } role_icon_index = 7 history = yes target_variant = { match_value = 1000.0 type = carrier modules = { fixed_ship_engine_slot = module_surface_oil_power fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_2 = module_ciws_2 fixed_ship_auxillary_slot_1 = module_ram_2 fixed_ship_auxillary_slot = module_esm_1 fixed_ship_flight_deck = module_flight_deck_3 front_1_custom_slot = module_helipads_1 front_2_custom_slot = module_ciws_2 mid_1_custom_slot = module_ciws_2 mid_2_custom_slot = module_fuel_tank mid_3_custom_slot = module_helipads_1 rear_1_custom_slot = module_ram_2 rear_2_custom_slot = module_helipads_1 } } allowed_modules = { #Weaponry module_flight_decks_category module_helipads_category module_point_defense_system_category module_turret_missile_category module_vls_small_category module_vls_large_category #Support module_radar_category module_sonar_category module_fire_control_system_category module_surface_power_source_category } } carrier_hull_1 = { role_icon_index = 7 priority = { base = -1 modifier = { add = 1000 has_tech = carrier_hull_1 } modifier = { add = -999 has_tech = carrier_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = carrier_hull_1 modules = { fixed_ship_engine_slot = module_surface_oil_power fixed_ship_fire_control_system_slot = module_analog_fire_control fixed_ship_radar_slot = module_radar_2 fixed_ship_auxillary_slot_2 = module_ciws_2 fixed_ship_auxillary_slot_1 = module_ram_2 fixed_ship_auxillary_slot = module_esm_1 fixed_ship_flight_deck = module_flight_deck_3 front_1_custom_slot = module_helipads_1 front_2_custom_slot = module_ciws_2 mid_1_custom_slot = module_ciws_2 mid_2_custom_slot = module_fuel_tank mid_3_custom_slot = module_helipads_1 rear_1_custom_slot = module_ram_2 rear_2_custom_slot = module_helipads_1 } } } carrier_hull_2 = { role_icon_index = 7 priority = { base = -1 modifier = { add = 1000 has_tech = carrier_hull_2 } modifier = { add = -999 has_tech = carrier_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = carrier_hull_2 modules = { fixed_ship_engine_slot = module_surface_oil_power fixed_ship_fire_control_system_slot = module_digital_integrated_fire_control fixed_ship_radar_slot = module_radar_3 fixed_ship_auxillary_slot_2 = module_ciws_3 fixed_ship_auxillary_slot_1 = module_ram_3 fixed_ship_auxillary_slot = module_esm_1 fixed_ship_flight_deck = module_flight_deck_4 front_1_custom_slot = module_helipads_2 front_2_custom_slot = module_ciws_3 mid_1_custom_slot = module_ciws_3 mid_2_custom_slot = module_fuel_tank mid_3_custom_slot = module_helipads_2 rear_1_custom_slot = module_ram_3 rear_2_custom_slot = module_helipads_2 } } } carrier_hull_3 = { role_icon_index = 7 priority = { base = -1 modifier = { add = 1000 has_tech = carrier_hull_3 } modifier = { add = -999 has_tech = carrier_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = carrier_hull_3 modules = { fixed_ship_engine_slot = module_surface_adv_reactor_power fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_5 fixed_ship_auxillary_slot_2 = module_ciws_4 fixed_ship_auxillary_slot_1 = module_ram_4 fixed_ship_auxillary_slot = module_esm_2 fixed_ship_flight_deck = module_flight_deck_6 front_1_custom_slot = module_helipads_2 front_2_custom_slot = module_ciws_4 mid_1_custom_slot = module_ciws_4 mid_2_custom_slot = module_helipads_2 mid_3_custom_slot = module_helipads_2 rear_1_custom_slot = module_ram_4 rear_2_custom_slot = module_helipads_2 } } } carrier_hull_4 = { role_icon_index = 7 priority = { base = -1 modifier = { add = 1000 has_tech = carrier_hull_4 } modifier = { add = -999 has_tech = carrier_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = carrier_hull_4 modules = { fixed_ship_engine_slot = module_surface_mod_reactor_power fixed_ship_fire_control_system_slot = module_advanced_integrated_missile_radar_control fixed_ship_radar_slot = module_radar_6 fixed_ship_auxillary_slot_2 = module_ciws_5 fixed_ship_auxillary_slot_1 = module_ram_5 fixed_ship_auxillary_slot = module_esm_3 fixed_ship_flight_deck = module_flight_deck_8 front_1_custom_slot = module_helipads_3 front_2_custom_slot = module_ciws_5 mid_1_custom_slot = module_ciws_5 mid_2_custom_slot = module_helipads_3 mid_3_custom_slot = module_helipads_3 rear_1_custom_slot = module_ram_5 rear_2_custom_slot = module_helipads_3 } } } carrier_hull_5 = { role_icon_index = 7 priority = { base = -1 modifier = { add = 1000 has_tech = carrier_hull_5 } } history = yes target_variant = { match_value = 2000.0 type = carrier_hull_5 modules = { fixed_ship_engine_slot = module_surface_fut_reactor_power fixed_ship_fire_control_system_slot = module_futuristic_integrated_missile_radar_control1 fixed_ship_radar_slot = module_radar_7 fixed_ship_auxillary_slot_2 = module_ciws_6 fixed_ship_auxillary_slot_1 = module_ram_6 fixed_ship_auxillary_slot = module_esm_3 fixed_ship_flight_deck = module_flight_deck_10 front_1_custom_slot = module_helipads_3 front_2_custom_slot = module_ciws_6 mid_1_custom_slot = module_ciws_6 mid_2_custom_slot = module_helipads_3 mid_3_custom_slot = module_helipads_3 rear_1_custom_slot = module_ram_6 rear_2_custom_slot = module_helipads_3 } } } } #Subamrines generic_heavy_nuclear_submarine = { category = naval roles = { naval_attack_submarine } priority = { factor = 0 } blocked_for = { AGL ARG AST BEL BRA CAN CHI COL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MOR NIG NKO NRY PER PHI POR RAJ SAU SIA SOV SPA SPR SWE TAI TUR UAE UKR USA VEN } nuclear_submarine_default = { role_icon_index = 6 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.0 type = attack_submarine modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power fixed_ship_radar_slot = module_sonar_1 fixed_ship_auxillary_slot_3 = empty fixed_ship_auxillary_slot_2 = module_torpedoes_1 fixed_ship_auxillary_slot_1 = module_torpedoes_1 fixed_ship_auxillary_slot = module_minelaying fixed_ship_battery_slot = module_anti_ship_torpedoes_1 } } } attack_submarine_hull_1 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_1 } modifier = { add = -999 has_tech = attack_submarine_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.0 type = attack_submarine_hull_1 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power fixed_ship_radar_slot = module_sonar_1 fixed_ship_auxillary_slot_3 = empty fixed_ship_auxillary_slot_2 = module_torpedoes_1 fixed_ship_auxillary_slot_1 = module_torpedoes_1 fixed_ship_auxillary_slot = module_minelaying fixed_ship_battery_slot = module_anti_ship_torpedoes_1 } } } attack_submarine_hull_2 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_2 } modifier = { add = -999 has_tech = attack_submarine_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = attack_submarine_hull_2 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power2 fixed_ship_radar_slot = module_sonar_2 fixed_ship_auxillary_slot_3 = empty fixed_ship_auxillary_slot_2 = module_torpedoes_1 fixed_ship_auxillary_slot_1 = module_torpedoes_1 fixed_ship_auxillary_slot = module_minelaying fixed_ship_battery_slot = module_anti_ship_torpedoes_1 } } } attack_submarine_hull_3 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_3 } modifier = { add = -999 has_tech = attack_submarine_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 3000.0 type = attack_submarine_hull_3 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power2 fixed_ship_radar_slot = module_sonar_3 fixed_ship_auxillary_slot_3 = empty fixed_ship_auxillary_slot_2 = module_sub_esm_1 fixed_ship_auxillary_slot_1 = module_torpedoes_2 fixed_ship_auxillary_slot = module_torpedoes_2 fixed_ship_battery_slot = module_anti_ship_torpedoes_2 } } } attack_submarine_hull_4 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_4 } modifier = { add = -999 has_tech = attack_submarine_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 4000.0 type = attack_submarine_hull_4 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power3 fixed_ship_radar_slot = module_sonar_4 fixed_ship_auxillary_slot_3 = module_torpedoes_2 fixed_ship_auxillary_slot_2 = module_sub_esm_2 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_8 fixed_ship_auxillary_slot = module_torpedoes_2 fixed_ship_battery_slot = module_anti_ship_torpedoes_2 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_anti_ship_3 } } } attack_submarine_hull_5 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_5 } modifier = { add = -999 has_tech = attack_submarine_hull_6 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 5000.0 type = attack_submarine_hull_5 modules = { fixed_ship_engine_slot = module_sub_mod_reactor_power fixed_ship_radar_slot = module_sonar_5 fixed_ship_auxillary_slot_3 = module_torpedoes_3 fixed_ship_auxillary_slot_2 = module_sub_esm_2 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_8 fixed_ship_auxillary_slot = module_torpedoes_3 fixed_ship_battery_slot = module_anti_ship_torpedoes_3 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_anti_ship_4 } } } attack_submarine_hull_6 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = attack_submarine_hull_6 } } history = yes target_variant = { match_value = 6000.0 type = attack_submarine_hull_6 modules = { fixed_ship_engine_slot = module_sub_fut_reactor_power fixed_ship_radar_slot = module_sonar_6 fixed_ship_auxillary_slot_3 = module_torpedoes_4 fixed_ship_auxillary_slot_2 = module_sub_esm_3 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_8 fixed_ship_auxillary_slot = module_torpedoes_4 fixed_ship_battery_slot = module_anti_ship_torpedoes_4 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_anti_ship_5 } } } } generic_missile_submarine = { category = naval roles = { naval_missile_submarine } blocked_for = { AGL ALG ARG AST BEL BRA CAN CHI CHL COL DEN EGY ENG EST FIN FRA GAH GER GRE HOL IND ISR ITA JAP KEN KOR LAT LIT LUX MOR NIG NKO NRY PER PHI POR PRU RAJ SAF SAU SIA SIN SOV SPA SWE TAI TUR UAE UKR USA VEN } priority = { factor = 4 modifier = { factor = 10 OR = { has_war_with = ENG has_war_with = USA has_war_with = JAP } } } missile_submarine_default = { role_icon_index = 6 priority = { factor = 0 } history = yes target_variant = { match_value = 1000.0 type = missile_submarine modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power2 fixed_ship_radar_slot = module_sonar_1 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_1 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_1 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_1 } } } missile_submarine_hull_1 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_1 } modifier = { add = -999 has_tech = missile_submarine_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 1000.0 type = missile_submarine_hull_1 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power2 fixed_ship_radar_slot = module_sonar_1 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_1 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_1 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_1 } } } missile_submarine_hull_2 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_2 } modifier = { add = -999 has_tech = missile_submarine_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 2000.0 type = missile_submarine_hull_2 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power2 fixed_ship_radar_slot = module_sonar_2 fixed_ship_auxillary_slot_2 = module_fuel_tank fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_1 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_2 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_1 } } } missile_submarine_hull_3 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_3 } modifier = { add = -999 has_tech = missile_submarine_hull_4 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 3000.0 type = missile_submarine_hull_3 modules = { fixed_ship_engine_slot = module_sub_diesel_electric_power3 fixed_ship_radar_slot = module_sonar_3 fixed_ship_auxillary_slot_2 = module_sub_esm_1 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_2 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_2 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_2 } } } missile_submarine_hull_4 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_4 } modifier = { add = -999 has_tech = missile_submarine_hull_5 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 4000.0 type = missile_submarine_hull_4 modules = { fixed_ship_engine_slot = module_sub_adv_reactor_power fixed_ship_radar_slot = module_sonar_4 fixed_ship_auxillary_slot_2 = module_sub_esm_1 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_2 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_3 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_2 } } } missile_submarine_hull_5 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_5 } modifier = { add = -999 has_tech = missile_submarine_hull_6 } ##Prioritize the newer ship hulls } history = yes target_variant = { match_value = 5000.0 type = missile_submarine_hull_5 modules = { fixed_ship_engine_slot = module_sub_mod_reactor_power fixed_ship_radar_slot = module_sonar_5 fixed_ship_auxillary_slot_2 = module_sub_esm_2 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_3 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_4 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_3 } } } missile_submarine_hull_6 = { role_icon_index = 6 priority = { base = -1 modifier = { add = 1000 has_tech = missile_submarine_hull_6 } } history = yes target_variant = { match_value = 6000.0 type = missile_submarine_hull_6 modules = { fixed_ship_engine_slot = module_sub_fut_reactor_power fixed_ship_radar_slot = module_sonar_6 fixed_ship_auxillary_slot_2 = module_sub_esm_2 fixed_ship_auxillary_slot_1 = module_naval_sub_vls_cells_32 fixed_ship_auxillary_slot = module_naval_sub_vls_cells_32 front_1_custom_slot = module_naval_sub_vls_cells_32 fixed_ship_battery_slot = module_anti_ship_torpedoes_4 fixed_ship_missile_ammo_slot = module_naval_sub_ammo_land_attack_5 fixed_ship_auxillary_slot_3 = module_anti_ship_torpedoes_4 } } } } #Mine Vessels mine_sweeper = { category = naval roles = { naval_mine_sweeper } priority = { factor = 200 modifier = { factor = 5 has_war = yes } } mine_sweeper_early = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_1 } modifier = { add = -999 has_tech = frigate_hull_2 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_1 match_value = 2000 modules = { front_1_custom_slot = { module = module_turret_missile_category upgrade = current } rear_1_custom_slot = { module = module_turret_missile_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_auxillary_slot = { module = module_point_defense_system_category upgrade = current } fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_2 = { module = module_anti_submarine_mortar_category upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_missile_ammo_slot = module_naval_ammo_asw_2 } } } mine_sweeper_late = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = frigate_hull_2 } modifier = { add = -999 has_tech = frigate_hull_3 } ##Prioritize the newer ship hulls } history = yes target_variant = { type = frigate_hull_2 match_value = 2000 modules = { front_1_custom_slot = { module = module_turret_missile_category upgrade = current } rear_1_custom_slot = { module = module_turret_missile_category upgrade = current } fixed_ship_battery_slot = { module = module_light_guns_category upgrade = current } fixed_ship_auxillary_slot = { module = module_point_defense_system_category upgrade = current } fixed_ship_auxillary_slot_1 = module_naval_missile_mount_quad fixed_ship_auxillary_slot_2 = { module = module_anti_submarine_mortar_category upgrade = current } fixed_ship_radar_slot = { module = module_radar_category upgrade = current } fixed_ship_fire_control_system_slot = { module = module_fire_control_system_category upgrade = current } fixed_ship_engine_slot = module_light_surface_diesel_power_1 fixed_ship_missile_ammo_slot = module_naval_ammo_asw_3 } } } } generic_support_ships = { category = naval roles = { naval_support_ship } priority = { base = 100 modifier = { factor = 0 num_of_naval_factories < 2 } } support_ship_early = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = tech_landing_craft_1 } modifier = { add = -999 has_tech = tech_landing_craft_4 } } history = yes target_variant = { type = support_ship_1 match_value = 2000 } } support_ship_late = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = tech_landing_craft_4 } } history = yes target_variant = { type = support_ship_2 match_value = 2000 } } } generic_repair_ships = { category = naval roles = { naval_repair_ship } priority = { base = 100 modifier = { factor = 0 num_of_naval_factories < 2 } } repair_ship_early = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = tech_landing_craft_1 } modifier = { add = -999 has_tech = tech_landing_craft_4 } } history = yes target_variant = { type = repair_ship_1 match_value = 2000 } } repair_ship_late = { role_icon_index = 2 priority = { base = -1 modifier = { add = 1000 has_tech = tech_landing_craft_4 } } history = yes target_variant = { type = repair_ship_2 match_value = 2000 } } }