2025-09-21 04:02:50

This commit is contained in:
actions[bot]
2025-09-21 04:02:50 +00:00
parent b8eb75b448
commit 0bc9d19daf
137 changed files with 2531 additions and 415 deletions

View File

@@ -29,7 +29,7 @@ naval_screen = {
fixed_ship_battery_slot = ship_light_battery fixed_ship_battery_slot = ship_light_battery
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_mast fixed_ship_radar_slot = { any_of = { ship_sonar ship_mast } }
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -40,6 +40,11 @@ naval_screen = {
rear_2_custom_slot = ship_light_battery rear_2_custom_slot = ship_light_battery
} }
} }
allowed_modules = {
ship_mast
ship_sonar
ship_anti_air
}
} }
screen_1924 = { screen_1924 = {
@@ -77,6 +82,11 @@ naval_screen = {
rear_2_custom_slot = ship_light_battery rear_2_custom_slot = ship_light_battery
} }
} }
allowed_modules = {
ship_mast
ship_sonar
ship_anti_air
}
} }
screen_1936 = { screen_1936 = {
@@ -99,8 +109,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = ship_light_battery_double fixed_ship_battery_slot = ship_light_battery_double
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -111,6 +121,11 @@ naval_screen = {
rear_2_custom_slot = ship_light_battery_double rear_2_custom_slot = ship_light_battery_double
} }
} }
allowed_modules = {
ship_mast
ship_sonar
ship_anti_air
}
} }
screen_1940 = { screen_1940 = {
@@ -133,8 +148,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = dp_light_battery fixed_ship_battery_slot = dp_light_battery
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -145,6 +160,12 @@ naval_screen = {
rear_2_custom_slot = dp_light_battery rear_2_custom_slot = dp_light_battery
} }
} }
allowed_modules = {
ship_mast
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1944 = { screen_1944 = {
@@ -167,8 +188,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = dp_light_battery fixed_ship_battery_slot = dp_light_battery
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -179,6 +200,11 @@ naval_screen = {
rear_2_custom_slot = dp_light_battery rear_2_custom_slot = dp_light_battery
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1949 = { screen_1949 = {
@@ -201,8 +227,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = dp_light_battery fixed_ship_battery_slot = dp_light_battery
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_missile_aa } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_missile_aa } }
fixed_ship_role_slot = ship_hull_light_role_ddg fixed_ship_role_slot = ship_hull_light_role_ddg
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -213,6 +239,11 @@ naval_screen = {
rear_2_custom_slot = dp_light_battery rear_2_custom_slot = dp_light_battery
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
@@ -238,8 +269,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = ship_light_battery_double fixed_ship_battery_slot = ship_light_battery_double
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
front_1_custom_slot = ship_light_battery_double front_1_custom_slot = ship_light_battery_double
@@ -249,6 +280,11 @@ naval_screen = {
rear_2_custom_slot = ship_depth_charge rear_2_custom_slot = ship_depth_charge
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1940_expert = { screen_1940_expert = {
name = vnr_dd_1940_expert name = vnr_dd_1940_expert
@@ -270,8 +306,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = ship_light_battery_double fixed_ship_battery_slot = ship_light_battery_double
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } } fixed_ship_extra_secondaries_slot = { any_of = { light_miscellaneous generic_miscellaneous } }
@@ -282,6 +318,11 @@ naval_screen = {
rear_2_custom_slot = ship_depth_charge rear_2_custom_slot = ship_depth_charge
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1944_expert = { screen_1944_expert = {
name = vnr_dd_1944_expert name = vnr_dd_1944_expert
@@ -303,8 +344,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = ship_light_battery_double fixed_ship_battery_slot = ship_light_battery_double
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } } fixed_ship_anti_air_slot = { upgrade > current any_of = { ship_anti_air } }
fixed_ship_role_slot = ship_hull_light_role_dd fixed_ship_role_slot = ship_hull_light_role_dd
front_1_custom_slot = ship_light_battery_double front_1_custom_slot = ship_light_battery_double
@@ -314,6 +355,11 @@ naval_screen = {
rear_2_custom_slot = ship_depth_charge rear_2_custom_slot = ship_depth_charge
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1946_expert = { screen_1946_expert = {
name = vnr_dd_1946_expert name = vnr_dd_1946_expert
@@ -335,8 +381,8 @@ naval_screen = {
fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { light_ship_engine_5 light_ship_engine_4 light_ship_engine_3 light_ship_engine_2 light_ship_engine_1 } }
fixed_ship_battery_slot = ship_light_battery_double fixed_ship_battery_slot = ship_light_battery_double
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_anti_air_slot = ship_missile_aa
fixed_ship_role_slot = ship_hull_light_role_dda fixed_ship_role_slot = ship_hull_light_role_dda
front_1_custom_slot = ship_light_battery_double front_1_custom_slot = ship_light_battery_double
@@ -347,6 +393,11 @@ naval_screen = {
rear_2_custom_slot = ship_depth_charge rear_2_custom_slot = ship_depth_charge
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
screen_1949_expert = { screen_1949_expert = {
name = vnr_dd_1949_expert name = vnr_dd_1949_expert
@@ -369,8 +420,8 @@ naval_screen = {
fixed_ship_battery_slot = { upgrade = current any_of = { ship_missile_2 ship_missile_1 } } fixed_ship_battery_slot = { upgrade = current any_of = { ship_missile_2 ship_missile_1 } }
fixed_ship_torpedo_slot = ship_torpedo fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_sonar fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_radar_slot = { module = ship_sonar upgrade > current }
fixed_ship_role_slot = ship_hull_light_role_ddg fixed_ship_role_slot = ship_hull_light_role_ddg
fixed_ship_extra_secondaries_slot = ship_radar_jammer fixed_ship_extra_secondaries_slot = ship_radar_jammer
front_1_custom_slot = ship_missile_aa front_1_custom_slot = ship_missile_aa
@@ -380,6 +431,11 @@ naval_screen = {
rear_2_custom_slot = ship_depth_charge rear_2_custom_slot = ship_depth_charge
} }
} }
allowed_modules = {
ship_depth_charge
ship_sonar
ship_anti_air
}
} }
} }

View File

@@ -76,6 +76,10 @@ naval_capital_battleship = {
rear_1_custom_slot = ship_heavy_battery_triple rear_1_custom_slot = ship_heavy_battery_triple
} }
} }
allowed_modules = {
ship_mast
ship_anti_air
}
} }
capital_battleship_1940 = { capital_battleship_1940 = {
@@ -97,8 +101,8 @@ naval_capital_battleship = {
modules = { modules = {
fixed_ship_battery_slot = ship_heavy_battery_triple fixed_ship_battery_slot = ship_heavy_battery_triple
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = { upgrade > current any_of = { ship_fire_control_system } } fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar } } fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { any_of = { ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
@@ -114,6 +118,9 @@ naval_capital_battleship = {
rear_2_custom_slot = ship_heavy_battery_triple rear_2_custom_slot = ship_heavy_battery_triple
} }
} }
allowed_modules = {
ship_mast
}
} }
capital_battleship_1944 = { capital_battleship_1944 = {
name = vnr_bb_1944 name = vnr_bb_1944
@@ -135,8 +142,8 @@ naval_capital_battleship = {
modules = { modules = {
fixed_ship_battery_slot = ship_heavy_battery_triple fixed_ship_battery_slot = ship_heavy_battery_triple
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = { upgrade > current any_of = { ship_fire_control_system } } fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar } } fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
@@ -173,8 +180,8 @@ naval_capital_battleship = {
modules = { modules = {
fixed_ship_battery_slot = ship_heavy_battery_triple fixed_ship_battery_slot = ship_heavy_battery_triple
fixed_ship_anti_air_slot = ship_missile_aa fixed_ship_anti_air_slot = ship_missile_aa
fixed_ship_fire_control_system_slot = { upgrade > current any_of = { ship_fire_control_system } } fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar } } fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_engine_slot = { any_of = { heavy_ship_engine_4_gas heavy_ship_engine_nuclear } } fixed_ship_engine_slot = { any_of = { heavy_ship_engine_4_gas heavy_ship_engine_nuclear } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
@@ -213,7 +220,7 @@ naval_capital_battleship = {
fixed_ship_battery_slot = ship_super_heavy_battery_triple fixed_ship_battery_slot = ship_super_heavy_battery_triple
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_mast fixed_ship_radar_slot = { any_of = { ship_radar ship_mast } }
fixed_ship_engine_slot = { upgrade = current any_of = { super_heavy_ship_engine_3 super_heavy_ship_engine_2 super_heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { super_heavy_ship_engine_3 super_heavy_ship_engine_2 super_heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_secondaries fixed_ship_secondaries_slot = ship_secondaries
fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_shbb_2 ship_armor_shbb } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_shbb_2 ship_armor_shbb } }
@@ -228,6 +235,9 @@ naval_capital_battleship = {
rear_1_custom_slot = ship_super_heavy_battery_triple rear_1_custom_slot = ship_super_heavy_battery_triple
} }
} }
allowed_modules = {
ship_mast
}
} }
@@ -256,15 +266,20 @@ naval_capital_battleship = {
fixed_ship_radar_slot = { any_of = { ship_radar ship_mast } } fixed_ship_radar_slot = { any_of = { ship_radar ship_mast } }
fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { upgrade > current any_of = { ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
fixed_ship_armor_scheme_slot = { upgrade > current any_of = { ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental_post_jutland ship_scheme_incremental } } fixed_ship_armor_scheme_slot = { upgrade = current any_of = { ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental_post_jutland ship_scheme_incremental } }
fixed_ship_torpedo_defense_system_slot = { upgrade > current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } } fixed_ship_torpedo_defense_system_slot = { upgrade = current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } }
front_1_custom_slot = ship_heavy_battery_triple front_1_custom_slot = ship_heavy_battery_triple
mid_1_custom_slot = ship_anti_air mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_anti_air mid_2_custom_slot = ship_anti_air
rear_1_custom_slot = ship_heavy_battery_triple rear_1_custom_slot = ship_heavy_battery_triple
} }
} }
allowed_modules = {
ship_anti_air
ship_fire_control_system
ship_radar
}
} }
capital_battleship_1940_expert = { capital_battleship_1940_expert = {
name = vnr_bb_1940_expert name = vnr_bb_1940_expert
@@ -285,13 +300,13 @@ naval_capital_battleship = {
modules = { modules = {
fixed_ship_battery_slot = ship_heavy_battery_triple fixed_ship_battery_slot = ship_heavy_battery_triple
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_engine_slot = { upgrade > current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { upgrade > current any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
fixed_ship_armor_scheme_slot = { upgrade > current any_of = { ship_scheme_all_or_nothing_armor_box ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental } } fixed_ship_armor_scheme_slot = { upgrade = current any_of = { ship_scheme_all_or_nothing_armor_box ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental } }
fixed_ship_torpedo_defense_system_slot = { upgrade > current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } } fixed_ship_torpedo_defense_system_slot = { upgrade = current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } }
front_1_custom_slot = ship_heavy_battery_triple front_1_custom_slot = ship_heavy_battery_triple
mid_1_custom_slot = ship_anti_air mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_anti_air mid_2_custom_slot = ship_anti_air
@@ -299,6 +314,11 @@ naval_capital_battleship = {
rear_2_custom_slot = ship_heavy_battery_triple rear_2_custom_slot = ship_heavy_battery_triple
} }
} }
allowed_modules = {
ship_anti_air
ship_fire_control_system
ship_radar
}
} }
capital_battleship_1944_expert = { capital_battleship_1944_expert = {
name = vnr_bb_1944_expert name = vnr_bb_1944_expert
@@ -320,13 +340,13 @@ naval_capital_battleship = {
modules = { modules = {
fixed_ship_battery_slot = ship_heavy_battery_triple fixed_ship_battery_slot = ship_heavy_battery_triple
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = { module = ship_fire_control_system upgrade > current }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_engine_slot = { upgrade > current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { heavy_ship_engine_5 heavy_ship_engine_4 heavy_ship_engine_3 heavy_ship_engine_2 heavy_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_armor_slot = { upgrade > current any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_bb_4 ship_armor_bb_3 ship_armor_bb_2 ship_armor_bb_1 } }
fixed_ship_armor_scheme_slot = { upgrade > current any_of = { ship_scheme_all_or_nothing_armor_box ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental } } fixed_ship_armor_scheme_slot = { upgrade = current any_of = { ship_scheme_all_or_nothing_armor_box ship_scheme_all_or_nothing ship_scheme_mixed ship_scheme_incremental } }
fixed_ship_torpedo_defense_system_slot = { upgrade > current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } } fixed_ship_torpedo_defense_system_slot = { upgrade = current any_of = { torpedo_belt_enhanced torpedo_belt torpedo_bulge } }
fixed_ship_extra_secondaries_slot = ship_super_heavy_weight_shell fixed_ship_extra_secondaries_slot = ship_super_heavy_weight_shell
front_1_custom_slot = ship_heavy_battery_triple front_1_custom_slot = ship_heavy_battery_triple
mid_1_custom_slot = ship_anti_air mid_1_custom_slot = ship_anti_air
@@ -335,6 +355,11 @@ naval_capital_battleship = {
rear_2_custom_slot = ship_heavy_battery_triple rear_2_custom_slot = ship_heavy_battery_triple
} }
} }
allowed_modules = {
ship_anti_air
ship_fire_control_system
ship_radar
}
} }
} }

View File

@@ -68,14 +68,18 @@ naval_carrier = {
fixed_ship_engine_slot = carrier_ship_engine_2 fixed_ship_engine_slot = carrier_ship_engine_2
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = { any_of = { ship_secondaries ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { any_of = { ship_secondaries ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty
fixed_ship_flight_deck_slot = carrier_wooden_deck fixed_ship_flight_deck_slot = { any_of = { carrier_wooden_deck carrier_wooden_deck} }
fixed_ship_role_slot = ship_hull_carrier_role_cv fixed_ship_role_slot = ship_hull_carrier_role_cv
front_1_custom_slot = ship_deck_space_open front_1_custom_slot = ship_deck_space_open
} }
} }
allowed_modules = {
ship_deck_space_open
ship_anti_air
}
} }
carrier_1940 = { carrier_1940 = {
@@ -101,10 +105,10 @@ naval_carrier = {
fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty
fixed_ship_flight_deck_slot = { any_of = { carrier_armor_deck carrier_wooden_deck } } fixed_ship_flight_deck_slot = carrier_armor_deck
fixed_ship_role_slot = ship_hull_carrier_role_cv fixed_ship_role_slot = ship_hull_carrier_role_cv
front_1_custom_slot = ship_deck_space_open front_1_custom_slot = ship_deck_space_open
front_2_custom_slot = carrier_side_lift front_2_custom_slot = carrier_side_lift
@@ -112,6 +116,10 @@ naval_carrier = {
mid_2_custom_slot = ship_dp_secondaries_bb mid_2_custom_slot = ship_dp_secondaries_bb
} }
} }
allowed_modules = {
ship_deck_space_open
ship_anti_air
}
} }
carrier_1944 = { carrier_1944 = {
@@ -137,7 +145,7 @@ naval_carrier = {
fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -149,6 +157,10 @@ naval_carrier = {
rear_1_custom_slot = ship_dp_secondaries_bb rear_1_custom_slot = ship_dp_secondaries_bb
} }
} }
allowed_modules = {
ship_deck_space_armored
ship_anti_air
}
} }
carrier_1945 = { carrier_1945 = {
@@ -174,7 +186,7 @@ naval_carrier = {
fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_armor_slot = ship_carrier_armor_heavy
fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -185,6 +197,10 @@ naval_carrier = {
rear_1_custom_slot = ship_anti_air rear_1_custom_slot = ship_anti_air
} }
} }
allowed_modules = {
ship_deck_space_big
ship_anti_air
}
} }
carrier_1947 = { carrier_1947 = {
@@ -210,7 +226,7 @@ naval_carrier = {
fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_armor_slot = ship_carrier_armor_heavy
fixed_ship_engine_slot = carrier_ship_engine_nuclear fixed_ship_engine_slot = carrier_ship_engine_nuclear
fixed_ship_secondaries_slot = ship_dp_secondaries_bb fixed_ship_secondaries_slot = ship_dp_secondaries_bb
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = { any_of = { economical_nuclear_reactor_carrier carrier_strength_deck } } fixed_ship_carrier_miscellaneous_slot_2 = { any_of = { economical_nuclear_reactor_carrier carrier_strength_deck } }
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -221,6 +237,10 @@ naval_carrier = {
rear_1_custom_slot = ship_missile_aa rear_1_custom_slot = ship_missile_aa
} }
} }
allowed_modules = {
ship_deck_space_big
ship_anti_air
}
} }
@@ -246,7 +266,7 @@ naval_carrier = {
fixed_ship_engine_slot = carrier_ship_engine_2 fixed_ship_engine_slot = carrier_ship_engine_2
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty
fixed_ship_flight_deck_slot = carrier_wooden_deck fixed_ship_flight_deck_slot = carrier_wooden_deck
@@ -255,6 +275,10 @@ naval_carrier = {
mid_1_custom_slot = ship_deck_space_open mid_1_custom_slot = ship_deck_space_open
} }
} }
allowed_modules = {
ship_deck_space_open
ship_anti_air
}
} }
carrier_1940_expert = { carrier_1940_expert = {
name = vnr_cv_1940_expert name = vnr_cv_1940_expert
@@ -279,7 +303,7 @@ naval_carrier = {
fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = empty fixed_ship_carrier_miscellaneous_slot_2 = empty
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -290,6 +314,10 @@ naval_carrier = {
mid_2_custom_slot = ship_deck_space_open mid_2_custom_slot = ship_deck_space_open
} }
} }
allowed_modules = {
ship_deck_space_open
ship_anti_air
}
} }
carrier_1944_expert = { carrier_1944_expert = {
name = vnr_cv_1944_expert name = vnr_cv_1944_expert
@@ -314,7 +342,7 @@ naval_carrier = {
fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_armor_slot = ship_carrier_armor fixed_ship_armor_slot = ship_carrier_armor
fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -327,6 +355,8 @@ naval_carrier = {
} }
allowed_modules = { allowed_modules = {
ship_deck_space_armored
ship_anti_air
carrier_angled_deck carrier_angled_deck
} }
} }
@@ -353,7 +383,7 @@ naval_carrier = {
fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_armor_slot = ship_carrier_armor_heavy
fixed_ship_engine_slot = { upgrade > current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } } fixed_ship_engine_slot = { upgrade > current any_of = { carrier_ship_engine_4 carrier_ship_engine_3 carrier_ship_engine_2 carrier_ship_engine_1 } }
fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -365,6 +395,8 @@ naval_carrier = {
} }
allowed_modules = { allowed_modules = {
ship_deck_space_big
ship_anti_air
carrier_angled_deck carrier_angled_deck
} }
} }
@@ -391,7 +423,7 @@ naval_carrier = {
fixed_ship_armor_slot = ship_carrier_armor_heavy fixed_ship_armor_slot = ship_carrier_armor_heavy
fixed_ship_engine_slot = carrier_ship_engine_nuclear fixed_ship_engine_slot = carrier_ship_engine_nuclear
fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } } fixed_ship_secondaries_slot = { upgrade > current any_of = { ship_dp_secondaries_bb } }
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = { module = ship_radar upgrade > current }
fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad fixed_ship_carrier_miscellaneous_slot_1 = carrier_spared_squad
fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck fixed_ship_carrier_miscellaneous_slot_2 = carrier_strength_deck
fixed_ship_flight_deck_slot = carrier_armor_deck fixed_ship_flight_deck_slot = carrier_armor_deck
@@ -402,5 +434,10 @@ naval_carrier = {
rear_1_custom_slot = carrier_side_lift rear_1_custom_slot = carrier_side_lift
} }
} }
allowed_modules = {
ship_deck_space_big
ship_anti_air
carrier_angled_deck
}
} }
} }

