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 = { priority = {
factor = 0 factor = 500
modifier = { modifier = {
factor = 0 factor = 2
has_war = yes has_war = yes
} }
} }
@@ -27,7 +27,7 @@ ENG_destroyers = {
destroyer_default = { destroyer_default = {
priority = { priority = {
factor = 0 factor = 1
} }
enable = { enable = {
not = { has_tech = basic_ship_hull_light } not = { has_tech = basic_ship_hull_light }
@@ -39,7 +39,7 @@ ENG_destroyers = {
type = ship_hull_light_1 type = ship_hull_light_1
modules = { 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_anti_air_slot = empty
fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = empty fixed_ship_radar_slot = empty
@@ -53,7 +53,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_sonar ship_sonar
@@ -62,11 +62,15 @@ ENG_destroyers = {
} }
} }
destroyer_1_upgrade = { destroyer_1_upgrade = {
enable = {
not = { has_tech = basic_ship_hull_light }
}
priority = { priority = {
factor = 0 factor = 50
modifier = { modifier = {
factor = 0 factor = 10
has_war = yes has_war = yes
} }
} }
@@ -78,7 +82,7 @@ ENG_destroyers = {
type = ship_hull_light_1 type = ship_hull_light_1
modules = { 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_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_sonar fixed_ship_radar_slot = ship_sonar
@@ -92,7 +96,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_sonar ship_sonar
@@ -104,11 +108,15 @@ ENG_destroyers = {
destroyer_2 = { destroyer_2 = {
priority = { priority = {
factor = 0 factor = 70
modifier = { modifier = {
factor = 0 factor = 10
has_war = yes has_war = yes
} }
modifier = {
has_tech = improved_ship_hull_light
factor = 0 #let's not waste XP here
}
} }
role_icon_index = 2 role_icon_index = 2
@@ -118,7 +126,7 @@ ENG_destroyers = {
type = ship_hull_light_2 type = ship_hull_light_2
modules = { 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_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_sonar fixed_ship_radar_slot = ship_sonar
@@ -132,7 +140,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_fire_control_system ship_fire_control_system
@@ -144,9 +152,9 @@ ENG_destroyers = {
destroyer_2_upgrade = { destroyer_2_upgrade = {
priority = { priority = {
factor = 0 factor = 70
modifier = { modifier = {
factor = 0 factor = 20
has_war = yes has_war = yes
} }
} }
@@ -158,12 +166,12 @@ ENG_destroyers = {
type = ship_hull_light_2 type = ship_hull_light_2
modules = { 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_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_radar_slot = ship_sonar
fixed_ship_engine_slot = light_ship_engine_2 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 mid_1_custom_slot = ship_depth_charge
rear_1_custom_slot = ship_depth_charge rear_1_custom_slot = ship_depth_charge
} }
@@ -172,7 +180,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_fire_control_system ship_fire_control_system
@@ -184,11 +192,15 @@ ENG_destroyers = {
destroyer_3 = { destroyer_3 = {
priority = { priority = {
factor = 0 factor = 100
modifier = { modifier = {
factor = 0 factor = 20
has_war = yes has_war = yes
} }
modifier = {
has_tech = advanced_ship_hull_light
factor = 0 #let's not waste XP here
}
} }
role_icon_index = 2 role_icon_index = 2
@@ -198,7 +210,7 @@ ENG_destroyers = {
type = ship_hull_light_3 type = ship_hull_light_3
modules = { 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_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_sonar fixed_ship_fire_control_system_slot = ship_sonar
fixed_ship_radar_slot = ship_radar fixed_ship_radar_slot = ship_radar
@@ -213,7 +225,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_fire_control_system ship_fire_control_system
@@ -224,16 +236,16 @@ ENG_destroyers = {
destroyer_3_upgrade = { destroyer_3_upgrade = {
priority = { priority = {
factor = 0 factor = 100
modifier = { modifier = {
factor = 0 factor = 10
has_war = yes has_war = yes
} }
} }
role_icon_index = 2 role_icon_index = 2
enable = { enable = {
has_tech = basic_dp_light_battery has_tech = advanced_dp_light_battery
not = { has_tech = advanced_ship_hull_light } not = { has_tech = advanced_ship_hull_light }
} }
target_variant = { target_variant = {
@@ -241,7 +253,7 @@ ENG_destroyers = {
type = ship_hull_light_3 type = ship_hull_light_3
modules = { 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_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_radar fixed_ship_fire_control_system_slot = ship_radar
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = ship_sonar
@@ -256,7 +268,7 @@ ENG_destroyers = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_fire_control_system ship_fire_control_system
@@ -267,14 +279,14 @@ ENG_destroyers = {
destroyer_4 = { destroyer_4 = {
priority = { priority = {
factor = 0 factor = 150
modifier = { modifier = {
factor = 0 factor = 10
has_war = yes has_war = yes
} }
} }
enable = { enable = {
has_tech = basic_dp_light_battery has_tech = advanced_dp_light_battery
} }
role_icon_index = 2 role_icon_index = 2
@@ -283,23 +295,23 @@ ENG_destroyers = {
type = ship_hull_light_4 type = ship_hull_light_4
modules = { 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_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_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 fixed_ship_torpedo_slot = ship_torpedo
front_1_custom_slot = ship_anti_air 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 mid_2_custom_slot = ship_depth_charge
rear_1_custom_slot = dp_light_battery rear_1_custom_slot = dp_light_battery_3
} }
} }
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery_3
ship_torpedo ship_torpedo
light_ship_engine light_ship_engine
ship_fire_control_system ship_fire_control_system
@@ -324,23 +336,23 @@ ENG_escorts = {
} }
priority = { priority = {
factor = 0 factor = 100
modifier = { modifier = {
factor = 0 factor = 2
anti_submarine_strategy_required_trigger = yes anti_submarine_strategy_required_trigger = yes
} }
modifier = { modifier = {
convoy_threat > 0.5 #churchill panic attack convoy_threat > 0.5 #churchill panic attack
factor = 0 factor = 50
} }
} }
escort_default = { escort_default = {
name = opqr_class
priority = { priority = {
factor = 0 factor = 10
modifier = { modifier = {
factor = 0 factor = 20
anti_submarine_strategy_required_trigger = yes anti_submarine_strategy_required_trigger = yes
} }
} }
@@ -352,10 +364,10 @@ ENG_escorts = {
type = ship_hull_light_1 type = ship_hull_light_1
modules = { 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_anti_air_slot = empty
fixed_ship_fire_control_system_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_engine_slot = light_ship_engine_1
fixed_ship_torpedo_slot = empty fixed_ship_torpedo_slot = empty
mid_1_custom_slot = empty mid_1_custom_slot = empty
@@ -369,18 +381,18 @@ ENG_escorts = {
allowed_modules = { allowed_modules = {
ship_depth_charge ship_depth_charge
ship_anti_air ship_anti_air
ship_light_battery dp_light_battery
ship_sonar ship_sonar
ship_fire_control_system ship_fire_control_system
ship_radar ship_radar
} }
} }
escort_upgrade = { escort_upgrade = {
name = c_class
priority = { priority = {
factor = 0 factor = 10
modifier = { modifier = {
factor = 0 factor = 10
anti_submarine_strategy_required_trigger = yes anti_submarine_strategy_required_trigger = yes
} }
} }
@@ -395,10 +407,10 @@ ENG_escorts = {
target_variant = { target_variant = {
match_value = 2000.0 match_value = 2000.0
type = ship_hull_light_1 type = ship_hull_light_2
modules = { modules = {
fixed_ship_battery_slot = ship_light_battery_1 fixed_ship_battery_slot = dp_light_battery_1
fixed_ship_anti_air_slot = ship_anti_air fixed_ship_anti_air_slot = ship_anti_air_2
fixed_ship_fire_control_system_slot = ship_radar fixed_ship_fire_control_system_slot = ship_radar
fixed_ship_radar_slot = ship_sonar fixed_ship_radar_slot = ship_sonar
fixed_ship_engine_slot = light_ship_engine_1 fixed_ship_engine_slot = light_ship_engine_1
@@ -411,7 +423,7 @@ ENG_escorts = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_depth_charge ship_depth_charge
ship_light_battery dp_light_battery
ship_sonar ship_sonar
ship_fire_control_system ship_fire_control_system
ship_radar ship_radar
@@ -435,12 +447,12 @@ ENG_naval_light_cruiser = {
} }
priority = { priority = {
factor = 0 factor = 300
} }
cruiser_light_early = { cruiser_light_early = {
name = cruiser_c_class
priority = { priority = {
factor = 0 factor = 1
} }
role_icon_index = 2 role_icon_index = 2
@@ -464,7 +476,7 @@ ENG_naval_light_cruiser = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_torpedo ship_torpedo
ship_light_medium_battery_1 ship_light_medium_battery_1
ship_depth_charge ship_depth_charge
@@ -476,11 +488,11 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_early_aa_upgrade = { cruiser_light_early_aa_upgrade = {
name = cruiser_c_class_1939
priority = { priority = {
factor = 0 factor = 10
modifier = { modifier = {
factor = 0 factor = 50
has_war = yes has_war = yes
} }
} }
@@ -506,7 +518,7 @@ ENG_naval_light_cruiser = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_torpedo ship_torpedo
ship_light_medium_battery_1 ship_light_medium_battery_1
ship_depth_charge ship_depth_charge
@@ -518,18 +530,18 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_early_aa_conversion = { cruiser_light_early_aa_conversion = {
name = cruiser_c_class_aa
priority = { priority = {
factor = 0 factor = 20
modifier = { modifier = {
factor = 0 factor = 25
has_war = yes has_war = yes
} }
} }
role_icon_index = 2 role_icon_index = 2
enable = { enable = {
has_tech = basic_dp_light_battery has_tech = advanced_dp_light_battery
} }
target_variant = { target_variant = {
@@ -537,7 +549,7 @@ ENG_naval_light_cruiser = {
type = ship_hull_cruiser_1 type = ship_hull_cruiser_1
modules = { 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_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_radar fixed_ship_radar_slot = ship_radar
@@ -545,13 +557,13 @@ ENG_naval_light_cruiser = {
fixed_ship_armor_slot = ship_armor_cruiser_1 fixed_ship_armor_slot = ship_armor_cruiser_1
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 = dp_light_battery rear_1_custom_slot = dp_light_battery_3
} }
} }
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_torpedo ship_torpedo
ship_depth_charge ship_depth_charge
ship_fire_control_system ship_fire_control_system
@@ -562,9 +574,9 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_basic = { cruiser_light_basic = {
name = town_class
priority = { priority = {
factor = 0 factor = 200
} }
role_icon_index = 2 role_icon_index = 2
enable = { enable = {
@@ -592,7 +604,7 @@ ENG_naval_light_cruiser = {
allowed_modules = { allowed_modules = {
ship_medium_battery ship_medium_battery
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_torpedo ship_torpedo
ship_depth_charge ship_depth_charge
ship_fire_control_system ship_fire_control_system
@@ -604,11 +616,11 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_basic_aa_upgrade = { cruiser_light_basic_aa_upgrade = {
name = town_class_1940
priority = { priority = {
factor = 0 factor = 100
modifier = { modifier = {
factor = 0 factor = 10
has_war = yes has_war = yes
} }
} }
@@ -650,9 +662,9 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_improved = { cruiser_light_improved = {
name = fiji_class
priority = { priority = {
factor = 0 factor = 450
} }
role_icon_index = 2 role_icon_index = 2
@@ -661,51 +673,6 @@ ENG_naval_light_cruiser = {
} }
target_variant = { target_variant = {
match_value = 3000.0 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 type = ship_hull_cruiser_2
modules = { modules = {
fixed_ship_battery_slot = ship_light_medium_battery_2 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_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2 fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_anti_air mid_1_custom_slot = ship_torpedo
mid_2_custom_slot = ship_secondaries mid_2_custom_slot = ship_dp_secondaries
rear_1_custom_slot = ship_light_medium_battery_2 rear_1_custom_slot = ship_light_medium_battery_2
} }
} }
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_medium_battery ship_medium_battery
ship_torpedo ship_torpedo
ship_depth_charge ship_depth_charge
@@ -737,9 +704,9 @@ ENG_naval_light_cruiser = {
} }
cruiser_light_improved_2 = { cruiser_light_improved_2 = {
name = minotor_class
priority = { priority = {
factor = 0 factor = 500
} }
role_icon_index = 2 role_icon_index = 2
@@ -757,15 +724,15 @@ ENG_naval_light_cruiser = {
fixed_ship_engine_slot = cruiser_ship_engine_2 fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2 fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air front_1_custom_slot = ship_anti_air
mid_1_custom_slot = ship_secondaries mid_1_custom_slot = ship_dp_secondaries
mid_2_custom_slot = ship_secondaries mid_2_custom_slot = ship_dp_secondaries
rear_1_custom_slot = ship_light_medium_battery_2 rear_1_custom_slot = ship_light_medium_battery_2
} }
} }
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_medium_battery ship_medium_battery
ship_torpedo ship_torpedo
ship_depth_charge ship_depth_charge
@@ -777,13 +744,14 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_improved_upgrade = { cruiser_light_improved_upgrade = {
name = minotor_class_1942
priority = { priority = {
factor = 0 factor = 100
modifier = { modifier = {
has_War = yes has_War = yes
factor = 0 factor = 10
} }
} }
role_icon_index = 2 role_icon_index = 2
@@ -803,7 +771,7 @@ ENG_naval_light_cruiser = {
fixed_ship_armor_slot = ship_armor_cruiser_2 fixed_ship_armor_slot = ship_armor_cruiser_2
front_1_custom_slot = ship_anti_air front_1_custom_slot = ship_anti_air
mid_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_1_custom_slot = ship_light_medium_battery_2
rear_2_custom_slot = Ship_anti_air rear_2_custom_slot = Ship_anti_air
} }
@@ -811,7 +779,7 @@ ENG_naval_light_cruiser = {
allowed_modules = { allowed_modules = {
ship_anti_air ship_anti_air
ship_secondaries ship_dp_secondaries
ship_medium_battery ship_medium_battery
ship_torpedo ship_torpedo
ship_depth_charge ship_depth_charge
@@ -823,10 +791,11 @@ ENG_naval_light_cruiser = {
} }
} }
cruiser_light_advanced = { cruiser_light_advanced = {
name = tiger_class
priority = { priority = {
factor = 0 factor = 250
} }
role_icon_index = 2 role_icon_index = 2
@@ -840,10 +809,10 @@ ENG_naval_light_cruiser = {
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_radar fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine 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 fixed_ship_armor_slot > empty
front_1_custom_slot = ship_anti_air 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 mid_2_custom_slot > ship_light_medium_battery_3
rear_1_custom_slot = ship_anti_air rear_1_custom_slot = ship_anti_air
rear_2_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_1 = large_bomb_bay
fixed_auxiliary_weapon_slot_2 = large_bomb_bay fixed_auxiliary_weapon_slot_2 = large_bomb_bay
engine_type_slot = jet_engine_axial_4x 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 = cannon_defense_turret_2x_2 special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_2x_2 special_type_slot_3 = cannon_defense_turret_2_2x
} }
} }
@@ -2872,7 +2872,7 @@ ENG_strategic_bomber = {
allowed_modules = { allowed_modules = {
large_bomb_bay large_bomb_bay
jet_engine_axial_4x 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_2 = large_bomb_bay
fixed_auxiliary_weapon_slot_3 = large_bomb_bay fixed_auxiliary_weapon_slot_3 = large_bomb_bay
engine_type_slot = jet_engine_advanced_turbojet_4x 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 = cannon_defense_turret_2x_2 special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_2x_2 special_type_slot_3 = cannon_defense_turret_2_2x
} }
} }
@@ -2900,7 +2900,7 @@ ENG_strategic_bomber = {
allowed_modules = { allowed_modules = {
large_bomb_bay large_bomb_bay
jet_engine_advanced_turbojet_4x 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_3 = large_bomb_bay
fixed_auxiliary_weapon_slot_4 = large_bomb_bay fixed_auxiliary_weapon_slot_4 = large_bomb_bay
engine_type_slot = jet_engine_advanced_turbojet_4x 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 = cannon_defense_turret_2x_2 special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3 special_type_slot_3 = cannon_defense_turret_3
} }
@@ -2929,7 +2929,7 @@ ENG_strategic_bomber = {
allowed_modules = { allowed_modules = {
large_bomb_bay large_bomb_bay
jet_engine_advanced_turbojet_4x jet_engine_advanced_turbojet_4x
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
cannon_defense_turret_3 cannon_defense_turret_3
} }
} }
@@ -2949,8 +2949,8 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_3 = cruisemissile fixed_auxiliary_weapon_slot_3 = cruisemissile
fixed_auxiliary_weapon_slot_4 = cruisemissile fixed_auxiliary_weapon_slot_4 = cruisemissile
engine_type_slot = jet_engine_turbofan_4x 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 = cannon_defense_turret_2x_2 special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3 special_type_slot_3 = cannon_defense_turret_3
} }
@@ -2960,7 +2960,7 @@ ENG_strategic_bomber = {
large_bomb_bay large_bomb_bay
cruisemissile cruisemissile
jet_engine_turbofan_4x jet_engine_turbofan_4x
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
cannon_defense_turret_3 cannon_defense_turret_3
} }
} }
@@ -2980,8 +2980,8 @@ ENG_strategic_bomber = {
fixed_auxiliary_weapon_slot_3 = cruisemissile_1 fixed_auxiliary_weapon_slot_3 = cruisemissile_1
fixed_auxiliary_weapon_slot_4 = cruisemissile_1 fixed_auxiliary_weapon_slot_4 = cruisemissile_1
engine_type_slot = jet_engine_modern_turbofan_4x 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 = cannon_defense_turret_2x_2 special_type_slot_2 = cannon_defense_turret_2_2x
special_type_slot_3 = cannon_defense_turret_3 special_type_slot_3 = cannon_defense_turret_3
} }
@@ -2991,7 +2991,7 @@ ENG_strategic_bomber = {
large_bomb_bay large_bomb_bay
cruisemissile_1 cruisemissile_1
jet_engine_modern_turbofan_4x jet_engine_modern_turbofan_4x
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
cannon_defense_turret_3 cannon_defense_turret_3
} }
} }
@@ -3148,7 +3148,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile
engine_type_slot = jet_engine_axial_4x 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 = { special_type_slot_2 = {
any_of = { any_of = {
air_ground_radar_2 air_ground_radar_2
@@ -3166,7 +3166,7 @@ ENG_maritime_patrol = {
torpedo_mounting torpedo_mounting
jet_engine_axial_4x jet_engine_axial_4x
guided_anti_ship_missile guided_anti_ship_missile
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
air_ground_radar_2 air_ground_radar_2
air_ground_radar_1 air_ground_radar_1
recon_camera recon_camera
@@ -3188,7 +3188,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile
engine_type_slot = jet_engine_advanced_turbojet_4x 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 = { special_type_slot_2 = {
any_of = { any_of = {
air_ground_radar_2 air_ground_radar_2
@@ -3206,7 +3206,7 @@ ENG_maritime_patrol = {
torpedo_mounting torpedo_mounting
jet_engine_advanced_turbojet_4x jet_engine_advanced_turbojet_4x
guided_anti_ship_missile guided_anti_ship_missile
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
air_ground_radar_2 air_ground_radar_2
air_ground_radar_1 air_ground_radar_1
recon_camera recon_camera
@@ -3230,7 +3230,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_1 fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_1
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_1 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_1
engine_type_slot = jet_engine_advanced_turbojet_4x 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 = { special_type_slot_2 = {
any_of = { any_of = {
air_ground_radar_2 air_ground_radar_2
@@ -3248,7 +3248,7 @@ ENG_maritime_patrol = {
torpedo_mounting torpedo_mounting
jet_engine_advanced_turbojet_4x jet_engine_advanced_turbojet_4x
guided_anti_ship_missile_1 guided_anti_ship_missile_1
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
air_ground_radar_2 air_ground_radar_2
air_ground_radar_1 air_ground_radar_1
recon_camera recon_camera
@@ -3271,7 +3271,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_2 fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_2
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_2 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_2
engine_type_slot = jet_engine_turbofan_4x 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 = { special_type_slot_2 = {
any_of = { any_of = {
air_ground_radar_2 air_ground_radar_2
@@ -3289,7 +3289,7 @@ ENG_maritime_patrol = {
torpedo_mounting torpedo_mounting
jet_engine_turbofan_4x jet_engine_turbofan_4x
guided_anti_ship_missile_2 guided_anti_ship_missile_2
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
air_ground_radar_2 air_ground_radar_2
air_ground_radar_1 air_ground_radar_1
recon_camera recon_camera
@@ -3312,7 +3312,7 @@ ENG_maritime_patrol = {
fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_3 fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_3
fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_3 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_3
engine_type_slot = jet_engine_modern_turbofan_4x 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 = { special_type_slot_2 = {
any_of = { any_of = {
air_ground_radar_2 air_ground_radar_2
@@ -3330,7 +3330,7 @@ ENG_maritime_patrol = {
torpedo_mounting torpedo_mounting
jet_engine_modern_turbofan_4x jet_engine_modern_turbofan_4x
guided_anti_ship_missile_3 guided_anti_ship_missile_3
cannon_defense_turret_2x_2 cannon_defense_turret_2_2x
air_ground_radar_2 air_ground_radar_2
air_ground_radar_1 air_ground_radar_1
recon_camera recon_camera

View File

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

View File

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

View File

@@ -4,9 +4,7 @@ ENG_unit_production = {
enable = { enable = {
always = yes always = yes
} }
abort = { abort_when_not_enabled = yes
always = no
}
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
@@ -14,14 +12,6 @@ ENG_unit_production = {
value = 7 value = 7
} }
# Old garrison system against resistance
# ai_strategy = {
# type = role_ratio
# id = suppression
# value = 1
# }
ai_strategy = { ai_strategy = {
type = role_ratio type = role_ratio
id = paratroopers 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 = { ENG_trade_with_poland = {
# Poland has a mirrored version of this # Poland has a mirrored version of this
allowed = { allowed = {

View File

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

View File

@@ -13,6 +13,8 @@ default_unit_production = {
original_tag = ITA original_tag = ITA
original_tag = JAP original_tag = JAP
original_tag = HUN 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 = { default_role_ratios = {
enable = { enable = {
not = { not = {

View File

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

View File

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

View File

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

View File

@@ -913,7 +913,18 @@
range_improvements3:0 "Range Improvements III" range_improvements3:0 "Range Improvements III"
range_improvements3_desc:0 "" 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_AIRFRAME:0 "Airframes"
AIR_TITLE_WEAPONS:0 "Weaponry" AIR_TITLE_WEAPONS:0 "Weaponry"