2025-08-07 04:00:50

This commit is contained in:
actions[bot]
2025-08-07 04:00:50 +00:00
parent ad153eb2a9
commit acf4e724e0
17 changed files with 1961 additions and 49 deletions

View File

@@ -13,6 +13,7 @@ vnr_cv_fighter = {
basic_cv_fighter = { basic_cv_fighter = {
priority = { priority = {
factor = 100 factor = 100
modifer = { factor = 0.1 has_tech = improved_small_airframe }
} }
target_variant = { target_variant = {
@@ -22,6 +23,8 @@ vnr_cv_fighter = {
engine_type_slot = engine_2_1x engine_type_slot = engine_2_1x
fixed_main_weapon_slot = light_mg_4x fixed_main_weapon_slot = light_mg_4x
fixed_auxiliary_weapon_slot_1 = 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 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
} }
modifer = {
factor = 0.1
has_tech = advanced_small_airframe
}
} }
target_variant = { target_variant = {
@@ -42,6 +49,8 @@ vnr_cv_fighter = {
engine_type_slot = engine_3_1x engine_type_slot = engine_3_1x
fixed_main_weapon_slot = heavy_mg_4x fixed_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = 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_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = heavy_mg_4x fixed_auxiliary_weapon_slot_1 = heavy_mg_4x
fixed_auxiliary_weapon_slot_2 = 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 = { basic_cv_naval_bomber = {
priority = { priority = {
factor = 100 factor = 100
modifer = { factor = 0.1 has_tech = improved_small_airframe }
} }
target_variant = { target_variant = {
@@ -92,6 +104,8 @@ vnr_cv_naval_bomber = {
modules = { modules = {
engine_type_slot = engine_2_1x engine_type_slot = engine_2_1x
fixed_main_weapon_slot = torpedo_mounting 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 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
} }
modifer = {
factor = 0.1
has_tech = advanced_small_airframe
}
} }
target_variant = { target_variant = {
@@ -111,6 +129,8 @@ vnr_cv_naval_bomber = {
modules = { modules = {
engine_type_slot = engine_3_1x engine_type_slot = engine_3_1x
fixed_main_weapon_slot = torpedo_mounting_2 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 = { modules = {
engine_type_slot = engine_4_1x engine_type_slot = engine_4_1x
fixed_main_weapon_slot = torpedo_mounting_3 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 = { basic_cv_cas = {
priority = { priority = {
factor = 100 factor = 100
modifer = { factor = 0.1 has_tech = improved_small_airframe }
} }
target_variant = { target_variant = {
@@ -161,6 +184,8 @@ vnr_cv_cas = {
fixed_main_weapon_slot = armor_piercing_bomb_locks fixed_main_weapon_slot = armor_piercing_bomb_locks
fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks
special_type_slot_1 = dive_brakes_small 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 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
} }
modifer = {
factor = 0.1
has_tech = advanced_small_airframe
}
} }
target_variant = { target_variant = {
@@ -182,6 +211,8 @@ vnr_cv_cas = {
fixed_main_weapon_slot = armor_piercing_bomb_locks fixed_main_weapon_slot = armor_piercing_bomb_locks
fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_1 = armor_piercing_bomb_locks
special_type_slot_1 = dive_brakes_small 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_1 = armor_piercing_bomb_locks
fixed_auxiliary_weapon_slot_2 = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_2 = armor_piercing_bomb_locks
special_type_slot_1 = dive_brakes_small special_type_slot_1 = dive_brakes_small
special_type_slot_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = armor_plate_small
} }
} }
} }

View File

@@ -2263,19 +2263,19 @@ we_need_cv_planes_1 = {
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_fighter id = cv_fighter
value = 1 value = 3
} }
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_naval_bomber id = cv_naval_bomber
value = 1 value = 3
} }
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_cas id = cv_cas
value = 1 value = 3
} }
ai_strategy = { ai_strategy = {
@@ -2334,19 +2334,19 @@ we_need_cv_planes_2 = {
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_fighter id = cv_fighter
value = 3 value = 4
} }
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_naval_bomber id = cv_naval_bomber
value = 5 value = 4
} }
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_cas id = cv_cas
value = 3 value = 4
} }
ai_strategy = { ai_strategy = {
@@ -2410,7 +2410,7 @@ we_need_cv_planes_3 = {
ai_strategy = { ai_strategy = {
type = equipment_production_min_factories type = equipment_production_min_factories
id = cv_naval_bomber id = cv_naval_bomber
value = 8 value = 5
} }
ai_strategy = { 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 = { upgrade_cv_plane_strategy_1 = {
allowed = { allowed = {
always = yes always = yes

View File

@@ -889,4 +889,59 @@ GER_unrestricted_submarine_warfare = {
id = 50 id = 50
value = 30 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
}
} }

View File

@@ -5,7 +5,7 @@ NDefines.NAI.NAVAL_DOCKYARDS_SHIP_FACTOR = 2.5;
NDefines.NAI.PRODUCTION_MAX_PROGRESS_TO_SWITCH_NAVAL = 0; NDefines.NAI.PRODUCTION_MAX_PROGRESS_TO_SWITCH_NAVAL = 0;
NDefines.NAI.PRODUCTION_WAIT_TO_FINISH_IF_EXPENSIVE = 0.02; NDefines.NAI.PRODUCTION_WAIT_TO_FINISH_IF_EXPENSIVE = 0.02;
NDefines.NAI.CARRIER_TASKFORCE_MAX_CARRIER_COUNT = 6; 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.SCREEN_TASKFORCE_MAX_SHIP_COUNT = 5;
NDefines.NAI.SCREENS_TO_CAPITAL_RATIO = 3; NDefines.NAI.SCREENS_TO_CAPITAL_RATIO = 3;
NDefines.NAI.MIN_CAPITALS_FOR_CARRIER_TASKFORCE = 6; 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.DESIRE_USE_XP_TO_UPGRADE_NAVAL_EQUIPMENT = 1;
NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_NAVY = 40; NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_NAVY = 40;
NDefines.NAI.VARIANT_CREATION_XP_RESERVE_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.MIN_SHIPS_FOR_HIGHER_SHIP_RATIO_PENALTY = 66;
NDefines.NNavy.BEST_CAPITALS_TO_SCREENS_RATIO = 0.5; 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_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.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.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 = 6;
NDefines.NNavy.CARRIER_STACK_PENALTY_EFFECT = 0.1; NDefines.NNavy.CARRIER_STACK_PENALTY_EFFECT = 0.1;
NDefines.NNavy.COMBAT_MIN_DURATION = 20; 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.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.NAVAL_STRIKE_TARGETTING_TO_AMOUNT = 0.4;
NDefines.NAir.CARRIER_HOURS_DELAY_AFTER_EACH_COMBAT = 2; NDefines.NAir.CARRIER_HOURS_DELAY_AFTER_EACH_COMBAT = 2;
NDefines.NAir.REINFORCEMENT_DISABLING_DURATION_IN_LAND_CARRIER_TRANSFER = 24; NDefines.NAir.REINFORCEMENT_DISABLING_DURATION_IN_LAND_CARRIER_TRANSFER = 24;

View File

@@ -13,7 +13,7 @@ ideas = {
picture = MTG_naval_treaty_adherent picture = MTG_naval_treaty_adherent
modifier = { 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_heavy = 9800
production_cost_max_ship_hull_carrier = 9800 production_cost_max_ship_hull_carrier = 9800
convoy_raiding_efficiency_factor = -0.5 convoy_raiding_efficiency_factor = -0.5
@@ -32,7 +32,7 @@ ideas = {
picture = MTG_naval_treaty_adherent picture = MTG_naval_treaty_adherent
modifier = { 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_heavy = 9600
production_cost_max_ship_hull_carrier = 9400 production_cost_max_ship_hull_carrier = 9400
production_cost_max_ship_hull_submarine = 800 production_cost_max_ship_hull_submarine = 800
@@ -51,7 +51,7 @@ ideas = {
picture = MTG_naval_treaty_adherent_reduced picture = MTG_naval_treaty_adherent_reduced
modifier = { 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_heavy = 11000
production_cost_max_ship_hull_carrier = 10000 production_cost_max_ship_hull_carrier = 10000
production_cost_max_ship_hull_submarine = 900 production_cost_max_ship_hull_submarine = 900
@@ -71,7 +71,7 @@ ideas = {
picture = MTG_naval_treaty_adherent picture = MTG_naval_treaty_adherent
modifier = { 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_heavy = 10000
production_cost_max_ship_hull_carrier = 10000 production_cost_max_ship_hull_carrier = 10000
} }
@@ -89,7 +89,7 @@ ideas = {
picture = MTG_naval_treaty_adherent_reduced picture = MTG_naval_treaty_adherent_reduced
modifier = { 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_heavy = 18000
production_cost_max_ship_hull_carrier = 11000 production_cost_max_ship_hull_carrier = 11000
} }

View File

@@ -11,7 +11,7 @@ sub_units = {
ship_deck_space_bb = 1 ship_deck_space_bb = 1
} }
} }
max_organisation = 60 max_organisation = 40
supply_consumption = 0.42 supply_consumption = 0.42

View File

@@ -436,7 +436,7 @@ equipment_modules = {
armor_value = 0.2 armor_value = 0.2
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.08 build_cost_ic = 0.05
naval_speed = -0.03 naval_speed = -0.03
} }
add_average_stats = { add_average_stats = {
@@ -463,7 +463,7 @@ equipment_modules = {
armor_value = 0.2 armor_value = 0.2
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.1 build_cost_ic = 0.055
naval_speed = -0.04 naval_speed = -0.04
} }
add_average_stats = { add_average_stats = {
@@ -490,7 +490,7 @@ equipment_modules = {
armor_value = 0.2 armor_value = 0.2
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.12 build_cost_ic = 0.06
naval_speed = -0.05 naval_speed = -0.05
} }
add_average_stats = { add_average_stats = {
@@ -517,7 +517,7 @@ equipment_modules = {
armor_value = 0.2 armor_value = 0.2
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.14 build_cost_ic = 0.065
naval_speed = -0.06 naval_speed = -0.06
} }
add_average_stats = { add_average_stats = {
@@ -543,7 +543,7 @@ equipment_modules = {
armor_value = 0.15 armor_value = 0.15
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.06 build_cost_ic = 0.03
naval_speed = -0.025 naval_speed = -0.025
} }
add_average_stats = { add_average_stats = {
@@ -570,7 +570,7 @@ equipment_modules = {
armor_value = 0.15 armor_value = 0.15
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.08 build_cost_ic = 0.04
naval_speed = -0.035 naval_speed = -0.035
} }
add_average_stats = { add_average_stats = {
@@ -597,7 +597,7 @@ equipment_modules = {
armor_value = 0.15 armor_value = 0.15
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.1 build_cost_ic = 0.05
naval_speed = -0.045 naval_speed = -0.045
} }
add_average_stats = { add_average_stats = {
@@ -624,7 +624,7 @@ equipment_modules = {
armor_value = 0.15 armor_value = 0.15
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.12 build_cost_ic = 0.06
naval_speed = -0.055 naval_speed = -0.055
} }
add_average_stats = { add_average_stats = {
@@ -650,7 +650,7 @@ equipment_modules = {
armor_value = 0.1 armor_value = 0.1
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.05 build_cost_ic = 0.03
naval_speed = -0.025 naval_speed = -0.025
} }
add_average_stats = { add_average_stats = {
@@ -676,7 +676,7 @@ equipment_modules = {
armor_value = 0.1 armor_value = 0.1
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.065 build_cost_ic = 0.04
naval_speed = -0.035 naval_speed = -0.035
} }
add_average_stats = { add_average_stats = {
@@ -702,7 +702,7 @@ equipment_modules = {
armor_value = 0.1 armor_value = 0.1
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.08 build_cost_ic = 0.05
naval_speed = -0.045 naval_speed = -0.045
} }
add_average_stats = { add_average_stats = {
@@ -728,7 +728,7 @@ equipment_modules = {
armor_value = 0.1 armor_value = 0.1
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.095 build_cost_ic = 0.06
naval_speed = -0.055 naval_speed = -0.055
} }
add_average_stats = { add_average_stats = {
@@ -890,7 +890,7 @@ equipment_modules = {
surface_visibility = 0.3 surface_visibility = 0.3
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.06 build_cost_ic = 0.03
naval_speed = -0.02 naval_speed = -0.02
} }
add_average_stats = { add_average_stats = {
@@ -916,7 +916,7 @@ equipment_modules = {
surface_visibility = 0.4 surface_visibility = 0.4
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.08 build_cost_ic = 0.04
naval_speed = -0.04 naval_speed = -0.04
} }
add_average_stats = { add_average_stats = {
@@ -942,7 +942,7 @@ equipment_modules = {
surface_visibility = 0.5 surface_visibility = 0.5
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.1 build_cost_ic = 0.05
naval_speed = -0.06 naval_speed = -0.06
} }
add_average_stats = { add_average_stats = {
@@ -967,7 +967,7 @@ equipment_modules = {
surface_visibility = 0.6 surface_visibility = 0.6
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.12 build_cost_ic = 0.06
naval_speed = -0.08 naval_speed = -0.08
} }
add_average_stats = { add_average_stats = {
@@ -994,7 +994,7 @@ equipment_modules = {
surface_visibility = 0.2 surface_visibility = 0.2
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.04 build_cost_ic = 0.02
naval_speed = -0.015 naval_speed = -0.015
} }
add_average_stats = { add_average_stats = {
@@ -1020,7 +1020,7 @@ equipment_modules = {
surface_visibility = 0.3 surface_visibility = 0.3
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.06 build_cost_ic = 0.03
naval_speed = -0.035 naval_speed = -0.035
} }
add_average_stats = { add_average_stats = {
@@ -1046,7 +1046,7 @@ equipment_modules = {
surface_visibility = 0.4 surface_visibility = 0.4
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.08 build_cost_ic = 0.04
naval_speed = -0.05 naval_speed = -0.05
} }
add_average_stats = { add_average_stats = {
@@ -1071,7 +1071,7 @@ equipment_modules = {
surface_visibility = 0.5 surface_visibility = 0.5
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.1 build_cost_ic = 0.05
naval_speed = -0.065 naval_speed = -0.065
} }
add_average_stats = { add_average_stats = {
@@ -1097,7 +1097,7 @@ equipment_modules = {
surface_visibility = 0.25 surface_visibility = 0.25
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.05 build_cost_ic = 0.02
naval_speed = -0.015 naval_speed = -0.015
} }
add_average_stats = { add_average_stats = {
@@ -1122,7 +1122,7 @@ equipment_modules = {
surface_visibility = 0.35 surface_visibility = 0.35
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.07 build_cost_ic = 0.03
naval_speed = -0.035 naval_speed = -0.035
} }
add_average_stats = { add_average_stats = {
@@ -1147,7 +1147,7 @@ equipment_modules = {
surface_visibility = 0.45 surface_visibility = 0.45
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.09 build_cost_ic = 0.04
naval_speed = -0.045 naval_speed = -0.045
} }
add_average_stats = { add_average_stats = {
@@ -1171,7 +1171,7 @@ equipment_modules = {
surface_visibility = 0.55 surface_visibility = 0.55
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.11 build_cost_ic = 0.05
naval_speed = -0.055 naval_speed = -0.055
} }
add_average_stats = { add_average_stats = {
@@ -1199,7 +1199,7 @@ equipment_modules = {
} }
multiply_stats = { multiply_stats = {
build_cost_ic = 0.13 build_cost_ic = 0.055
naval_speed = -0.065 naval_speed = -0.065
} }

View File

@@ -592,6 +592,11 @@ equipments = {
steel = 1 steel = 1
} }
manpower = 700 manpower = 700
module_count_limit = {
module = carrier_secondary_island
count < 1
}
} }
vnr_ship_hull_merchant_carrier = { vnr_ship_hull_merchant_carrier = {
@@ -637,6 +642,10 @@ equipments = {
steel = 1 steel = 1
} }
manpower = 400 manpower = 400
module_count_limit = {
module = carrier_secondary_island
count < 1
}
} }
vnr_ship_hull_super_carrier = { vnr_ship_hull_super_carrier = {

File diff suppressed because it is too large Load Diff

View File

@@ -572,6 +572,7 @@ country_event = {
set_technology = { set_technology = {
armor_piercing_bombs = 1 armor_piercing_bombs = 1
aircraft_construction = 1 aircraft_construction = 1
engines_2 = 1
} }
add_ideas = vnr_cv_plane_output_boost add_ideas = vnr_cv_plane_output_boost
} }
@@ -599,6 +600,8 @@ country_event = {
improved_small_airframe = 1 improved_small_airframe = 1
aa_hmg = 1 aa_hmg = 1
air_torpedoe_2 = 1 air_torpedoe_2 = 1
engines_3 = 1
survivability_studies = 1
} }
air_experience = 80 air_experience = 80
} }
@@ -625,6 +628,7 @@ country_event = {
set_technology = { set_technology = {
advanced_small_airframe = 1 advanced_small_airframe = 1
air_torpedoe_3 = 1 air_torpedoe_3 = 1
engines_4 = 1
} }
air_experience = 80 air_experience = 80
} }
@@ -658,6 +662,8 @@ country_event = {
damage_control_2 = 1 damage_control_2 = 1
damage_control_3 = 1 damage_control_3 = 1
fire_control_methods_2 = 1 fire_control_methods_2 = 1
battleship_aa_upgrade = 1
escort_carriers_ship = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
} }

View File

@@ -18,6 +18,8 @@ air_wings = {
cv_CAS_equipment_1 = { owner = "JAP" amount = 2 } # historical 16 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
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 = 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 = 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
} }
} }

View File

@@ -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_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
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 = 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 = 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
} }
} }

View File

@@ -4,17 +4,31 @@
cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 15 cv_CAS_equipment_1 = { owner = "USA" amount = 10 } # historical: 15
cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # 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 列克星敦" = { "USS 列克星敦" = {
cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 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 = 10 } # historical: 30
cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # 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
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 萨拉托加" = { "USS 萨拉托加" = {
cv_fighter_equipment_0 = { owner = "USA" amount = 8 } # historical: 16 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 = 10 } # historical: 30
cv_CAS_equipment_1 = { owner = "USA" amount = 4 } # 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
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
} }
} }

View File

@@ -4,17 +4,31 @@
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 = 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_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_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
cv_small_plane_naval_bomber_airframe_0 = { owner = "USA" amount = 8 version_name = "BM-2" } # historical: 12
} }
"USS 列克星敦" = { "USS 列克星敦" = {
cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 16 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 = 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_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
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 萨拉托加" = { "USS 萨拉托加" = {
cv_small_plane_airframe_0 = { owner = "USA" amount = 8 version_name = "F4B"} # historical: 16 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 = 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_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
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
} }
} }

View File

@@ -747,7 +747,7 @@
ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。"
ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor: "涡轮-电力推进动力系统"
ship_electric_motor_short: "电动机" 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: "BL 14英寸 MK. VII"
eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮"
eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。"
@@ -887,7 +887,7 @@
ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。"
ship_display_system: "综合显示系统" ship_display_system: "综合显示系统"
ship_display_system_short: "CDS" ship_display_system_short: "CDS"
ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成+10%§!"
recon_drone_1: "侦察无人机" recon_drone_1: "侦察无人机"
recon_drone_1_short: "UAV" recon_drone_1_short: "UAV"
recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。"

View File

@@ -747,7 +747,7 @@
ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。"
ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor: "涡轮-电力推进动力系统"
ship_electric_motor_short: "电动机" 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: "BL 14英寸 MK. VII"
eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮"
eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。"
@@ -887,7 +887,7 @@
ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。"
ship_display_system: "综合显示系统" ship_display_system: "综合显示系统"
ship_display_system_short: "CDS" ship_display_system_short: "CDS"
ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成+10%§!"
recon_drone_1: "侦察无人机" recon_drone_1: "侦察无人机"
recon_drone_1_short: "UAV" recon_drone_1_short: "UAV"
recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。"

View File

@@ -747,7 +747,7 @@
ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。" ship_aa_fire_control_desc: "用于自动化防空炮瞄准机能的火控系统。"
ship_electric_motor: "涡轮-电力推进动力系统" ship_electric_motor: "涡轮-电力推进动力系统"
ship_electric_motor_short: "电动机" 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: "BL 14英寸 MK. VII"
eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮" eng_14in_mk7_double_short: "双联14英寸 MK.VII火炮"
eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。" eng_14in_mk7_double_desc: "以条约规定设计研发的中等口径战列舰主炮。"
@@ -887,7 +887,7 @@
ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。" ship_fire_control_system_5_desc: "集成船上所有控制和指挥单元并与其他作战单位建立数据共享的综合系统。"
ship_display_system: "综合显示系统" ship_display_system: "综合显示系统"
ship_display_system_short: "CDS" ship_display_system_short: "CDS"
ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。" ship_display_system_desc: "罗列并可视化所有战术信息和数据的显示系统。\n\n§G最大组织度加成+10%§!"
recon_drone_1: "侦察无人机" recon_drone_1: "侦察无人机"
recon_drone_1_short: "UAV" recon_drone_1_short: "UAV"
recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。" recon_drone_1_desc: "一架可以执行侦察或反潜任务的无人飞行器。"