View File

@@ -115,6 +115,7 @@ naval_light_carrier = {
fixed_ship_anti_air_slot = empty fixed_ship_anti_air_slot = empty
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = { upgrade = current any_of = { civilian_ship_engine_2 civilian_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { civilian_ship_engine_2 civilian_ship_engine_1 } }
fixed_ship_role_slot = ship_hull_carrier_role_cve
} }
} }
} }

View File

@@ -6,13 +6,13 @@ vnr_cv_fighter = {
factor = 9999 factor = 9999
modifier = { modifier = {
factor = 0 factor = 0
has_game_rule = { rule = vnr_cv_air_ai option = BLOCKED } expert_ai_plane = no
} }
} }
basic_cv_fighter = { basic_cv_fighter = {
priority = { priority = {
factor = 1000 factor = 100
modifier = { factor = 0.1 has_tech = improved_small_airframe } modifier = { factor = 0.1 has_tech = improved_small_airframe }
} }
@@ -31,7 +31,7 @@ vnr_cv_fighter = {
improved_cv_fighter = { improved_cv_fighter = {
priority = { priority = {
factor = 200 factor = 20
modifier = { modifier = {
factor = 10 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
@@ -49,6 +49,7 @@ 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
fixed_auxiliary_weapon_slot_2 = heavy_mg_4x
special_type_slot_1 = self_sealing_fuel_tanks_small special_type_slot_1 = self_sealing_fuel_tanks_small
special_type_slot_2 = armor_plate_small special_type_slot_2 = armor_plate_small
} }
@@ -57,7 +58,7 @@ vnr_cv_fighter = {
advanced_cv_fighter = { advanced_cv_fighter = {
priority = { priority = {
factor = 300 factor = 30
modifier = { modifier = {
factor = 10 factor = 10
has_tech = advanced_small_airframe has_tech = advanced_small_airframe
@@ -88,13 +89,13 @@ vnr_cv_naval_bomber = {
factor = 9999 factor = 9999
modifier = { modifier = {
factor = 0 factor = 0
has_game_rule = { rule = vnr_cv_air_ai option = BLOCKED } expert_ai_plane = no
} }
} }
basic_cv_naval_bomber = { basic_cv_naval_bomber = {
priority = { priority = {
factor = 1000 factor = 100
modifier = { factor = 0.1 has_tech = improved_small_airframe } modifier = { factor = 0.1 has_tech = improved_small_airframe }
} }
@@ -112,7 +113,7 @@ vnr_cv_naval_bomber = {
improved_cv_naval_bomber = { improved_cv_naval_bomber = {
priority = { priority = {
factor = 200 factor = 20
modifier = { modifier = {
factor = 10 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
@@ -137,7 +138,7 @@ vnr_cv_naval_bomber = {
advanced_cv_naval_bomber = { advanced_cv_naval_bomber = {
priority = { priority = {
factor = 300 factor = 30
modifier = { modifier = {
factor = 10 factor = 10
has_tech = advanced_small_airframe has_tech = advanced_small_airframe
@@ -166,13 +167,13 @@ vnr_cv_cas = {
factor = 9999 factor = 9999
modifier = { modifier = {
factor = 0 factor = 0
has_game_rule = { rule = vnr_cv_air_ai option = BLOCKED } expert_ai_plane = no
} }
} }
basic_cv_cas = { basic_cv_cas = {
priority = { priority = {
factor = 1000 factor = 100
modifier = { factor = 0.1 has_tech = improved_small_airframe } modifier = { factor = 0.1 has_tech = improved_small_airframe }
} }
@@ -184,15 +185,14 @@ 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_2 = armor_plate_small
special_type_slot_3 = armor_plate_small
} }
} }
} }
improved_cv_cas = { improved_cv_cas = {
priority = { priority = {
factor = 200 factor = 20
modifier = { modifier = {
factor = 10 factor = 10
has_tech = improved_small_airframe has_tech = improved_small_airframe
@@ -210,6 +210,7 @@ vnr_cv_cas = {
engine_type_slot = engine_3_2x engine_type_slot = engine_3_2x
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
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_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = armor_plate_small special_type_slot_3 = armor_plate_small
@@ -219,7 +220,7 @@ vnr_cv_cas = {
advanced_cv_cas = { advanced_cv_cas = {
priority = { priority = {
factor = 300 factor = 30
modifier = { modifier = {
factor = 10 factor = 10
has_tech = advanced_small_airframe has_tech = advanced_small_airframe
@@ -234,6 +235,7 @@ 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
fixed_auxiliary_weapon_slot_2 = armor_piercing_bomb_locks fixed_auxiliary_weapon_slot_2 = armor_piercing_bomb_locks
fixed_auxiliary_weapon_slot_3 = 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_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = armor_plate_small special_type_slot_3 = armor_plate_small

View File

@@ -35,6 +35,12 @@ naval_cruiser_heavy = {
rear_1_custom_slot = ship_medium_battery rear_1_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
capital_cruiser_1924 = { capital_cruiser_1924 = {
@@ -71,6 +77,12 @@ naval_cruiser_heavy = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
capital_cruiser_1932 = { capital_cruiser_1932 = {
@@ -108,6 +120,12 @@ naval_cruiser_heavy = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
capital_cruiser_1940 = { capital_cruiser_1940 = {
@@ -144,6 +162,12 @@ naval_cruiser_heavy = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
capital_cruiser_1944 = { capital_cruiser_1944 = {
@@ -180,6 +204,12 @@ naval_cruiser_heavy = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
} }

View File

@@ -57,7 +57,7 @@ naval_cruiser_light = {
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_2 cruiser_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_2 cruiser_ship_engine_1 } }
fixed_ship_radar_slot = { any_of = { ship_radar ship_sonar } } fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar ship_sonar } }
fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_cruiser_2 ship_armor_cruiser_1 } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_cruiser_2 ship_armor_cruiser_1 } }
fixed_ship_secondaries_slot = ship_secondaries_light fixed_ship_secondaries_slot = ship_secondaries_light
fixed_ship_role_slot = ship_hull_cruiser_role_c fixed_ship_role_slot = ship_hull_cruiser_role_c
@@ -69,6 +69,13 @@ naval_cruiser_light = {
rear_2_custom_slot > ship_light_medium_battery_1 rear_2_custom_slot > ship_light_medium_battery_1
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1936 = { light_cruiser_1936 = {
@@ -91,7 +98,7 @@ naval_cruiser_light = {
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } }
fixed_ship_radar_slot = { any_of = { ship_radar ship_sonar } } fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar ship_sonar } }
fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } } fixed_ship_armor_slot = { upgrade = current any_of = { ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries fixed_ship_secondaries_slot = ship_dp_secondaries
fixed_ship_role_slot = ship_hull_cruiser_role_c fixed_ship_role_slot = ship_hull_cruiser_role_c
@@ -104,6 +111,13 @@ naval_cruiser_light = {
rear_2_custom_slot > ship_light_medium_battery_1 rear_2_custom_slot > ship_light_medium_battery_1
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1940 = { light_cruiser_1940 = {
@@ -127,7 +141,7 @@ naval_cruiser_light = {
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } }
fixed_ship_radar_slot = { any_of = { ship_radar ship_sonar } } fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar ship_sonar } }
fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries fixed_ship_secondaries_slot = ship_dp_secondaries
fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } } fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } }
@@ -140,6 +154,13 @@ naval_cruiser_light = {
rear_2_custom_slot > ship_light_medium_battery_2 rear_2_custom_slot > ship_light_medium_battery_2
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1944 = { light_cruiser_1944 = {
@@ -163,7 +184,7 @@ naval_cruiser_light = {
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_5 cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_5 cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } }
fixed_ship_radar_slot = { any_of = { ship_radar ship_sonar } } fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar ship_sonar } }
fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } }
fixed_ship_secondaries_slot = ship_dp_secondaries fixed_ship_secondaries_slot = ship_dp_secondaries
fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } } fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } }
@@ -176,6 +197,13 @@ naval_cruiser_light = {
rear_2_custom_slot > ship_light_medium_battery_3 rear_2_custom_slot > ship_light_medium_battery_3
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1949 = { light_cruiser_1949 = {
@@ -199,7 +227,7 @@ naval_cruiser_light = {
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_5 cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } } fixed_ship_engine_slot = { upgrade = current any_of = { cruiser_ship_engine_5 cruiser_ship_engine_4 cruiser_ship_engine_3 cruiser_ship_engine_2 cruiser_ship_engine_1 } }
fixed_ship_radar_slot = { any_of = { ship_radar ship_sonar } } fixed_ship_radar_slot = { upgrade > current any_of = { ship_radar ship_sonar } }
fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } } fixed_ship_armor_slot = { any_of = { ship_armor_cruiser_4 ship_armor_cruiser_3 ship_armor_cruiser_2 ship_armor_cruiser_1 } }
fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } } fixed_ship_role_slot = { any_of = { ship_hull_cruiser_role_c ship_hull_cruiser_role_aa } }
fixed_ship_secondaries_slot = ship_dp_secondaries fixed_ship_secondaries_slot = ship_dp_secondaries
@@ -214,6 +242,13 @@ naval_cruiser_light = {
rear_2_custom_slot = dp_ship_medium_1 rear_2_custom_slot = dp_ship_medium_1
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
@@ -252,6 +287,13 @@ naval_cruiser_light = {
rear_2_custom_slot = ship_light_medium_battery rear_2_custom_slot = ship_light_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1940_expert = { light_cruiser_1940_expert = {
name = vnr_cl_1940_expert name = vnr_cl_1940_expert
@@ -289,6 +331,13 @@ naval_cruiser_light = {
rear_2_custom_slot = ship_light_medium_battery rear_2_custom_slot = ship_light_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
light_cruiser_1944_expert = { light_cruiser_1944_expert = {
name = vnr_cl_1944_expert name = vnr_cl_1944_expert
@@ -326,6 +375,13 @@ naval_cruiser_light = {
rear_2_custom_slot = ship_light_medium_battery rear_2_custom_slot = ship_light_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_sonar
ship_radar
ship_anti_air
}
} }
} }

View File

@@ -38,6 +38,12 @@ naval_cruiser_medium = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
medium_cruiser_1932 = { medium_cruiser_1932 = {
@@ -74,6 +80,12 @@ naval_cruiser_medium = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
medium_cruiser_1940 = { medium_cruiser_1940 = {
@@ -109,6 +121,12 @@ naval_cruiser_medium = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
medium_cruiser_1944 = { medium_cruiser_1944 = {
@@ -145,6 +163,12 @@ naval_cruiser_medium = {
rear_2_custom_slot = ship_medium_battery rear_2_custom_slot = ship_medium_battery
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
medium_cruiser_1949 = { medium_cruiser_1949 = {
@@ -183,6 +207,12 @@ naval_cruiser_medium = {
rear_2_custom_slot = ship_missile_aa rear_2_custom_slot = ship_missile_aa
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
@@ -220,6 +250,12 @@ naval_cruiser_medium = {
mid_3_custom_slot = { upgrade = current any_of = { ship_missile_2 ship_missile_1 } } mid_3_custom_slot = { upgrade = current any_of = { ship_missile_2 ship_missile_1 } }
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
medium_cruiser_1949_expert = { medium_cruiser_1949_expert = {
name = vnr_cam_1949_expert name = vnr_cam_1949_expert
@@ -255,5 +291,11 @@ naval_cruiser_medium = {
rear_2_custom_slot = empty rear_2_custom_slot = empty
} }
} }
allowed_modules = {
ship_mast
ship_fire_control_system
ship_radar
ship_anti_air
}
} }
} }

View File

@@ -25,6 +25,11 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1922 = { submarine_1922 = {
@@ -53,6 +58,11 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1936 = { submarine_1936 = {
@@ -81,6 +91,11 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1940 = { submarine_1940 = {
@@ -113,7 +128,10 @@ naval_sub = {
} }
allowed_modules = { allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
} }
} }
@@ -146,6 +164,12 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1947 = { submarine_1947 = {
@@ -177,6 +201,12 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
}
} }
@@ -209,6 +239,12 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1940_expert = { submarine_1940_expert = {
name = vnr_ss_1940_expert name = vnr_ss_1940_expert
@@ -240,7 +276,10 @@ naval_sub = {
} }
allowed_modules = { allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
} }
} }
submarine_1944_expert = { submarine_1944_expert = {
@@ -272,6 +311,12 @@ naval_sub = {
rear_1_custom_slot = ship_torpedo_sub rear_1_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
}
} }
submarine_1947_expert = { submarine_1947_expert = {
name = vnr_ss_1947_expert name = vnr_ss_1947_expert
@@ -303,6 +348,12 @@ naval_sub = {
rear_2_custom_slot = ship_torpedo_sub rear_2_custom_slot = ship_torpedo_sub
} }
} }
allowed_modules = {
ship_torpedo_sub
ship_sub_snorkel
sub_conning_tower
sub_ship_periscope
}
} }
} }

View File

@@ -163,8 +163,6 @@ naval_unit_role_ratios_minors_coastal = {
} }
} }
enable = { enable = {
num_of_naval_factories > 0
num_of_naval_factories < 10
has_navy_size = { size < 50 } has_navy_size = { size < 50 }
} }
@@ -197,8 +195,6 @@ naval_unit_role_ratios_minors_defensive = {
} }
} }
enable = { enable = {
num_of_naval_factories > 9
num_of_naval_factories < 20
has_navy_size = { size < 100 } has_navy_size = { size < 100 }
} }
@@ -243,8 +239,6 @@ naval_unit_role_ratios_minors_offensive = {
} }
} }
enable = { enable = {
num_of_naval_factories > 19
num_of_naval_factories < 30
has_navy_size = { size < 200 } has_navy_size = { size < 200 }
} }
@@ -294,8 +288,7 @@ naval_unit_role_ratios_minors_global = {
tag = SOV tag = SOV
} }
} }
enable = { enable = {
num_of_naval_factories > 29
has_navy_size = { size < 300 } has_navy_size = { size < 300 }
} }
@@ -423,6 +416,11 @@ naval_unit_role_ratios_GER_prewar_late = {
id = vnr_naval_submarine id = vnr_naval_submarine
value = 1500 value = 1500
} }
ai_strategy = {
type = dockyard_to_military_factory_ratio
value = 50
}
} }
naval_unit_role_ratios_GER_atwar = { naval_unit_role_ratios_GER_atwar = {
@@ -459,6 +457,11 @@ naval_unit_role_ratios_GER_atwar = {
id = vnr_naval_capital_bb id = vnr_naval_capital_bb
value = 5 value = 5
} }
ai_strategy = {
type = dockyard_to_military_factory_ratio
value = 50
}
} }
naval_unit_role_ratios_GER_atwar_many_shipyard = { naval_unit_role_ratios_GER_atwar_many_shipyard = {
@@ -560,7 +563,7 @@ naval_unit_role_ratios_GER_atwar_knock_USA = {
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 50 value = 80
} }
} }
@@ -723,7 +726,7 @@ naval_unit_role_ratios_ENG_prewar_early = {
} }
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 50 value = 100
} }
} }
@@ -748,7 +751,7 @@ naval_unit_role_ratios_ENG_prewar_late = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_carrier id = vnr_naval_carrier
value = 30 value = 70
} }
ai_strategy = { ai_strategy = {
@@ -763,12 +766,6 @@ naval_unit_role_ratios_ENG_prewar_late = {
value = 350 value = 350
} }
ai_strategy = {
type = role_ratio
id = vnr_naval_screen_leader
value = 10
}
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_cruiser_light id = vnr_naval_cruiser_light
@@ -783,7 +780,7 @@ naval_unit_role_ratios_ENG_prewar_late = {
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 120 value = 150
} }
} }
@@ -806,7 +803,7 @@ naval_unit_role_ratios_ENG_atwar = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_carrier id = vnr_naval_carrier
value = 35 value = 100
} }
ai_strategy = { ai_strategy = {
@@ -829,7 +826,7 @@ naval_unit_role_ratios_ENG_atwar = {
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 150 value = 180
} }
} }
@@ -1324,7 +1321,7 @@ naval_unit_role_ratios_JAP_prewar_enough_carrier = {
} }
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 55 value = 80
} }
} }
@@ -1374,7 +1371,7 @@ naval_unit_role_ratios_JAP_atwar = {
} }
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 90 value = 150
} }
} }
@@ -1458,7 +1455,7 @@ naval_unit_role_ratios_USA_great_depression = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_carrier id = vnr_naval_carrier
value = 20 value = 80
} }
ai_strategy = { ai_strategy = {
@@ -1511,7 +1508,7 @@ naval_unit_role_ratios_USA_go_to_war = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_screen id = vnr_naval_screen
value = 320 value = 250
} }
ai_strategy = { ai_strategy = {
@@ -1535,12 +1532,12 @@ naval_unit_role_ratios_USA_go_to_war = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_carrier id = vnr_naval_carrier
value = 60 value = 120
} }
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 130 value = 200
} }
} }
@@ -1562,7 +1559,7 @@ naval_unit_role_ratios_USA_atwar = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_screen id = vnr_naval_screen
value = 400 value = 350
} }
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
@@ -1584,12 +1581,12 @@ naval_unit_role_ratios_USA_atwar = {
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = vnr_naval_carrier id = vnr_naval_carrier
value = 90 value = 120
} }
ai_strategy = { ai_strategy = {
type = dockyard_to_military_factory_ratio type = dockyard_to_military_factory_ratio
value = 200 value = 250
} }
} }

View File

