2025-03-15 04:01:59

This commit is contained in:
actions[bot]
2025-03-15 04:01:59 +00:00
parent beb0b7cab0
commit 73aafaf825
11 changed files with 389 additions and 294 deletions

View File

@@ -17,9 +17,9 @@ ENG_destroyers = {
}
priority = {
factor = 0
factor = 500
modifier = {
factor = 0
factor = 2
has_war = yes
}
}
@@ -27,7 +27,7 @@ ENG_destroyers = {
destroyer_default = {
priority = {
factor = 0
factor = 1
}
enable = {
not = { has_tech = basic_ship_hull_light }
@@ -39,7 +39,7 @@ ENG_destroyers = {
type = ship_hull_light_1
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_anti_air_slot = empty
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = empty
@@ -53,7 +53,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_sonar
@@ -62,11 +62,15 @@ ENG_destroyers = {
}
}
destroyer_1_upgrade = {
enable = {
not = { has_tech = basic_ship_hull_light }
}
priority = {
factor = 0
factor = 50
modifier = {
factor = 0
factor = 10
has_war = yes
}
}
@@ -78,7 +82,7 @@ ENG_destroyers = {
type = ship_hull_light_1
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_sonar
@@ -92,7 +96,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_sonar
@@ -104,11 +108,15 @@ ENG_destroyers = {
destroyer_2 = {
priority = {
factor = 0
factor = 70
modifier = {
factor = 0
factor = 10
has_war = yes
}
modifier = {
has_tech = improved_ship_hull_light
factor = 0 #let's not waste XP here
}
}
role_icon_index = 2
@@ -118,7 +126,7 @@ ENG_destroyers = {
type = ship_hull_light_2
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_sonar
@@ -132,7 +140,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_fire_control_system
@@ -144,9 +152,9 @@ ENG_destroyers = {
destroyer_2_upgrade = {
priority = {
factor = 0
factor = 70
modifier = {
factor = 0
factor = 20
has_war = yes
}
}
@@ -158,12 +166,12 @@ ENG_destroyers = {
type = ship_hull_light_2
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot > empty
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = ship_sonar
fixed_ship_engine_slot = light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo
fixed_ship_torpedo_slot = ship_torpedo_2
mid_1_custom_slot = ship_depth_charge
rear_1_custom_slot = ship_depth_charge
}
@@ -172,7 +180,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_fire_control_system
@@ -184,11 +192,15 @@ ENG_destroyers = {
destroyer_3 = {
priority = {
factor = 0
factor = 100
modifier = {
factor = 0
factor = 20
has_war = yes
}
modifier = {
has_tech = advanced_ship_hull_light
factor = 0 #let's not waste XP here
}
}
role_icon_index = 2
@@ -198,7 +210,7 @@ ENG_destroyers = {
type = ship_hull_light_3
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_sonar
fixed_ship_radar_slot = ship_radar
@@ -213,7 +225,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_fire_control_system
@@ -224,16 +236,16 @@ ENG_destroyers = {
destroyer_3_upgrade = {
priority = {
factor = 0
factor = 100
modifier = {
factor = 0
factor = 10
has_war = yes
}
}
role_icon_index = 2
enable = {
has_tech = basic_dp_light_battery
has_tech = advanced_dp_light_battery
not = { has_tech = advanced_ship_hull_light }
}
target_variant = {
@@ -241,7 +253,7 @@ ENG_destroyers = {
type = ship_hull_light_3
modules = {
fixed_ship_battery_slot = dp_light_battery
fixed_ship_battery_slot = dp_light_battery_3
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_radar
fixed_ship_radar_slot = ship_sonar
@@ -256,7 +268,7 @@ ENG_destroyers = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_torpedo
light_ship_engine
ship_fire_control_system
@@ -267,14 +279,14 @@ ENG_destroyers = {
destroyer_4 = {
priority = {
factor = 0
factor = 150
modifier = {
factor = 0
factor = 10
has_war = yes
}
}
enable = {
has_tech = basic_dp_light_battery
has_tech = advanced_dp_light_battery
}
role_icon_index = 2
@@ -283,23 +295,23 @@ ENG_destroyers = {
type = ship_hull_light_4
modules = {
fixed_ship_battery_slot = dp_light_battery
fixed_ship_battery_slot = dp_light_battery_3
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_radar
fixed_ship_radar_slot = ship_sonar_2
fixed_ship_engine_slot > light_ship_engine_2
fixed_ship_engine_slot = light_ship_engine_3
fixed_ship_torpedo_slot = ship_torpedo
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_depth_charge
mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_depth_charge
rear_1_custom_slot = dp_light_battery
rear_1_custom_slot = dp_light_battery_3
}
}
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery_3
ship_torpedo
light_ship_engine
ship_fire_control_system
@@ -324,23 +336,23 @@ ENG_escorts = {
}
priority = {
factor = 0
factor = 100
modifier = {
factor = 0
factor = 2
anti_submarine_strategy_required_trigger = yes
}
modifier = {
convoy_threat > 0.5 #churchill panic attack
factor = 0
factor = 50
}
}
escort_default = {
name = opqr_class
priority = {
factor = 0
factor = 10
modifier = {
factor = 0
factor = 20
anti_submarine_strategy_required_trigger = yes
}
}
@@ -352,10 +364,10 @@ ENG_escorts = {
type = ship_hull_light_1
modules = {
fixed_ship_battery_slot = ship_light_battery_1
fixed_ship_battery_slot = dp_light_battery_1
fixed_ship_anti_air_slot = empty
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = ship_sonar
fixed_ship_radar_slot = ship_sonar_1
fixed_ship_engine_slot = light_ship_engine_1
fixed_ship_torpedo_slot = empty
mid_1_custom_slot = empty
@@ -369,18 +381,18 @@ ENG_escorts = {
allowed_modules = {
ship_depth_charge
ship_anti_air
ship_light_battery
dp_light_battery
ship_sonar
ship_fire_control_system
ship_radar
}
}
escort_upgrade = {
name = c_class
priority = {
factor = 0
factor = 10
modifier = {
factor = 0
factor = 10
anti_submarine_strategy_required_trigger = yes
}
}
@@ -395,10 +407,10 @@ ENG_escorts = {
target_variant = {
match_value = 2000.0
type = ship_hull_light_1
type = ship_hull_light_2
modules = {
fixed_ship_battery_slot = ship_light_battery_1
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_battery_slot = dp_light_battery_1
fixed_ship_anti_air_slot = ship_anti_air_2
fixed_ship_fire_control_system_slot = ship_radar
fixed_ship_radar_slot = ship_sonar
fixed_ship_engine_slot = light_ship_engine_1
@@ -411,7 +423,7 @@ ENG_escorts = {
allowed_modules = {
ship_anti_air
ship_depth_charge
ship_light_battery
dp_light_battery
ship_sonar
ship_fire_control_system
ship_radar
@@ -435,12 +447,12 @@ ENG_naval_light_cruiser = {
}
priority = {
factor = 0
factor = 300
}
cruiser_light_early = {
name = cruiser_c_class
priority = {
factor = 0
factor = 1
}
role_icon_index = 2
@@ -464,7 +476,7 @@ ENG_naval_light_cruiser = {
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_torpedo
ship_light_medium_battery_1
ship_depth_charge
@@ -476,11 +488,11 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_early_aa_upgrade = {
name = cruiser_c_class_1939
priority = {
factor = 0
factor = 10
modifier = {
factor = 0
factor = 50
has_war = yes
}
}
@@ -506,7 +518,7 @@ ENG_naval_light_cruiser = {
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_torpedo
ship_light_medium_battery_1
ship_depth_charge
@@ -518,18 +530,18 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_early_aa_conversion = {
name = cruiser_c_class_aa
priority = {
factor = 0
factor = 20
modifier = {
factor = 0
factor = 25
has_war = yes
}
}
role_icon_index = 2
enable = {
has_tech = basic_dp_light_battery
has_tech = advanced_dp_light_battery
}
target_variant = {
@@ -537,7 +549,7 @@ ENG_naval_light_cruiser = {
type = ship_hull_cruiser_1
modules = {
fixed_ship_battery_slot = dp_light_battery
fixed_ship_battery_slot = dp_light_battery_3
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_radar
@@ -545,13 +557,13 @@ ENG_naval_light_cruiser = {
fixed_ship_armor_slot = ship_armor_cruiser_1
mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_anti_air
rear_1_custom_slot = dp_light_battery
rear_1_custom_slot = dp_light_battery_3
}
}
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_torpedo
ship_depth_charge
ship_fire_control_system
@@ -562,9 +574,9 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_basic = {
name = town_class
priority = {
factor = 0
factor = 200
}
role_icon_index = 2
enable = {
@@ -592,7 +604,7 @@ ENG_naval_light_cruiser = {
allowed_modules = {
ship_medium_battery
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_torpedo
ship_depth_charge
ship_fire_control_system
@@ -604,11 +616,11 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_basic_aa_upgrade = {
name = town_class_1940
priority = {
factor = 0
factor = 100
modifier = {
factor = 0
factor = 10
has_war = yes
}
}
@@ -650,9 +662,9 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_improved = {
name = fiji_class
priority = {
factor = 0
factor = 450
}
role_icon_index = 2
@@ -661,51 +673,6 @@ ENG_naval_light_cruiser = {
}
target_variant = {
match_value = 3000.0
type = ship_hull_cruiser_2
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_2
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_torpedo
mid_2_custom_slot = ship_secondaries
rear_1_custom_slot = ship_light_medium_battery_2
}
}
allowed_modules = {
ship_anti_air
ship_secondaries
ship_medium_battery
ship_torpedo
ship_depth_charge
ship_fire_control_system
cruiser_ship_engine
ship_radar
ship_sonar
ship_airplane_launcher
}
}
cruiser_light_improved_upgrade = {
priority = {
factor = 0
modifier = {
has_War = yes
factor = 0
}
}
role_icon_index = 2
enable = {
not = { has_tech = advanced_ship_hull_cruiser }
}
target_variant = {
match_value = 3100.0
type = ship_hull_cruiser_2
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_2
@@ -715,15 +682,15 @@ ENG_naval_light_cruiser = {
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_secondaries
mid_1_custom_slot = ship_torpedo
mid_2_custom_slot = ship_dp_secondaries
rear_1_custom_slot = ship_light_medium_battery_2
}
}
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_medium_battery
ship_torpedo
ship_depth_charge
@@ -737,9 +704,9 @@ ENG_naval_light_cruiser = {
}
cruiser_light_improved_2 = {
name = minotor_class
priority = {
factor = 0
factor = 500
}
role_icon_index = 2
@@ -757,15 +724,15 @@ ENG_naval_light_cruiser = {
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_secondaries
mid_2_custom_slot = ship_secondaries
mid_1_custom_slot = ship_dp_secondaries
mid_2_custom_slot = ship_dp_secondaries
rear_1_custom_slot = ship_light_medium_battery_2
}
}
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_medium_battery
ship_torpedo
ship_depth_charge
@@ -777,13 +744,14 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_improved_upgrade = {
name = minotor_class_1942
priority = {
factor = 0
factor = 100
modifier = {
has_War = yes
factor = 0
factor = 10
}
}
role_icon_index = 2
@@ -803,7 +771,7 @@ ENG_naval_light_cruiser = {
fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_anti_air
mid_2_custom_slot = ship_secondaries
mid_2_custom_slot = ship_dp_secondaries
rear_1_custom_slot = ship_light_medium_battery_2
rear_2_custom_slot = Ship_anti_air
}
@@ -811,7 +779,7 @@ ENG_naval_light_cruiser = {
allowed_modules = {
ship_anti_air
ship_secondaries
ship_dp_secondaries
ship_medium_battery
ship_torpedo
ship_depth_charge
@@ -823,10 +791,11 @@ ENG_naval_light_cruiser = {
}
}
cruiser_light_advanced = {
name = tiger_class
priority = {
factor = 0
factor = 250
}
role_icon_index = 2
@@ -840,10 +809,10 @@ ENG_naval_light_cruiser = {
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine
fixed_ship_secondaries_slot = ship_dp_secondaries
fixed_ship_secondaries_slot = dp_ship_secondaries_2
fixed_ship_armor_slot > empty
front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_dp_secondaries
mid_1_custom_slot = dp_ship_secondaries_2
mid_2_custom_slot > ship_light_medium_battery_3
rear_1_custom_slot = ship_anti_air
rear_2_custom_slot = ship_anti_air

View File

@@ -2862,9 +2862,9 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_1 = large_bomb_bay
fixed_auxiliary_weapon_slot_2 = large_bomb_bay
engine_type_slot = jet_engine_axial_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_2 = cannon_defense_turret_2x_2
special_type_slot_3 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_2_2x
}
}
@@ -2872,7 +2872,7 @@ ENG_strategic_bomber = {
allowed_modules = {
large_bomb_bay
jet_engine_axial_4x
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
}
}
@@ -2890,9 +2890,9 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_2 = large_bomb_bay
fixed_auxiliary_weapon_slot_3 = large_bomb_bay
engine_type_slot = jet_engine_advanced_turbojet_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_2 = cannon_defense_turret_2x_2
special_type_slot_3 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_2_2x
}
}
@@ -2900,7 +2900,7 @@ ENG_strategic_bomber = {
allowed_modules = {
large_bomb_bay
jet_engine_advanced_turbojet_4x
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
}
}
@@ -2919,8 +2919,8 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_3 = large_bomb_bay
fixed_auxiliary_weapon_slot_4 = large_bomb_bay
engine_type_slot = jet_engine_advanced_turbojet_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_2 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3
}
@@ -2929,7 +2929,7 @@ ENG_strategic_bomber = {
allowed_modules = {
large_bomb_bay
jet_engine_advanced_turbojet_4x
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
cannon_defense_turret_3
}
}
@@ -2949,8 +2949,8 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_3 = cruisemissile
fixed_auxiliary_weapon_slot_4 = cruisemissile
engine_type_slot = jet_engine_turbofan_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_2 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3
}
@@ -2960,7 +2960,7 @@ ENG_strategic_bomber = {
large_bomb_bay
cruisemissile
jet_engine_turbofan_4x
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
cannon_defense_turret_3
}
}
@@ -2980,8 +2980,8 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_3 = cruisemissile_1
fixed_auxiliary_weapon_slot_4 = cruisemissile_1
engine_type_slot = jet_engine_modern_turbofan_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_2 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3
}
@@ -2991,7 +2991,7 @@ ENG_strategic_bomber = {
large_bomb_bay
cruisemissile_1
jet_engine_modern_turbofan_4x
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
cannon_defense_turret_3
}
}
@@ -3148,7 +3148,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile
engine_type_slot = jet_engine_axial_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
@@ -3166,7 +3166,7 @@ ENG_maritime_patrol = {
torpedo_mounting
jet_engine_axial_4x
guided_anti_ship_missile
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
air_ground_radar_2
air_ground_radar_1
recon_camera
@@ -3188,7 +3188,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile
engine_type_slot = jet_engine_advanced_turbojet_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
@@ -3206,7 +3206,7 @@ ENG_maritime_patrol = {
torpedo_mounting
jet_engine_advanced_turbojet_4x
guided_anti_ship_missile
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
air_ground_radar_2
air_ground_radar_1
recon_camera
@@ -3230,7 +3230,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_1
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_1
engine_type_slot = jet_engine_advanced_turbojet_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
@@ -3248,7 +3248,7 @@ ENG_maritime_patrol = {
torpedo_mounting
jet_engine_advanced_turbojet_4x
guided_anti_ship_missile_1
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
air_ground_radar_2
air_ground_radar_1
recon_camera
@@ -3271,7 +3271,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_2
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_2
engine_type_slot = jet_engine_turbofan_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
@@ -3289,7 +3289,7 @@ ENG_maritime_patrol = {
torpedo_mounting
jet_engine_turbofan_4x
guided_anti_ship_missile_2
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
air_ground_radar_2
air_ground_radar_1
recon_camera
@@ -3312,7 +3312,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_3
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_3
engine_type_slot = jet_engine_modern_turbofan_4x
special_type_slot_1 = cannon_defense_turret_2x_2
special_type_slot_1 = cannon_defense_turret_2_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
@@ -3330,7 +3330,7 @@ ENG_maritime_patrol = {
torpedo_mounting
jet_engine_modern_turbofan_4x
guided_anti_ship_missile_3
cannon_defense_turret_2x_2
cannon_defense_turret_2_2x
air_ground_radar_2
air_ground_radar_1
recon_camera

View File

@@ -10,7 +10,7 @@ GER_fighter = {
}
priority = {
factor = 1000
factor = 2000
}
great_war_fighter_default = {
@@ -26,23 +26,24 @@ GER_fighter = {
match_value = 1000
type = small_plane_airframe_0
modules = {
fixed_main_weapon_slot = light_mg_2x
fixed_auxiliary_weapon_slot_1 = empty
fixed_main_weapon_slot = light_mg_4x
fixed_auxiliary_weapon_slot_1 = light_mg_4x
engine_type_slot = engine_1_1x
special_type_slot_1 = empty
special_type_slot_2 = empty
special_type_slot_1 = armor_plate_small
special_type_slot_2 = armor_plate_small
}
}
allowed_modules = {
engine_1_1x
light_mg_2x
light_mg_4x
armor_plate_small
}
}
basic_fighter_default = { #BF 109 E
priority = {
factor = 100
factor = 1000
modifier = {
has_tech = improved_small_airframe
factor = 0 #let's not waste XP here
@@ -53,27 +54,26 @@ GER_fighter = {
match_value = 2000
type = small_plane_airframe_1
modules = {
fixed_main_weapon_slot = light_mg_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x
fixed_main_weapon_slot = light_mg_4x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
engine_type_slot = engine_2_1x
special_type_slot_1 = fuel_tanks_small
special_type_slot_2 = armor_plate_small
special_type_slot_1 = drop_tanks
special_type_slot_2 = self_sealing_fuel_tanks_small
}
}
allowed_modules = {
light_mg_2x
light_mg_4x
aircraft_cannon_1_2x
aircraft_cannon_1_1x
engine_2_1x
armor_plate_small
fuel_tanks_small
self_sealing_fuel_tanks_small
drop_tanks
}
}
improved_fighter_default = { #BF 109 G these were basically entirely new airplaens compared to the BF 109 E
priority = {
factor = 10
factor = 2000
modifier = {
has_tech = advanced_small_airframe
factor = 0 #let's not waste XP here
@@ -84,67 +84,29 @@ GER_fighter = {
match_value = 3000
type = small_plane_airframe_2
modules = {
fixed_main_weapon_slot = heavy_mg_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
fixed_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = heavy_mg_4x
engine_type_slot = engine_3_1x
special_type_slot_1 = armor_plate_small
special_type_slot_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = fuel_tanks_small
special_type_slot_3 = drop_tanks
}
}
allowed_modules = {
heavy_mg_2x
light_mg_4x
aircraft_cannon_1_1x
aircraft_cannon_1_2x
engine_3_1x
armor_plate_small
drop_tanks
self_sealing_fuel_tanks_small
fuel_tanks_small
}
}
improved_fighter_improved = { #FW 190
priority = {
factor = 10
modifier = {
has_tech = advanced_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 3500
type = small_plane_airframe_2
modules = {
fixed_main_weapon_slot = light_mg_4x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
fixed_auxiliary_weapon_slot_2 = heavy_mg_2x
engine_type_slot = engine_3_1x
special_type_slot_1 = armor_plate_small
special_type_slot_2 = drop_tanks
special_type_slot_3 = fuel_tanks_small
}
}
allowed_modules = {
light_mg_4x
aircraft_cannon_1_2x
heavy_mg_4x
heavy_mg_2x
engine_3_1x
armor_plate_small
drop_tanks
self_sealing_fuel_tanks_small
fuel_tanks_small
}
}
advanced_fighter_default = { #Ta 152
priority = {
factor = 10
factor = 200
}
target_variant = {
@@ -152,26 +114,33 @@ GER_fighter = {
type = small_plane_airframe_3
modules = {
fixed_main_weapon_slot = aircraft_cannon_1_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x
fixed_auxiliary_weapon_slot_2 = aircraft_cannon_1_2x
fixed_auxiliary_weapon_slot_1 = heavy_mg_4x
fixed_auxiliary_weapon_slot_2 = heavy_mg_4x
engine_type_slot = engine_4_1x
special_type_slot_1 = armor_plate_small
special_type_slot_2 = drop_tanks
special_type_slot_3 = self_sealing_fuel_tanks_small
special_type_slot_2 = extra_fuel_tanks_small
special_type_slot_3 = drop_tanks
special_type_slot_4 = self_sealing_fuel_tanks_small
}
}
allowed_modules = {
aircraft_cannon_2_2x
aircraft_cannon_2_1x
aircraft_cannon_1_2x
heavy_mg_4x
engine_4_1x
armor_plate_small
extra_fuel_tanks_small
drop_tanks
self_sealing_fuel_tanks_small
}
}
jet_fighter_default = { #Me 262
priority = {
factor = 100
modifier = {
has_tech = modern_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
@@ -180,10 +149,13 @@ GER_fighter = {
modules = {
fixed_main_weapon_slot = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_2 = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_3 = aircraft_cannon_2_2x
engine_type_slot = jet_engine_2x
special_type_slot_1 = armor_plate_small
special_type_slot_2 = drop_tanks
special_type_slot_3 = self_sealing_fuel_tanks_small
special_type_slot_1 = extra_fuel_tanks_small
special_type_slot_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = drop_tanks
special_type_slot_4 = armor_plate_small
}
}
@@ -192,6 +164,9 @@ GER_fighter = {
aircraft_cannon_2_2x
jet_engine_2x
armor_plate_small
drop_tanks
self_sealing_fuel_tanks_small
extra_fuel_tanks_small
}
}

View File

@@ -711,12 +711,12 @@ GER_medium_tanks = {
}
priority = {
factor = 2000
factor = 5000
}
basic_medium_tank_default = { #Panzer III
priority = {
factor = 100
factor = 5000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
@@ -724,18 +724,18 @@ GER_medium_tanks = {
}
target_variant = {
match_value = 2000
match_value = 5000
type = medium_tank_chassis_1
modules = {
main_armament_slot = tank_high_velocity_cannon
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
suspension_type_slot = tank_torsion_bar_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = tank_radio_module
special_type_slot_2 = smoke_launchers
special_type_slot_3 = empty
special_type_slot_4 = empty
special_type_slot_3 = wet_ammo_storage
special_type_slot_4 = secondary_turret_hmg
}
upgrades = {
tank_nsb_engine_upgrade = 5
@@ -756,14 +756,18 @@ GER_medium_tanks = {
}
allowed_modules = {
tank_high_velocity_cannon
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_close_support_gun
tank_medium_cannon
tank_medium_cannon_2
tank_medium_three_man_tank_turret
tank_torsion_bar_suspension
tank_gasoline_engine
tank_radio_3
tank_radio_2
tank_radio_3
tank_radio_2
tank_radio_1
tank_riveted_armor
secondary_turret_hmg
wet_ammo_storage
}
}
improved_medium_tank_early = { #Panzer IV A-F1

View File

@@ -4,9 +4,7 @@ ENG_unit_production = {
enable = {
always = yes
}
abort = {
always = no
}
abort_when_not_enabled = yes
ai_strategy = {
type = role_ratio
@@ -14,14 +12,6 @@ ENG_unit_production = {
value = 7
}
# Old garrison system against resistance
# ai_strategy = {
# type = role_ratio
# id = suppression
# value = 1
# }
ai_strategy = {
type = role_ratio
id = paratroopers
@@ -508,6 +498,39 @@ ENG_protect_poland_against_germany = {
}
}
ENG_protect_the_homeland_against_threats = {
allowed = { original_tag = ENG }
enable = {
any_enemy_country = { is_major = yes }
}
abort_when_not_enabled = yes
ai_strategy = {
type = strike_force_home_base
id = 173
value = 25000
}
ai_strategy = {
type = strike_force_home_base
id = 18
value = 25000
}
ai_strategy = {
type = strike_force_home_base
id = 16
value = 25000
}
ai_strategy = {
type = strike_force_home_base
id = 43
value = 25000
}
}
ENG_trade_with_poland = {
# Poland has a mirrored version of this
allowed = {

View File

@@ -42,7 +42,7 @@ GER_unit_production = {
ai_strategy = {
type = role_ratio
id = motorized
value = -1 #because doctrine this = 1
value = 0 #because doctrine this = 1
}
ai_strategy = {
@@ -54,19 +54,19 @@ GER_unit_production = {
ai_strategy = {
type = role_ratio
id = mechanized
value = -5 #because doctrine this = 0
value = 0 #because doctrine this = 0
}
ai_strategy = {
type = role_ratio
id = armor
value = -7 #because doctrine this = 3
value = 0 #because doctrine this = 3
}
ai_strategy = {
type = role_ratio
id = infantry
value = 75 #88 to 70
value = 70 #88 to 70
}
# Naval unit factors
@@ -97,7 +97,7 @@ GER_unit_production = {
ai_strategy = {
type = equipment_production_factor
id = naval_bomber
value = -50
value = -25
}
ai_strategy = {
@@ -121,12 +121,12 @@ GER_unit_production = {
ai_strategy = {
type = equipment_production_factor
id = armor
value = -10
value = 0
}
ai_strategy = {
type = equipment_production_factor
id = motorized
value = -10
value = 0
}
ai_strategy = {
type = equipment_production_min_factories_archetype #Build these up over time, don't stall
@@ -690,7 +690,20 @@ GER_blitzkrieg_poland = {
ai_strategy = {
type = front_armor_score
id = POL
value = 100
value = 1000
}
ai_strategy = {
type = front_control
tag = POL
ratio = 0.7
priority = 100
ordertype = front
execution_type = rush
execute_order = yes
}
ai_strategy = {
@@ -700,7 +713,7 @@ GER_blitzkrieg_poland = {
value = 25 # +25%
}
ai_strategy = {
# Still need to defend at the maginot...
type = front_unit_request
@@ -873,7 +886,7 @@ GER_dont_join_gie_wars_early = {
}
}
jGER_japan_ally = {
GER_japan_ally = {
allowed = {
original_tag = GER
}

View File

@@ -13,6 +13,8 @@ default_unit_production = {
original_tag = ITA
original_tag = JAP
original_tag = HUN
original_tag = SIA
original_tag = USA
}
}
}
@@ -141,6 +143,34 @@ default_unit_production = {
}
}
default_unit_production_super_heavies = {
enable = {
is_major = yes
num_of_military_factories > 150 # nly if we have loads of factories
date > 1943.6.1 # Lets wait until late war
NOT = { has_tech = main_battle_tank_chassis } # Abandon Super heavy projects if we start doing modern tanks instead
NOT = { has_government = democratic } # Let the authoritarian regimes spend money on this
}
abort_when_not_enabled = yes
ai_strategy = {
type = role_ratio
id = super_heavy_breakthrough_role
value = 1
}
}
default_unit_production_land_cruiser = {
enable = {
is_special_project_completed = sp:sp_land_land_cruiser
}
abort_when_not_enabled = yes
ai_strategy = {
type = role_ratio
id = mega_heavy_breakthrough_role
value = 2
}
}
default_role_ratios = {
enable = {
not = {

View File

@@ -1777,7 +1777,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1945 }
position = { x = -1 y = @1945 }
}
ai_will_do = {
@@ -1829,7 +1829,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1950 }
position = { x = -1 y = @1950 }
}
ai_will_do = {
@@ -1885,7 +1885,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1960 }
position = { x = -1 y = @1960 }
}
ai_will_do = {
@@ -1937,7 +1937,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1970 }
position = { x = -1 y = @1970 }
}
ai_will_do = {
@@ -1989,7 +1989,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1980 }
position = { x = -1 y = @1980 }
}
ai_will_do = {
@@ -2036,7 +2036,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -4 y = @1990 }
position = { x = -1 y = @1990 }
}
ai_will_do = {
@@ -2335,7 +2335,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -10 y = @1960 }
position = { x = -4 y = @1960 }
}
ai_will_do = {
@@ -2387,7 +2387,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -10 y = @1970 }
position = { x = -4 y = @1970 }
}
ai_will_do = {
@@ -2434,7 +2434,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -10 y = @1980 }
position = { x = -4 y = @1980 }
}
ai_will_do = {
@@ -2476,7 +2476,7 @@ technologies = {
folder = {
name = nsb_armour_folder
position = { x = -10 y = @1990 }
position = { x = -4 y = @1990 }
}
ai_will_do = {
@@ -2869,6 +2869,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -2925,6 +2929,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -2979,6 +2987,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3031,6 +3043,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3085,6 +3101,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3141,6 +3161,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3200,6 +3224,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3255,6 +3283,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3306,6 +3338,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3358,6 +3394,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3412,6 +3452,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3464,6 +3508,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3514,9 +3562,14 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
engine_tech_5 = {
research_cost = 1
@@ -3563,6 +3616,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3617,6 +3674,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3666,6 +3727,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3719,6 +3784,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}
@@ -3764,6 +3833,10 @@ technologies = {
categories = {
armor
mio_cat_tech_all_armor_and_modules
mio_cat_tech_light_armor_and_modules
mio_cat_tech_medium_armor_and_modules
mio_cat_tech_heavy_armor_and_modules
}
special_project_specialization = { specialization_land }
}

View File

@@ -114,7 +114,7 @@ technologies = {
research_cost_coeff = 1
}
research_cost = 2
start_year = 1945
start_year = 1950
folder = {
name = bba_air_techs_folder
@@ -145,7 +145,7 @@ technologies = {
research_cost_coeff = 1
}
research_cost = 2
start_year = 1945
start_year = 1955
folder = {
name = bba_air_techs_folder
@@ -176,7 +176,7 @@ technologies = {
research_cost_coeff = 1
}
research_cost = 2
start_year = 1945
start_year = 1970
folder = {
name = bba_air_techs_folder
@@ -203,7 +203,7 @@ technologies = {
transport_plane_equipment_7
}
research_cost = 2
start_year = 1945
start_year = 1990
folder = {
name = bba_air_techs_folder
@@ -3730,9 +3730,6 @@ technologies = {
##### SPECIAL PROJECTS #####
sp_centrifugal_jet_tech = {
allow_branch = {
has_dlc = "Gotterdammerung"
}
allow = {
ROOT = {

View File

@@ -1075,8 +1075,8 @@ guiTypes = {
containerWindowType = {
name = "techtree_stripes"
position = { x= -100 y= 0 }
size = {
width = 400 height = 2400
size = {
width = 1600 height = 1090
min = { width = 100%% height = 100%% }
}
clipping = no
@@ -1596,26 +1596,26 @@ guiTypes = {
gridboxtype = {
name = "gwtank_chassis_tree"
position = { x = 10% y = 172 }
position = { x= 750 y = 40 }
size = { width = 80% height = 80% }
slotsize = { width = 70 height = 70 }
format = "UP"
format = "UPPER_LEFT"
}
gridboxtype = {
name = "armor_tech_1_tree"
position = { x = -30% y = 172 }
position = { x = 0 y = 40 }
size = { width = 80% height = 80% }
slotsize = { width = 70 height = 70 }
format = "UP"
format = "UPPER_LEFT"
}
gridboxtype = {
name = "engine_tech_1_tree"
position = { x = -22% y = 172 }
position = { x = 175 y = 40 }
size = { width = 80% height = 80% }
slotsize = { width = 70 height = 70 }
format = "UP"
format = "UPPER_LEFT"
}
}

View File

@@ -913,7 +913,18 @@
range_improvements3:0 "Range Improvements III"
range_improvements3_desc:0 ""
sp_centrifugal_jet_tech: "Centrifugal Jet"
sp_centrifugal_jet_tech_desc: "Centrifugal jets use a single stage compressor to compress the intake air, before blasting it out to create thrust. This results in smaller, more easily maintained engines."
jet_engine_axial_1x: "1x Axial Jet Engine"
jet_engine_axial_1x_desc: "Mounting multiple compressors, one after another the Axial Engine is able to multiply the amount of thrust generated by a simple single-stage jet engine."
jet_engine_axial_2x: "2x Axial Jet Engine"
jet_engine_axial_2x_desc: "$engine_1_2x_desc$"
jet_engine_axial_3x: "3x Axial Jet Engine"
jet_engine_axial_3x_desc: "$engine_1_3x_desc$"
jet_engine_axial_4x: "4x Axial Jet Engine"
jet_engine_axial_4x_desc: "$engine_1_4x_desc$"
jet_engine_axial_6x: "6x Axial Jet Engine"
jet_engine_axial_6x_desc: "$engine_1_6x_desc$"
AIR_TITLE_AIRFRAME:0 "Airframes"
AIR_TITLE_WEAPONS:0 "Weaponry"