naval_carrier = { category = naval #blocked_for = {} roles = { vnr_naval_carrier } priority = { base = 100 } carrier_conv_ca_dummy = { name = vnr_cv_ca role_icon_index = 9 priority = { base = 0 } history = yes target_variant = { type = vnr_ship_hull_carrier_conversion_ca modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = carrier_ship_engine fixed_ship_secondaries_slot = { any_of = { ship_secondaries ship_dp_secondaries_bb } } fixed_ship_flight_deck_slot = carrier_wooden_deck } } } carrier_conv_bb_dummy = { name = vnr_cv_bb role_icon_index = 9 priority = { base = 0 } history = yes target_variant = { type = vnr_ship_hull_carrier_conversion_bb modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = carrier_ship_engine fixed_ship_secondaries_slot = { any_of = { ship_secondaries ship_dp_secondaries_bb } } mid_1_custom_slot = ship_deck_space_open fixed_ship_carrier_miscellaneous_slot_1 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = carrier_wooden_deck } } } carrier_1936_dummy = { name = vnr_cv_1936 role_icon_index = 9 priority = { base = 10 modifier = { factor = 0.1 has_tech = improved_ship_hull_carrier } modifier = { factor = 0 expert_ai_style = yes } } history = yes target_variant = { match_value = 1000.0 type = vnr_ship_hull_carrier_1 modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = carrier_ship_engine_2 fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = { any_of = { ship_secondaries ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = { any_of = { carrier_wooden_deck carrier_wooden_deck} } fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_open } } allowed_modules = { ship_deck_space_open ship_anti_air } } carrier_1940 = { name = vnr_cv_1940 role_icon_index = 9 priority = { base = 30 modifier = { factor = 0.1 has_tech = advanced_ship_hull_carrier } modifier = { factor = 0 expert_ai_style = yes } } history = yes target_variant = { match_value = 1000.0 type = vnr_ship_hull_carrier_2 modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_open front_2_custom_slot = carrier_side_lift mid_1_custom_slot = ship_deck_space_open mid_2_custom_slot = ship_dp_secondaries_bb } } allowed_modules = { ship_deck_space_open ship_anti_air } } carrier_1944 = { name = vnr_cv_1944 role_icon_index = 9 priority = { base = 50 modifier = { factor = 0.1 has_tech = super_carriers } modifier = { factor = 0 expert_ai_style = yes } } history = yes target_variant = { match_value = 1000.0 type = vnr_ship_hull_carrier_3 modules = { fixed_ship_deck_slot_1 = ship_deck_space_armored fixed_ship_deck_slot_2 = ship_deck_space_armored fixed_ship_anti_air_slot = { any_of = { ship_anti_air ship_missile_aa } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_armored front_2_custom_slot = carrier_side_lift mid_1_custom_slot = ship_deck_space_armored mid_2_custom_slot = ship_deck_space_armored rear_1_custom_slot = ship_dp_secondaries_bb } } allowed_modules = { ship_deck_space_armored ship_anti_air } } carrier_1945 = { name = vnr_cv_1945 role_icon_index = 9 priority = { base = 100 modifier = { factor = 0.5 has_global_flag = naval_tech_1946 } modifier = { factor = 0 expert_ai_style = yes } } history = yes target_variant = { match_value = 2000.0 type = vnr_ship_hull_super_carrier modules = { fixed_ship_deck_slot_1 = ship_deck_space_big fixed_ship_deck_slot_2 = ship_deck_space_big fixed_ship_anti_air_slot = { any_of = { ship_anti_air ship_missile_aa } } fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_flight_deck_slot = carrier_armor_deck front_1_custom_slot = steam_catapult front_2_custom_slot = carrier_angled_deck mid_1_custom_slot = ship_deck_space_big mid_2_custom_slot = ship_deck_space_big rear_1_custom_slot = ship_anti_air } } allowed_modules = { ship_deck_space_big ship_anti_air } } carrier_1947 = { name = vnr_cv_1947 role_icon_index = 9 priority = { base = 0 modifier = { add = 200 has_tech = nuclear_engine_research } modifier = { factor = 0 expert_ai_style = yes } } history = yes target_variant = { match_value = 2000.0 type = vnr_ship_hull_super_carrier modules = { fixed_ship_deck_slot_1 = ship_deck_space_big fixed_ship_deck_slot_2 = ship_deck_space_big fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_engine_slot = carrier_ship_engine_nuclear fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = { any_of = { economical_nuclear_reactor_carrier carrier_strength_deck } } fixed_ship_flight_deck_slot = carrier_armor_deck front_1_custom_slot = steam_catapult front_2_custom_slot = carrier_angled_deck mid_1_custom_slot = ship_deck_space_big mid_2_custom_slot = ship_deck_space_big rear_1_custom_slot = ship_missile_aa } } allowed_modules = { ship_deck_space_big ship_anti_air } } # expert AI carrier_1936_expert = { name = vnr_cv_1936_expert role_icon_index = 9 priority = { base = 10 modifier = { factor = 0.1 has_tech = improved_ship_hull_carrier } modifier = { factor = 0 expert_ai_style = no } } history = yes target_variant = { match_value = 2000.0 type = vnr_ship_hull_carrier_1 modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = carrier_ship_engine_2 fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = carrier_wooden_deck fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_open mid_1_custom_slot = ship_deck_space_open } } allowed_modules = { ship_deck_space_open ship_anti_air } } carrier_1940_expert = { name = vnr_cv_1940_expert role_icon_index = 9 priority = { base = 20 modifier = { factor = 0.1 has_tech = advanced_ship_hull_carrier } modifier = { factor = 0 expert_ai_style = no } } history = yes target_variant = { match_value = 3000.0 type = vnr_ship_hull_carrier_2 modules = { fixed_ship_deck_slot_1 = ship_deck_space_open fixed_ship_deck_slot_2 = ship_deck_space_open fixed_ship_anti_air_slot = ship_anti_air fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_open front_2_custom_slot = carrier_side_lift mid_1_custom_slot = ship_deck_space_open mid_2_custom_slot = ship_deck_space_open } } allowed_modules = { ship_deck_space_open ship_anti_air } } carrier_1944_expert = { name = vnr_cv_1944_expert role_icon_index = 9 priority = { base = 50 modifier = { factor = 0.1 has_tech = super_carriers } modifier = { factor = 0 expert_ai_style = no } } history = yes target_variant = { match_value = 5500.0 type = vnr_ship_hull_carrier_3 modules = { fixed_ship_deck_slot_1 = ship_deck_space_armored fixed_ship_deck_slot_2 = ship_deck_space_armored fixed_ship_anti_air_slot = { any_of = { ship_anti_air ship_missile_aa } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_armor_slot = ship_carrier_armor fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_role_slot = ship_hull_carrier_role_cv front_1_custom_slot = ship_deck_space_armored mid_1_custom_slot = ship_deck_space_armored mid_2_custom_slot = ship_deck_space_armored rear_1_custom_slot = carrier_side_lift } } allowed_modules = { ship_deck_space_armored ship_anti_air carrier_angled_deck } } carrier_1945_expert = { name = vnr_cv_1945_expert role_icon_index = 9 priority = { base = 100 modifier = { factor = 0.5 has_global_flag = naval_tech_1946 } modifier = { factor = 0 expert_ai_style = no } } history = yes target_variant = { match_value = 6500.0 type = vnr_ship_hull_super_carrier modules = { fixed_ship_deck_slot_1 = ship_deck_space_big fixed_ship_deck_slot_2 = ship_deck_space_big fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_engine_slot = { upgrade > current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_flight_deck_slot = carrier_armor_deck front_2_custom_slot = carrier_side_lift mid_1_custom_slot = ship_deck_space_big mid_2_custom_slot = ship_deck_space_big rear_1_custom_slot = carrier_side_lift } } allowed_modules = { ship_deck_space_big ship_anti_air carrier_angled_deck } } carrier_1947_expert = { name = vnr_cv_1947_expert role_icon_index = 9 priority = { base = 0 modifier = { add = 200 has_tech = nuclear_engine_research } modifier = { factor = 0 expert_ai_style = no } } history = yes target_variant = { match_value = 8000.0 type = vnr_ship_hull_super_carrier modules = { fixed_ship_deck_slot_1 = ship_deck_space_big fixed_ship_deck_slot_2 = ship_deck_space_big fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_engine_slot = carrier_ship_engine_nuclear fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_radar_slot = { module = ship_radar upgrade > current } fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_flight_deck_slot = carrier_armor_deck front_1_custom_slot = carrier_angled_deck front_2_custom_slot = carrier_side_lift mid_1_custom_slot = ship_deck_space_big mid_2_custom_slot = ship_deck_space_big rear_1_custom_slot = carrier_side_lift } } allowed_modules = { ship_deck_space_big ship_anti_air carrier_angled_deck } } }