@@ -73,6 +73,10 @@ ENG_avoid_pacific = {
has_war_with = JAP has_war_with = JAP
has_war_with = ITA has_war_with = ITA
ITA = { has_navy_size = { size > 99 } } ITA = { has_navy_size = { size > 99 } }
war_length_with = {
tag = JAP
months < 24
}
enable_vnr_naval_ai = yes enable_vnr_naval_ai = yes
} }
abort_when_not_enabled = yes abort_when_not_enabled = yes
@@ -100,6 +104,13 @@ ENG_reinforce_pacific = {
} }
enable = { enable = {
has_war_with = JAP has_war_with = JAP
OR = {
war_length_with = {
tag = JAP
months > 23
}
NOT = { has_war_with = ITA }
}
OR = { OR = {
NOT = { has_war_with = ITA } NOT = { has_war_with = ITA }
ITA = { has_navy_size = { size < 100 } } ITA = { has_navy_size = { size < 100 } }

View File

@@ -12,6 +12,9 @@ naval_develop_category = {
visible = { visible = {
has_navy_size = { size < 1 } has_navy_size = { size < 1 }
num_of_naval_factories > 0 num_of_naval_factories > 0
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cancel_trigger = { cancel_trigger = {
@@ -52,6 +55,9 @@ naval_develop_category = {
visible = { visible = {
has_navy_size = { size < 50 } has_navy_size = { size < 50 }
num_of_naval_factories > 0 num_of_naval_factories > 0
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 15 cost = 15
@@ -93,6 +99,9 @@ naval_develop_category = {
size < 15 size < 15
} }
num_of_naval_factories > 0 num_of_naval_factories > 0
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 30 cost = 30
@@ -132,6 +141,9 @@ naval_develop_category = {
size < 30 size < 30
} }
num_of_naval_factories > 1 num_of_naval_factories > 1
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 30 cost = 30
@@ -176,6 +188,9 @@ naval_develop_category = {
archetype = ship_hull_heavy archetype = ship_hull_heavy
} }
num_of_naval_factories > 1 num_of_naval_factories > 1
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 50 cost = 50
@@ -219,6 +234,9 @@ naval_develop_category = {
type = carrier type = carrier
} }
num_of_naval_factories > 1 num_of_naval_factories > 1
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 50 cost = 50
@@ -259,6 +277,9 @@ naval_develop_category = {
size < 10 size < 10
} }
num_of_naval_factories > 0 num_of_naval_factories > 0
NOT = {
is_in_array = { global.vnr_naval_powers = ROOT }
}
} }
cost = 15 cost = 15
@@ -306,8 +327,9 @@ naval_develop_category = {
} }
ai_will_do = { ai_will_do = {
factor = 30 factor = 30
modifier = { factor = 0 expert_ai_style = yes } modifier = { factor = 0 has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } }
modifier = { factor = 0 has_political_power < 20 } modifier = { factor = 0 has_political_power < 20 }
modifier = { factor = 0 has_navy_size = { size < 100 } }
} }
} }
@@ -382,6 +404,8 @@ naval_develop_category = {
fixed_ship_deck_slot_1 = ship_deck_space_small fixed_ship_deck_slot_1 = ship_deck_space_small
fixed_ship_anti_air_slot = ship_anti_air_1 fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_engine_slot = civilian_ship_engine_1 fixed_ship_engine_slot = civilian_ship_engine_1
fixed_ship_carrier_miscellaneous_slot_2 = carrier_civilian_material
fixed_ship_role_slot = ship_hull_carrier_role_cve
} }
} }
} }
@@ -444,6 +468,7 @@ naval_develop_category = {
fixed_ship_deck_slot_2 = ship_deck_space_small fixed_ship_deck_slot_2 = ship_deck_space_small
fixed_ship_anti_air_slot = ship_anti_air_1 fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_engine_slot = civilian_ship_engine_1 fixed_ship_engine_slot = civilian_ship_engine_1
fixed_ship_role_slot = ship_hull_carrier_role_cve
} }
} }
} }

View File

@@ -80,4 +80,22 @@ navy_rework_category = {
} }
} }
} }
enable_ai_ship_design = {
icon = generic_civil_support
visible = {
has_game_rule = { rule = ai_ship_design_style option = HISTORICAL }
}
complete_effect = {
FROM = { country_event = vnr_ai.2 }
}
}
enable_ai_plane_design = {
icon = generic_civil_support
visible = {
has_game_rule = { rule = vnr_cv_air_ai option = BLOCKED }
}
complete_effect = {
FROM = { country_event = vnr_ai.3 }
}
}
} }

View File

