From acf4e724e0512958ce733c74169eb02a2845a3b2 Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Thu, 7 Aug 2025 04:00:50 +0000 Subject: [PATCH] 2025-08-07 04:00:50 --- src/common/ai_equipment/vnr_cv_planes.txt | 33 + src/common/ai_strategy/naval_production.txt | 43 +- src/common/ai_strategy/vnr_naval_strategy.txt | 55 + src/common/defines/VNR_naval_defines.lua | 8 +- src/common/ideas/_naval_treaty.txt | 10 +- src/common/units/a_battlecarrier.txt | 2 +- .../equipment/modules/00_ship_modules_gun.txt | 50 +- .../units/equipment/ship_hull_carrier.txt | 9 + .../units/equipment/x_plane_airframes.txt | 1744 +++++++++++++++++ src/events/ai_ships.txt | 6 + src/history/units/01_JAP_vnr_air.txt | 4 + src/history/units/01_JAP_vnr_air_bba.txt | 4 + src/history/units/01_USA_vnr_air.txt | 16 +- src/history/units/01_USA_vnr_air_bba.txt | 14 + .../replace/ship_modules_l_english.yml | 4 +- .../replace/ship_modules_l_english.yml | 4 +- .../replace/ship_modules_l_simp_chinese.yml | 4 +- 17 files changed, 1961 insertions(+), 49 deletions(-) create mode 100755 src/common/units/equipment/x_plane_airframes.txt diff --git a/src/common/ai_equipment/vnr_cv_planes.txt b/src/common/ai_equipment/vnr_cv_planes.txt index 8b9dc9f..85d42cf 100755 --- a/src/common/ai_equipment/vnr_cv_planes.txt +++ b/src/common/ai_equipment/vnr_cv_planes.txt @@ -13,6 +13,7 @@ vnr_cv_fighter = { basic_cv_fighter = { priority = { factor = 100 + modifer = { factor = 0.1 has_tech = improved_small_airframe } } target_variant = { @@ -22,6 +23,8 @@ vnr_cv_fighter = { engine_type_slot = engine_2_1x fixed_main_weapon_slot = light_mg_4x fixed_auxiliary_weapon_slot_1 = light_mg_4x + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -33,6 +36,10 @@ vnr_cv_fighter = { factor = 10 has_tech = improved_small_airframe } + modifer = { + factor = 0.1 + has_tech = advanced_small_airframe + } } target_variant = { @@ -42,6 +49,8 @@ vnr_cv_fighter = { engine_type_slot = engine_3_1x fixed_main_weapon_slot = heavy_mg_4x fixed_auxiliary_weapon_slot_1 = heavy_mg_4x + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -63,6 +72,8 @@ vnr_cv_fighter = { fixed_main_weapon_slot = heavy_mg_4x fixed_auxiliary_weapon_slot_1 = heavy_mg_4x fixed_auxiliary_weapon_slot_2 = heavy_mg_4x + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -84,6 +95,7 @@ vnr_cv_naval_bomber = { basic_cv_naval_bomber = { priority = { factor = 100 + modifer = { factor = 0.1 has_tech = improved_small_airframe } } target_variant = { @@ -92,6 +104,8 @@ vnr_cv_naval_bomber = { modules = { engine_type_slot = engine_2_1x fixed_main_weapon_slot = torpedo_mounting + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -103,6 +117,10 @@ vnr_cv_naval_bomber = { factor = 10 has_tech = improved_small_airframe } + modifer = { + factor = 0.1 + has_tech = advanced_small_airframe + } } target_variant = { @@ -111,6 +129,8 @@ vnr_cv_naval_bomber = { modules = { engine_type_slot = engine_3_1x fixed_main_weapon_slot = torpedo_mounting_2 + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -130,6 +150,8 @@ vnr_cv_naval_bomber = { modules = { engine_type_slot = engine_4_1x fixed_main_weapon_slot = torpedo_mounting_3 + special_type_slot_1 = self_sealing_fuel_tanks_small + special_type_slot_2 = armor_plate_small } } } @@ -151,6 +173,7 @@ vnr_cv_cas = { basic_cv_cas = { priority = { factor = 100 + modifer = { factor = 0.1 has_tech = improved_small_airframe } } target_variant = { @@ -161,6 +184,8 @@ vnr_cv_cas = { fixed_main_weapon_slot = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks special_type_slot_1 = dive_brakes_small + special_type_slot_2 = self_sealing_fuel_tanks_small + special_type_slot_3 = armor_plate_small } } } @@ -172,6 +197,10 @@ vnr_cv_cas = { factor = 10 has_tech = improved_small_airframe } + modifer = { + factor = 0.1 + has_tech = advanced_small_airframe + } } target_variant = { @@ -182,6 +211,8 @@ vnr_cv_cas = { fixed_main_weapon_slot = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks special_type_slot_1 = dive_brakes_small + special_type_slot_2 = self_sealing_fuel_tanks_small + special_type_slot_3 = armor_plate_small } } } @@ -204,6 +235,8 @@ vnr_cv_cas = { fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_2 = armor_piercing_bomb_locks special_type_slot_1 = dive_brakes_small + special_type_slot_2 = self_sealing_fuel_tanks_small + special_type_slot_3 = armor_plate_small } } } diff --git a/src/common/ai_strategy/naval_production.txt b/src/common/ai_strategy/naval_production.txt index ee62904..c3a5334 100755 --- a/src/common/ai_strategy/naval_production.txt +++ b/src/common/ai_strategy/naval_production.txt @@ -2263,19 +2263,19 @@ we_need_cv_planes_1 = { ai_strategy = { type = equipment_production_min_factories id = cv_fighter - value = 1 + value = 3 } ai_strategy = { type = equipment_production_min_factories id = cv_naval_bomber - value = 1 + value = 3 } ai_strategy = { type = equipment_production_min_factories id = cv_cas - value = 1 + value = 3 } ai_strategy = { @@ -2334,19 +2334,19 @@ we_need_cv_planes_2 = { ai_strategy = { type = equipment_production_min_factories id = cv_fighter - value = 3 + value = 4 } ai_strategy = { type = equipment_production_min_factories id = cv_naval_bomber - value = 5 + value = 4 } ai_strategy = { type = equipment_production_min_factories id = cv_cas - value = 3 + value = 4 } ai_strategy = { @@ -2410,7 +2410,7 @@ we_need_cv_planes_3 = { ai_strategy = { type = equipment_production_min_factories id = cv_naval_bomber - value = 8 + value = 5 } ai_strategy = { @@ -2464,6 +2464,33 @@ restrict_early_landing = { } } +upgrade_cv_plane_strategy_0 = { + allowed = { + always = yes + } + enable = { + has_tech = basic_small_airframe + NOT = { has_tech = improved_small_airframe } + } + abort_when_not_enabled = yes + + ai_strategy = { + type = production_upgrade_desire_offset + id = cv_small_plane_airframe_1 + value = 1000 + } + ai_strategy = { + type = production_upgrade_desire_offset + id = cv_small_plane_naval_bomber_airframe_1 + value = 1000 + } + ai_strategy = { + type = production_upgrade_desire_offset + id = cv_small_plane_cas_airframe_1 + value = 1000 + } +} + upgrade_cv_plane_strategy_1 = { allowed = { always = yes @@ -2542,4 +2569,4 @@ upgrade_cv_plane_strategy_3 = { id = cv_small_plane_cas_airframe_4 value = 1000 } -} \ No newline at end of file +} diff --git a/src/common/ai_strategy/vnr_naval_strategy.txt b/src/common/ai_strategy/vnr_naval_strategy.txt index 3226841..fc30afc 100755 --- a/src/common/ai_strategy/vnr_naval_strategy.txt +++ b/src/common/ai_strategy/vnr_naval_strategy.txt @@ -889,4 +889,59 @@ GER_unrestricted_submarine_warfare = { id = 50 value = 30 } + + ai_strategy = { + type = strike_force_home_base + id = 173 + value = 500 + } + ai_strategy = { + type = strike_force_home_base + id = 207 + value = 500 + } + ai_strategy = { + type = strike_force_home_base + id = 9 + value = 500 + } +} + +GER_avoid_mediterranean = { + allowed = { + has_dlc = "Man the Guns" + original_tag = GER + } + enable = { + country_exists = ENG + NOT = { is_ally_with = ENG } + enable_vnr_naval_ai = yes + } + abort_when_not_enabled = yes + + ai_strategy = { + type = naval_avoid_region + id = 29 + value = 1000 + } + ai_strategy = { + type = naval_avoid_region + id = 68 + value = 1000 + } + ai_strategy = { + type = naval_avoid_region + id = 69 + value = 1000 + } + ai_strategy = { + type = naval_avoid_region + id = 168 + value = 1000 + } + ai_strategy = { + type = naval_avoid_region + id = 169 + value = 1000 + } } \ No newline at end of file diff --git a/src/common/defines/VNR_naval_defines.lua b/src/common/defines/VNR_naval_defines.lua index b11a14a..dcb3a23 100755 --- a/src/common/defines/VNR_naval_defines.lua +++ b/src/common/defines/VNR_naval_defines.lua @@ -5,7 +5,7 @@ NDefines.NAI.NAVAL_DOCKYARDS_SHIP_FACTOR = 2.5; NDefines.NAI.PRODUCTION_MAX_PROGRESS_TO_SWITCH_NAVAL = 0; NDefines.NAI.PRODUCTION_WAIT_TO_FINISH_IF_EXPENSIVE = 0.02; NDefines.NAI.CARRIER_TASKFORCE_MAX_CARRIER_COUNT = 6; -NDefines.NAI.CAPITAL_TASKFORCE_MAX_CAPITAL_COUNT = 4; +NDefines.NAI.CAPITAL_TASKFORCE_MAX_CAPITAL_COUNT = 6; NDefines.NAI.SCREEN_TASKFORCE_MAX_SHIP_COUNT = 5; NDefines.NAI.SCREENS_TO_CAPITAL_RATIO = 3; NDefines.NAI.MIN_CAPITALS_FOR_CARRIER_TASKFORCE = 6; @@ -21,6 +21,8 @@ NDefines.NAI.DESIRE_USE_XP_TO_UNLOCK_NAVAL_DOCTRINE = 0.75; NDefines.NAI.DESIRE_USE_XP_TO_UPGRADE_NAVAL_EQUIPMENT = 1; NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_NAVY = 40; NDefines.NAI.VARIANT_CREATION_XP_RESERVE_NAVY = 40; +NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_AIR = 15; +NDefines.NAI.VARIANT_CREATION_XP_RESERVE_AIR = 30; NDefines.NNavy.MIN_SHIPS_FOR_HIGHER_SHIP_RATIO_PENALTY = 66; NDefines.NNavy.BEST_CAPITALS_TO_SCREENS_RATIO = 0.5; @@ -38,7 +40,7 @@ NDefines.NNavy.NAVY_PIERCING_THRESHOLDS = { 2.0, 1.0, 0.85, 0.75, 0.6, 0.5, 0.3, NDefines.NNavy.NAVY_PIERCING_THRESHOLD_CRITICAL_VALUES = { 3.0, 1.0, 0.65, 0.55, 0.4, 0.3, 0.15, 0.1, 0.0 } NDefines.NNavy.NAVY_PIERCING_THRESHOLD_DAMAGE_VALUES = { 1.0, 1.0, 0.7, 0.6, 0.45, 0.35, 0.2, 0.1, 0.01 } NDefines.NNavy.CONVOY_DEFENSE_MAX_REGION_TO_TASKFORCE_RATIO = 2; -NDefines.NNavy.COMBAT_TORPEDO_CRITICAL_CHANCE = 0.6; +NDefines.NNavy.COMBAT_TORPEDO_CRITICAL_CHANCE = 0.3; NDefines.NNavy.CARRIER_STACK_PENALTY = 6; NDefines.NNavy.CARRIER_STACK_PENALTY_EFFECT = 0.1; NDefines.NNavy.COMBAT_MIN_DURATION = 20; @@ -151,7 +153,7 @@ NDefines.NAI.MAX_MISSION_PER_TASKFORCE = { } NDefines.NAir.COMBAT_DAMAGE_SCALE_CARRIER = 40; -NDefines.NAir.NAVAL_STRIKE_CARRIER_MULTIPLIER = 15; +NDefines.NAir.NAVAL_STRIKE_CARRIER_MULTIPLIER = 12; NDefines.NAir.NAVAL_STRIKE_TARGETTING_TO_AMOUNT = 0.4; NDefines.NAir.CARRIER_HOURS_DELAY_AFTER_EACH_COMBAT = 2; NDefines.NAir.REINFORCEMENT_DISABLING_DURATION_IN_LAND_CARRIER_TRANSFER = 24; diff --git a/src/common/ideas/_naval_treaty.txt b/src/common/ideas/_naval_treaty.txt index 5427ac6..9a18517 100755 --- a/src/common/ideas/_naval_treaty.txt +++ b/src/common/ideas/_naval_treaty.txt @@ -13,7 +13,7 @@ ideas = { picture = MTG_naval_treaty_adherent modifier = { - production_cost_max_ship_hull_cruiser = 6800 + production_cost_max_ship_hull_cruiser = 6000 production_cost_max_ship_hull_heavy = 9800 production_cost_max_ship_hull_carrier = 9800 convoy_raiding_efficiency_factor = -0.5 @@ -32,7 +32,7 @@ ideas = { picture = MTG_naval_treaty_adherent modifier = { - production_cost_max_ship_hull_cruiser = 6700 + production_cost_max_ship_hull_cruiser = 5850 production_cost_max_ship_hull_heavy = 9600 production_cost_max_ship_hull_carrier = 9400 production_cost_max_ship_hull_submarine = 800 @@ -51,7 +51,7 @@ ideas = { picture = MTG_naval_treaty_adherent_reduced modifier = { - production_cost_max_ship_hull_cruiser = 7300 + production_cost_max_ship_hull_cruiser = 6300 production_cost_max_ship_hull_heavy = 11000 production_cost_max_ship_hull_carrier = 10000 production_cost_max_ship_hull_submarine = 900 @@ -71,7 +71,7 @@ ideas = { picture = MTG_naval_treaty_adherent modifier = { - production_cost_max_ship_hull_cruiser = 6900 + production_cost_max_ship_hull_cruiser = 6300 production_cost_max_ship_hull_heavy = 10000 production_cost_max_ship_hull_carrier = 10000 } @@ -89,7 +89,7 @@ ideas = { picture = MTG_naval_treaty_adherent_reduced modifier = { - production_cost_max_ship_hull_cruiser = 7500 + production_cost_max_ship_hull_cruiser = 7000 production_cost_max_ship_hull_heavy = 18000 production_cost_max_ship_hull_carrier = 11000 } diff --git a/src/common/units/a_battlecarrier.txt b/src/common/units/a_battlecarrier.txt index 1a9aa8e..8e45570 100755 --- a/src/common/units/a_battlecarrier.txt +++ b/src/common/units/a_battlecarrier.txt @@ -11,7 +11,7 @@ sub_units = { ship_deck_space_bb = 1 } } - max_organisation = 60 + max_organisation = 40 supply_consumption = 0.42 diff --git a/src/common/units/equipment/modules/00_ship_modules_gun.txt b/src/common/units/equipment/modules/00_ship_modules_gun.txt index 8a158ab..080ae82 100755 --- a/src/common/units/equipment/modules/00_ship_modules_gun.txt +++ b/src/common/units/equipment/modules/00_ship_modules_gun.txt @@ -436,7 +436,7 @@ equipment_modules = { armor_value = 0.2 } multiply_stats = { - build_cost_ic = 0.08 + build_cost_ic = 0.05 naval_speed = -0.03 } add_average_stats = { @@ -463,7 +463,7 @@ equipment_modules = { armor_value = 0.2 } multiply_stats = { - build_cost_ic = 0.1 + build_cost_ic = 0.055 naval_speed = -0.04 } add_average_stats = { @@ -490,7 +490,7 @@ equipment_modules = { armor_value = 0.2 } multiply_stats = { - build_cost_ic = 0.12 + build_cost_ic = 0.06 naval_speed = -0.05 } add_average_stats = { @@ -517,7 +517,7 @@ equipment_modules = { armor_value = 0.2 } multiply_stats = { - build_cost_ic = 0.14 + build_cost_ic = 0.065 naval_speed = -0.06 } add_average_stats = { @@ -543,7 +543,7 @@ equipment_modules = { armor_value = 0.15 } multiply_stats = { - build_cost_ic = 0.06 + build_cost_ic = 0.03 naval_speed = -0.025 } add_average_stats = { @@ -570,7 +570,7 @@ equipment_modules = { armor_value = 0.15 } multiply_stats = { - build_cost_ic = 0.08 + build_cost_ic = 0.04 naval_speed = -0.035 } add_average_stats = { @@ -597,7 +597,7 @@ equipment_modules = { armor_value = 0.15 } multiply_stats = { - build_cost_ic = 0.1 + build_cost_ic = 0.05 naval_speed = -0.045 } add_average_stats = { @@ -624,7 +624,7 @@ equipment_modules = { armor_value = 0.15 } multiply_stats = { - build_cost_ic = 0.12 + build_cost_ic = 0.06 naval_speed = -0.055 } add_average_stats = { @@ -650,7 +650,7 @@ equipment_modules = { armor_value = 0.1 } multiply_stats = { - build_cost_ic = 0.05 + build_cost_ic = 0.03 naval_speed = -0.025 } add_average_stats = { @@ -676,7 +676,7 @@ equipment_modules = { armor_value = 0.1 } multiply_stats = { - build_cost_ic = 0.065 + build_cost_ic = 0.04 naval_speed = -0.035 } add_average_stats = { @@ -702,7 +702,7 @@ equipment_modules = { armor_value = 0.1 } multiply_stats = { - build_cost_ic = 0.08 + build_cost_ic = 0.05 naval_speed = -0.045 } add_average_stats = { @@ -728,7 +728,7 @@ equipment_modules = { armor_value = 0.1 } multiply_stats = { - build_cost_ic = 0.095 + build_cost_ic = 0.06 naval_speed = -0.055 } add_average_stats = { @@ -890,7 +890,7 @@ equipment_modules = { surface_visibility = 0.3 } multiply_stats = { - build_cost_ic = 0.06 + build_cost_ic = 0.03 naval_speed = -0.02 } add_average_stats = { @@ -916,7 +916,7 @@ equipment_modules = { surface_visibility = 0.4 } multiply_stats = { - build_cost_ic = 0.08 + build_cost_ic = 0.04 naval_speed = -0.04 } add_average_stats = { @@ -942,7 +942,7 @@ equipment_modules = { surface_visibility = 0.5 } multiply_stats = { - build_cost_ic = 0.1 + build_cost_ic = 0.05 naval_speed = -0.06 } add_average_stats = { @@ -967,7 +967,7 @@ equipment_modules = { surface_visibility = 0.6 } multiply_stats = { - build_cost_ic = 0.12 + build_cost_ic = 0.06 naval_speed = -0.08 } add_average_stats = { @@ -994,7 +994,7 @@ equipment_modules = { surface_visibility = 0.2 } multiply_stats = { - build_cost_ic = 0.04 + build_cost_ic = 0.02 naval_speed = -0.015 } add_average_stats = { @@ -1020,7 +1020,7 @@ equipment_modules = { surface_visibility = 0.3 } multiply_stats = { - build_cost_ic = 0.06 + build_cost_ic = 0.03 naval_speed = -0.035 } add_average_stats = { @@ -1046,7 +1046,7 @@ equipment_modules = { surface_visibility = 0.4 } multiply_stats = { - build_cost_ic = 0.08 + build_cost_ic = 0.04 naval_speed = -0.05 } add_average_stats = { @@ -1071,7 +1071,7 @@ equipment_modules = { surface_visibility = 0.5 } multiply_stats = { - build_cost_ic = 0.1 + build_cost_ic = 0.05 naval_speed = -0.065 } add_average_stats = { @@ -1097,7 +1097,7 @@ equipment_modules = { surface_visibility = 0.25 } multiply_stats = { - build_cost_ic = 0.05 + build_cost_ic = 0.02 naval_speed = -0.015 } add_average_stats = { @@ -1122,7 +1122,7 @@ equipment_modules = { surface_visibility = 0.35 } multiply_stats = { - build_cost_ic = 0.07 + build_cost_ic = 0.03 naval_speed = -0.035 } add_average_stats = { @@ -1147,7 +1147,7 @@ equipment_modules = { surface_visibility = 0.45 } multiply_stats = { - build_cost_ic = 0.09 + build_cost_ic = 0.04 naval_speed = -0.045 } add_average_stats = { @@ -1171,7 +1171,7 @@ equipment_modules = { surface_visibility = 0.55 } multiply_stats = { - build_cost_ic = 0.11 + build_cost_ic = 0.05 naval_speed = -0.055 } add_average_stats = { @@ -1199,7 +1199,7 @@ equipment_modules = { } multiply_stats = { - build_cost_ic = 0.13 + build_cost_ic = 0.055 naval_speed = -0.065 } diff --git a/src/common/units/equipment/ship_hull_carrier.txt b/src/common/units/equipment/ship_hull_carrier.txt index 4a18e5b..cf3b176 100755 --- a/src/common/units/equipment/ship_hull_carrier.txt +++ b/src/common/units/equipment/ship_hull_carrier.txt @@ -592,6 +592,11 @@ equipments = { steel = 1 } manpower = 700 + + module_count_limit = { + module = carrier_secondary_island + count < 1 + } } vnr_ship_hull_merchant_carrier = { @@ -637,6 +642,10 @@ equipments = { steel = 1 } manpower = 400 + module_count_limit = { + module = carrier_secondary_island + count < 1 + } } vnr_ship_hull_super_carrier = { diff --git a/src/common/units/equipment/x_plane_airframes.txt b/src/common/units/equipment/x_plane_airframes.txt new file mode 100755 index 0000000..1f0a9bb --- /dev/null +++ b/src/common/units/equipment/x_plane_airframes.txt @@ -0,0 +1,1744 @@ +# This file must be evaluated after the file(s) defining the archetypes being duplicated. +# The equipment attributes alias, type, variant_name, and derived_variant_name are not duplicated. + +duplicate_archetypes = { + + # small_plane + + small_plane_cas_airframe = { + archetype = small_plane_airframe + type = cas + picture = archetype_CAS_equipment + variant_name = { + small_plane_cas_airframe_1 = CAS_equipment_1 + small_plane_cas_airframe_2 = CAS_equipment_2 + small_plane_cas_airframe_3 = CAS_equipment_3 + } + air_map_icon_frame = 2 + interface_overview_category_index = 0 + #substitute = cv_small_plane_cas_airframe + } + cv_small_plane_cas_airframe = { + archetype = cv_small_plane_airframe + type = cas + ai_type = cv_cas + picture = archetype_CAS_equipment + variant_name = { + cv_small_plane_cas_airframe_1 = cv_CAS_equipment_1 + cv_small_plane_cas_airframe_2 = cv_CAS_equipment_2 + cv_small_plane_cas_airframe_3 = cv_CAS_equipment_3 + } + air_map_icon_frame = 17 + interface_overview_category_index = 0 + default_carrier_composition_weight = 1 + } + + small_plane_naval_bomber_airframe = { + archetype = small_plane_airframe + type = naval_bomber + picture = archetype_heavy_fighter_equipment + variant_name = { + small_plane_naval_bomber_airframe_1 = nav_bomber_equipment_1 + small_plane_naval_bomber_airframe_2 = nav_bomber_equipment_2 + small_plane_naval_bomber_airframe_3 = nav_bomber_equipment_3 + } + air_map_icon_frame = 3 + interface_overview_category_index = 2 + #substitute = cv_small_plane_naval_bomber_airframe + } + cv_small_plane_naval_bomber_airframe = { + archetype = cv_small_plane_airframe + type = naval_bomber + ai_type = cv_naval_bomber + picture = archetype_heavy_fighter_equipment + variant_name = { + cv_small_plane_naval_bomber_airframe_1 = cv_nav_bomber_equipment_1 + cv_small_plane_naval_bomber_airframe_2 = cv_nav_bomber_equipment_2 + cv_small_plane_naval_bomber_airframe_3 = cv_nav_bomber_equipment_3 + } + air_map_icon_frame = 18 + interface_overview_category_index = 2 + default_carrier_composition_weight = 1 + } + + small_plane_suicide_airframe = { + archetype = small_plane_airframe + type = suicide + picture = archetype_rocket_interceptor_equipment + variant_name = { + small_plane_suicide_airframe_3 = rocket_suicide_equipment_1 + } + air_map_icon_frame = 15 + interface_overview_category_index = -1 # Do not include these in the intel or airforce overview. + substitute = cv_small_plane_suicide_airframe + forbid_mission_type = training + } + cv_small_plane_suicide_airframe = { + archetype = cv_small_plane_airframe + type = suicide + ai_type = cv_suicide + picture = archetype_rocket_interceptor_equipment + air_map_icon_frame = 19 + interface_overview_category_index = -1 # Do not include these in the intel or airforce overview. + forbid_mission_type = training + } + + # medium_plane + + medium_plane_fighter_airframe = { + archetype = medium_plane_airframe + type = heavy_fighter + ai_type = heavy_fighter + for_each = { + air_superiority = { set = 1.25 } + } + sprite = light_plane + variant_name = { + medium_plane_fighter_airframe_1 = heavy_fighter_equipment_1 + medium_plane_fighter_airframe_2 = heavy_fighter_equipment_2 + medium_plane_fighter_airframe_3 = heavy_fighter_equipment_3 + } + air_map_icon_frame = 8 + interface_overview_category_index = 3 + } + + medium_plane_scout_plane_airframe = { + archetype = medium_plane_airframe + type = scout_plane + for_each = { + air_superiority = { set = 0 } + } + sprite = scout_plane + variant_name = { + medium_plane_scout_plane_airframe_1 = scout_plane_equipment_1 + medium_plane_scout_plane_airframe_2 = scout_plane_equipment_2 + } + air_map_icon_frame = 13 + interface_overview_category_index = 7 + forbid_mission_type = training + } + + # large_plane + + large_plane_maritime_patrol_plane_airframe = { + archetype = large_plane_airframe + type = maritime_patrol_plane + air_map_icon_frame = 14 + interface_overview_category_index = 8 + } + + # Non-BBA archetypes + + jet_fighter_equipment = { + only_duplicate_archetype = yes + #module_slots = none # Prevent this archetype from being identified as using the plane designer + archetype = small_plane_airframe + type = fighter + sprite = jet_plane + air_map_icon_frame = 4 + } + + rocket_interceptor_equipment = { + only_duplicate_archetype = yes + module_slots = none + archetype = small_plane_airframe + type = interceptor + air_map_icon_frame = 5 + interface_overview_category_index = -1 # Do not include these in the intel or airforce overview. + } + + jet_tac_bomber_equipment = { + only_duplicate_archetype = yes + module_slots = none + archetype = medium_plane_airframe + type = tactical_bomber + air_map_icon_frame = 7 + } + + jet_strat_bomber_equipment = { + only_duplicate_archetype = yes + module_slots = none + archetype = large_plane_airframe + type = strategic_bomber + air_map_icon_frame = 10 + } +} + +equipments = { + fighter_equipment_0 = { + year = 1933 + + archetype = small_plane_airframe + priority = 5 + + allow_mission_type = { + air_superiority + interception + } + + air_range = 570 + maximum_speed = 330 + air_agility = 45 + air_attack = 9 + air_defence = 8 + + naval_strike_attack = 1 + naval_strike_targetting = 10 + + upgrades = { + plane_gun_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + air_superiority = 1 + reliability = 0.8 + + # Air vs Navy - low damage / high hit chance / easy to hurt + naval_strike_attack = 1 + naval_strike_targetting = 10 + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 2.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + #Space taken in convoy + lend_lease_cost = 8 + + build_cost_ic = 22 + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + manpower = 20 + fuel_consumption = 0.21 + + } + + # Basic Fighter + fighter_equipment_1 = { + year = 1936 + + archetype = small_plane_airframe + parent = fighter_equipment_0 + priority = 10 + + air_range = 700 + maximum_speed = 500 + air_agility = 50 + air_attack = 18 + air_defence = 10 + + build_cost_ic = 24 + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 2 + naval_strike_targetting = 10 + surface_detection = 13 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 3 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + lend_lease_cost = 8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Improved Fighter + fighter_equipment_2 = { + year = 1940 + + archetype = small_plane_airframe + parent = fighter_equipment_1 + priority = 10 + + air_range = 1000 + maximum_speed = 650 + air_agility = 65 + air_attack = 27 + air_defence = 12 + + build_cost_ic = 26 + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 4 + naval_strike_targetting = 10 + surface_detection = 16 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + lend_lease_cost = 8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Advanced Fighter + fighter_equipment_3 = { + year = 1944 + + archetype = small_plane_airframe + parent = fighter_equipment_2 + priority = 10 + + air_range = 1200 + maximum_speed = 720 + air_agility = 80 + air_attack = 32 + air_defence = 14 + + build_cost_ic = 28 + resources = { + #oil = 2 + aluminium = 4 + rubber = 1 + } + + naval_strike_attack = 6 + naval_strike_targetting = 10 + surface_detection = 20 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + lend_lease_cost = 8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Basic Jet Fighter + jet_fighter_equipment_1 = { + year = 1945 + + archetype = jet_fighter_equipment + priority = 20 + + allow_mission_type = { + air_superiority + interception + } + + air_range = 1200 + maximum_speed = 950 + air_agility = 72 + air_attack = 36 + air_defence = 15 + + upgrades = { + plane_gun_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - low damage / high hit chance / easy to hurt + naval_strike_attack = 5 + naval_strike_targetting = 10 + surface_detection = 12 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 3 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 30 + resources = { + aluminium = 2 + tungsten = 3 + rubber = 1 + } + + manpower = 40 + fuel_consumption = 0.42 + air_superiority = 1 + reliability = 0.8 + } + + # Improved Jet Fighter + jet_fighter_equipment_2 = { + year = 1950 + + archetype = jet_fighter_equipment + parent = jet_fighter_equipment_1 + priority = 20 + + air_range = 2200 + maximum_speed = 1100 + air_agility = 72 + air_attack = 40 + air_defence = 18 + + naval_strike_attack = 5 + surface_detection = 15 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 32 + resources = { + aluminium = 3 + tungsten = 3 + rubber = 1 + } + manpower = 40 + fuel_consumption = 0.42 + air_superiority = 1 + reliability = 0.8 + } + + # Improved Jet Fighter + supersonic_fighter_equipment_1 = { + year = 1950 + sprite = supersonic_jet_plane + archetype = jet_fighter_equipment + parent = jet_fighter_equipment_2 + priority = 20 + + air_range = 2400 + maximum_speed = 1400 + air_agility = 82 + air_attack = 48 + air_defence = 25 + + naval_strike_attack = 5 + surface_detection = 15 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 39 + resources = { + aluminium = 4 + chromium = 4 + rubber = 1 + } + manpower = 60 + fuel_consumption = 0.52 + air_superiority = 1 + reliability = 0.8 + } + + ## # # ### ### ## # # ### ### ### + # # # # # # # # # # # # # + # # # ## # # ## #### # ## ### + # # # # # # # # # # # # # # + ## # # ### ## # # # ### # # + + # Early Carrier Fighter + cv_fighter_equipment_0 = { + year = 1933 + + archetype = cv_small_plane_airframe + carrier_capable = yes + priority = 30 + + allow_mission_type = { + air_superiority + interception + naval_patrol + } + + air_range = 456 + maximum_speed = 297 #CV planes have less speed than their land based counterparts + air_agility = 45 + air_attack = 9 + air_defence = 8 + + build_cost_ic = 26.4 # cv_version costs 20% more of base archetype + + upgrades = { + cv_plane_gun_upgrade + cv_plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - low damage / high hit chance / easy to hurt + naval_strike_attack = 2 + naval_strike_targetting = 10 + surface_detection = 15 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 3.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + #Space taken in convoy + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + lend_lease_cost = 8 + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Basic Carrier Fighter + cv_fighter_equipment_1 = { + year = 1936 + + archetype = cv_small_plane_airframe + parent = cv_fighter_equipment_0 + carrier_capable = yes + priority = 30 + + air_range = 560 + maximum_speed = 450 + air_agility = 50 + air_attack = 18 + air_defence = 11 + + build_cost_ic = 28.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 3 + naval_strike_targetting = 10 + surface_detection = 18 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + lend_lease_cost = 8 + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Improved Carrier Fighter + cv_fighter_equipment_2 = { + year = 1940 + + archetype = cv_small_plane_airframe + parent = cv_fighter_equipment_1 + carrier_capable = yes + priority = 30 + + air_range = 800 + maximum_speed = 585 + air_agility = 65 + air_attack = 27 + air_defence = 13 + + build_cost_ic = 30.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + naval_strike_attack = 6 + naval_strike_targetting = 10 + surface_detection = 22 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + lend_lease_cost = 8 + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.21 + } + + # Advanced Carrier Fighter + cv_fighter_equipment_3 = { + year = 1944 + + archetype = cv_small_plane_airframe + parent = cv_fighter_equipment_2 + carrier_capable = yes + priority = 30 + + air_range = 960 + maximum_speed = 648 + air_agility = 80 + air_attack = 32 + air_defence = 15 + + build_cost_ic = 32.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 8 + naval_strike_targetting = 10 + surface_detection = 25 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + lend_lease_cost = 8 + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.21 + } + + ## ## ## + # # # # # + # #### # + # # # # # + ## # # ## + + # Basic CAS + CAS_equipment_1 = { + year = 1936 + + archetype = small_plane_cas_airframe + priority = 40 + + allow_mission_type = { + cas + naval_bomber + port_strike + attack_logistics + } + + upgrades = { + plane_cas_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + air_range = 700 + maximum_speed = 390 + air_agility = 35 + air_attack = 6 + air_defence = 14 + air_ground_attack = 8 + naval_strike_attack = 3 + naval_strike_targetting = 10 + surface_detection = 5 + sub_detection = 5 + + build_cost_ic = 22 + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + } + + # Improved CAS + CAS_equipment_2 = { + year = 1940 + + archetype = small_plane_cas_airframe + parent = CAS_equipment_1 + priority = 40 + + air_range = 1000 + maximum_speed = 450 + air_agility = 39 + air_attack = 10 + air_defence = 16 + air_ground_attack = 13 + + build_cost_ic = 24 + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 5 + naval_strike_targetting = 10 + surface_detection = 23 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 5.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + } + + # Advanced CAS + CAS_equipment_3 = { + year = 1944 + + archetype = small_plane_cas_airframe + parent = CAS_equipment_2 + priority = 40 + + air_range = 1200 + maximum_speed = 550 + air_agility = 44 + air_attack = 14 + air_defence = 20 + air_ground_attack = 18 + + build_cost_ic = 26 + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 10 + naval_strike_targetting = 10 + surface_detection = 27 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 6.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + } + + ## # # ## ## ## + # # # # # # # # # + # # # # #### # + # # # # # # # # # + ## # ## # # ## + + # Basic Carrier CAS + cv_CAS_equipment_1 = { + year = 1936 + + archetype = cv_small_plane_cas_airframe + carrier_capable = yes + priority = 50 + + allow_mission_type = { + cas + naval_bomber + port_strike + attack_logistics + naval_patrol + } + + air_range = 400 + maximum_speed = 351 + air_agility = 35 + air_attack = 6 + air_defence = 14 + air_ground_attack = 8 + naval_strike_attack = 4 + naval_strike_targetting = 10 + + upgrades = { + plane_cas_upgrade + cv_plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + build_cost_ic = 26.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 7.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + } + + # Improved Carrier CAS + cv_CAS_equipment_2 = { + year = 1940 + + archetype = cv_small_plane_cas_airframe + parent = cv_CAS_equipment_1 + carrier_capable = yes + priority = 50 + + air_range = 640 + maximum_speed = 405 + air_agility = 39 + air_attack = 10 + air_defence = 16 + air_ground_attack = 13 + + build_cost_ic = 28.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 7 + naval_strike_targetting = 10 + surface_detection = 20 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + } + + # Advanced Carrier CAS + cv_CAS_equipment_3 = { + year = 1944 + + archetype = cv_small_plane_cas_airframe + parent = cv_CAS_equipment_2 + carrier_capable = yes + priority = 50 + + air_range = 800 + maximum_speed = 495 + air_agility = 44 + air_attack = 14 + air_defence = 20 + air_ground_attack = 18 + + build_cost_ic = 30.4 # cv_version costs 20% more of base archetype + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + + naval_strike_attack = 13 + naval_strike_targetting = 10 + surface_detection = 30 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 15 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.26 + } + + # # ## # # ## # ### ## # # ### ### ### + ## # # # # # # # # # # # # ## ## # # # # # + # ## #### # # #### # ### # # # # # ### ## ### + # # # # # # # # # # # # # # # # # # # # + # # # # # # # ### ### ## # # ### ### # # + + # Basic nav_bomber + nav_bomber_equipment_1 = { + year = 1936 + + archetype = small_plane_naval_bomber_airframe + priority = 60 + + allow_mission_type = { + naval_bomber + port_strike + naval_mines_planting + naval_mines_sweeping + naval_patrol + } + + air_range = 850 + maximum_speed = 230 + air_agility = 30 + air_attack = 6 + air_defence = 12 + upgrades = { + plane_naval_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - high damage / medium hit chance / easy to hurt + naval_strike_attack = 15 + naval_strike_targetting = 7.5 + surface_detection = 15 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 26 + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + # Improved nav_bomber + nav_bomber_equipment_2 = { + year = 1940 + + archetype = small_plane_naval_bomber_airframe + parent = nav_bomber_equipment_1 + priority = 60 + + air_range = 930 + maximum_speed = 300 + air_agility = 35 + air_attack = 10 + air_defence = 14 + naval_strike_attack = 20 + naval_strike_targetting = 10 + surface_detection = 25 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 15 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 28 + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + # Advanced nav_bomber + nav_bomber_equipment_3 = { + year = 1944 + + archetype = small_plane_naval_bomber_airframe + parent = nav_bomber_equipment_2 + priority = 60 + + air_range = 1100 + maximum_speed = 400 + air_agility = 40 + air_attack = 14 + air_defence = 16 + naval_strike_attack = 25 + naval_strike_targetting = 12.5 + surface_detection = 35 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 18 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 30 + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + ## # # # # ## # # ## # ### ## # # ### ### ### + # # # # ## # # # # # # # # # # # # ## ## # # # # # + # # # # ## #### # # #### # ### # # # # # ### ## ### + # # # # # # # # # # # # # # # # # # # # # # # # + ## # # # # # # # # ### ### ## # # ### ### # # + + # Basic Carrier nav_bomber + cv_nav_bomber_equipment_1 = { + year = 1936 + + archetype = cv_small_plane_naval_bomber_airframe + carrier_capable = yes + priority = 70 + + allow_mission_type = { + naval_bomber + port_strike + naval_mines_planting + naval_mines_sweeping + naval_patrol + } + + air_range = 680 + maximum_speed = 207 + air_agility = 30 + air_attack = 6 + air_defence = 13 + + build_cost_ic = 31.2 # cv_version costs 20% more of base archetype + + upgrades = { + cv_plane_naval_upgrade + cv_plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - high damage / medium hit chance / easy to hurt + naval_strike_attack = 15 + naval_strike_targetting = 7.5 + surface_detection = 20 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + # Improved Carrier nav_bomber + cv_nav_bomber_equipment_2 = { + year = 1940 + + archetype = cv_small_plane_naval_bomber_airframe + parent = cv_nav_bomber_equipment_1 + carrier_capable = yes + priority = 70 + + air_range = 744 + maximum_speed = 270 + air_agility = 35 + air_attack = 10 + air_defence = 15 + naval_strike_attack = 20 + naval_strike_targetting = 10 + surface_detection = 25 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 15 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + build_cost_ic = 33.2 # cv_version costs 20% more of base archetype + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + # Advanced Carrier nav_bomber + cv_nav_bomber_equipment_3 = { + year = 1944 + + archetype = cv_small_plane_naval_bomber_airframe + parent = cv_nav_bomber_equipment_2 + carrier_capable = yes + priority = 70 + + air_range = 880 + maximum_speed = 360 + air_agility = 40 + air_attack = 14 + air_defence = 17 + naval_strike_attack = 25 + naval_strike_targetting = 12.5 + surface_detection = 35 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 18 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + build_cost_ic = 35.2 # cv_version costs 20% more of base archetype + resources = { + #oil = 2 + aluminium = 3 + rubber = 1 + } + air_superiority = 1 + reliability = 0.8 + manpower = 20 + fuel_consumption = 0.28 + } + + ### ## ## # # ### ### ### # # ### ### ### ## ### ### ### ## ### ## + # # # # # # # # # # # ## # # # # # # # # # # # # # # # # + ### # # # ## ## # # # ## # ## ### # ## ### # # # ### # + # # # # # # # # # # # # # # # # # # # # # # # # # # # + # # ## ## # # ### # ### # # # ### # # ## ### # # ## # # ## + + # Basic Rocket Interceptor + rocket_interceptor_equipment_1 = { + year = 1944 + + archetype = rocket_interceptor_equipment + priority = 80 + + allow_mission_type = { + interception + } + forbid_mission_type = training + + air_range = 150 + maximum_speed = 950 + air_agility = 30 + air_attack = 47 + air_defence = 5 + reliability = 0.3 + upgrades = { + plane_gun_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + build_cost_ic = 16 + resources = { + aluminium = 3 + tungsten = 2 + rubber = 1 + } + fuel_consumption = 0 + air_superiority = 1 + manpower = 5 + naval_strike_attack = 5 + naval_strike_targetting = 10 + } + + # Improved Rocket Interceptor + rocket_interceptor_equipment_2 = { + year = 1945 + + archetype = rocket_interceptor_equipment + parent = rocket_interceptor_equipment_1 + priority = 80 + + air_range = 300 + maximum_speed = 1100 + air_agility = 36 + air_attack = 56 + air_defence = 7 + reliability = 0.5 + build_cost_ic = 18 + resources = { + aluminium = 3 + tungsten = 3 + rubber = 1 + } + fuel_consumption = 0 + air_superiority = 1 + manpower = 5 + naval_strike_attack = 5 + naval_strike_targetting = 10 + } + + # Advanced Rocket Interceptor + rocket_interceptor_equipment_3 = { + year = 1946 + + archetype = rocket_interceptor_equipment + parent = rocket_interceptor_equipment_2 + priority = 80 + + air_range = 500 + maximum_speed = 1150 + air_agility = 60 + air_attack = 60 + air_defence = 10 + reliability = 0.8 + build_cost_ic = 20 + resources = { + aluminium = 3 + tungsten = 3 + rubber = 1 + } + fuel_consumption = 0 + air_superiority = 1 + manpower = 5 + naval_strike_attack = 5 + naval_strike_targetting = 10 + } + + ## # # ### ## ### ### ### ## ### ## ### ### + # # # # # # # # # # # # # # # # # # + # # # # # # # # ## # ### #### ## # + # # # # # # # # # # # # # # # # # # + ## ## ### ## ### ### ### ## # # # # # # + + # Rocket interceptor suicide craft! + rocket_suicide_equipment_1 = { + year = 1944 + + archetype = small_plane_suicide_airframe + priority = 90 + + allow_mission_type = { + naval_kamikaze # Mission is always available--doesn't depend on can_use_kamikaze_pilots being true. + } + forbid_mission_type = training + + air_range = 1000 + maximum_speed = 1150 + air_agility = 50 + air_attack = 0 + air_defence = 12 + reliability = 0.8 + + naval_strike_attack = 20 + naval_strike_targetting = 10 + upgrades = { + } + + build_cost_ic = 14 + manpower = 15 + resources = { + aluminium = 2 + tungsten = 2 + rubber = 1 + } + + air_superiority = 1 + } + + ### ## ## ### ## # # ### ### ### + # # # # # # # # # ## ## # # # # # + # #### # ### # # # # # ### ## ### + # # # # # # # # # # # # # # # # + # # # ## ### ## # # ### ### # # + + # Early Bomber + tac_bomber_equipment_0 = { + year = 1933 + + archetype = medium_plane_airframe + priority = 105 + + allow_mission_type = { + cas + strategic_bomber + naval_bomber + port_strike + attack_logistics + naval_mines_planting + naval_mines_sweeping + } + + upgrades = { + plane_tac_bomb_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + air_range = 1400 + maximum_speed = 250 + air_agility = 16 + air_attack = 5 + air_defence = 15 + air_bombing = 10 + air_ground_attack = 3 + surface_detection = 20 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 35 + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + # build_cost_ic = 18 + naval_strike_attack = 4 + naval_strike_targetting = 6 + + manpower = 40 + lend_lease_cost = 10 + air_superiority = 1 + reliability = 0.8 + fuel_consumption = 0.36 + } + + # Basic tac_bomber + tac_bomber_equipment_1 = { + year = 1936 + + archetype = medium_plane_airframe + parent = tac_bomber_equipment_0 + priority = 110 + + air_range = 2400 + maximum_speed = 430 + air_agility =20 + air_attack = 8 + air_defence = 18 + air_bombing = 12 + air_ground_attack = 6 + + build_cost_ic = 37 + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + naval_strike_attack = 8 + naval_strike_targetting = 6 + surface_detection = 30 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 7.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + manpower = 40 + lend_lease_cost = 10 + air_superiority = 1 + reliability = 0.8 + fuel_consumption = 0.36 + } + + # Improved tac_bomber + tac_bomber_equipment_2 = { + year = 1940 + + archetype = medium_plane_airframe + parent = tac_bomber_equipment_1 + priority = 110 + + air_range = 2500 + maximum_speed = 440 + air_agility =25 + air_attack = 13 + air_defence = 21 + air_bombing = 14 + air_ground_attack = 10 + + build_cost_ic = 39 + resources = { + #oil = 1 + aluminium = 4 + rubber = 1 + } + naval_strike_attack = 12 + naval_strike_targetting = 6 + surface_detection = 40 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + manpower = 40 + lend_lease_cost = 10 + air_superiority = 1 + reliability = 0.8 + fuel_consumption = 0.36 + } + + # Advanced tac_bomber + tac_bomber_equipment_3 = { + year = 1944 + + archetype = medium_plane_airframe + parent = tac_bomber_equipment_2 + priority = 110 + + air_range = 3000 + maximum_speed = 480 + air_agility = 30 + air_attack = 20 + air_defence = 24 + air_bombing = 16 + air_ground_attack = 15 + + build_cost_ic = 41 + resources = { + #oil = 1 + aluminium = 5 + rubber = 1 + } + naval_strike_attack = 15 + naval_strike_targetting = 6 + surface_detection = 50 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 12.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + manpower = 40 + lend_lease_cost = 10 + air_superiority = 1 + reliability = 0.8 + fuel_consumption = 0.36 + } + + # Basic Jet tac_bomber + jet_tac_bomber_equipment_1 = { + year = 1945 + + archetype = jet_tac_bomber_equipment + priority = 120 + + allow_mission_type = { + cas + strategic_bomber + naval_bomber + port_strike + attack_logistics + naval_mines_planting + naval_mines_sweeping + } + + air_range = 1800 + maximum_speed = 1000 + air_agility = 57 + air_attack = 18 + air_defence = 24 + air_bombing = 16 + air_ground_attack = 15 + + upgrades = { + plane_tac_bomb_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - high damage / low hit chance / hard to hurt + naval_strike_attack = 15 + naval_strike_targetting = 6 + surface_detection = 25 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 7.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 45 + resources = { + aluminium = 2 + tungsten = 3 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 80 + fuel_consumption = 0.72 + } + + # Improved Jet tac_bomber + jet_tac_bomber_equipment_2 = { + year = 1950 + + archetype = jet_tac_bomber_equipment + parent = jet_tac_bomber_equipment_1 + priority = 120 + + air_range = 5000 + maximum_speed = 1000 + air_agility = 57 + air_attack = 22 + air_defence = 28 + air_bombing = 20 + air_ground_attack = 20 + naval_strike_attack = 15 + naval_strike_targetting = 6 + surface_detection = 30 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 48 + resources = { + aluminium = 3 + tungsten = 3 + rubber = 1 + } + + air_superiority = 1 + reliability = 0.8 + manpower = 80 + fuel_consumption = 0.72 + } + + # # ### ## # # # # ### ### ## # # ### ### ### + # # # # # # # # # # # # # # # # # # + #### ## #### # # # ## # # ## #### # ## ### + # # # # # # # # # # # # # # # # # # + # # ### # # # # # ### ## # # # ### # # + + heavy_fighter_equipment_1 = { + year = 1936 + + archetype = medium_plane_fighter_airframe + priority = 100 + + allow_mission_type = { + air_superiority + interception + } + + air_range = 1300 + maximum_speed = 500 + air_agility = 25 + air_attack = 36 + air_defence = 13 + + # build_cost_ic = 16 + naval_strike_attack = 3 + naval_strike_targetting = 6 + surface_detection = 5 + sub_detection = 5 + upgrades = { + plane_gun_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + build_cost_ic = 28 + resources = { + #oil = 1 + aluminium = 2 + rubber = 1 + } + + air_superiority = 1.25 + reliability = 0.8 + manpower = 40 + fuel_consumption = 0.26 + } + + heavy_fighter_equipment_2 = { + year = 1940 + + archetype = medium_plane_fighter_airframe + parent = heavy_fighter_equipment_1 + priority = 100 + + air_range = 1700 + maximum_speed = 550 + air_agility = 30 + air_attack = 46 + air_defence = 15 + + build_cost_ic = 30 + resources = { + #oil = 1 + aluminium = 3 + rubber = 1 + } + naval_strike_attack = 6 + naval_strike_targetting = 10 + surface_detection = 18 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 3.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1.25 + reliability = 0.8 + manpower = 40 + fuel_consumption = 0.26 + } + + heavy_fighter_equipment_3 = { + year = 1944 + + archetype = medium_plane_fighter_airframe + parent = heavy_fighter_equipment_2 + priority = 100 + + air_range = 2000 + maximum_speed = 600 + air_agility = 33 + air_attack = 54 + air_defence = 18 + + build_cost_ic = 32 + resources = { + #oil = 1 + aluminium = 4 + rubber = 1 + } + naval_strike_attack = 9 + naval_strike_targetting = 10 + surface_detection = 21 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 4 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 1.25 + reliability = 0.8 + manpower = 40 + fuel_consumption = 0.26 + } + + ## ## ## # # ### ### # ## # # ### + # # # # # # # # # # # # # ## # # + # # # # # # # ### # #### # ## ## + # # # # # # # # # # # # # # # + ## ## ## ## # # ### # # # # ### + + scout_plane_equipment_1 = { + year = 1936 + + archetype = medium_plane_scout_plane_airframe + priority = 100 + + allow_mission_type = { + recon + naval_patrol + } + forbid_mission_type = training + + air_range = 1300 + maximum_speed = 500 + air_agility = 25 + air_attack = 0 + air_defence = 13 + + build_cost_ic = 20 + naval_strike_attack = 0 + naval_strike_targetting = 0 + surface_detection = 40 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 10 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + resources = { + aluminium = 2 + rubber = 1 + } + air_superiority = 0 + reliability = 0.8 + manpower = 40 + fuel_consumption = 0.26 + } + + scout_plane_equipment_2 = { + year = 1940 + + archetype = medium_plane_scout_plane_airframe + parent = scout_plane_equipment_1 + priority = 100 + + air_range = 1700 + maximum_speed = 550 + air_agility = 30 + air_attack = 0 + air_defence = 15 + + build_cost_ic = 20 + resources = { + aluminium = 3 + rubber = 1 + } + naval_strike_attack = 0 + naval_strike_targetting = 0 + surface_detection = 60 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 15 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 0 + reliability = 0.8 + manpower = 40 + fuel_consumption = 0.26 + } + + ## ### ### ## ### ### ## # # ### ### ### + # # # # # # # # # # # ## ## # # # # # + # # ### #### # ### # # # # # ### ## ### + # # # # # # # # # # # # # # # # # # + ## # # # # # # ### ## # # ### ### # # + + # Basic strat_bomber + strat_bomber_equipment_1 = { + year = 1936 + + archetype = large_plane_airframe + priority = 140 + + allow_mission_type = { + strategic_bomber + naval_mines_planting + } + + air_range = 2500 + maximum_speed = 400 + air_agility = 5 + air_attack = 50 + air_defence = 25 + air_bombing = 30 + + # build_cost_ic = 36 + upgrades = { + plane_bomb_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + # Air vs Navy - high damage / low hit chance / hard to hurt + naval_strike_attack = 1.5 + naval_strike_targetting = 0.6 + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 2.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 60 + resources = { + aluminium = 3 + rubber = 2 + } + + air_superiority = 0.01 + reliability = 0.8 + manpower = 80 + fuel_consumption = 0.8 + } + + # Improved strat_bomber + strat_bomber_equipment_2 = { + year = 1940 + + archetype = large_plane_airframe + parent = strat_bomber_equipment_1 + priority = 140 + + air_range = 3500 + maximum_speed = 450 + air_agility = 7 + air_attack = 100 + air_defence = 35 + air_bombing = 45 + + build_cost_ic = 62 + resources = { + #oil = 1 + aluminium = 4 + rubber = 2 + } + naval_strike_attack = 1.5 + naval_strike_targetting = 0.6 + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 2.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 0.01 + reliability = 0.8 + manpower = 80 + fuel_consumption = 0.8 + } + + # Advanced strat_bomber + strat_bomber_equipment_3 = { + year = 1944 + + archetype = large_plane_airframe + parent = strat_bomber_equipment_2 + priority = 140 + + air_range = 5000 + maximum_speed = 500 + air_agility = 10 + air_attack = 150 + air_defence = 50 + air_bombing = 60 + + build_cost_ic = 64 + resources = { + #oil = 1 + aluminium = 5 + rubber = 2 + } + naval_strike_attack = 1.5 + naval_strike_targetting = 0.6 + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 2.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + air_superiority = 0.01 + reliability = 0.8 + manpower = 80 + fuel_consumption = 0.8 + } + + # Basic Jet strat_bomber + jet_strat_bomber_equipment_1 = { + year = 1950 + + archetype = jet_strat_bomber_equipment + priority = 150 + + allow_mission_type = { + strategic_bomber + naval_mines_planting + } + + air_range = 7000 + maximum_speed = 920 + air_agility = 14 + air_attack = 100 + air_defence = 54 + air_bombing = 64 + + upgrades = { + plane_bomb_upgrade + plane_range_upgrade + plane_engine_upgrade + plane_reliability_upgrade + } + + air_superiority = 0.01 + reliability = 0.8 + + # Air vs Navy - high damage / low hit chance / hard to hurt + naval_strike_attack = 1.5 + naval_strike_targetting = 0.6 + surface_detection = 10 # For airwing of 100 planes (Destroyer I: 20 surface detection) + sub_detection = 2.5 # For airwing of 100 planes (Destroyer I: 5 sub detection ) + + build_cost_ic = 80 + resources = { + aluminium = 3 + tungsten = 3 + rubber = 1 + } + + manpower = 160 + fuel_consumption = 1.6 + } +} diff --git a/src/events/ai_ships.txt b/src/events/ai_ships.txt index 2a3ab31..e5425da 100755 --- a/src/events/ai_ships.txt +++ b/src/events/ai_ships.txt @@ -572,6 +572,7 @@ country_event = { set_technology = { armor_piercing_bombs = 1 aircraft_construction = 1 + engines_2 = 1 } add_ideas = vnr_cv_plane_output_boost } @@ -599,6 +600,8 @@ country_event = { improved_small_airframe = 1 aa_hmg = 1 air_torpedoe_2 = 1 + engines_3 = 1 + survivability_studies = 1 } air_experience = 80 } @@ -625,6 +628,7 @@ country_event = { set_technology = { advanced_small_airframe = 1 air_torpedoe_3 = 1 + engines_4 = 1 } air_experience = 80 } @@ -658,6 +662,8 @@ country_event = { damage_control_2 = 1 damage_control_3 = 1 fire_control_methods_2 = 1 + battleship_aa_upgrade = 1 + escort_carriers_ship = 1 } ai_get_navy_experience = yes } diff --git a/src/history/units/01_JAP_vnr_air.txt b/src/history/units/01_JAP_vnr_air.txt index d435b66..607c0c0 100755 --- a/src/history/units/01_JAP_vnr_air.txt +++ b/src/history/units/01_JAP_vnr_air.txt @@ -18,6 +18,8 @@ air_wings = { cv_CAS_equipment_1 = { owner = "JAP" amount = 2 } # historical 16 cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 + cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 + cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 } "赤城" = { @@ -27,6 +29,8 @@ air_wings = { cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 36 cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 36 cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 4 } # historical 36 + cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 + cv_nav_bomber_equipment_1 = { owner = "JAP" amount = 10 } # historical 28 } } diff --git a/src/history/units/01_JAP_vnr_air_bba.txt b/src/history/units/01_JAP_vnr_air_bba.txt index 78c11cb..cde2ce7 100755 --- a/src/history/units/01_JAP_vnr_air_bba.txt +++ b/src/history/units/01_JAP_vnr_air_bba.txt @@ -18,6 +18,8 @@ air_wings = { cv_small_plane_cas_airframe_0 = { owner = "JAP" amount = 2 version_name = "Aichi D1A2" } # historical 16 cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 + cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 + cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 } "赤城" = { @@ -27,5 +29,7 @@ air_wings = { cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 36 cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 36 cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 4 version_name = "B2M" } # historical 36 + cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 + cv_small_plane_naval_bomber_airframe_0 = { owner = "JAP" amount = 10 version_name = "B2M" } # historical 28 } } diff --git a/src/history/units/01_USA_vnr_air.txt b/src/history/units/01_USA_vnr_air.txt index e6fd627..7ad5594 100755 --- a/src/history/units/01_USA_vnr_air.txt +++ b/src/history/units/01_USA_vnr_air.txt @@ -3,18 +3,32 @@ cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 36 cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 15 cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 15 - cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 36 + cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 15 + cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 15 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 } "USS 列克星敦" = { cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 30 cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 30 cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 + cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 30 + cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 30 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 } "USS 萨拉托加" = { cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 30 cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 30 cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 + cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 30 + cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # historical: 30 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 + cv_nav_bomber_equipment_1 = { owner = "USA" amount = 8 } # historical: 12 } } \ No newline at end of file diff --git a/src/history/units/01_USA_vnr_air_bba.txt b/src/history/units/01_USA_vnr_air_bba.txt index b459ed4..4d9050a 100755 --- a/src/history/units/01_USA_vnr_air_bba.txt +++ b/src/history/units/01_USA_vnr_air_bba.txt @@ -1,5 +1,9 @@ air_wings = { "USS 突击者" = { + cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 36 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 15 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 15 + cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 36 cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 15 cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 15 @@ -10,11 +14,21 @@ cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 30 cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 30 cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 + cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 16 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 30 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 30 + cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 + cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 } "USS 萨拉托加" = { cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 16 cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 30 cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 30 cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 + cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 16 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 10 version_name = "SBU Corsair" } # historical: 30 + cv_small_plane_cas_airframe_0 = { owner = "USA" amount = 4 version_name = "SBU Corsair" } # historical: 30 + cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 + cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12 } } diff --git a/src/localisation/english/replace/ship_modules_l_english.yml b/src/localisation/english/replace/ship_modules_l_english.yml index d4e8895..e235673 100755 --- a/src/localisation/english/replace/ship_modules_l_english.yml +++ b/src/localisation/english/replace/ship_modules_l_english.yml @@ -747,7 +747,7 @@ ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor_short: "电动机" - ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。\n\n§G最大组织度加成:+10%§!" + ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。" eng_14in_mk7_double: "BL 14英寸 MK. VII" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" @@ -887,7 +887,7 @@ ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_display_system: "综合显示系统" ship_display_system_short: "CDS" - ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" + ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成:+10%§!" recon_drone_1: "侦察无人机" recon_drone_1_short: "UAV" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。" diff --git a/src/localisation/replace/ship_modules_l_english.yml b/src/localisation/replace/ship_modules_l_english.yml index d4e8895..e235673 100755 --- a/src/localisation/replace/ship_modules_l_english.yml +++ b/src/localisation/replace/ship_modules_l_english.yml @@ -747,7 +747,7 @@ ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor_short: "电动机" - ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。\n\n§G最大组织度加成:+10%§!" + ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。" eng_14in_mk7_double: "BL 14英寸 MK. VII" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" @@ -887,7 +887,7 @@ ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_display_system: "综合显示系统" ship_display_system_short: "CDS" - ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" + ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成:+10%§!" recon_drone_1: "侦察无人机" recon_drone_1_short: "UAV" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。" diff --git a/src/localisation/simp_chinese/replace/ship_modules_l_simp_chinese.yml b/src/localisation/simp_chinese/replace/ship_modules_l_simp_chinese.yml index d0b0e50..795e0cb 100755 --- a/src/localisation/simp_chinese/replace/ship_modules_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/replace/ship_modules_l_simp_chinese.yml @@ -747,7 +747,7 @@ ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor_short: "电动机" - ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。\n\n§G最大组织度加成:+10%§!" + ship_electric_motor_desc: "将电能转化为机械能的电气设备,其由蒸汽轮机驱动,可以为传动杆甚至是其他电力设备提供动力。" eng_14in_mk7_double: "BL 14英寸 MK. VII" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" @@ -887,7 +887,7 @@ ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_display_system: "综合显示系统" ship_display_system_short: "CDS" - ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" + ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成:+10%§!" recon_drone_1: "侦察无人机" recon_drone_1_short: "UAV" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。"