2025-09-22 04:02:43

This commit is contained in:
actions[bot]
2025-09-22 04:02:43 +00:00
parent 661a8f3a37
commit 48ea5b80c2
9 changed files with 662 additions and 76 deletions

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

@@ -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 = BFL tag = BFL
} }
} }
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 = CHY has_war_with = CHY
has_war_with = SAD has_war_with = SAD
ITA = { has_navy_size = { size > 99 } } ITA = { has_navy_size = { size > 99 } }
war_length_with = {
tag = CHY
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 = CHY has_war_with = CHY
OR = {
war_length_with = {
tag = CHY
months > 23
}
NOT = { has_war_with = SAD }
}
OR = { OR = {
NOT = { has_war_with = SAD } NOT = { has_war_with = SAD }
ITA = { has_navy_size = { size < 100 } } ITA = { has_navy_size = { size < 100 } }

View File

@@ -20,8 +20,7 @@ ideas = {
ledger = navy ledger = navy
visible = { original_tag = BYG } visible = { original_tag = BYG }
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 = BFL
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 = BFL
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

@@ -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

@@ -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 = HUJ
tag = YUW
tag = TIX
tag = SAD
tag = CHY
tag = BFL
tag = BYG
}
}
expert_ai_plane = {
OR = {
has_game_rule = { rule = vnr_cv_air_ai option = FREE }
has_global_flag = manual_enable_expert_plane
}
OR = { OR = {
tag = HUJ tag = HUJ
tag = YUW tag = YUW
@@ -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 = HUJ
tag = YUW
tag = TIX
tag = SAD
tag = CHY
tag = BFL
tag = BYG
}
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

@@ -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