@@ -24,6 +24,11 @@ NDefines.NAI.VARIANT_CREATION_XP_RESERVE_NAVY = 40;
NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_AIR = 15; NDefines.NAI.DEFAULT_MODULE_VARIANT_CREATION_XP_CUTOFF_AIR = 15;
NDefines.NAI.VARIANT_CREATION_XP_RESERVE_AIR = 30; NDefines.NAI.VARIANT_CREATION_XP_RESERVE_AIR = 30;
NDefines.NNavy.HIT_PROFILE_SPEED_FACTOR = 0.3;
NDefines.NNavy.COMBAT_BASE_HIT_CHANCE = 0.08;
NDefines.NNavy.COMBAT_BASE_CRITICAL_CHANCE = 0.3;
NDefines.NNavy.CHANCE_TO_DAMAGE_PART_ON_CRITICAL_HIT = 0.9;
NDefines.NNavy.CHANCE_TO_DAMAGE_PART_ON_CRITICAL_HIT_FROM_AIR = 1;
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;
NDefines.NNavy.SCREEN_RATIO_FOR_FULL_SCREENING_FOR_CAPITALS = 2.0; NDefines.NNavy.SCREEN_RATIO_FOR_FULL_SCREENING_FOR_CAPITALS = 2.0;
@@ -36,11 +41,11 @@ NDefines.NNavy.SPOTTING_SPEED_EFFECT_FOR_INITIAL_UNIT_TRANSFER_SPOTTING = 0.5;
NDefines.NNavy.SPOTTING_SPEED_EFFECT_FOR_INITIAL_NAVAL_INVASION_SPOTTING = 0.5; NDefines.NNavy.SPOTTING_SPEED_EFFECT_FOR_INITIAL_NAVAL_INVASION_SPOTTING = 0.5;
NDefines.NNavy.CONVOY_EFFICIENCY_MIN_VALUE = 0; NDefines.NNavy.CONVOY_EFFICIENCY_MIN_VALUE = 0;
NDefines.NNavy.CONVOY_HIT_PROFILE = 95; NDefines.NNavy.CONVOY_HIT_PROFILE = 95;
NDefines.NNavy.NAVY_PIERCING_THRESHOLDS = { 2.0, 1.0, 0.85, 0.75, 0.6, 0.5, 0.3, 0.1, 0.0 } NDefines.NNavy.NAVY_PIERCING_THRESHOLDS = { 2.0, 1.0, 0.85, 0.75, 0.7, 0.65, 0.6, 0.55, 0.5, 0.3, 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_CRITICAL_VALUES = { 3.0, 1.25, 1.0, 0.65, 0.55, 0.3, 0.15, 0.1, 0.05, 0.01, 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 = { 2.0, 1.0, 0.7, 0.6, 0.45, 0.35, 0.2, 0.1, 0.05, 0.02, 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.3; NDefines.NNavy.COMBAT_TORPEDO_CRITICAL_CHANCE = 0.6;
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;
@@ -48,13 +53,12 @@ NDefines.NNavy.CAPITAL_ONLY_COMBAT_ACTIVATE_TIME = 22;
NDefines.NNavy.ALL_SHIPS_ACTIVATE_TIME = 30; NDefines.NNavy.ALL_SHIPS_ACTIVATE_TIME = 30;
NDefines.NNavy.COMBAT_CHASE_RESIGNATION_HOURS = 1; NDefines.NNavy.COMBAT_CHASE_RESIGNATION_HOURS = 1;
NDefines.NNavy.SPEED_TO_ESCAPE_SPEED = 2; NDefines.NNavy.SPEED_TO_ESCAPE_SPEED = 2;
NDefines.NNavy.ANTI_AIR_TARGETING = 0.93;
NDefines.NNavy.MAX_ANTI_AIR_REDUCTION_EFFECT_ON_INCOMING_AIR_DAMAGE = 0.6; NDefines.NNavy.MAX_ANTI_AIR_REDUCTION_EFFECT_ON_INCOMING_AIR_DAMAGE = 0.6;
NDefines.NNavy.NAVAL_COMBAT_AIR_LOW_AA_TARGET_SCORE = 1; NDefines.NNavy.NAVAL_COMBAT_AIR_LOW_AA_TARGET_SCORE = 1;
NDefines.NNavy.ANTI_AIR_MULT_ON_INCOMING_AIR_DAMAGE = 0.12; NDefines.NNavy.ANTI_AIR_MULT_ON_INCOMING_AIR_DAMAGE = 0.12;
NDefines.NNavy.TRAINING_MAX_DAILY_COUNTRY_EXP = 2; NDefines.NNavy.TRAINING_MAX_DAILY_COUNTRY_EXP = 2;
NDefines.NNavy.SUBMARINE_REVEAL_BASE_CHANCE = 15; NDefines.NNavy.SUBMARINE_REVEAL_BASE_CHANCE = 15;
NDefines.NNavy.SUBMARINE_BASE_TORPEDO_REVEAL_CHANCE = 0.15; NDefines.NNavy.SUBMARINE_BASE_TORPEDO_REVEAL_CHANCE = 0.1;
NDefines.NNavy.WAR_SCORE_GAIN_FOR_SUNK_SHIP_MANPOWER_FACTOR = 0.01; NDefines.NNavy.WAR_SCORE_GAIN_FOR_SUNK_SHIP_MANPOWER_FACTOR = 0.01;
NDefines.NNavy.WAR_SCORE_GAIN_FOR_SUNK_SHIP_PRODUCTION_COST_FACTOR = 0.04; NDefines.NNavy.WAR_SCORE_GAIN_FOR_SUNK_SHIP_PRODUCTION_COST_FACTOR = 0.04;
NDefines.NNavy.SHORE_BOMBARDMENT_CAP = 0.5; NDefines.NNavy.SHORE_BOMBARDMENT_CAP = 0.5;
@@ -66,19 +70,16 @@ NDefines.NNavy.MAX_POSITIONING_PENALTY_FOR_NEWLY_JOINED_SHIPS = 0.2;
NDefines.NNavy.HIGHER_SHIP_RATIO_POSITIONING_PENALTY_FACTOR = 0.3; NDefines.NNavy.HIGHER_SHIP_RATIO_POSITIONING_PENALTY_FACTOR = 0.3;
NDefines.NNavy.MAX_POSITIONING_PENALTY_FROM_HIGHER_SHIP_RATIO = 3; NDefines.NNavy.MAX_POSITIONING_PENALTY_FROM_HIGHER_SHIP_RATIO = 3;
NDefines.NNavy.MAX_CARRIER_RATIO_POSITIONING_PENALTY_FACTOR = 0.6; NDefines.NNavy.MAX_CARRIER_RATIO_POSITIONING_PENALTY_FACTOR = 0.6;
NDefines.NNavy.DAMAGE_PENALTY_ON_MINIMUM_POSITIONING = 0.5; NDefines.NNavy.DAMAGE_PENALTY_ON_MINIMUM_POSITIONING = 0.75;
NDefines.NNavy.SCREENING_EFFICIENCY_PENALTY_ON_MINIMUM_POSITIONING = 1; NDefines.NNavy.SCREENING_EFFICIENCY_PENALTY_ON_MINIMUM_POSITIONING = 1;
NDefines.NNavy.AA_EFFICIENCY_PENALTY_ON_MINIMUM_POSITIONING = 0.5; NDefines.NNavy.AA_EFFICIENCY_PENALTY_ON_MINIMUM_POSITIONING = 0.5;
NDefines.NNavy.MANPOWER_LOSS_RATIO_ON_STR_LOSS = 0.1; NDefines.NNavy.MANPOWER_LOSS_RATIO_ON_STR_LOSS = 0.1;
NDefines.NNavy.MANPOWER_LOSS_RATIO_ON_SUNK = 0.25; NDefines.NNavy.MANPOWER_LOSS_RATIO_ON_SUNK = 0.25;
NDefines.NNavy.BASE_GUN_COOLDOWNS = { 1.0, 8.0, 1.0 }; NDefines.NNavy.BASE_GUN_COOLDOWNS = { 1.0, 8.0, 1.0 };
NDefines.NNavy.COMBAT_TORPEDO_CRITICAL_DAMAGE_MULT = 3.0;
NDefines.NNavy.COMBAT_CRITICAL_DAMAGE_MULT = 8; NDefines.NNavy.COMBAT_CRITICAL_DAMAGE_MULT = 8;
NDefines.NNavy.PRIDE_OF_THE_FLEET_UNASSIGN_COST = 25; NDefines.NNavy.PRIDE_OF_THE_FLEET_UNASSIGN_COST = 25;
NDefines.NNavy.CONVOY_ATTACK_BASE_FACTOR = 0.3; NDefines.NNavy.CONVOY_ATTACK_BASE_FACTOR = 0.3;
NDefines.NNavy.EXPERIENCE_FACTOR_CONVOY_ATTACK = 0.1; NDefines.NNavy.EXPERIENCE_FACTOR_CONVOY_ATTACK = 0.1;
NDefines.NNavy.EXPERIENCE_FACTOR_NON_CARRIER_GAIN = 0.1;
NDefines.NNavy.EXPERIENCE_FACTOR_CARRIER_GAIN = 0.2;
NDefines.NNavy.TRAINING_DAILY_COUNTRY_EXP_FACTOR = 0.005; NDefines.NNavy.TRAINING_DAILY_COUNTRY_EXP_FACTOR = 0.005;
NDefines.NNavy.TRAINING_MAX_DAILY_COUNTRY_EXP = 1.5; NDefines.NNavy.TRAINING_MAX_DAILY_COUNTRY_EXP = 1.5;
NDefines.NNavy.NAVAL_TRANSFER_BASE_SPEED = 4; NDefines.NNavy.NAVAL_TRANSFER_BASE_SPEED = 4;
@@ -86,10 +87,11 @@ NDefines.NNavy.AMPHIBIOUS_INVADE_SPEED_BASE = 0.25;
NDefines.NNavy.SUPREMACY_PER_SHIP_PER_MANPOWER = 0.001; NDefines.NNavy.SUPREMACY_PER_SHIP_PER_MANPOWER = 0.001;
NDefines.NNavy.SUPREMACY_PER_SHIP_PER_IC = 0.05; NDefines.NNavy.SUPREMACY_PER_SHIP_PER_IC = 0.05;
NDefines.NNavy.NAVAL_COMBAT_AIR_CARRIER_TARGET_SCORE = 1000; NDefines.NNavy.NAVAL_COMBAT_AIR_CARRIER_TARGET_SCORE = 1000;
NDefines.NNavy.NAVAL_COMBAT_AIR_CAPITAL_TARGET_SCORE = 20; NDefines.NNavy.NAVAL_COMBAT_AIR_CAPITAL_TARGET_SCORE = 50;
NDefines.NNavy.UNIT_EXPERIENCE_PER_COMBAT_HOUR = 0.5; NDefines.NNavy.UNIT_EXPERIENCE_PER_COMBAT_HOUR = 3;
NDefines.NNavy.UNIT_EXPERIENCE_SCALE = 0.1; NDefines.NNavy.UNIT_EXPERIENCE_SCALE = 0.8;
NDefines.NNavy.BASE_CARRIER_SORTIE_EFFICIENCY = 0.4; NDefines.NNavy.BASE_CARRIER_SORTIE_EFFICIENCY = 0.4;
NDefines.NNavy.CHANCE_TO_DAMAGE_PART_ON_CRITICAL_HIT_FROM_AIR = 0.35
NDefines.NNavy.AGGRESSION_SETTINGS_VALUES = { NDefines.NNavy.AGGRESSION_SETTINGS_VALUES = {
0, -- do not engage 0, -- do not engage
1.0, -- low 1.0, -- low
@@ -154,10 +156,10 @@ 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 = 12; NDefines.NAir.NAVAL_STRIKE_CARRIER_MULTIPLIER = 12;
NDefines.NAir.NAVAL_STRIKE_TARGETTING_TO_AMOUNT = 0.4; NDefines.NAir.CARRIER_HOURS_DELAY_AFTER_EACH_COMBAT = 3;
NDefines.NAir.CARRIER_HOURS_DELAY_AFTER_EACH_COMBAT = 2;
NDefines.NAir.REINFORCEMENT_DISABLING_DURATION_IN_LAND_CARRIER_TRANSFER = 24;
NDefines.NAir.DISRUPTION_FACTOR_CARRIER = 25.0; NDefines.NAir.DISRUPTION_FACTOR_CARRIER = 25.0;
NDefines.NAir.NAVAL_STRIKE_DAMAGE_TO_ORG = 0.25;
NDefines.NAir.AIR_AGILITY_TO_NAVAL_STRIKE_AGILITY = 0.04;
NDefines.NProduction.EQUIPMENT_MODULE_ADD_XP_COST = 2; NDefines.NProduction.EQUIPMENT_MODULE_ADD_XP_COST = 2;
NDefines.NProduction.EQUIPMENT_MODULE_REPLACE_XP_COST = 3; NDefines.NProduction.EQUIPMENT_MODULE_REPLACE_XP_COST = 3;

View File

@@ -16,9 +16,12 @@ ideas = {
navy_submarine_attack_factor = 0.3 navy_submarine_attack_factor = 0.3
navy_submarine_defence_factor = 0.3 navy_submarine_defence_factor = 0.3
naval_detection = 0.3 naval_detection = 0.3
navy_org_factor = 0.3
naval_morale_factor = 0.3 naval_morale_factor = 0.3
naval_retreat_speed = 0.3 naval_retreat_speed = 0.3
naval_torpedo_screen_penetration_factor = 0.3 naval_torpedo_screen_penetration_factor = 0.3
naval_light_gun_hit_chance_factor = 0.3
naval_heavy_gun_hit_chance_factor = 0.3
positioning = 0.3 positioning = 0.3
screening_efficiency = 0.3 screening_efficiency = 0.3
navy_carrier_air_agility_factor = 0.3 navy_carrier_air_agility_factor = 0.3
@@ -43,9 +46,12 @@ ideas = {
navy_submarine_attack_factor = 0.2 navy_submarine_attack_factor = 0.2
navy_submarine_defence_factor = 0.2 navy_submarine_defence_factor = 0.2
naval_detection = 0.2 naval_detection = 0.2
navy_org_factor = 0.2
naval_morale_factor = 0.2 naval_morale_factor = 0.2
naval_retreat_speed = 0.2 naval_retreat_speed = 0.2
naval_torpedo_screen_penetration_factor = 0.2 naval_torpedo_screen_penetration_factor = 0.2
naval_light_gun_hit_chance_factor = 0.2
naval_heavy_gun_hit_chance_factor = 0.2
positioning = 0.2 positioning = 0.2
screening_efficiency = 0.2 screening_efficiency = 0.2
navy_carrier_air_agility_factor = 0.2 navy_carrier_air_agility_factor = 0.2
@@ -70,9 +76,12 @@ ideas = {
navy_submarine_attack_factor = 0.1 navy_submarine_attack_factor = 0.1
navy_submarine_defence_factor = 0.1 navy_submarine_defence_factor = 0.1
naval_detection = 0.1 naval_detection = 0.1
navy_org_factor = 0.1
naval_morale_factor = 0.1 naval_morale_factor = 0.1
naval_retreat_speed = 0.1 naval_retreat_speed = 0.1
naval_torpedo_screen_penetration_factor = 0.1 naval_torpedo_screen_penetration_factor = 0.1
naval_light_gun_hit_chance_factor = 0.1
naval_heavy_gun_hit_chance_factor = 0.1
positioning = 0.1 positioning = 0.1
screening_efficiency = 0.1 screening_efficiency = 0.1
navy_carrier_air_agility_factor = 0.1 navy_carrier_air_agility_factor = 0.1
@@ -89,6 +98,13 @@ ideas = {
picture = generic_navy_bonus picture = generic_navy_bonus
modifier = { modifier = {
industrial_capacity_dockyard = 1 industrial_capacity_dockyard = 1
production_speed_dockyard_factor = 1
repair_speed_factor = 1
ship_hull_carrier_design_cost_factor = -0.75
ship_hull_heavy_design_cost_factor = -0.75
ship_hull_cruiser_design_cost_factor = -0.75
ship_hull_light_design_cost_factor = -0.75
ship_hull_submarine_design_cost_factor = -0.75
} }
} }
vnr_hard_production = { vnr_hard_production = {
@@ -98,6 +114,13 @@ ideas = {
picture = generic_navy_bonus picture = generic_navy_bonus
modifier = { modifier = {
industrial_capacity_dockyard = 0.6 industrial_capacity_dockyard = 0.6
production_speed_dockyard_factor = 0.6
repair_speed_factor = 0.6
ship_hull_carrier_design_cost_factor = -0.6
ship_hull_heavy_design_cost_factor = -0.6
ship_hull_cruiser_design_cost_factor = -0.6
ship_hull_light_design_cost_factor = -0.6
ship_hull_submarine_design_cost_factor = -0.6
} }
} }
vnr_normal_production = { vnr_normal_production = {
@@ -107,6 +130,13 @@ ideas = {
picture = generic_navy_bonus picture = generic_navy_bonus
modifier = { modifier = {
industrial_capacity_dockyard = 0.3 industrial_capacity_dockyard = 0.3
production_speed_dockyard_factor = 0.3
repair_speed_factor = 0.3
ship_hull_carrier_design_cost_factor = -0.3
ship_hull_heavy_design_cost_factor = -0.3
ship_hull_cruiser_design_cost_factor = -0.3
ship_hull_light_design_cost_factor = -0.3
ship_hull_submarine_design_cost_factor = -0.3
} }
} }
@@ -114,6 +144,8 @@ ideas = {
picture = liberty_ships_focus picture = liberty_ships_focus
modifier = { modifier = {
consumer_goods_factor = 0.1 consumer_goods_factor = 0.1
ai_focus_naval_factor = 0.5
ai_focus_naval_air_factor = 0.5
} }
research_bonus = { research_bonus = {
@@ -135,6 +167,9 @@ ideas = {
} }
} }
vnr_cv_plane_output_boost = { vnr_cv_plane_output_boost = {
cancel = {
is_ai = no
}
equipment_bonus = { equipment_bonus = {
cv_small_plane_airframe = { cv_small_plane_airframe = {
build_cost_ic = -0.1 instant = yes build_cost_ic = -0.1 instant = yes
@@ -147,5 +182,29 @@ ideas = {
} }
} }
} }
vnr_ai_dd_output_boost_1 = {
cancel = {
is_ai = no
}
# for historical mode
equipment_bonus = {
ship_hull_light = {
instant = yes
build_cost_ic = -0.25
}
}
}
vnr_ai_dd_output_boost_2 = {
cancel = {
is_ai = no
}
# for expert mode
equipment_bonus = {
ship_hull_light = {
instant = yes
build_cost_ic = -0.5
}
}
}
} }
} }

View File

@@ -20,8 +20,7 @@ ideas = {
ledger = navy ledger = navy
visible = { original_tag = USA } visible = { original_tag = USA }
modifier = { modifier = {
naval_doctrine_cost_factor = -0.05 trait_blue_water_expert_xp_gain_factor = 0.15
navy_advisor_cost_factor = -0.33
trait_air_controller_xp_gain_factor = 0.25 trait_air_controller_xp_gain_factor = 0.25
trait_fleet_protector_xp_gain_factor = 0.25 trait_fleet_protector_xp_gain_factor = 0.25
} }
@@ -66,6 +65,57 @@ ideas = {
} }
} }
} }
voroshilov_naval_academy = {
ledger = navy
visible = {
OR = {
original_tag = SOV
original_tag = RUS
}
has_global_flag = vnr_enabled
has_government = communism
}
cancel = {
NOT = { has_government = communism }
}
modifier = {
trait_arctic_water_expert_xp_gain_factor = 0.25
modifier_army_sub_unit_marine_attack_factor = 0.05
modifier_army_sub_unit_marine_defence_factor = 0.05
}
ai_will_do = {
factor = 1.5
modifier = {
factor = 0
NOT = { has_dlc = "No Step Back" }
}
}
}
nakhimov_naval_academy = {
ledger = navy
visible = {
OR = {
original_tag = SOV
original_tag = RUS
}
OR = {
NOT = { has_global_flag = vnr_enabled }
NOT = { has_government = communism }
}
}
modifier = {
trait_arctic_water_expert_xp_gain_factor = 0.25
modifier_army_sub_unit_marine_attack_factor = 0.05
modifier_army_sub_unit_marine_defence_factor = 0.05
}
ai_will_do = {
factor = 1.5
modifier = {
factor = 0
NOT = { has_dlc = "No Step Back" }
}
}
}
} }
navy_spirit = { navy_spirit = {

View File

@@ -7,6 +7,32 @@ night = { # On province. Multiplied by amount of darkness.
air_attack_factor = -0.50 air_attack_factor = -0.50
naval_light_gun_hit_chance_factor = -0.5 naval_light_gun_hit_chance_factor = -0.5
naval_heavy_gun_hit_chance_factor = -0.25 naval_heavy_gun_hit_chance_factor = -0.25
naval_torpedo_hit_chance_factor = 0.25 naval_torpedo_hit_chance_factor = 0.15
naval_torpedo_screen_penetration_factor = 0.35 naval_torpedo_screen_penetration_factor = 0.35
naval_torpedo_enemy_critical_chance_factor = 0.2
}
ship_experience_bonus_max = {
naval_light_gun_hit_chance_factor = 0.1
naval_heavy_gun_hit_chance_factor = 0.1
naval_torpedo_hit_chance_factor = 0.1
}
ship_experience_malus_min = {
naval_light_gun_hit_chance_factor = -0.1
naval_heavy_gun_hit_chance_factor = -0.1
naval_torpedo_hit_chance_factor = -0.1
}
carrier_experience_bonus_max = {
navy_org_factor = 0.15
}
carrier_experience_malus_min = {
navy_org_factor = -0.1
}
capital_screening_bonus = {
naval_retreat_speed = 0.2
navy_anti_air_attack_factor = 0.15
} }

File diff suppressed because it is too large Load Diff

View File

@@ -26,6 +26,7 @@ add_starting_techs = {
midget_submarines = 1 midget_submarines = 1
improved_ship_torpedo_launcher = 1 improved_ship_torpedo_launcher = 1
ger_11in_c34 = 1 ger_11in_c34 = 1
ita_extra_armor = 1
popup = no popup = no
} }
} }
@@ -61,6 +62,7 @@ add_starting_techs = {
cruiser_submarines = 1 cruiser_submarines = 1
improved_ship_torpedo_launcher = 1 improved_ship_torpedo_launcher = 1
improved_airplane_launcher = 1 improved_airplane_launcher = 1
sonar = 1
basic_super_heavy_battery = 1 basic_super_heavy_battery = 1
popup = no popup = no

View File

@@ -152,6 +152,26 @@ ai_get_navy_experience = {
} }
} }
ai_get_mio_upgrade = {
every_military_industrial_organization = {
limit = {
OR = {
has_mio_equipment_type = mio_cat_eq_all_carrier
has_mio_equipment_type = mio_cat_eq_all_battleship
has_mio_equipment_type = mio_cat_eq_all_cruiser
has_mio_equipment_type = mio_cat_eq_all_destroyer
}
}
if = {
limit = { expert_ai_style = yes }
add_mio_size = 2
}
else = {
add_mio_size = 1
}
}
}
set_shipyard_output_boost = { set_shipyard_output_boost = {
if = { if = {
limit = { limit = {
@@ -190,4 +210,20 @@ set_shipyard_output_boost = {
add_ideas = vnr_shipyard_output_boost_half add_ideas = vnr_shipyard_output_boost_half
} }
} }
if = {
limit = {
expert_ai_style = no
}
every_country = {
limit = { is_ai_naval_major = yes }
add_ideas = vnr_ai_dd_output_boost_1
}
}
else = {
every_country = {
limit = { is_ai_naval_major = yes }
add_ideas = vnr_ai_dd_output_boost_2
}
}
} }

View File

@@ -73,6 +73,9 @@ add_starting_navy_spirits = {
ENG = { ENG = {
add_ideas = dartmouth_naval_academy add_ideas = dartmouth_naval_academy
} }
SOV = {
add_ideas = voroshilov_naval_academy
}
} }
sign_naval_treaty = { sign_naval_treaty = {

View File

@@ -9,7 +9,26 @@ has_naval_treaty_trigger = {
} }
expert_ai_style = { expert_ai_style = {
has_game_rule = { rule = ai_ship_design_style option = EXPERT } OR = {
has_game_rule = { rule = ai_ship_design_style option = EXPERT }
has_global_flag = manual_enable_expert_ship
}
OR = {
tag = ENG
tag = FRA
tag = GER
tag = ITA
tag = JAP
tag = SOV
tag = USA
}
}
expert_ai_plane = {
OR = {
has_game_rule = { rule = vnr_cv_air_ai option = FREE }
has_global_flag = manual_enable_expert_plane
}
OR = { OR = {
tag = ENG tag = ENG
tag = FRA tag = FRA
@@ -24,4 +43,17 @@ expert_ai_style = {
enable_vnr_naval_ai = { enable_vnr_naval_ai = {
has_global_flag = vnr_enabled has_global_flag = vnr_enabled
has_game_rule = { rule = vnr_ai_naval_management option = FREE } has_game_rule = { rule = vnr_ai_naval_management option = FREE }
}
is_ai_naval_major = {
OR = {
tag = ENG
tag = FRA
tag = GER
tag = ITA
tag = JAP
tag = SOV
tag = USA
}
is_ai = yes
} }

View File

@@ -23,6 +23,9 @@ technologies = {
### ### ## # # # ## # # ### # ## ### ### ## # # # ## # # ### # ##
early_ship_hull_light = { early_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_8_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_1 vnr_ship_hull_light_1
@@ -75,6 +78,9 @@ technologies = {
} }
basic_ship_hull_light = { basic_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_2 vnr_ship_hull_light_2
@@ -131,6 +137,9 @@ technologies = {
} }
interwar_ship_hull_light = { interwar_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_3 vnr_ship_hull_light_3
@@ -183,6 +192,9 @@ technologies = {
} }
improved_ship_hull_light = { improved_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_5_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_4 vnr_ship_hull_light_4
@@ -236,6 +248,9 @@ technologies = {
} }
advanced_ship_hull_light = { advanced_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_5_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_5 vnr_ship_hull_light_5
@@ -289,6 +304,10 @@ technologies = {
} }
modern_ship_hull_light = { modern_ship_hull_light = {
on_research_complete = {
custom_effect_tooltip = dd_tech_7_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_light_6 vnr_ship_hull_light_6
} }
@@ -388,6 +407,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = depth_charges_advice_tt custom_effect_tooltip = depth_charges_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_1_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -427,6 +449,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = depth_charges_advice_tt custom_effect_tooltip = depth_charges_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_1_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -469,6 +494,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = depth_charges_advice_tt custom_effect_tooltip = depth_charges_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_1_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -511,6 +539,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = depth_charges_advice_tt custom_effect_tooltip = depth_charges_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_1_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -552,6 +583,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = depth_charges_advice_tt custom_effect_tooltip = depth_charges_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_2_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -593,6 +627,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = sonar_advice_tt custom_effect_tooltip = sonar_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_3_tt
}
research_cost = 0.8 research_cost = 0.8
@@ -629,6 +666,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = sonar_advice_tt custom_effect_tooltip = sonar_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_3_tt
}
research_cost = 0.8 research_cost = 0.8
start_year = 1940 start_year = 1940
@@ -668,6 +708,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = sonar_advice_tt custom_effect_tooltip = sonar_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_4_tt
}
path = { path = {
leads_to_tech = sound_surveillance_system leads_to_tech = sound_surveillance_system
research_cost_coeff = 1 research_cost_coeff = 1
@@ -710,6 +753,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = sonar_advice_tt custom_effect_tooltip = sonar_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = dd_tech_4_tt
}
research_cost = 0.8 research_cost = 0.8
start_year = 1949 start_year = 1949
@@ -742,6 +788,9 @@ technologies = {
} }
sound_surveillance_system = { sound_surveillance_system = {
on_research_complete = {
custom_effect_tooltip = dd_tech_4_tt
}
research_cost = 1.25 research_cost = 1.25
navy_submarine_detection_factor = 0.2 navy_submarine_detection_factor = 0.2
@@ -802,6 +851,9 @@ technologies = {
} }
large_destroyer_trend = { large_destroyer_trend = {
on_research_complete = {
custom_effect_tooltip = dd_tech_6_tt
}
research_cost = 0.8 research_cost = 0.8
enable_equipment_modules = { enable_equipment_modules = {
ship_hull_light_role_dl ship_hull_light_role_dl
@@ -833,6 +885,9 @@ technologies = {
} }
escort_destroyer_trend = { escort_destroyer_trend = {
on_research_complete = {
custom_effect_tooltip = dd_tech_8_tt
}
research_cost = 0.7 research_cost = 0.7
enable_equipment_modules = { enable_equipment_modules = {
ship_hull_light_role_de ship_hull_light_role_de
@@ -891,6 +946,9 @@ technologies = {
} }
destroyer_missile_upgrade = { destroyer_missile_upgrade = {
on_research_complete = {
custom_effect_tooltip = dd_tech_9_tt
}
research_cost = 1 research_cost = 1
start_year = 1946 start_year = 1946
@@ -924,6 +982,9 @@ technologies = {
} }
destroyer_guided_missile_upgrade = { destroyer_guided_missile_upgrade = {
on_research_complete = {
custom_effect_tooltip = ca_tech_10_tt
}
research_cost = 1.25 research_cost = 1.25
start_year = 1950 start_year = 1950
@@ -961,6 +1022,9 @@ technologies = {
} }
destroyer_hull_improvement = { destroyer_hull_improvement = {
on_research_complete = {
custom_effect_tooltip = dd_tech_7_tt
}
research_cost = 1 research_cost = 1
start_year = 1954 start_year = 1954
@@ -987,6 +1051,9 @@ technologies = {
} }
close_in_area_air_defense = { close_in_area_air_defense = {
on_research_complete = {
custom_effect_tooltip = dd_tech_9_tt
}
research_cost = 0.8 research_cost = 0.8
start_year = 1952 start_year = 1952
@@ -1050,6 +1117,9 @@ technologies = {
## # # ## ### ## ### # # ## ## # # ## ### ## ### # # ##
early_ship_hull_cruiser = { early_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_1 vnr_ship_hull_cruiser_1
@@ -1111,6 +1181,9 @@ technologies = {
} }
basic_ship_hull_cruiser = { basic_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_3_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_2 vnr_ship_hull_cruiser_2
} }
@@ -1167,6 +1240,9 @@ technologies = {
} }
interwar_ship_hull_cruiser = { interwar_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_0_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_3 vnr_ship_hull_cruiser_3
} }
@@ -1225,6 +1301,9 @@ technologies = {
} }
improved_ship_hull_cruiser = { improved_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_4_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_4 vnr_ship_hull_cruiser_4
@@ -1274,6 +1353,9 @@ technologies = {
} }
advanced_ship_hull_cruiser = { advanced_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_5_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_5 vnr_ship_hull_cruiser_5
@@ -1326,6 +1408,9 @@ technologies = {
} }
modern_ship_hull_cruiser = { modern_ship_hull_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_2_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_6 vnr_ship_hull_cruiser_6
@@ -1383,6 +1468,9 @@ technologies = {
} }
phased_array_radar = { phased_array_radar = {
on_research_complete = {
custom_effect_tooltip = bb_tech_5_tt
}
is_special_project_tech = yes is_special_project_tech = yes
allow = { allow = {
ROOT = { ROOT = {
@@ -1415,6 +1503,9 @@ technologies = {
} }
} }
new_ship_materials = { new_ship_materials = {
on_research_complete = {
custom_effect_tooltip = ca_tech_2_tt
}
enable_equipment_modules = { enable_equipment_modules = {
structural_aluminum structural_aluminum
} }
@@ -1451,6 +1542,9 @@ technologies = {
} }
} }
full_missile_ship = { full_missile_ship = {
on_research_complete = {
custom_effect_tooltip = ca_tech_2_tt
}
enable_equipment_modules = { enable_equipment_modules = {
full_missile_upgrade full_missile_upgrade
} }
@@ -1562,6 +1656,9 @@ technologies = {
} }
} }
nuclear_engine_research = { nuclear_engine_research = {
on_research_complete = {
custom_effect_tooltip = cv_tech_4_tt
}
research_cost = 1.25 research_cost = 1.25
is_special_project_tech = yes is_special_project_tech = yes
allow = { allow = {
@@ -1603,6 +1700,9 @@ technologies = {
} }
nuclear_reactor_cost_reduction = { nuclear_reactor_cost_reduction = {
on_research_complete = {
custom_effect_tooltip = cv_tech_4_tt
}
research_cost = 2 research_cost = 2
enable_equipment_modules = { enable_equipment_modules = {
economical_nuclear_reactor_cruiser economical_nuclear_reactor_cruiser
@@ -1635,6 +1735,9 @@ technologies = {
} }
colony_cruiser = { colony_cruiser = {
on_research_complete = {
custom_effect_tooltip = ca_tech_6_tt
}
enable_equipment_modules = { enable_equipment_modules = {
ship_hull_cruiser_role_clc ship_hull_cruiser_role_clc
@@ -1672,6 +1775,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = airplane_launcher_advice_tt custom_effect_tooltip = airplane_launcher_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = ca_tech_3_tt
}
research_cost = 0.6 research_cost = 0.6
@@ -1995,6 +2101,9 @@ technologies = {
} }
cruiser_gun_upgrade = { cruiser_gun_upgrade = {
on_research_complete = {
custom_effect_tooltip = ca_tech_4_tt
}
start_year = 1934 start_year = 1934
research_cost = 0.75 research_cost = 0.75
@@ -2028,6 +2137,9 @@ technologies = {
} }
} }
cruiser_aa_upgrade = { cruiser_aa_upgrade = {
on_research_complete = {
custom_effect_tooltip = ca_tech_6_tt
}
start_year = 1936 start_year = 1936
research_cost = 0.3 research_cost = 0.3
@@ -2065,6 +2177,9 @@ technologies = {
} }
destroyer_cruiser_trend = { destroyer_cruiser_trend = {
on_research_complete = {
custom_effect_tooltip = ca_tech_4_tt
}
start_year = 1932 start_year = 1932
research_cost = 1 research_cost = 1
@@ -2092,6 +2207,9 @@ technologies = {
} }
cruiser_radar_sentry = { cruiser_radar_sentry = {
on_research_complete = {
custom_effect_tooltip = ca_tech_0_2_tt
}
research_cost = 1.25 research_cost = 1.25
start_year = 1944 start_year = 1944
@@ -2150,6 +2268,9 @@ technologies = {
} }
cruiser_missile_upgrade = { cruiser_missile_upgrade = {
on_research_complete = {
custom_effect_tooltip = ca_tech_7_tt
}
research_cost = 1 research_cost = 1
start_year = 1946 start_year = 1946
enable_equipment_modules = { enable_equipment_modules = {
@@ -2186,6 +2307,9 @@ technologies = {
} }
helipad = { helipad = {
on_research_complete = {
custom_effect_tooltip = ca_tech_11_tt
}
research_cost = 0.75 research_cost = 0.75
start_year = 1945 start_year = 1945
is_special_project_tech = yes is_special_project_tech = yes
@@ -2228,6 +2352,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = heavy_armor_advice_tt custom_effect_tooltip = heavy_armor_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = bb_tech_9_tt
}
path = { path = {
leads_to_tech = mixed_armor_scheme leads_to_tech = mixed_armor_scheme
research_cost_coeff = 1 research_cost_coeff = 1
@@ -2273,6 +2400,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = heavy_armor_advice_tt custom_effect_tooltip = heavy_armor_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = bb_tech_9_tt
}
path = { path = {
leads_to_tech = all_or_nothing_armor_scheme leads_to_tech = all_or_nothing_armor_scheme
research_cost_coeff = 1 research_cost_coeff = 1
@@ -2315,6 +2445,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = heavy_armor_advice_tt custom_effect_tooltip = heavy_armor_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = bb_tech_9_tt
}
path = { path = {
leads_to_tech = all_or_nothing_armor_box_armor_scheme leads_to_tech = all_or_nothing_armor_box_armor_scheme
research_cost_coeff = 1 research_cost_coeff = 1
@@ -2357,6 +2490,9 @@ technologies = {
on_research_complete = { on_research_complete = {
custom_effect_tooltip = heavy_armor_advice_tt custom_effect_tooltip = heavy_armor_advice_tt
} }
on_research_complete = {
custom_effect_tooltip = bb_tech_9_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -2397,6 +2533,9 @@ technologies = {
} }
harvey_steel = { harvey_steel = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -2444,6 +2583,9 @@ technologies = {
} }
krupp_steel = { krupp_steel = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -2491,6 +2633,9 @@ technologies = {
} }
krupp_cemented_steel = { krupp_cemented_steel = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -2542,6 +2687,9 @@ technologies = {
} }
ducol_steel = { ducol_steel = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -2578,6 +2726,9 @@ technologies = {
} }
homogeneous_krupp_steel = { homogeneous_krupp_steel = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -2612,6 +2763,9 @@ technologies = {
# # ### # # # # ## # # ### # ## # # ### # # # # ## # # ### # ##
early_ship_hull_heavy = { early_ship_hull_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_heavy_1 vnr_ship_hull_heavy_1
@@ -2674,6 +2828,9 @@ technologies = {
} }
basic_ship_hull_heavy = { basic_ship_hull_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_6_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_heavy_2 vnr_ship_hull_heavy_2
@@ -2736,6 +2893,9 @@ technologies = {
} }
} }
ship_hull_super_heavy = { ship_hull_super_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_8_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_super_heavy_1 vnr_ship_hull_super_heavy_1
@@ -2775,6 +2935,9 @@ technologies = {
} }
interwar_ship_hull_heavy = { interwar_ship_hull_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_7_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_heavy_3 vnr_ship_hull_heavy_3
@@ -2832,6 +2995,9 @@ technologies = {
} }
improved_ship_hull_heavy = { improved_ship_hull_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_heavy_4 vnr_ship_hull_heavy_4
@@ -2893,6 +3059,9 @@ technologies = {
} }
advanced_ship_hull_heavy = { advanced_ship_hull_heavy = {
on_research_complete = {
custom_effect_tooltip = bb_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_heavy_5 vnr_ship_hull_heavy_5
@@ -3232,6 +3401,9 @@ technologies = {
} }
improved_conning_tower = { improved_conning_tower = {
on_research_complete = {
custom_effect_tooltip = bb_tech_6_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.25 xp_research_bonus = 1.25
@@ -3308,6 +3480,9 @@ technologies = {
} }
heavy_ship_refit_reduction = { heavy_ship_refit_reduction = {
on_research_complete = {
custom_effect_tooltip = bb_tech_3_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
@@ -3336,6 +3511,9 @@ technologies = {
} }
enhanced_horizontal_defense = { enhanced_horizontal_defense = {
on_research_complete = {
custom_effect_tooltip = bb_tech_10_tt
}
xp_research_type = navy xp_research_type = navy
xp_boost_cost = 20 xp_boost_cost = 20
xp_research_bonus = 1.50 xp_research_bonus = 1.50
@@ -3581,6 +3759,9 @@ technologies = {
} }
combat_information_center = { combat_information_center = {
on_research_complete = {
custom_effect_tooltip = bb_tech_4_tt
}
research_cost = 1.5 research_cost = 1.5
enable_equipment_modules = { enable_equipment_modules = {
ship_fire_control_system_4 ship_fire_control_system_4
@@ -3614,6 +3795,9 @@ technologies = {
} }
naval_tactical_data_system = { naval_tactical_data_system = {
on_research_complete = {
custom_effect_tooltip = bb_tech_4_tt
}
research_cost = 1.5 research_cost = 1.5
naval_coordination = 0.1 naval_coordination = 0.1
positioning = 0.1 positioning = 0.1
@@ -3701,6 +3885,9 @@ technologies = {
} }
memory_expansion = { memory_expansion = {
on_research_complete = {
custom_effect_tooltip = cw_tech_2_tt
}
research_cost = 1.5 research_cost = 1.5
naval_hit_chance = 0.05 naval_hit_chance = 0.05
naval_critical_score_chance_factor = 0.05 naval_critical_score_chance_factor = 0.05
@@ -3731,6 +3918,9 @@ technologies = {
} }
} }
integrated_combat_system = { integrated_combat_system = {
on_research_complete = {
custom_effect_tooltip = dd_tech_4_tt
}
is_special_project_tech = yes is_special_project_tech = yes
allow = { allow = {
ROOT = { ROOT = {
@@ -3768,6 +3958,9 @@ technologies = {
} }
} }
tactical_data_link = { tactical_data_link = {
on_research_complete = {
custom_effect_tooltip = cw_tech_1_tt
}
research_cost = 1.5 research_cost = 1.5
start_year = 1955 start_year = 1955
@@ -3980,6 +4173,9 @@ technologies = {
} }
early_ship_hull_carrier = { early_ship_hull_carrier = {
on_research_complete = {
custom_effect_tooltip = cv_tech_9_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_carrier_conversion_bb vnr_ship_hull_carrier_conversion_bb
@@ -4045,6 +4241,9 @@ technologies = {
} }
basic_ship_hull_carrier = { basic_ship_hull_carrier = {
on_research_complete = {
custom_effect_tooltip = cv_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_carrier_1 vnr_ship_hull_carrier_1
@@ -4109,6 +4308,9 @@ technologies = {
} }
improved_ship_hull_carrier = { improved_ship_hull_carrier = {
on_research_complete = {
custom_effect_tooltip = cv_tech_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_carrier_2 vnr_ship_hull_carrier_2
@@ -4182,6 +4384,9 @@ technologies = {
} }
advanced_ship_hull_carrier = { advanced_ship_hull_carrier = {
on_research_complete = {
custom_effect_tooltip = cv_tech_7_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_carrier_3 vnr_ship_hull_carrier_3
@@ -4241,6 +4446,9 @@ technologies = {
} }
arresting_gear = { arresting_gear = {
on_research_complete = {
custom_effect_tooltip = cv_tech_2_tt
}
research_cost = 0.75 research_cost = 0.75
start_year = 1925 start_year = 1925
@@ -4260,7 +4468,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4269,6 +4477,9 @@ technologies = {
} }
landing_aid_system = { landing_aid_system = {
on_research_complete = {
custom_effect_tooltip = cv_tech_2_tt
}
research_cost = 0.75 research_cost = 0.75
start_year = 1925 start_year = 1925
@@ -4294,7 +4505,7 @@ technologies = {
factor = 2 factor = 2
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4322,7 +4533,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4381,7 +4592,7 @@ technologies = {
} }
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4389,6 +4600,9 @@ technologies = {
} }
dive_bomber_study = { dive_bomber_study = {
on_research_complete = {
custom_effect_tooltip = cv_tech_1_tt
}
research_cost = 1.25 research_cost = 1.25
start_year = 1938 start_year = 1938
@@ -4419,7 +4633,7 @@ technologies = {
} }
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4428,6 +4642,9 @@ technologies = {
} }
carrier_damage_control = { carrier_damage_control = {
on_research_complete = {
custom_effect_tooltip = cv_tech_5_tt
}
research_cost = 1.25 research_cost = 1.25
start_year = 1941 start_year = 1941
@@ -4565,6 +4782,9 @@ technologies = {
} }
} }
folding_wing = { folding_wing = {
on_research_complete = {
custom_effect_tooltip = cv_tech_7_tt
}
research_cost = 1.5 research_cost = 1.5
start_year = 1942 start_year = 1942
@@ -4595,7 +4815,7 @@ technologies = {
} }
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4604,6 +4824,9 @@ technologies = {
} }
carrier_steam_catapult = { carrier_steam_catapult = {
on_research_complete = {
custom_effect_tooltip = cv_tech_4_tt
}
research_cost = 1 research_cost = 1
start_year = 1944 start_year = 1944
@@ -4631,7 +4854,7 @@ technologies = {
} }
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4718,6 +4941,9 @@ technologies = {
} }
tactical_air_navigation_system = { tactical_air_navigation_system = {
on_research_complete = {
custom_effect_tooltip = cv_tech_3_tt
}
research_cost = 1 research_cost = 1
start_year = 1948 start_year = 1948
@@ -4736,7 +4962,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4746,6 +4972,9 @@ technologies = {
} }
} }
airborne_early_warning = { airborne_early_warning = {
on_research_complete = {
custom_effect_tooltip = cv_tech_3_tt
}
research_cost = 1.5 research_cost = 1.5
start_year = 1951 start_year = 1951
@@ -4762,7 +4991,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4786,7 +5015,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4810,7 +5039,7 @@ technologies = {
factor = 1 factor = 1
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4818,6 +5047,9 @@ technologies = {
} }
} }
luneburg_lens = { luneburg_lens = {
on_research_complete = {
custom_effect_tooltip = cw_tech_2_tt
}
research_cost = 1.2 research_cost = 1.2
start_year = 1952 start_year = 1952
@@ -4838,7 +5070,7 @@ technologies = {
factor = 3 factor = 3
} }
special_project_specialization = { specialization_naval } special_project_specialization = { specialization_naval specialization_air }
categories = { categories = {
naval_equipment naval_equipment
cv_tech cv_tech
@@ -4855,6 +5087,9 @@ technologies = {
#(_)-(_) ## ## ### # # # # # # ### # # ### ## #(_)-(_) ## ## ### # # # # # # ### # # ### ##
early_ship_hull_submarine = { early_ship_hull_submarine = {
on_research_complete = {
custom_effect_tooltip = ss_tech_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_submarine_1 vnr_ship_hull_submarine_1
@@ -4918,6 +5153,9 @@ technologies = {
} }
basic_ship_hull_submarine = { basic_ship_hull_submarine = {
on_research_complete = {
custom_effect_tooltip = ss_tech_2_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_submarine_2 vnr_ship_hull_submarine_2
@@ -4977,6 +5215,9 @@ technologies = {
} }
improved_ship_hull_submarine = { improved_ship_hull_submarine = {
on_research_complete = {
custom_effect_tooltip = ss_tech_5_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_submarine_3 vnr_ship_hull_submarine_3
@@ -5036,6 +5277,9 @@ technologies = {
} }
advanced_ship_hull_submarine = { advanced_ship_hull_submarine = {
on_research_complete = {
custom_effect_tooltip = ss_tech_0_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_submarine_4 vnr_ship_hull_submarine_4
@@ -5093,6 +5337,9 @@ technologies = {
} }
modern_ship_hull_submarine = { modern_ship_hull_submarine = {
on_research_complete = {
custom_effect_tooltip = ss_tech_6_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_submarine_5 vnr_ship_hull_submarine_5
@@ -5507,6 +5754,9 @@ technologies = {
} }
basic_periscope = { basic_periscope = {
on_research_complete = {
custom_effect_tooltip = ss_tech_3_tt
}
enable_equipment_modules = { enable_equipment_modules = {
sub_ship_periscope_1 sub_ship_periscope_1
@@ -5537,6 +5787,9 @@ technologies = {
} }
} }
improved_periscope = { improved_periscope = {
on_research_complete = {
custom_effect_tooltip = ss_tech_3_tt
}
enable_equipment_modules = { enable_equipment_modules = {
sub_ship_periscope_2 sub_ship_periscope_2
@@ -5571,6 +5824,9 @@ technologies = {
} }
} }
advanced_periscope = { advanced_periscope = {
on_research_complete = {
custom_effect_tooltip = ss_tech_3_tt
}
enable_equipment_modules = { enable_equipment_modules = {
sub_ship_periscope_3 sub_ship_periscope_3
@@ -5651,6 +5907,9 @@ technologies = {
} }
modern_periscope = { modern_periscope = {
on_research_complete = {
custom_effect_tooltip = ss_tech_4_tt
}
research_cost = 0.75 research_cost = 0.75
enable_equipment_modules = { enable_equipment_modules = {
sub_ship_periscope_4 sub_ship_periscope_4
@@ -5859,6 +6118,9 @@ technologies = {
} }
} }
cruiser_submarines = { cruiser_submarines = {
on_research_complete = {
custom_effect_tooltip = ss_tech_1_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_cruiser_submarine vnr_ship_hull_cruiser_submarine
@@ -5904,9 +6166,15 @@ technologies = {
} }
} }
escort_carriers_ship = { escort_carriers_ship = {
on_research_complete = {
custom_effect_tooltip = cv_tech_6_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_escort_carrier vnr_ship_hull_escort_carrier
} }
enable_equipment_modules = {
ship_hull_carrier_role_cve
}
research_cost = 0.4 research_cost = 0.4
start_year = 1940 start_year = 1940
@@ -5921,6 +6189,9 @@ technologies = {
} }
} }
super_carriers = { super_carriers = {
on_research_complete = {
custom_effect_tooltip = cv_tech_8_tt
}
enable_equipments = { enable_equipments = {
vnr_ship_hull_super_carrier vnr_ship_hull_super_carrier
} }
@@ -6012,6 +6283,9 @@ technologies = {
} }
ship_to_ship_missile = { ship_to_ship_missile = {
on_research_complete = {
custom_effect_tooltip = ca_tech_8_tt
}
research_cost = 1.5 research_cost = 1.5
start_year = 1945 start_year = 1945
is_special_project_tech = yes is_special_project_tech = yes
@@ -6050,6 +6324,9 @@ technologies = {
} }
advanced_missile_system = { advanced_missile_system = {
on_research_complete = {
custom_effect_tooltip = ca_tech_9_tt
}
research_cost = 2 research_cost = 2
start_year = 1949 start_year = 1949

View File

@@ -34,6 +34,10 @@ categories = {
ai_terrain_importance_factor = 5.0 ai_terrain_importance_factor = 5.0
match_value = 5 match_value = 5
sound_type = forest sound_type = forest
buildings_max_level = {
bunker = 4
coastal_bunker = 6
}
units = { units = {
attack = -0.15 attack = -0.15
@@ -56,6 +60,10 @@ categories = {
ai_terrain_importance_factor = 3.0 ai_terrain_importance_factor = 3.0
match_value = 2 match_value = 2
sound_type = desert sound_type = desert
buildings_max_level = {
bunker = 5
coastal_bunker = 6
}
units = { units = {
attack = -0.25 attack = -0.25
@@ -78,6 +86,10 @@ categories = {
ai_terrain_importance_factor = 10.0 ai_terrain_importance_factor = 10.0
match_value = 10 match_value = 10
sound_type = desert sound_type = desert
buildings_max_level = {
bunker = 4
coastal_bunker = 6
}
units = { units = {
attack = -0.5 attack = -0.5
@@ -99,6 +111,10 @@ categories = {
combat_support_width = 35 combat_support_width = 35
match_value = 0.5 match_value = 0.5
sound_type = plains sound_type = plains
buildings_max_level = {
bunker = 5
coastal_bunker = 6
}
} }
urban = { urban = {
@@ -109,6 +125,10 @@ categories = {
combat_support_width = 40 combat_support_width = 40
match_value = 4 match_value = 4
sound_type = plains sound_type = plains
buildings_max_level = {
bunker = 5
coastal_bunker = 6
}
units = { units = {
attack = -0.3 attack = -0.3
@@ -131,6 +151,10 @@ categories = {
ai_terrain_importance_factor = 6.0 ai_terrain_importance_factor = 6.0
match_value = 6 match_value = 6
sound_type = forest sound_type = forest
buildings_max_level = {
bunker = 3
coastal_bunker = 6
}
units = { units = {
attack = -0.3 attack = -0.3
@@ -156,6 +180,10 @@ categories = {
ai_terrain_importance_factor = 8.0 ai_terrain_importance_factor = 8.0
match_value = 8 match_value = 8
sound_type = forest sound_type = forest
buildings_max_level = {
bunker = 3
coastal_bunker = 6
}
units = { units = {
attack = -0.4 attack = -0.4
@@ -178,6 +206,10 @@ categories = {
ai_terrain_importance_factor = 8.0 ai_terrain_importance_factor = 8.0
match_value = 8 match_value = 8
sound_type = desert sound_type = desert
buildings_max_level = {
bunker = 4
coastal_bunker = 6
}
sickness_chance = 1.0 sickness_chance = 1.0
@@ -201,6 +233,14 @@ categories = {
} }
navy_fuel_consumption_factor = 0.2 navy_fuel_consumption_factor = 0.2
} }
SH_battleship = {
units = {
attack = -0.2
movement = -0.2
defence = -0.2
}
navy_fuel_consumption_factor = 0.2
}
battleship = { battleship = {
units = { units = {
attack = -0.2 attack = -0.2
@@ -209,7 +249,7 @@ categories = {
} }
navy_fuel_consumption_factor = 0.2 navy_fuel_consumption_factor = 0.2
} }
SH_battleship = { battlecarrier = {
units = { units = {
attack = -0.2 attack = -0.2
movement = -0.2 movement = -0.2
@@ -217,6 +257,14 @@ categories = {
} }
navy_fuel_consumption_factor = 0.2 navy_fuel_consumption_factor = 0.2
} }
##! armored_cruiser = {
##! units = {
##! attack = -0.2
##! movement = -0.2
##! defence = -0.2
##! }
##! navy_fuel_consumption_factor = 0.2
##! }
heavy_cruiser = { heavy_cruiser = {
units = { units = {
attack = -0.2 attack = -0.2
@@ -225,7 +273,7 @@ categories = {
} }
navy_fuel_consumption_factor = 0.2 navy_fuel_consumption_factor = 0.2
} }
medium_cruiser = { medium_cruiser = {
units = { units = {
attack = -0.2 attack = -0.2
movement = -0.2 movement = -0.2
@@ -333,4 +381,4 @@ terrain = {
jungle_blend_18 = { type = mountain color = { 27 } texture = 7 } jungle_blend_18 = { type = mountain color = { 27 } texture = 7 }
desert_mountain_tops = { type = mountain color = { 31 } texture = 15 } desert_mountain_tops = { type = mountain color = { 31 } texture = 15 }
} }

View File

@@ -15,12 +15,12 @@ sub_units = {
} }
} }
max_organisation = 50 max_organisation = 40
supply_consumption = 0.33 supply_consumption = 0.33
critical_parts = { rudder_jammed destroyed_ammo_storage broken_propeller on_fire } critical_parts = { rudder_jammed destroyed_ammo_storage broken_propeller on_fire }
critical_part_damage_chance_mult = 1.25 critical_part_damage_chance_mult = 1.0
hit_profile_mult = 1.0 hit_profile_mult = 1.0
} }

View File

@@ -152,14 +152,14 @@ critical_parts = {
icon = "GFX_default_critical_damage_icons" icon = "GFX_default_critical_damage_icons"
frame = 6 frame = 6
stat_penalties = { stat_penalties = {
carrier_size = -0.2 carrier_size = -0.4
} }
modifier = { modifier = {
navy_org_factor = -0.3 navy_org_factor = -0.3
} }
chance = 0.75 chance = 0.75
org_damage_multiplier = 1 org_damage_multiplier = 1.25
str_damage_multiplier = 1 str_damage_multiplier = 1.25
base_damage_instance = 1 base_damage_instance = 1
damage_instance_per_added_module = 1 damage_instance_per_added_module = 1
max_damage_instance = 1 max_damage_instance = 1
@@ -168,14 +168,14 @@ critical_parts = {
icon = "GFX_default_critical_damage_icons" icon = "GFX_default_critical_damage_icons"
frame = 6 frame = 6
stat_penalties = { stat_penalties = {
carrier_size = -0.1 carrier_size = -0.2
} }
modifier = { modifier = {
navy_org_factor = -0.15 navy_org_factor = -0.15
} }
chance = 0.5 chance = 0.5
org_damage_multiplier = 0.75 org_damage_multiplier = 1
str_damage_multiplier = 0.75 str_damage_multiplier = 1
base_damage_instance = 1 base_damage_instance = 1
damage_instance_per_added_module = 1 damage_instance_per_added_module = 1
max_damage_instance = 1 max_damage_instance = 1
@@ -187,8 +187,8 @@ critical_parts = {
navy_org_factor = -0.9 navy_org_factor = -0.9
naval_morale_factor = -1 naval_morale_factor = -1
} }
chance = 0.1 chance = 0.05
org_damage_multiplier = 3 org_damage_multiplier = 10
str_damage_multiplier = 3 str_damage_multiplier = 10
} }
} }

View File

@@ -41,7 +41,6 @@ equipment_modules = {
add_stats = { add_stats = {
carrier_size = 2 carrier_size = 2
build_cost_ic = 1300 build_cost_ic = 1300
reliability = 0.025
max_strength = 40 max_strength = 40
anti_air_attack = 2.5 anti_air_attack = 2.5
surface_detection = 4 surface_detection = 4
@@ -72,6 +71,7 @@ equipment_modules = {
max_strength = 30 max_strength = 30
anti_air_attack = 1.5 anti_air_attack = 1.5
supply_consumption = 0.015 supply_consumption = 0.015
reliability = -0.025
} }
manpower = 200 #outside the add_stats section for code reasons manpower = 200 #outside the add_stats section for code reasons
multiply_stats = { multiply_stats = {
@@ -115,6 +115,7 @@ equipment_modules = {
build_cost_ic = 2000 build_cost_ic = 2000
max_organisation = -0.05 max_organisation = -0.05
surface_detection = 5 surface_detection = 5
reliability = -0.05
max_strength = 55 max_strength = 55
anti_air_attack = 3 anti_air_attack = 3
supply_consumption = 0.025 supply_consumption = 0.025
@@ -161,6 +162,7 @@ equipment_modules = {
build_cost_ic = 2000 build_cost_ic = 2000
surface_detection = 8 surface_detection = 8
max_strength = 80 max_strength = 80
reliability = -0.1
anti_air_attack = 3 anti_air_attack = 3
supply_consumption = 0.03 supply_consumption = 0.03
} }
@@ -183,6 +185,7 @@ equipment_modules = {
build_cost_ic = 2000 build_cost_ic = 2000
surface_detection = 4 surface_detection = 4
max_strength = 30 max_strength = 30
reliability = -0.025
anti_air_attack = 1.5 anti_air_attack = 1.5
supply_consumption = 0.015 supply_consumption = 0.015
} }
@@ -356,10 +359,11 @@ equipment_modules = {
category = carrier_unit category = carrier_unit
add_stats = { add_stats = {
reliability = 0.1 reliability = 0.1
max_organisation = 0.1
} }
multiply_stats = { multiply_stats = {
max_strength = 0.05 max_strength = 0.05
build_cost_ic = 0.05 build_cost_ic = 0.075
} }
} }
carrier_scouting_unit = { carrier_scouting_unit = {
@@ -416,13 +420,13 @@ equipment_modules = {
category = carrier_island category = carrier_island
gui_category = carrier_miscellaneous gui_category = carrier_miscellaneous
add_stats = { add_stats = {
max_organisation = 0.1 max_organisation = 0.05
reliability = -0.05 reliability = -0.05
build_cost_ic = 200 build_cost_ic = 200
} }
multiply_stats = { multiply_stats = {
surface_detection = 0.01 surface_detection = 0.01
naval_speed = -0.025 naval_speed = -0.05
naval_torpedo_damage_reduction_factor = 0.01 naval_torpedo_damage_reduction_factor = 0.01
} }
} }
@@ -456,7 +460,7 @@ equipment_modules = {
multiply_stats = { multiply_stats = {
naval_speed = -0.025 naval_speed = -0.025
armor_value = 0.1 armor_value = 0.1
build_cost_ic = 0.1 build_cost_ic = 0.15
} }
} }
carrier_tracing_unit = { carrier_tracing_unit = {

View File

@@ -17,10 +17,14 @@ equipment_modules = {
build_cost_ic = 70 build_cost_ic = 70
surface_detection = 1 surface_detection = 1
} }
forbid_module_categories = {
ship_radar
}
} }
ship_radar_1 = { ship_radar_1 = {
abbreviation = "sbj" abbreviation = "sbj"
category = ship_radar category = ship_radar
parent = ship_mast_1
sfx = sfx_ui_sd_module_sonar sfx = sfx_ui_sd_module_sonar
multiply_stats = { multiply_stats = {

View File

@@ -23,7 +23,7 @@ equipment_modules = {
naval_speed = -0.001 naval_speed = -0.001
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 1 lg_armor_piercing = 3
} }
dismantle_cost_ic = 2 dismantle_cost_ic = 2
@@ -46,7 +46,7 @@ equipment_modules = {
naval_speed = -0.005 naval_speed = -0.005
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 4 lg_armor_piercing = 4.5
} }
dismantle_cost_ic = 4 dismantle_cost_ic = 4
@@ -112,7 +112,7 @@ equipment_modules = {
naval_speed = -0.001 naval_speed = -0.001
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 1 lg_armor_piercing = 3
} }
dismantle_cost_ic = 4 dismantle_cost_ic = 4
@@ -135,7 +135,7 @@ equipment_modules = {
naval_speed = -0.005 naval_speed = -0.005
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 4 lg_armor_piercing = 4.5
} }
dismantle_cost_ic = 8 dismantle_cost_ic = 8
@@ -202,7 +202,7 @@ equipment_modules = {
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 0.5 lg_armor_piercing = 2.5
} }
dismantle_cost_ic = 10 dismantle_cost_ic = 10
@@ -226,7 +226,7 @@ equipment_modules = {
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 3 lg_armor_piercing = 4
} }
dismantle_cost_ic = 20 dismantle_cost_ic = 20
@@ -297,7 +297,7 @@ equipment_modules = {
naval_speed = -0.02 naval_speed = -0.02
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 14 lg_armor_piercing = 10
} }
dismantle_cost_ic = 28 dismantle_cost_ic = 28
@@ -319,7 +319,7 @@ equipment_modules = {
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 0.5 lg_armor_piercing = 2.5
} }
dismantle_cost_ic = 5 dismantle_cost_ic = 5
@@ -342,7 +342,7 @@ equipment_modules = {
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 3 lg_armor_piercing = 4
} }
dismantle_cost_ic = 10 dismantle_cost_ic = 10
@@ -411,7 +411,7 @@ equipment_modules = {
naval_speed = -0.015 naval_speed = -0.015
} }
add_average_stats = { add_average_stats = {
lg_armor_piercing = 14 lg_armor_piercing = 10
} }
dismantle_cost_ic = 20 dismantle_cost_ic = 20

View File

@@ -264,7 +264,7 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
fuel_consumption = 5 fuel_consumption = 5
build_cost_ic = 90 build_cost_ic = 50
} }
multiply_stats = { multiply_stats = {
@@ -289,7 +289,7 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
fuel_consumption = 7 fuel_consumption = 7
build_cost_ic = 120 build_cost_ic = 80
} }
multiply_stats = { multiply_stats = {
@@ -317,7 +317,7 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
fuel_consumption = 9 fuel_consumption = 9
build_cost_ic = 150 build_cost_ic = 120
} }
multiply_stats = { multiply_stats = {
@@ -345,7 +345,7 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
fuel_consumption = 11 fuel_consumption = 11
build_cost_ic = 170 build_cost_ic = 150
} }
multiply_stats = { multiply_stats = {
@@ -372,8 +372,8 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
fuel_consumption = 15 fuel_consumption = 15
build_cost_ic = 1500 build_cost_ic = 750
reliability = -0.3 reliability = -0.2
} }
multiply_stats = { multiply_stats = {
@@ -383,7 +383,7 @@ equipment_modules = {
} }
can_convert_from = { can_convert_from = {
module_category = sub_ship_engine module_category = sub_ship_engine
convert_cost_ic = 450 convert_cost_ic = 900
} }
} }
sub_ship_engine_nuclear = { sub_ship_engine_nuclear = {
@@ -393,7 +393,7 @@ equipment_modules = {
add_stats = { add_stats = {
#naval_speed = 5 #naval_speed = 5
build_cost_ic = 4000 build_cost_ic = 3000
naval_range = 50000 naval_range = 50000
reliability = -0.3 reliability = -0.3
} }

View File

@@ -967,7 +967,7 @@ equipment_modules = {
armor_value = 30 armor_value = 30
naval_torpedo_enemy_critical_chance_factor = -0.1 naval_torpedo_enemy_critical_chance_factor = -0.1
naval_torpedo_damage_reduction_factor = 0.15 naval_torpedo_damage_reduction_factor = 0.15
reliability = 0.15 reliability = 0.05
} }
dismantle_cost_ic = 4500 dismantle_cost_ic = 4500
can_convert_from = { can_convert_from = {
@@ -1216,10 +1216,8 @@ equipment_modules = {
pressure_hull_1 = { pressure_hull_1 = {
category = pressure_hull category = pressure_hull
add_stats = {
build_cost_ic = 100
}
multiply_stats = { multiply_stats = {
build_cost_ic = 0.05
max_strength = 0.05 max_strength = 0.05
} }
can_convert_from = { can_convert_from = {
@@ -1231,10 +1229,8 @@ equipment_modules = {
category = pressure_hull category = pressure_hull
parent = pressure_hull_1 parent = pressure_hull_1
add_stats = {
build_cost_ic = 150
}
multiply_stats = { multiply_stats = {
build_cost_ic = 0.075
max_strength = 0.1 max_strength = 0.1
sub_visibility = -0.025 sub_visibility = -0.025
} }
@@ -1248,10 +1244,8 @@ equipment_modules = {
category = pressure_hull category = pressure_hull
parent = pressure_hull_2 parent = pressure_hull_2
add_stats = {
build_cost_ic = 200
}
multiply_stats = { multiply_stats = {
build_cost_ic = 0.1
max_strength = 0.15 max_strength = 0.15
sub_visibility = -0.05 sub_visibility = -0.05
} }
@@ -1264,10 +1258,8 @@ equipment_modules = {
category = pressure_hull category = pressure_hull
parent = pressure_hull_3 parent = pressure_hull_3
add_stats = {
build_cost_ic = 300
}
multiply_stats = { multiply_stats = {
build_cost_ic = 0.125
max_strength = 0.2 max_strength = 0.2
sub_visibility = -0.075 sub_visibility = -0.075
} }
@@ -1280,10 +1272,8 @@ equipment_modules = {
category = pressure_hull category = pressure_hull
parent = pressure_hull_4 parent = pressure_hull_4
add_stats = {
build_cost_ic = 600
}
multiply_stats = { multiply_stats = {
build_cost_ic = 0.15
max_strength = 0.3 max_strength = 0.3
sub_visibility = -0.085 sub_visibility = -0.085
naval_speed = 0.1 naval_speed = 0.1
@@ -1325,7 +1315,7 @@ equipment_modules = {
ship_light_medium_battery_double ship_light_medium_battery_double
} }
} }
ship_cruiser_camo_2 = { ship_cruiser_camo_2 = { # civilian ship disguise, merchant raider/auxiliary cruiser
category = raider_kit category = raider_kit
multiply_stats = { multiply_stats = {
@@ -1336,6 +1326,7 @@ equipment_modules = {
anti_air_attack = -0.5 anti_air_attack = -0.5
torpedo_attack = -0.8 torpedo_attack = -0.8
surface_visibility = -0.2 surface_visibility = -0.2
max_strength = -0.25
build_cost_ic = 0.02 build_cost_ic = 0.02
} }

View File

@@ -41,11 +41,12 @@ equipment_modules = {
category = dd_role category = dd_role
multiply_stats = { multiply_stats = {
lg_attack = -0.1 lg_attack = -0.1
max_strength = -0.05 max_strength = -0.15
naval_speed = -0.3 naval_speed = -0.3
sub_detection = 0.1 sub_detection = 0.1
torpedo_attack = -0.6 torpedo_attack = -0.6
surface_visibility = -0.05 surface_visibility = -0.05
naval_range = -0.1
build_cost_ic = -0.2 build_cost_ic = -0.2
} }
dismantle_cost_ic = 3000 dismantle_cost_ic = 3000
@@ -63,7 +64,7 @@ equipment_modules = {
lg_attack = -0.15 lg_attack = -0.15
lg_armor_piercing = -0.1 lg_armor_piercing = -0.1
anti_air_attack = -0.15 anti_air_attack = -0.15
max_strength = -0.1 max_strength = -0.25
naval_speed = -0.4 naval_speed = -0.4
surface_visibility = -0.1 surface_visibility = -0.1
torpedo_attack = -0.8 torpedo_attack = -0.8
@@ -168,6 +169,10 @@ equipment_modules = {
ship_hull_cruiser_role_ca = { ship_hull_cruiser_role_ca = {
category = c_role category = c_role
add_equipment_type = capital_ship add_equipment_type = capital_ship
add_stats = {
naval_heavy_gun_hit_chance_factor = 0.05
naval_light_gun_hit_chance_factor = 0.05
}
forbid_module_categories = { forbid_module_categories = {
ship_medium_heavy_battery_triple ship_medium_heavy_battery_triple
ship_medium_heavy_battery_double ship_medium_heavy_battery_double
@@ -200,6 +205,10 @@ equipment_modules = {
ship_light_medium_battery ship_light_medium_battery
ship_light_medium_battery_double ship_light_medium_battery_double
ship_light_medium_battery_single ship_light_medium_battery_single
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_missile ship_missile
ship_missile_aa ship_missile_aa
raider_kit raider_kit
@@ -345,6 +354,10 @@ equipment_modules = {
naval_range = 0.5 naval_range = 0.5
} }
dismantle_cost_ic = 3000 dismantle_cost_ic = 3000
forbid_module_categories = {
ship_medium_heavy_battery_double
ship_medium_heavy_battery_triple
}
} }
ship_hull_cruiser_role_cd = { ship_hull_cruiser_role_cd = {
category = cds_role category = cds_role
@@ -355,6 +368,8 @@ equipment_modules = {
dismantle_cost_ic = 3000 dismantle_cost_ic = 3000
forbid_module_categories = { forbid_module_categories = {
ship_cruiser_heavy_armor ship_cruiser_heavy_armor
ship_medium_heavy_battery_double
ship_medium_heavy_battery_triple
} }
} }
ship_hull_cruiser_role_mo = { ship_hull_cruiser_role_mo = {
@@ -368,6 +383,10 @@ equipment_modules = {
build_cost_ic = 0.1 build_cost_ic = 0.1
naval_range = 0.5 naval_range = 0.5
} }
forbid_module_categories = {
ship_medium_heavy_battery_double
ship_medium_heavy_battery_triple
}
} }
@@ -442,6 +461,19 @@ equipment_modules = {
ship_deck_space_mega ship_deck_space_mega
} }
} }
ship_hull_carrier_role_cve = {
category = cve_role
gui_category = cv_role
multiply_stats = {
anti_air_attack = -0.1
max_organisation = -0.2
}
dismantle_cost_ic = 100000
forbid_module_categories = {
ship_deck_space
ship_deck_space_mega
}
}
###################### ######################

View File

@@ -423,7 +423,7 @@ equipment_modules = {
add_stats = { add_stats = {
torpedo_attack = 14 torpedo_attack = 14
build_cost_ic = 80 build_cost_ic = 50
naval_torpedo_hit_chance_factor = 0.01 naval_torpedo_hit_chance_factor = 0.01
} }
@@ -447,7 +447,7 @@ equipment_modules = {
add_stats = { add_stats = {
torpedo_attack = 18 torpedo_attack = 18
build_cost_ic = 100 build_cost_ic = 70
naval_torpedo_hit_chance_factor = 0.02 naval_torpedo_hit_chance_factor = 0.02
} }
@@ -475,7 +475,7 @@ equipment_modules = {
add_stats = { add_stats = {
torpedo_attack = 22 torpedo_attack = 22
build_cost_ic = 120 build_cost_ic = 90
naval_torpedo_hit_chance_factor = 0.03 naval_torpedo_hit_chance_factor = 0.03
} }
@@ -500,7 +500,7 @@ equipment_modules = {
add_stats = { add_stats = {
torpedo_attack = 26 torpedo_attack = 26
build_cost_ic = 140 build_cost_ic = 110
naval_torpedo_hit_chance_factor = 0.04 naval_torpedo_hit_chance_factor = 0.04
} }
@@ -525,7 +525,7 @@ equipment_modules = {
add_stats = { add_stats = {
torpedo_attack = 30 torpedo_attack = 30
sub_attack = 8 sub_attack = 8
build_cost_ic = 180 build_cost_ic = 150
naval_torpedo_hit_chance_factor = 0.05 naval_torpedo_hit_chance_factor = 0.05
} }
@@ -823,9 +823,11 @@ equipment_modules = {
sub_detection = 2 sub_detection = 2
sub_attack = 1.5 sub_attack = 1.5
build_cost_ic = 150 build_cost_ic = 150
surface_visibility = 0.5
} }
multiply_stats = { multiply_stats = {
naval_speed = -0.003 naval_speed = -0.003
surface_visibility = 0.025
} }
} }
ship_airplane_launcher_2 = { ship_airplane_launcher_2 = {
@@ -838,6 +840,7 @@ equipment_modules = {
sub_detection = 3.5 sub_detection = 3.5
sub_attack = 2.5 sub_attack = 2.5
build_cost_ic = 250 build_cost_ic = 250
surface_visibility = 1
} }
can_convert_from = { can_convert_from = {
module_category = ship_airplane_launcher module_category = ship_airplane_launcher
@@ -845,6 +848,7 @@ equipment_modules = {
} }
multiply_stats = { multiply_stats = {
naval_speed = -0.004 naval_speed = -0.004
surface_visibility = 0.05
} }
} }
ship_helipad = { ship_helipad = {
@@ -855,6 +859,7 @@ equipment_modules = {
sub_detection = 4.5 sub_detection = 4.5
sub_attack = 6 sub_attack = 6
build_cost_ic = 200 build_cost_ic = 200
surface_visibility = 0.025
} }
multiply_stats = { multiply_stats = {
naval_speed = -0.005 naval_speed = -0.005
@@ -863,7 +868,7 @@ equipment_modules = {
recon_drone_1 = { recon_drone_1 = {
category = ship_airplane_launcher category = ship_airplane_launcher
add_stats = { add_stats = {
surface_detection = 2 surface_detection = 1
sub_detection = 3 sub_detection = 3
build_cost_ic = 10 build_cost_ic = 10
} }
@@ -889,10 +894,12 @@ equipment_modules = {
add_stats = { add_stats = {
surface_detection = 2 surface_detection = 2
naval_torpedo_hit_chance_factor = 0.01 naval_torpedo_hit_chance_factor = 0.01
reliability = -0.05
build_cost_ic = 150 build_cost_ic = 150
} }
multiply_stats = { multiply_stats = {
naval_speed = -0.003 naval_speed = -0.003
sub_visibility = 0.05
} }
} }
sub_airplane_launcher_2 = { sub_airplane_launcher_2 = {
@@ -903,6 +910,7 @@ equipment_modules = {
naval_torpedo_hit_chance_factor = 0.02 naval_torpedo_hit_chance_factor = 0.02
hg_attack = 2 hg_attack = 2
lg_attack = 1 lg_attack = 1
reliability = -0.05
build_cost_ic = 250 build_cost_ic = 250
} }
can_convert_from = { can_convert_from = {
@@ -911,6 +919,7 @@ equipment_modules = {
} }
multiply_stats = { multiply_stats = {
naval_speed = -0.004 naval_speed = -0.004
sub_visibility = 0.05
} }
} }
@@ -1376,7 +1385,7 @@ equipment_modules = {
gfx = ship_cruiser_armor gfx = ship_cruiser_armor
multiply_stats = { multiply_stats = {
build_cost_ic = 0.025 build_cost_ic = 0.1
naval_speed = -0.02 naval_speed = -0.02
} }
dismantle_cost_ic = 1000 dismantle_cost_ic = 1000

View File

@@ -40,7 +40,7 @@ equipments = {
} }
fixed_ship_radar_slot = { fixed_ship_radar_slot = {
required = no required = no
allowed_module_categories = { carrier_mast ship_radar } allowed_module_categories = { ship_radar }
} }
fixed_ship_engine_slot = { fixed_ship_engine_slot = {
required = yes required = yes
@@ -257,7 +257,7 @@ equipments = {
mid_1_custom_slot = empty mid_1_custom_slot = empty
} }
naval_range = 4000 naval_range = 4000
reliability = 0.65 reliability = 0.7
max_strength = 110 max_strength = 110
naval_speed = 26.5 naval_speed = 26.5
surface_visibility = 33 surface_visibility = 33
@@ -297,7 +297,7 @@ equipments = {
} }
fixed_ship_radar_slot = { fixed_ship_radar_slot = {
required = no required = no
allowed_module_categories = { carrier_mast ship_radar } allowed_module_categories = { ship_radar }
} }
fixed_ship_engine_slot = { fixed_ship_engine_slot = {
required = yes required = yes
@@ -569,6 +569,10 @@ equipments = {
allowed_module_categories = { carrier_miscellaneous carrier_island } allowed_module_categories = { carrier_miscellaneous carrier_island }
} }
fixed_ship_flight_deck_slot = inherit fixed_ship_flight_deck_slot = inherit
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { cve_role }
}
} }
default_modules = { default_modules = {
@@ -620,6 +624,14 @@ equipments = {
allowed_module_categories = { civilian_ship_engine } allowed_module_categories = { civilian_ship_engine }
} }
fixed_ship_flight_deck_slot = inherit fixed_ship_flight_deck_slot = inherit
fixed_ship_carrier_miscellaneous_slot_2 = {
required = yes
allowed_module_categories = { carrier_miscellaneous }
}
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { cve_role }
}
} }
default_modules = { default_modules = {
@@ -627,17 +639,18 @@ equipments = {
fixed_ship_anti_air_slot = empty fixed_ship_anti_air_slot = empty
fixed_ship_radar_slot = empty fixed_ship_radar_slot = empty
fixed_ship_engine_slot = civilian_ship_engine_1 fixed_ship_engine_slot = civilian_ship_engine_1
fixed_ship_carrier_miscellaneous_slot_2 = carrier_civilian_material
} }
naval_range = 2000 naval_range = 2000
max_strength = 15 max_strength = 25
fuel_consumption = 23 fuel_consumption = 23
reliability = 0.5 reliability = 0.5
naval_speed = 18 naval_speed = 20
sub_detection = 4 sub_detection = 4
surface_visibility = 16 surface_visibility = 16
build_cost_ic = 180 build_cost_ic = 220
resources = { resources = {
steel = 1 steel = 1
} }
@@ -646,6 +659,10 @@ equipments = {
module = carrier_secondary_island module = carrier_secondary_island
count < 1 count < 1
} }
module_count_limit = {
module = carrier_civilian_material
count > 0
}
} }
vnr_ship_hull_super_carrier = { vnr_ship_hull_super_carrier = {
@@ -738,7 +755,7 @@ equipments = {
} }
naval_range = 6000 naval_range = 6000
reliability = 1.5 reliability = 1.2
max_strength = 150 max_strength = 150
naval_speed = 29 naval_speed = 29
surface_visibility = 30 surface_visibility = 30
@@ -841,7 +858,7 @@ equipments = {
} }
naval_range = 6000 naval_range = 6000
reliability = 1.3 reliability = 1.2
max_strength = 170 max_strength = 170
naval_speed = 28 naval_speed = 28
surface_visibility = 32 surface_visibility = 32

View File

@@ -195,7 +195,7 @@ equipments = {
build_cost_ic = 180 build_cost_ic = 150
resources = { resources = {
#oil = 1 #oil = 1
steel = 2 steel = 2
@@ -254,7 +254,7 @@ equipments = {
build_cost_ic = 250 build_cost_ic = 200
resources = { resources = {
steel = 2 steel = 2
} }
@@ -306,7 +306,7 @@ equipments = {
build_cost_ic = 350 build_cost_ic = 275
resources = { resources = {
steel = 3 steel = 3
chromium = 1 chromium = 1
@@ -364,7 +364,7 @@ equipments = {
max_strength = 50 max_strength = 50
build_cost_ic = 500 build_cost_ic = 400
resources = { resources = {
steel = 3 steel = 3
chromium = 1 chromium = 1
@@ -452,7 +452,7 @@ equipments = {
build_cost_ic = 320 build_cost_ic = 250
resources = { resources = {
steel = 2 steel = 2
} }
@@ -507,7 +507,7 @@ equipments = {
manpower = 50 manpower = 50
build_cost_ic = 100 build_cost_ic = 80
resources = { resources = {
steel = 1 steel = 1
} }

View File

@@ -101,13 +101,6 @@ duplicate_archetypes = {
air_map_icon_frame = 8 air_map_icon_frame = 8
interface_overview_category_index = 3 interface_overview_category_index = 3
} }
medium_plane_naval_bomber_airframe = {
archetype = medium_plane_airframe
type = naval_bomber
picture = archetype_heavy_fighter_equipment
air_map_icon_frame = 3
interface_overview_category_index = 2
}
medium_plane_scout_plane_airframe = { medium_plane_scout_plane_airframe = {
archetype = medium_plane_airframe archetype = medium_plane_airframe

38
src/common/units/x_cv_plane.txt Executable file
View File

@@ -0,0 +1,38 @@
sub_units = {
# Small airframe
cv_fighter = {
sprite = light_plane
priority = 1
active = yes
type = fighter
need = { cv_small_plane_airframe = 1 }
categories = { category_fighter }
carrier_air_wing_size = 10
land_air_wing_size = 10
mega_carrier_air_wing_size = 10
}
cv_cas = {
sprite = light_plane
priority = 2
active = yes
type = cas
need = { cv_small_plane_cas_airframe = 1 }
categories = { category_cas }
carrier_air_wing_size = 10
land_air_wing_size = 10
mega_carrier_air_wing_size = 10
}
cv_nav_bomber = {
sprite = light_plane
priority = 3
active = yes
type = naval_bomber
need = { cv_small_plane_naval_bomber_airframe = 1 }
categories = { category_nav_bomber }
carrier_air_wing_size = 10
land_air_wing_size = 10
mega_carrier_air_wing_size = 10
}
}

View File

@@ -1,4 +1,4 @@
version="v2.3 - Eastern Solomons" version="v2.4 - Ironbottom Sound"
tags={ tags={
"Military" "Military"
"Translation" "Translation"

View File

@@ -27,7 +27,11 @@ Carrier, on the other hand, is very different from all kinds of firepower mentio
Protection varies on different hulls. For example, destroyer has close to zero protection, cruiser has armor plates, while battleship possesses armor plates, armor schemes and torpedo defense systems. Protection varies on different hulls. For example, destroyer has close to zero protection, cruiser has armor plates, while battleship possesses armor plates, armor schemes and torpedo defense systems.
When HP gets reduced to 0, the ship will be sunk. Typically, there are two ways to avoid it. Having more HP brings obvious benefits to the ship, and allows it to take more damage before sunk. Armor improves survivability with a different approach by reducing damage received each time it's hit. Based on the formula listed in intro panel, if armor piercing of a gun is lower than half of the armor, its damage is reduced to 20% of its original value. In a scenario where battleships fight toe-to-toe combat, armor is extremely useful against guns. When HP gets reduced to 0, the ship will be sunk. Typically, there are two ways to avoid it.
Having more HP brings obvious benefits to the ship, and allows it to take more damage before sunk. HP comes from many things, such as armor plates and advanced hulls, and more importantly, turrets. Except for light guns, all turrets have HP bonus to simulate a linear relation between tonnage and survivability, which is crucial on cruiser and heavy hulls in terms of protection.
Armor improves survivability with a different approach by reducing damage received each time it's hit. Based on the formula listed in intro panel, if armor piercing of a gun is lower than half of the armor, its damage is reduced to 20% of its original value. In a scenario where battleships fight toe-to-toe combat, armor is extremely useful against guns.
However, armor is not invincible if you take other types of firepower into consideration. For example, torpedo completely ignores armor, and it can do so much damage that even torpedo defense system is not effective enough to save the ship when it's hit. Luckily, with a good escort force, torpedo will have a hard time penetrating the screen line to get your capital ships. However, armor is not invincible if you take other types of firepower into consideration. For example, torpedo completely ignores armor, and it can do so much damage that even torpedo defense system is not effective enough to save the ship when it's hit. Luckily, with a good escort force, torpedo will have a hard time penetrating the screen line to get your capital ships.
@@ -55,15 +59,15 @@ If you can fully understand the six dimensions, now it's time to design your fir
**Carrier** **Carrier**
Carrier serves as the main source of damage in battle, and it heavily relies on its aircrafts. Despite CV plane templates, the most important thing about a carrier is its capacity, which requires you to mount as many hangars as possible. However, having too many hangars will certainly degrade speed and other metrics, especially that organisation and HP will impact sortie efficiency. Thus you should keep the degradation under control, and take caution in the usage of large open hangar which harms these stats to a large extent. Carrier serves as the main source of damage in battle, and it heavily relies on its aircrafts. Despite CV plane templates, the most important thing about a carrier is its capacity, which requires you to mount as many hangars as possible. However, having too many hangars will certainly degrade speed and other metrics, especially that organisation and HP will impact sortie efficiency. You should keep the degradation under control, and take caution in the usage of large open hangar which harms these stats to a large extent. The logic behind this is, without organisation, planes won't take off, thus rendering your effort on capacity completely useless.
**Heavy Ship** **Heavy Ship**
You can't skip heavy ships in your fleet, such as battleships and battlecruisers. While screen ships escort capital ships, these heavy ships will escort carriers and boost their survivability by drawing attacks from aircrafts. It's hard to summarize the key to this type of ship because it literally needs every aspect to be perfectly balanced. Among them, firepower could be the most irrelevant factor in battleship designs since their maximum HP is almost immortal compared to guns' heavy attack, but armor and AA are definitely needed to protect itself and other ships, especially carriers. In that case, a historical battleship is more than sufficient to fit in any taskforce in the mod. You can't skip heavy ships in your fleet, such as battleships and battlecruisers. While screen ships escort capital ships, these heavy ships will escort carriers and boost their survivability by drawing attacks from aircrafts. If one has to summarize the design of battleships, that will be "paradoxical". Let's take 3 factors into consideration, HP, cost, and strength. Since HP is deeply bounded with HP, a battleship needs as many guns as possible to boost its survivability and protect the fleet. However, that has raised another question, is it worthy in exchange for lower speed and incredible cost. As a result, I strongly recommend historical design with adequate guns and AAs for all your heavy ships.
On the contrary, battlecruiser is not a good option despite its advantage of speed. Except a higher chance to receive critical hits, battlecruiser in 1936 is starting to show marginal utilities (positive effect from speed gradually reduces as you keep investing in it). On the contrary, battlecruiser is not a good option despite its advantage of speed. Except a higher chance to receive critical hits (50% more than battleship regardless of armor). In 1936, it has started to show marginal utilities (positive effect from speed gradually reduces as you keep investing in it).
As for super heavy battleships, you can mount one gun on it to fully utilize its high HP, but normally it's not recommended. As for super heavy battleships, the notion of generic battleship still applies here. The only problem is always the cost.
**Cruiser** **Cruiser**
@@ -71,10 +75,14 @@ Unlike vanilla, the traditional definition of light or heavy cruiser has been re
- Heavy capital cruiser is the same as heavy cruiser in basegame with a capital ship related role. - Heavy capital cruiser is the same as heavy cruiser in basegame with a capital ship related role.
- Heavy fleet cruiser is a screen ship version of heavy cruiser with medium guns and a screen ship related role. - Heavy fleet cruiser is a screen ship version of heavy cruiser with medium guns and a screen ship related role.
- Light cruiser is the same as its origin in basegame with light medium guns and a screen ship related role. - Light cruiser is the same as its origin in basegame with light medium guns and a screen ship related role.
and it prompts to 3 types of cruiser guns:
- Heavy medium gun: for large cruiser exclusively, heavy attack oriented, firepower slightly inferior to WWI dreadnoughts
- Medium gun: balanced between heavy and light attack, universal but not very effective to heavy ships (half penetration)
- Light medium gun: light attack oriented, unable to pierce heavy armor, almost useless towards heavy ships (it can hit but only leave scratches)
In VNR, heavy cruiser can play role of either cruiser killer (heavy fleet cruiser) or economical capital ship (heavy capital cruiser), it's more flexible and can perform actions in both capital line and screen line based on the role you give it. In VNR, heavy cruiser can play role of either cruiser killer (heavy fleet cruiser) or economical capital ship (heavy capital cruiser), it's more flexible and can perform actions in both capital line and screen line based on the role you give it.
While light medium guns are similar to their origins, medium guns have bonus on HP and armor to simulate a linear relation between survivability and tonnage. As mentioned above, cruisers use light attack to eliminate screen ships and crush enemy's screen efficiency, creating a more favorable situation for your fleet to fire on the enemy. To achieve that, you need to pursue a fast and light-gun-centric design in order to keep up with destroyers and wipe out enemy's screen line as fast as you can. As mentioned above, cruisers use light attack to eliminate screen ships and crush enemy's screen efficiency, creating a more favorable situation for your fleet to fire on the enemy. To achieve that, you need to pursue a fast and light-gun-centric design in order to keep up with destroyers and wipe out enemy's screen line as fast as you can.
Cruiser is not only used for attacking, but also some supporting jobs, such as reconnaissance, and sometimes it can be a luxurious option for anti-submarine and mine warfare. That's where the role system gonna help you fully dig out the potential. Radar picket cruiser is perfect for spotting enemy fleet. Colonial cruiser is cheaper, good supplement to colonial empire like UK and also a second best choice for minor countries. Then you have large cruiser and missile cruiser if there are sufficient IC power within your nation. The list goes on, but one thing for sure is that cruiser offers the most possibilities in all kinds of ships. Cruiser is not only used for attacking, but also some supporting jobs, such as reconnaissance, and sometimes it can be a luxurious option for anti-submarine and mine warfare. That's where the role system gonna help you fully dig out the potential. Radar picket cruiser is perfect for spotting enemy fleet. Colonial cruiser is cheaper, good supplement to colonial empire like UK and also a second best choice for minor countries. Then you have large cruiser and missile cruiser if there are sufficient IC power within your nation. The list goes on, but one thing for sure is that cruiser offers the most possibilities in all kinds of ships.
@@ -156,7 +164,7 @@ Battleship branch is actually quite flexible because you can drop it from anywhe
**Carrier Branch** **Carrier Branch**
I can't stress more about the dominating power of carrier in reality and mod. Except for some early sub-techs which only offer little bonus, most carrier techs are extremely useful and will definitely give you an upper hand in the battle. My suggestion is to skip techs before 1932, and get all of them after that. I can't stress more about the dominating power of carrier in reality and mod. Most carrier techs are extremely useful or even mandatory, and will definitely give you an upper hand in the battle. My suggestion is to skip techs before 1932, and get all of them after that.
**Submarine Branch** **Submarine Branch**
@@ -210,11 +218,19 @@ Above all, the supremacy weight of each ship is calculated by a formula between
To simulate carrier's capability to send over the horizon strikes, the duration of combat is made longer in the mod, but I still kept it under control so that other ships still hold a place in navy. Carrier can send air strikes every 2-3 hour (based on your sortie efficiency) in different squadron size (based on carrier traffic and some other factors). 20 hours after the battle begins, fleet will have a chance to retreat both automatically and manually. Only 22 hours into the battle, battleship gets to fire its first salvo, while light ships still have to wait to the 30th hour to fire. To simulate carrier's capability to send over the horizon strikes, the duration of combat is made longer in the mod, but I still kept it under control so that other ships still hold a place in navy. Carrier can send air strikes every 2-3 hour (based on your sortie efficiency) in different squadron size (based on carrier traffic and some other factors). 20 hours after the battle begins, fleet will have a chance to retreat both automatically and manually. Only 22 hours into the battle, battleship gets to fire its first salvo, while light ships still have to wait to the 30th hour to fire.
### Night Combat ###
VNR expands experience of night combat by providing exclusive bonus or debuff at night. Torpedoes will turn the table at night with a 25% bonus on hit chance and 35% on penetration.
### Retreat Process ###
Retreating is made faster in VNR to simulate the quick disengagement in real naval war, leading to more frequent but indecisive battles. Of course, you can still have Midway kind of victory because of luck.
### Positioning ### ### Positioning ###
Positioning is typically used to measure how successful the fleet formation is in real life, which is a very important element in the era of ship of line. In the game, it is a factor applied to screen efficiency. Bad positioning may lead to degradation of screen efficiency. In that case, the preferred screen ratio is no longer 1:1:2, you will need more ships to achieve max screen efficiency. Positioning is typically used to measure how successful the fleet formation is in real life, which is a very important element in the era of ship of line. In the game, it is a factor applied to screen efficiency. Bad positioning may lead to degradation of screen efficiency. In that case, the preferred screen ratio is no longer 1:1:2, you will need more ships to achieve max screen efficiency.
Positioning is affected by several factors including relative size of fleet, speed, detection, etc. To achieve good positioning, make sure to have fast ships with good detection, and avoid maneuvering a super massive fleet around. Positioning is affected by several factors including relative size of fleet, speed, detection, etc. To achieve good positioning, make sure to have fast ships with good detection, and avoid maneuvering a super massive fleet around. Any fleets with more than 65 ships have a chance to get penalized for high relative size, which is -30% positioning with every doubling of ships than the other side, capped to -150%.
### Supply Consumption ### ### Supply Consumption ###

View File

@@ -419,4 +419,74 @@ country_event = {
set_variable = { vnr_ai_production = 0 } set_variable = { vnr_ai_production = 0 }
update_ai_production_bonus = yes update_ai_production_bonus = yes
} }
}
country_event = {
id = vnr_ai.2
title = vnr_ai.2.t
desc = vnr_ai.2.d
is_triggered_only = yes
option = {
#exprt
trigger = {
NOT = { has_global_flag = manual_enable_expert_ship }
}
name = vnr_ai.2.1
set_global_flag = manual_enable_expert_ship
hidden_effect = {
every_country = {
limit = { is_ai_naval_major = yes }
remove_ideas = vnr_ai_dd_output_boost_1
remove_ideas = vnr_ai_dd_output_boost_2
add_ideas = vnr_ai_dd_output_boost_2
navy_experience = 200
}
}
}
option = {
#historical
name = vnr_ai.2.2
clr_global_flag = manual_enable_expert_ship
hidden_effect = {
every_country = {
limit = { is_ai_naval_major = yes }
remove_ideas = vnr_ai_dd_output_boost_1
remove_ideas = vnr_ai_dd_output_boost_2
add_ideas = vnr_ai_dd_output_boost_1
}
}
}
}
country_event = {
id = vnr_ai.3
title = vnr_ai.3.t
desc = vnr_ai.3.d
is_triggered_only = yes
option = {
#exprt
trigger = {
NOT = { has_global_flag = manual_enable_expert_plane }
}
name = vnr_ai.3.1
set_global_flag = manual_enable_expert_plane
hidden_effect = {
every_country = {
limit = { is_ai_naval_major = yes }
add_ideas = vnr_cv_plane_output_boost
air_experience = 150
}
}
}
option = {
#historical
name = vnr_ai.3.2
clr_global_flag = manual_enable_expert_plane
hidden_effect = {
every_country = {
limit = { is_ai_naval_major = yes }
remove_ideas = vnr_cv_plane_output_boost
}
}
}
} }

View File

@@ -286,7 +286,37 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1939.1.1 OR = {
date > 1939.1.1
OR = {
AND = {
expert_ai_style = no
any_country = {
is_ai = no
count_triggers = {
amount = 2
has_tech = improved_ship_hull_heavy
has_tech = improved_ship_hull_light
has_tech = improved_ship_hull_cruiser
has_tech = improved_ship_hull_submarine
}
}
}
AND = {
expert_ai_style = yes
any_country = {
is_ai = no
count_triggers = {
amount = 1
has_tech = improved_ship_hull_heavy
has_tech = improved_ship_hull_light
has_tech = improved_ship_hull_cruiser
has_tech = improved_ship_hull_submarine
}
}
}
}
}
NOT = { has_global_flag = naval_tech_1940 } NOT = { has_global_flag = naval_tech_1940 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -341,6 +371,7 @@ country_event = {
improved_ballast_tank = 1 improved_ballast_tank = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1940 set_global_flag = naval_tech_1940
@@ -353,7 +384,40 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1943.1.1 OR = {
date > 1943.1.1
OR = {
AND = {
expert_ai_style = no
any_country = {
is_ai = no
count_triggers = {
amount = 2
has_tech = advanced_ship_hull_carrier
has_tech = advanced_ship_hull_heavy
has_tech = advanced_ship_hull_cruiser
has_tech = advanced_ship_hull_light
has_tech = advanced_ship_hull_submarine
}
}
}
AND = {
expert_ai_style = yes
any_country = {
is_ai = no
count_triggers = {
amount = 1
has_tech = advanced_ship_hull_carrier
has_tech = advanced_ship_hull_heavy
has_tech = advanced_ship_hull_cruiser
has_tech = advanced_ship_hull_light
has_tech = advanced_ship_hull_submarine
}
}
}
}
}
NOT = { has_global_flag = naval_tech_1943 } NOT = { has_global_flag = naval_tech_1943 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -396,6 +460,7 @@ country_event = {
fire_control_methods_3 = 1 fire_control_methods_3 = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1943 set_global_flag = naval_tech_1943
@@ -408,7 +473,14 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1944.6.1 OR = {
has_global_flag = {
flag = naval_tech_1943
value > 0
days > 545
}
has_global_flag = naval_tech_1949
}
NOT = { has_global_flag = naval_tech_1944 } NOT = { has_global_flag = naval_tech_1944 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -428,6 +500,7 @@ country_event = {
full_armored_carrier = 1 full_armored_carrier = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1944 set_global_flag = naval_tech_1944
@@ -440,7 +513,10 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1946.1.1 OR = {
date > 1946.1.1
has_global_flag = naval_tech_1949
}
NOT = { has_global_flag = naval_tech_1945 } NOT = { has_global_flag = naval_tech_1945 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -462,6 +538,7 @@ country_event = {
carrier_angled_deck = 1 carrier_angled_deck = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1945 set_global_flag = naval_tech_1945
@@ -474,7 +551,37 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1949.1.1 OR = {
date > 1949.1.1
OR = {
AND = {
expert_ai_style = no
any_country = {
is_ai = no
count_triggers = {
amount = 2
has_tech = modern_ship_hull_light
has_tech = modern_ship_hull_cruiser
has_tech = modern_ship_hull_submarine
has_tech = super_carriers
}
}
}
AND = {
expert_ai_style = yes
any_country = {
is_ai = no
count_triggers = {
amount = 1
has_tech = modern_ship_hull_light
has_tech = modern_ship_hull_cruiser
has_tech = modern_ship_hull_submarine
has_tech = super_carriers
}
}
}
}
}
NOT = { has_global_flag = naval_tech_1949 } NOT = { has_global_flag = naval_tech_1949 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -502,6 +609,7 @@ country_event = {
super_carriers = 1 super_carriers = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1949 set_global_flag = naval_tech_1949
@@ -514,7 +622,11 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1952.1.1 has_global_flag = {
flag = naval_tech_1949
value > 1
days > 1095
}
NOT = { has_global_flag = naval_tech_1952 } NOT = { has_global_flag = naval_tech_1952 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -548,6 +660,7 @@ country_event = {
advanced_missile_system = 1 advanced_missile_system = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1952 set_global_flag = naval_tech_1952
@@ -562,7 +675,7 @@ country_event = {
trigger = { trigger = {
date > 1936.1.1 date > 1936.1.1
NOT = { has_global_flag = cv_air_tech_1936 } NOT = { has_global_flag = cv_air_tech_1936 }
has_game_rule = { rule = vnr_cv_air_ai option = FREE } expert_ai_plane = yes
} }
immediate = { immediate = {
for_each_scope_loop = { for_each_scope_loop = {
@@ -589,7 +702,7 @@ country_event = {
trigger = { trigger = {
date > 1939.1.1 date > 1939.1.1
NOT = { has_global_flag = cv_air_tech_1939 } NOT = { has_global_flag = cv_air_tech_1939 }
has_game_rule = { rule = vnr_cv_air_ai option = FREE } expert_ai_plane = yes
} }
immediate = { immediate = {
for_each_scope_loop = { for_each_scope_loop = {
@@ -618,7 +731,7 @@ country_event = {
trigger = { trigger = {
date > 1944.1.1 date > 1944.1.1
NOT = { has_global_flag = cv_air_tech_1944 } NOT = { has_global_flag = cv_air_tech_1944 }
has_game_rule = { rule = vnr_cv_air_ai option = FREE } expert_ai_plane = yes
} }
immediate = { immediate = {
for_each_scope_loop = { for_each_scope_loop = {
@@ -643,7 +756,15 @@ country_event = {
hidden = yes hidden = yes
fire_only_once = yes fire_only_once = yes
trigger = { trigger = {
date > 1940.6.1 OR = {
has_global_flag = {
flag = naval_tech_1940
value > 0
days > 545
}
has_global_flag = naval_tech_1943
}
NOT = { has_global_flag = naval_tech_1941 } NOT = { has_global_flag = naval_tech_1941 }
has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE } has_game_rule = { rule = allow_ai_tech_auto_unlock option = FREE }
} }
@@ -666,6 +787,7 @@ country_event = {
escort_carriers_ship = 1 escort_carriers_ship = 1
} }
ai_get_navy_experience = yes ai_get_navy_experience = yes
ai_get_mio_upgrade = yes
} }
} }
set_global_flag = naval_tech_1941 set_global_flag = naval_tech_1941

View File

@@ -283,6 +283,7 @@ ENG = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -302,6 +303,7 @@ ENG = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -319,10 +321,11 @@ ENG = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -340,11 +343,12 @@ ENG = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -362,12 +366,13 @@ ENG = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -899,6 +904,7 @@ CAN = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -918,6 +924,7 @@ CAN = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -935,10 +942,11 @@ CAN = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -956,11 +964,12 @@ CAN = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -978,12 +987,13 @@ CAN = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -1229,7 +1239,6 @@ CAN = {
} }
RAJ = { RAJ = {
vnr_ship_hull_light_1 = { vnr_ship_hull_light_1 = {
@@ -1515,6 +1524,7 @@ RAJ = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -1534,6 +1544,7 @@ RAJ = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -1551,10 +1562,11 @@ RAJ = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -1572,11 +1584,12 @@ RAJ = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -1594,12 +1607,13 @@ RAJ = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -1845,7 +1859,6 @@ RAJ = {
} }
SAF = { SAF = {
vnr_ship_hull_light_1 = { vnr_ship_hull_light_1 = {
@@ -2131,6 +2144,7 @@ SAF = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -2150,6 +2164,7 @@ SAF = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -2167,10 +2182,11 @@ SAF = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -2188,11 +2204,12 @@ SAF = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -2210,12 +2227,13 @@ SAF = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -2461,7 +2479,6 @@ SAF = {
} }
AST = { AST = {
vnr_ship_hull_light_1 = { vnr_ship_hull_light_1 = {
@@ -2747,6 +2764,7 @@ AST = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -2766,6 +2784,7 @@ AST = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -2783,10 +2802,11 @@ AST = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -2804,11 +2824,12 @@ AST = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -2826,12 +2847,13 @@ AST = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -3077,7 +3099,6 @@ AST = {
} }
NZL = { NZL = {
vnr_ship_hull_light_1 = { vnr_ship_hull_light_1 = {
@@ -3363,6 +3384,7 @@ NZL = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -3382,6 +3404,7 @@ NZL = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -3399,10 +3422,11 @@ NZL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -3420,11 +3444,12 @@ NZL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -3442,12 +3467,13 @@ NZL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }
@@ -3693,7 +3719,6 @@ NZL = {
} }
MAL = { MAL = {
vnr_ship_hull_light_1 = { vnr_ship_hull_light_1 = {
@@ -3979,6 +4004,7 @@ MAL = {
icons = { icons = {
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -3998,6 +4024,7 @@ MAL = {
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
} }
} }
@@ -4015,10 +4042,11 @@ MAL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -4036,11 +4064,12 @@ MAL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
} }
} }
@@ -4058,12 +4087,13 @@ MAL = {
icons = { icons = {
GFX_ENG_vnr_ship_hull_super_heavy_1_medium GFX_ENG_vnr_ship_hull_super_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_1_medium GFX_ENG_vnr_ship_hull_heavy_1_medium
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/England/ENG_battleship_Admiral.png" "gfx/interface/technologies/England/ENG_battleship_Admiral.png"
"gfx/interface/technologies/England/ENG_battleship_Renown.png" "gfx/interface/technologies/England/ENG_battleship_Renown.png"
"gfx/interface/technologies/England/ENG_battleship_Revenge.png" "gfx/interface/technologies/England/ENG_battleship_Revenge.png"
"gfx/interface/technologies/extra/ENG_battleship_Queen.png"
GFX_ENG_vnr_ship_hull_heavy_2_medium
GFX_ENG_vnr_ship_hull_heavy_3_medium
GFX_ENG_vnr_ship_hull_heavy_4_medium
} }
} }

View File

@@ -10,6 +10,13 @@ GER = {
} }
} }
pool = {
icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
}
}
} }
vnr_ship_hull_light_2 = { vnr_ship_hull_light_2 = {
@@ -22,6 +29,8 @@ GER = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
GFX_GER_vnr_ship_hull_light_1_medium GFX_GER_vnr_ship_hull_light_1_medium
} }
} }
@@ -38,6 +47,8 @@ GER = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
GFX_GER_vnr_ship_hull_light_1_medium GFX_GER_vnr_ship_hull_light_1_medium
GFX_GER_vnr_ship_hull_light_2_medium GFX_GER_vnr_ship_hull_light_2_medium
} }
@@ -55,6 +66,8 @@ GER = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
GFX_GER_vnr_ship_hull_light_1_medium GFX_GER_vnr_ship_hull_light_1_medium
GFX_GER_vnr_ship_hull_light_2_medium GFX_GER_vnr_ship_hull_light_2_medium
GFX_GER_vnr_ship_hull_light_3_medium GFX_GER_vnr_ship_hull_light_3_medium
@@ -73,6 +86,8 @@ GER = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
GFX_GER_vnr_ship_hull_light_1_medium GFX_GER_vnr_ship_hull_light_1_medium
GFX_GER_vnr_ship_hull_light_2_medium GFX_GER_vnr_ship_hull_light_2_medium
GFX_GER_vnr_ship_hull_light_3_medium GFX_GER_vnr_ship_hull_light_3_medium
@@ -92,6 +107,8 @@ GER = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Fun/GER_destroyer_G7.png"
"gfx/interface/technologies/Fun/GER_destroyer_V25.png"
GFX_GER_vnr_ship_hull_light_1_medium GFX_GER_vnr_ship_hull_light_1_medium
GFX_GER_vnr_ship_hull_light_2_medium GFX_GER_vnr_ship_hull_light_2_medium
GFX_GER_vnr_ship_hull_light_3_medium GFX_GER_vnr_ship_hull_light_3_medium

View File

@@ -407,6 +407,7 @@ JAP = {
"gfx/interface/technologies/Japan/JAP_battleship_Ise.png" "gfx/interface/technologies/Japan/JAP_battleship_Ise.png"
"gfx/interface/technologies/Japan/JAP_battleship_Kongo.png" "gfx/interface/technologies/Japan/JAP_battleship_Kongo.png"
"gfx/interface/technologies/extra/JAP_battleship_A140.png" "gfx/interface/technologies/extra/JAP_battleship_A140.png"
"gfx/interface/technologies/extra/JAP_battleship_Yamato_1965.png"
} }
} }
@@ -430,6 +431,12 @@ JAP = {
} }
} }
pool = {
icons = {
"gfx/interface/technologies/extra/JAP_battleship_Yamato_1965.png"
}
}
} }
vnr_ship_hull_carrier_conversion_ca = { vnr_ship_hull_carrier_conversion_ca = {

View File

@@ -300,6 +300,7 @@ ITA = {
pool = { pool = {
icons = { icons = {
"gfx/interface/technologies/Italy/ITA_battleship_Andrea_1926.png"
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png" "gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
} }
} }
@@ -318,6 +319,7 @@ ITA = {
icons = { icons = {
GFX_ITA_vnr_ship_hull_super_heavy_1_medium GFX_ITA_vnr_ship_hull_super_heavy_1_medium
GFX_ITA_vnr_ship_hull_heavy_1_medium GFX_ITA_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/Italy/ITA_battleship_Andrea_1926.png"
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png" "gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
} }
} }
@@ -336,8 +338,9 @@ ITA = {
icons = { icons = {
GFX_ITA_vnr_ship_hull_super_heavy_1_medium GFX_ITA_vnr_ship_hull_super_heavy_1_medium
GFX_ITA_vnr_ship_hull_heavy_1_medium GFX_ITA_vnr_ship_hull_heavy_1_medium
GFX_ITA_vnr_ship_hull_heavy_2_medium "gfx/interface/technologies/Italy/ITA_battleship_Andrea_1926.png"
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png" "gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
GFX_ITA_vnr_ship_hull_heavy_2_medium
} }
} }
@@ -355,9 +358,10 @@ ITA = {
icons = { icons = {
GFX_ITA_vnr_ship_hull_super_heavy_1_medium GFX_ITA_vnr_ship_hull_super_heavy_1_medium
GFX_ITA_vnr_ship_hull_heavy_1_medium GFX_ITA_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/Italy/ITA_battleship_Andrea_1926.png"
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
GFX_ITA_vnr_ship_hull_heavy_2_medium GFX_ITA_vnr_ship_hull_heavy_2_medium
GFX_ITA_vnr_ship_hull_heavy_3_medium GFX_ITA_vnr_ship_hull_heavy_3_medium
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
} }
} }
@@ -375,10 +379,11 @@ ITA = {
icons = { icons = {
GFX_ITA_vnr_ship_hull_super_heavy_1_medium GFX_ITA_vnr_ship_hull_super_heavy_1_medium
GFX_ITA_vnr_ship_hull_heavy_1_medium GFX_ITA_vnr_ship_hull_heavy_1_medium
"gfx/interface/technologies/Italy/ITA_battleship_Andrea_1926.png"
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
GFX_ITA_vnr_ship_hull_heavy_2_medium GFX_ITA_vnr_ship_hull_heavy_2_medium
GFX_ITA_vnr_ship_hull_heavy_3_medium GFX_ITA_vnr_ship_hull_heavy_3_medium
GFX_ITA_vnr_ship_hull_heavy_4_medium GFX_ITA_vnr_ship_hull_heavy_4_medium
"gfx/interface/technologies/Italy/ITA_battleship_Andrea.png"
} }
} }

View File

@@ -240,6 +240,7 @@ FRA = {
"gfx/interface/technologies/France/FRA_heavy_cruiser_Duquesne.png" "gfx/interface/technologies/France/FRA_heavy_cruiser_Duquesne.png"
"gfx/interface/technologies/France/FRA_light_cruiser_Jeanne.png" "gfx/interface/technologies/France/FRA_light_cruiser_Jeanne.png"
"gfx/interface/technologies/France/FRA_light_cruiser_Pluton.png" "gfx/interface/technologies/France/FRA_light_cruiser_Pluton.png"
"gfx/interface/technologies/extra/FRA_light_cruiser_Colbert.png"
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Some files were not shown because too many files have changed in this diff Show More