2024-06-26 20:31:17

This commit is contained in:
actions[bot]
2024-06-26 20:31:17 +08:00
parent ed7dc34237
commit ac6195ac46
6808 changed files with 624025 additions and 0 deletions

View File

@@ -0,0 +1,974 @@
az_destroyers = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
CHY
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_screen
}
priority = {
factor = 2500
}
dd_early = {
name = NAME_THEME_HISTORICAL_DESTROYERS
priority = {
factor = 250
modifier = {
has_tech = basic_ship_hull_light
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 2000.0
type = ship_hull_light_1
modules = {
fixed_ship_battery_slot = dp_light_battery_1
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_1
fixed_ship_torpedo_slot = ship_torpedo_1
rear_1_custom_slot = ship_torpedo_1
mid_1_custom_slot = ship_torpedo_1
}
}
allowed_modules = {
dp_light_battery_1
ship_torpedo_1
light_ship_engine_1
}
}
dd_1936 = {
name = NAME_THEME_HISTORICAL_DESTROYERS
priority = {
factor = 250
modifier = {
has_tech = improved_ship_hull_light
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 2500.0
type = ship_hull_light_2
modules = {
fixed_ship_battery_slot = dp_light_battery_2
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_2
rear_1_custom_slot = ship_torpedo_2
mid_1_custom_slot = ship_torpedo_2
}
}
allowed_modules = {
dp_light_battery_2
ship_torpedo_2
light_ship_engine_2
}
}
dd_1940 = {
name = NAME_THEME_HISTORICAL_DESTROYERS
priority = {
factor = 250
modifier = {
has_tech = advanced_ship_hull_light
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 2500.0
type = ship_hull_light_3
modules = {
fixed_ship_battery_slot = dp_light_battery_3
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_3
fixed_ship_torpedo_slot = ship_torpedo_3
front_1_custom_slot = dp_light_battery_3
rear_1_custom_slot = ship_torpedo_3
mid_1_custom_slot = ship_torpedo_3
}
}
allowed_modules = {
dp_light_battery_3
ship_torpedo_3
light_ship_engine_3
}
}
dd_1944 = {
name = NAME_THEME_HISTORICAL_DESTROYERS
priority = {
factor = 250
}
role_icon_index = 2
target_variant = {
match_value = 2500.0
type = ship_hull_light_4
modules = {
fixed_ship_battery_slot = dp_light_battery_4
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_4
fixed_ship_torpedo_slot = ship_torpedo_4
front_1_custom_slot = dp_light_battery_4
rear_1_custom_slot = ship_torpedo_4
mid_1_custom_slot = ship_torpedo_4
mid_2_custom_slot = ship_torpedo_4
}
}
allowed_modules = {
dp_light_battery_4
ship_torpedo_4
light_ship_engine_4
}
}
}
az_naval_light_cruiser = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
CHY
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_cruiser_light
}
priority = {
factor = 1000
}
cl_early = {
name = NAME_THEME_HISTORICAL_CL
priority = {
factor = 100
modifier = {
has_tech = basic_ship_hull_cruiser
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 1000.0
type = ship_hull_cruiser_1
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_1
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine_1
fixed_ship_armor_slot = ship_armor_cruiser_1
fixed_ship_secondaries_slot = dp_ship_secondaries_1
rear_1_custom_slot = ship_light_medium_battery_1
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot = ship_torpedo_1
}
}
allowed_modules = {
ship_anti_air
ship_light_medium_battery_1
ship_fire_control_system
ship_radar
cruiser_ship_engine_1
ship_armor_cruiser_1
dp_ship_secondaries_1
ship_light_medium_battery_1
ship_torpedo_1
}
}
cl_1936 = {
name = NAME_THEME_HISTORICAL_CL
priority = {
factor = 100
modifier = {
has_tech = improved_ship_hull_cruiser
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 1250.0
type = ship_hull_cruiser_2
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_2
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_2
fixed_ship_secondaries_slot = dp_ship_secondaries_2
rear_1_custom_slot = ship_light_medium_battery_2
mid_1_custom_slot = ship_torpedo_2
mid_2_custom_slot = ship_torpedo_2
front_1_custom_slot = ship_light_medium_battery_2
}
}
allowed_modules = {
ship_anti_air
ship_light_medium_battery_2
ship_fire_control_system
ship_radar
cruiser_ship_engine_2
ship_armor_cruiser_2
dp_ship_secondaries_2
ship_light_medium_battery_2
ship_torpedo_2
}
}
cl_1940 = {
name = NAME_THEME_HISTORICAL_CL
priority = {
factor = 100
modifier = {
has_tech = advanced_ship_hull_cruiser
factor = 0
}
}
role_icon_index = 2
target_variant = {
match_value = 1500.0
type = ship_hull_cruiser_3
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_3
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine_3
fixed_ship_armor_slot = ship_armor_cruiser_3
fixed_ship_secondaries_slot = dp_ship_secondaries_3
rear_1_custom_slot = ship_light_medium_battery_3
rear_2_custom_slot = ship_light_medium_battery_3
mid_1_custom_slot = ship_torpedo_3
mid_2_custom_slot = ship_torpedo_3
front_1_custom_slot = ship_light_medium_battery_3
}
}
allowed_modules = {
ship_anti_air
ship_light_medium_battery_3
ship_fire_control_system
ship_radar
cruiser_ship_engine_3
ship_armor_cruiser_3
dp_ship_secondaries_3
ship_light_medium_battery_3
ship_torpedo_3
}
}
cl_1944 = {
name = NAME_THEME_HISTORICAL_CL
priority = {
factor = 100
}
role_icon_index = 2
target_variant = {
match_value = 1750.0
type = ship_hull_cruiser_4
modules = {
fixed_ship_battery_slot = ship_light_medium_battery_4
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = cruiser_ship_engine_4
fixed_ship_armor_slot = ship_armor_cruiser_4
fixed_ship_secondaries_slot = dp_ship_secondaries_4
rear_1_custom_slot = ship_light_medium_battery_4
rear_2_custom_slot = ship_light_medium_battery_4
mid_1_custom_slot = ship_torpedo_4
mid_2_custom_slot = ship_torpedo_4
front_1_custom_slot = ship_light_medium_battery_4
}
}
allowed_modules = {
ship_anti_air
ship_light_medium_battery_4
ship_fire_control_system
ship_radar
cruiser_ship_engine_4
ship_armor_cruiser_4
dp_ship_secondaries_4
ship_light_medium_battery_4
ship_torpedo_4
}
}
}
az_naval_capital_battleship = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_capital_bb
}
priority = {
factor = 500
}
bb_early = {
name = NAME_THEME_HISTORICAL_BB
priority = {
factor = 100
modifier = {
has_tech = basic_ship_hull_heavy
factor = 0
}
}
role_icon_index = 1
target_variant = {
match_value = 1000.0
type = ship_hull_heavy_1
modules = {
fixed_ship_battery_slot = ship_heavy_battery_1
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = heavy_ship_engine_1
fixed_ship_armor_slot = ship_armor_bb_1
fixed_ship_secondaries_slot = dp_ship_secondaries_1
front_1_custom_slot = ship_heavy_battery_1
mid_1_custom_slot = dp_ship_secondaries_1
mid_2_custom_slot = dp_ship_secondaries_1
rear_1_custom_slot = ship_heavy_battery_1
}
}
allowed_modules = {
ship_anti_air
ship_heavy_battery_1
ship_fire_control_system
ship_radar
heavy_ship_engine_1
ship_armor_bb_1
dp_ship_secondaries_1
}
}
bb_1936 = {
name = NAME_THEME_HISTORICAL_BB
priority = {
factor = 100
modifier = {
has_tech = improved_ship_hull_heavy
factor = 0
}
}
role_icon_index = 1
target_variant = {
match_value = 1250.0
type = ship_hull_heavy_2
modules = {
fixed_ship_battery_slot = ship_heavy_battery_2
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = heavy_ship_engine_2
fixed_ship_armor_slot = ship_armor_bb_2
fixed_ship_secondaries_slot = dp_ship_secondaries_2
front_1_custom_slot = ship_heavy_battery_2
mid_1_custom_slot = dp_ship_secondaries_2
mid_2_custom_slot = dp_ship_secondaries_2
rear_1_custom_slot = ship_heavy_battery_2
}
}
allowed_modules = {
ship_anti_air
ship_heavy_battery_2
ship_fire_control_system
ship_radar
heavy_ship_engine_2
ship_armor_bb_2
dp_ship_secondaries_2
}
}
bb_1940 = {
name = NAME_THEME_HISTORICAL_BB
priority = {
factor = 100
modifier = {
has_tech = advanced_ship_hull_heavy
factor = 0
}
}
role_icon_index = 1
target_variant = {
match_value = 1500.0
type = ship_hull_heavy_3
modules = {
fixed_ship_battery_slot = ship_heavy_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
fixed_ship_engine_slot = heavy_ship_engine_3
fixed_ship_armor_slot = ship_armor_bb_3
fixed_ship_secondaries_slot = dp_ship_secondaries_3
front_1_custom_slot = ship_heavy_battery_3
mid_1_custom_slot = dp_ship_secondaries_3
mid_2_custom_slot = dp_ship_secondaries_3
mid_3_custom_slot = dp_ship_secondaries_3
rear_1_custom_slot = ship_heavy_battery_3
}
}
allowed_modules = {
ship_heavy_battery_3
ship_anti_air
ship_fire_control_system
ship_radar
heavy_ship_engine_3
ship_armor_bb_3
dp_ship_secondaries_3
}
}
bb_1944 = {
name = NAME_THEME_HISTORICAL_BB
priority = {
factor = 100
}
role_icon_index = 1
target_variant = {
match_value = 1500.0
type = ship_hull_heavy_4
modules = {
fixed_ship_battery_slot = ship_heavy_battery_4
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = heavy_ship_engine_4
fixed_ship_armor_slot = ship_armor_shbb
fixed_ship_secondaries_slot = dp_ship_secondaries_4
front_1_custom_slot = ship_heavy_battery_4
mid_1_custom_slot = dp_ship_secondaries_4
mid_2_custom_slot = dp_ship_secondaries_4
mid_3_custom_slot = dp_ship_secondaries_4
rear_1_custom_slot = ship_heavy_battery_4
}
}
allowed_modules = {
ship_heavy_battery_4
ship_anti_air
ship_fire_control_system
ship_radar
heavy_ship_engine_4
ship_armor_shbb
dp_ship_secondaries_4
}
}
}
az_capital_super_heavy = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
CHY
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_capital_shbb
}
priority = {
factor = 500
}
shbb = {
name = NAME_THEME_HISTORICAL_BB
priority = {
factor = 10
}
role_icon_index = 1
target_variant = {
match_value = 8000.0
type = ship_hull_super_heavy_1
modules = {
fixed_ship_battery_slot = ship_super_heavy_battery_1
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_fire_control_system_slot = ship_fire_control_system
fixed_ship_radar_slot = ship_radar
fixed_ship_engine_slot = heavy_ship_engine_4
fixed_ship_secondaries_slot = dp_ship_secondaries_4
fixed_ship_armor_slot = ship_armor_shbb
front_1_custom_slot = ship_super_heavy_battery_1
front_2_custom_slot = ship_super_heavy_battery_1
mid_1_custom_slot = dp_ship_secondaries_4
mid_2_custom_slot = dp_ship_secondaries_4
mid_3_custom_slot = dp_ship_secondaries_4
rear_1_custom_slot = dp_ship_secondaries_4
rear_2_custom_slot = dp_ship_secondaries_4
}
}
allowed_modules = {
ship_anti_air
ship_super_heavy_battery_1
ship_fire_control_system
ship_radar
heavy_ship_engine_4
dp_ship_secondaries_4
ship_armor_shbb
}
}
}
az_naval_carrier = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
CHY
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_carrier
}
priority = {
factor = 500
}
carrier_ca = {
name = NAME_THEME_HISTORICAL_CVL
priority = {
factor = 100
modifier = {
has_tech = basic_ship_hull_carrier
factor = 0
}
}
role_icon_index = 7
target_variant = {
match_value = 1000.0
type = ship_hull_carrier_conversion_ca
modules = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_secondaries_slot = dp_ship_secondaries_1
}
}
allowed_modules = {
ship_deck_space
ship_anti_air
carrier_ship_engine_1
dp_ship_secondaries_1
}
}
carrier_bb = {
name = NAME_THEME_HISTORICAL_CVL
priority = {
factor = 100
modifier = {
has_tech = basic_ship_hull_carrier
factor = 0
}
}
role_icon_index = 7
target_variant = {
match_value = 1000.0
type = ship_hull_carrier_conversion_bb
modules = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_secondaries_slot = dp_ship_secondaries_1
mid_1_custom_slot = ship_deck_space
}
}
allowed_modules = {
ship_deck_space
ship_anti_air
carrier_ship_engine_1
dp_ship_secondaries_1
}
}
carrier_1936 = {
name = NAME_THEME_HISTORICAL_CARRIERS
priority = {
factor = 100
modifier = {
has_tech = improved_ship_hull_carrier
factor = 0
}
}
role_icon_index = 7
target_variant = {
match_value = 2000.0
type = ship_hull_carrier_1
modules = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_engine_slot = carrier_ship_engine_2
fixed_ship_secondaries_slot = dp_ship_secondaries_2
front_1_custom_slot = ship_deck_space
mid_1_custom_slot = ship_deck_space
}
}
allowed_modules = {
ship_deck_space
ship_anti_air
carrier_ship_engine_2
dp_ship_secondaries_2
}
}
carrier_1940 = {
name = NAME_THEME_HISTORICAL_CARRIERS
priority = {
factor = 100
modifier = {
has_tech = advanced_ship_hull_carrier
factor = 0
}
}
role_icon_index = 7
target_variant = {
match_value = 3000.0
type = ship_hull_carrier_2
modules = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_engine_slot = carrier_ship_engine_3
fixed_ship_secondaries_slot = dp_ship_secondaries_3
front_1_custom_slot = ship_deck_space
mid_1_custom_slot = ship_deck_space
mid_2_custom_slot = ship_deck_space
}
}
allowed_modules = {
ship_deck_space
ship_anti_air
carrier_ship_engine_3
dp_ship_secondaries_3
}
}
carrier_1944 = {
name = NAME_THEME_HISTORICAL_CARRIERS
priority = {
factor = 100
}
role_icon_index = 7
target_variant = {
match_value = 4000.0
type = ship_hull_carrier_3
modules = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air
fixed_ship_engine_slot = carrier_ship_engine_4
fixed_ship_secondaries_slot = dp_ship_secondaries_4
front_1_custom_slot = ship_deck_space
mid_1_custom_slot = ship_deck_space
mid_2_custom_slot = ship_deck_space
rear_1_custom_slot = ship_deck_space
}
}
allowed_modules = {
ship_deck_space
ship_anti_air
carrier_ship_engine_4
dp_ship_secondaries_4
}
}
}
az_naval_submarine = {
category = naval
available_for = {
BFL
BYG
TIX
YUW
HUJ
DOH
CHY
SAD
SIR
BLI
SR1
SR2
SR3
SR4
}
roles = {
naval_submarine
}
priority = {
factor = 500
}
submarine_early = {
name = NAME_THEME_HISTORICAL_SUBMARINES
priority = {
factor = 100
modifier = {
has_tech = basic_ship_hull_submarine
factor = 0
}
}
role_icon_index = 6
target_variant = {
match_value = 1000.0
type = ship_hull_submarine
modules = {
fixed_ship_engine_slot = sub_ship_engine_1
fixed_ship_torpedo_slot = ship_torpedo_sub_1
rear_1_custom_slot = ship_torpedo_sub_1
}
}
allowed_modules = {
sub_ship_engine_1
ship_torpedo_sub_1
}
}
submarine_1936 = {
name = NAME_THEME_HISTORICAL_SUBMARINES
priority = {
factor = 100
modifier = {
has_tech = improved_ship_hull_submarine
factor = 0
}
}
role_icon_index = 6
target_variant = {
match_value = 1250.0
type = ship_hull_submarine
modules = {
fixed_ship_engine_slot = sub_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_sub_2
rear_1_custom_slot = ship_torpedo_sub_2
}
}
allowed_modules = {
sub_ship_engine_2
ship_torpedo_sub_2
}
}
submarine_1940 = {
name = NAME_THEME_HISTORICAL_SUBMARINES
priority = {
factor = 100
modifier = {
has_tech = advanced_ship_hull_submarine
factor = 0
}
}
role_icon_index = 6
target_variant = {
match_value = 1500.0
type = ship_hull_submarine
modules = {
fixed_ship_engine_slot = sub_ship_engine_3
fixed_ship_torpedo_slot = ship_torpedo_sub_3
front_1_custom_slot = ship_torpedo_sub_3
mid_1_custom_slot = ship_sub_snorkel_2
rear_1_custom_slot = ship_torpedo_sub_3
}
}
allowed_modules = {
sub_ship_engine_3
ship_torpedo_sub_3
ship_sub_snorkel_2
}
}
submarine_1944 = {
name = NAME_THEME_HISTORICAL_SUBMARINES
priority = {
factor = 1
modifier = {
factor = 1
}
}
role_icon_index = 6
target_variant = {
match_value = 1750.0
type = ship_hull_submarine
modules = {
fixed_ship_engine_slot = sub_ship_engine_4
fixed_ship_torpedo_slot = ship_torpedo_sub_4
front_1_custom_slot = ship_torpedo_sub_4
mid_1_custom_slot = ship_sub_snorkel_2
rear_1_custom_slot = ship_torpedo_sub_4
}
}
allowed_modules = {
sub_ship_engine_4
ship_torpedo_sub_4
ship_sub_snorkel_2
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,835 @@
BFL_light_tanks = {
category = land
blocked_for = {}
available_for = { BFL }
roles = {
land_light_tank
}
priority = {
factor = 3000
}
basic_light_tank_default = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = light_tank_chassis_1
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_diesel_engine
extra_ammo_storage
easy_maintenance
}
}
improved_light_tank_default = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = light_tank_chassis_2
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
extra_ammo_storage
}
}
advanced_light_tank_default = { #SARL42
priority = {
factor = 500
}
target_variant = {
match_value = 1000
type = light_tank_chassis_3
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_diesel_engine
extra_ammo_storage
easy_maintenance
}
}
}
BFL_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {BFL}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 15000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_one_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
}
}
improved_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
not = { has_tech = improved_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
extra_ammo_storage
}
}
}
BFL_medium_tanks = {
category = land
blocked_for = {}
available_for = { BFL }
roles = {
land_medium_tank
}
priority = {
factor = 10000
}
medium_tank_default = {
priority = {
factor = 100
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_two_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = empty
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
}
}
basic_medium_tank_default = { #Somua S35
priority = {
factor = 1000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
improved_medium_tank_default = {#AMC 35
priority = {
factor = 2000
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
advanced_medium_tank_default = { #SARL42
priority = {
factor = 3000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
}
BFL_medium_tank_destroyers = {
category = land
blocked_for = {}
available_for = { BFL }
roles = {
land_medium_tank_destroyer
}
priority = {
factor = 3000
}
medium_tank_destroyer_1 = { #Somua S35
priority = {
factor = 100
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
medium_tank_destroyer_2 = {#AMC 35
priority = {
factor = 200
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
medium_tank_destroyer_3 = { #SARL42
priority = {
factor = 300
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
}
BFL_medium_tank_anti_air = {
category = land
blocked_for = {}
available_for = { BFL }
roles = {
land_medium_tank_anti_air
}
priority = {
factor = 500
}
medium_tank_anti_air_0 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 10
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_diesel_engine
tank_bogie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_1 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 10
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_diesel_engine
tank_bogie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_2 = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_diesel_engine
tank_bogie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_3 = { #SARL42
priority = {
factor = 1000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_diesel_engine
tank_bogie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
}

View File

@@ -0,0 +1,423 @@
BLI_heavy_tanks = {
category = land
blocked_for = {}
available_for = { BLI }
roles = {
land_heavy_tank
}
priority = {
factor = 10000
}
basic_heavy_tank_default = { #Somua S35
priority = {
factor = 1000
modifier = {
has_tech = improved_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_torsion_bar_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_torsion_bar_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
improved_heavy_tank_default = {#AMC 35
priority = {
factor = 2000
modifier = {
has_tech = advanced_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_bogie_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
advanced_heavy_tank_default = { #SARL42
priority = {
factor = 3000
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_bogie_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
}
BLI_heavy_tank_destroyers = {
category = land
blocked_for = {}
available_for = { BLI }
roles = {
land_heavy_tank_destroyer
}
priority = {
factor = 3000
}
heavy_tank_destroyer_1 = { #Somua S35
priority = {
factor = 100
modifier = {
has_tech = improved_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 14
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
heavy_tank_destroyer_2 = {#AMC 35
priority = {
factor = 200
modifier = {
has_tech = advanced_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 12
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
heavy_tank_destroyer_3 = { #SARL42
priority = {
factor = 300
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 12
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
}
BLI_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {BLI}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 10000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
}
target_variant = {
match_value = 1000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_one_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,842 @@
DOH_light_tanks = {
category = land
blocked_for = {}
available_for = {DOH DH1}
roles = {
land_light_tank
}
priority = {
factor = 1000
}
basic_light_tank_default = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = light_tank_chassis_1
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
improved_light_tank_default = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = light_tank_chassis_2
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
extra_ammo_storage
}
}
advanced_light_tank_default = { #SARL42
priority = {
factor = 1000
}
target_variant = {
match_value = 1000
type = light_tank_chassis_3
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_diesel_engine
extra_ammo_storage
easy_maintenance
}
}
}
DOH_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {DOH DH1}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 15000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_one_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
}
}
improved_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
not = { has_tech = improved_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
extra_ammo_storage
}
}
}
DOH_medium_tanks = {
category = land
blocked_for = {}
available_for = { DOH DH1 }
roles = {
land_medium_tank
}
priority = {
factor = 10000
}
medium_tank_default = {
priority = {
factor = 100
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_two_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = empty
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
}
}
basic_medium_tank_default = { #Somua S35
priority = {
factor = 1000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 6
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
easy_maintenance
tank_medium_cannon
tank_riveted_armor
tank_medium_cannon_2
tank_medium_three_man_tank_turret
tank_christie_suspension
tank_close_support_gun
tank_high_velocity_cannon
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
}
}
improved_medium_tank_default = {#AMC 35
priority = {
factor = 2000
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 4
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
easy_maintenance
tank_medium_cannon
tank_riveted_armor
tank_medium_cannon_2
tank_medium_three_man_tank_turret
tank_christie_suspension
tank_close_support_gun
tank_high_velocity_cannon
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
}
}
advanced_medium_tank_default = { #SARL42
priority = {
factor = 3000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 7
}
}
allowed_modules = {
easy_maintenance
tank_medium_cannon
tank_riveted_armor
tank_medium_cannon_2
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_close_support_gun
tank_high_velocity_cannon
tank_gasoline_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
}
}
}
DOH_medium_tank_destroyers = {
category = land
blocked_for = {}
available_for = { DOH DH1 }
roles = {
land_medium_tank_destroyer
}
priority = {
factor = 3000
}
medium_tank_destroyer_1 = { #Somua S35
priority = {
factor = 100
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
medium_tank_destroyer_2 = {#AMC 35
priority = {
factor = 200
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
medium_tank_destroyer_3 = { #SARL42
priority = {
factor = 300
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
}
DOH_medium_tank_anti_air = {
category = land
blocked_for = {}
available_for = { DOH DH1 }
roles = {
land_medium_tank_anti_air
}
priority = {
factor = 500
}
medium_tank_anti_air_0 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 9
tank_nsb_armor_upgrade = 9
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_1 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 10
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_2 = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_3 = { #SARL42
priority = {
factor = 1000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,423 @@
SIR_heavy_tanks = {
category = land
blocked_for = {}
available_for = { SIR }
roles = {
land_heavy_tank
}
priority = {
factor = 10000
}
basic_heavy_tank_default = { #Somua S35
priority = {
factor = 1000
modifier = {
has_tech = improved_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_torsion_bar_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_torsion_bar_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
improved_heavy_tank_default = {#AMC 35
priority = {
factor = 2000
modifier = {
has_tech = advanced_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_bogie_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
advanced_heavy_tank_default = { #SARL42
priority = {
factor = 3000
}
target_variant = {
match_value = 1000
type = heavy_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_heavy_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_welded_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_close_support_gun
tank_heavy_three_man_tank_turret
tank_bogie_suspension
tank_welded_armor
tank_diesel_engine
tank_radio_3
tank_radio_2
tank_radio_1
secondary_turret_small_cannon
easy_maintenance
}
}
}
SIR_heavy_tank_destroyers = {
category = land
blocked_for = {}
available_for = { SIR }
roles = {
land_heavy_tank_destroyer
}
priority = {
factor = 3000
}
heavy_tank_destroyer_1 = { #Somua S35
priority = {
factor = 100
modifier = {
has_tech = improved_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 14
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
heavy_tank_destroyer_2 = {#AMC 35
priority = {
factor = 200
modifier = {
has_tech = advanced_heavy_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 12
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
heavy_tank_destroyer_3 = { #SARL42
priority = {
factor = 300
}
target_variant = {
match_value = 1000
type = heavy_tank_destroyer_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = armor_skirts
special_type_slot_2 = sloped_armor
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 12
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_bogie_suspension
tank_cast_armor
tank_diesel_engine
armor_skirts
sloped_armor
easy_maintenance
}
}
}
SIR_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {SIR}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 10000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
}
target_variant = {
match_value = 1000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_one_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
}
}
}

View File

@@ -0,0 +1,875 @@
# AI plane design for testing
TIX_fighter = {
category = air
available_for = { TIX }
roles = {
air_fighter
}
priority = {
factor = 1000
}
great_war_fighter_default = {
priority = {
factor = 1
modifier = {
has_tech = basic_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = small_plane_airframe_0
modules = {
fixed_main_weapon_slot = light_mg_2x
fixed_auxiliary_weapon_slot_1 = empty
engine_type_slot = engine_1_1x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
engine_1_1x
light_mg_2x
}
}
basic_fighter_default = { #BF 109 E
priority = {
factor = 100
modifier = {
has_tech = improved_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 2000
type = small_plane_airframe_1
modules = {
fixed_main_weapon_slot = light_mg_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
engine_type_slot = engine_2_1x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
light_mg_2x
aircraft_cannon_1_2x
engine_2_1x
armor_plate_small
}
}
improved_fighter_default = { #FW 190
priority = {
factor = 10
modifier = {
has_tech = advanced_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 3000
type = small_plane_airframe_2
modules = {
fixed_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = heavy_mg_4x
fixed_auxiliary_weapon_slot_2 = heavy_mg_4x
engine_type_slot = engine_3_1x
special_type_slot_1 = fuel_tanks_small
special_type_slot_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = armor_plate_small
}
}
allowed_modules = {
heavy_mg_4x
aircraft_cannon_1_2x
engine_3_1x
armor_plate_small
self_sealing_fuel_tanks_small
fuel_tanks_small
}
}
advanced_fighter_default = { #Ta 152
priority = {
factor = 10
}
target_variant = {
match_value = 4000
type = small_plane_airframe_3
modules = {
fixed_main_weapon_slot = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_2 = heavy_mg_4x
engine_type_slot = engine_4_1x
special_type_slot_1 = fuel_tanks_small
special_type_slot_2 = self_sealing_fuel_tanks_small
special_type_slot_3 = armor_plate_small
special_type_slot_4 = fuel_tanks_small
}
}
allowed_modules = {
aircraft_cannon_2_2x
aircraft_cannon_2_1x
heavy_mg_4x
engine_4_1x
armor_plate_small
fuel_tanks_small
self_sealing_fuel_tanks_small
}
}
jet_fighter_default = { #Me 262
priority = {
factor = 0
}
target_variant = {
match_value = 0
type = small_plane_airframe_4
modules = {
fixed_main_weapon_slot = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x
engine_type_slot = jet_engine_2x
special_type_slot_1 = armor_plate_small
special_type_slot_2 = empty
}
}
allowed_modules = {
aircraft_cannon_2_2x
aircraft_cannon_2_2x
jet_engine_2x
armor_plate_small
}
}
}
TIX_cas = {
category = air
available_for = {TIX}
roles = {
air_cas
}
priority = {
factor = 100
}
cas_0 = { #Hs 123
priority = {
factor = 10
modifier = {
has_tech = basic_small_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 500
type = small_plane_cas_airframe_0
modules = {
fixed_main_weapon_slot = bomb_locks
fixed_auxiliary_weapon_slot_1 = empty
engine_type_slot = engine_1_1x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
bomb_locks
engine_1_1x
armor_plate_small
fuel_tanks_small
}
}
cas_1 = { #Ju 87
priority = {
factor = 100
}
target_variant = {
match_value = 1000
type = small_plane_cas_airframe_1
modules = {
fixed_main_weapon_slot = bomb_locks
fixed_auxiliary_weapon_slot_1 = empty
engine_type_slot = engine_2_1x
special_type_slot_1 = lmg_defense_turret
special_type_slot_2 = dive_brakes_small
}
}
allowed_modules = {
bomb_locks
engine_2_1x
armor_plate_small
fuel_tanks_small
lmg_defense_turret
dive_brakes_small
}
}
cas_2 = { #Ju 87 G
priority = {
factor = 200
}
target_variant = {
match_value = 1500
type = small_plane_cas_airframe_2
modules = {
fixed_main_weapon_slot = bomb_locks
fixed_auxiliary_weapon_slot_1 = tank_buster_1
engine_type_slot = engine_3_1x
special_type_slot_1 = lmg_defense_turret
special_type_slot_2 = empty
}
}
allowed_modules = {
bomb_locks
tank_buster_1
engine_3_1x
}
}
cas_3 = { #HS 129
priority = {
factor = 200
}
target_variant = {
match_value = 2500
type = small_plane_cas_airframe_3
modules = {
fixed_main_weapon_slot = bomb_locks
fixed_auxiliary_weapon_slot_1 = tank_buster_2
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_2_2x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
tank_buster_2
bomb_locks
engine_2_2x
}
}
}
TIX_naval_bomber = {
category = air
available_for = { TIX }
roles = {
air_naval_bomber
}
priority = {
factor = 100
}
naval_bomber_1 = { #Do 22
priority = {
factor = 100
}
target_variant = {
match_value = 1000
type = small_plane_naval_bomber_airframe_1
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = empty
engine_type_slot = engine_2_1x
special_type_slot_1 = lmg_defense_turret
special_type_slot_2 = floats
}
}
allowed_modules = {
torpedo_mounting
engine_2_1x
lmg_defense_turret
floats
}
}
naval_bomber_2 = { #He 115
priority = {
factor = 200
}
target_variant = {
match_value = 1500
type = small_plane_naval_bomber_airframe_2
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = bomb_locks
engine_type_slot = engine_2_2x
special_type_slot_1 = floats
special_type_slot_2 = lmg_defense_turret
}
}
allowed_modules = {
torpedo_mounting
bomb_locks
engine_2_2x
floats
lmg_defense_turret
}
}
naval_bomber_3 = {
priority = {
factor = 200
}
target_variant = {
match_value = 2000
type = small_plane_naval_bomber_airframe_3
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = bomb_locks
fixed_auxiliary_weapon_slot_2 = bomb_locks
engine_type_slot = engine_3_2x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = empty
}
}
allowed_modules = {
torpedo_mounting
bomb_locks
engine_3_2x
lmg_defense_turret_2x
}
}
}
TIX_tactical_bomber = {
category = air
available_for = {TIX}
roles = {
air_tactical_bomber
}
priority = {
factor = 2000
modifier = {
num_of_factories < 100
factor = 0.5
}
modifier = {
num_of_factories < 50
factor = 0
}
}
gw_tac_bomber_default = { # Do 23
priority = {
factor = 100
modifier = {
has_tech = basic_medium_airframe
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 2000
type = medium_plane_airframe_0
modules = {
fixed_main_weapon_slot = medium_bomb_bay
fixed_auxiliary_weapon_slot_1 = empty
engine_type_slot = engine_1_2x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
medium_bomb_bay
engine_1_2x
}
}
tac_bomber_1_default = { #He 111
priority = {
factor = 100
}
target_variant = {
match_value = 3000
type = medium_plane_airframe_1
modules = {
fixed_main_weapon_slot = medium_bomb_bay
fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
engine_type_slot = engine_2_2x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = lmg_defense_turret_2x
}
}
allowed_modules = {
medium_bomb_bay
engine_2_2x
lmg_defense_turret_2x
}
}
tac_bomber_2_default = { #Ju 88
priority = {
factor = 100
}
target_variant = {
match_value = 3000
type = medium_plane_airframe_2
modules = {
fixed_main_weapon_slot = medium_bomb_bay
fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
fixed_auxiliary_weapon_slot_2 = torpedo_mounting
engine_type_slot = engine_3_2x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = empty
}
}
allowed_modules = {
medium_bomb_bay
bomb_locks
engine_3_2x
lmg_defense_turret_2x
}
}
tac_bomber_3_default = {
priority = {
factor = 100
}
target_variant = {
match_value = 4000
type = medium_plane_airframe_3
modules = {
fixed_main_weapon_slot = medium_bomb_bay
fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
fixed_auxiliary_weapon_slot_2 = bomb_locks
fixed_auxiliary_weapon_slot_3 = torpedo_mounting
engine_type_slot = engine_4_2x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = empty
}
}
allowed_modules = {
medium_bomb_bay
bomb_locks
torpedo_mounting
engine_4_2x
lmg_defense_turret_2x
}
}
jet_tac_bomber_default = { #Ar 234
priority = {
factor = 100
}
target_variant = {
match_value = 4000
type = medium_plane_airframe_4
modules = {
fixed_main_weapon_slot = medium_bomb_bay
fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
fixed_auxiliary_weapon_slot_2 = bomb_locks
engine_type_slot = jet_engine_2x
special_type_slot_1 = fuel_tanks_medium
special_type_slot_2 = empty
}
}
allowed_modules = {
medium_bomb_bay
bomb_locks
fuel_tanks_medium
jet_engine_2x
}
}
}
TIX_heavy_fighter = {
category = air
available_for = {TIX}
roles = {
air_heavy_fighter
}
priority = {
factor = 500
modifier = {
has_war_with = ENG
NOT = { has_war_with = SOV }
factor = 2
}
}
heavy_fighter_1 = {
priority = {
factor = 100
}
target_variant = {
match_value = 1000
type = medium_plane_fighter_airframe_1
modules = {
fixed_main_weapon_slot = light_mg_4x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_2_2x
special_type_slot_1 = lmg_defense_turret
special_type_slot_2 = empty
}
}
allowed_modules = {
light_mg_4x
aircraft_cannon_1_2x
engine_2_2x
}
}
heavy_fighter_2 = {
priority = {
factor = 200
}
target_variant = {
match_value = 1500
type = medium_plane_fighter_airframe_2
modules = {
fixed_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_3_2x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
heavy_mg_4x
aircraft_cannon_1_2x
engine_3_2x
}
}
heavy_fighter_3 = {
priority = {
factor = 200
}
target_variant = {
match_value = 2000
type = medium_plane_fighter_airframe_3
modules = {
fixed_main_weapon_slot = heavy_mg_4x
fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x
fixed_auxiliary_weapon_slot_2 = bomb_locks
engine_type_slot = engine_4_2x
special_type_slot_1 = empty
special_type_slot_2 = empty
}
}
allowed_modules = {
bomb_locks
heavy_mg_4x
aircraft_cannon_2_2x
engine_4_2x
}
}
}
TIX_strategic_bomber = {
category = air
available_for = {TIX}
roles = {
air_strategic_bomber
}
priority = {
factor = 200
modifier = {
num_of_factories < 100
factor = 0
}
modifier = { #beat the Soviets already
has_War = yes
SOV = {
OR = {
exists = no
is_subject_of = TIX
}
}
factor = 4
}
}
strat_bomber_1_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 1000
type = large_plane_airframe_1
modules = {
fixed_main_weapon_slot = large_bomb_bay
fixed_auxiliary_weapon_slot_1 = empty
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_2_4x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = lmg_defense_turret
}
}
allowed_modules = {
large_bomb_bay
engine_2_4x
hmg_defense_turret_2x
lmg_defense_turret
}
}
strat_bomber_2_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 2000
type = large_plane_airframe_2
modules = {
fixed_main_weapon_slot = large_bomb_bay
fixed_auxiliary_weapon_slot_1 = large_bomb_bay
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_3_4x
special_type_slot_1 = hmg_defense_turret_2x
special_type_slot_2 = lmg_defense_turret_2x
}
}
allowed_modules = {
large_bomb_bay
engine_3_4x
hmg_defense_turret_2x
lmg_defense_turret_2x
}
}
strat_bomber_3_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 4000
type = large_plane_airframe_3
modules = {
fixed_main_weapon_slot = large_bomb_bay
fixed_auxiliary_weapon_slot_1 = large_bomb_bay
fixed_auxiliary_weapon_slot_2 = large_bomb_bay
engine_type_slot = engine_4_4x
special_type_slot_1 = cannon_defense_turret_2x
special_type_slot_2 = hmg_defense_turret_2x
special_type_slot_3 = empty
}
}
allowed_modules = {
large_bomb_bay
engine_4_4x
cannon_defense_turret_2x
hmg_defense_turret_2x
}
}
jet_strat_bomber_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 5000
type = large_plane_airframe_4
modules = {
fixed_main_weapon_slot = large_bomb_bay
fixed_auxiliary_weapon_slot_1 = large_bomb_bay
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = jet_engine_6x
special_type_slot_1 = cannon_defense_turret_2x
special_type_slot_2 = hmg_defense_turret_2x
special_type_slot_3 = fuel_tanks_large
special_type_slot_4 = fuel_tanks_large #amerikabomber time
}
}
allowed_modules = {
large_bomb_bay
jet_engine_6x
fuel_tanks_large
cannon_defense_turret_2x
hmg_defense_turret_2x
}
}
}
TIX_maritime_patrol = {
category = air
available_for = {TIX}
roles = {
air_maritime_patrol
}
priority = {
factor = 200
modifier = {
num_of_factories < 50
factor = 0
}
}
maritime_patrol_1_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 1000
type = large_plane_maritime_patrol_plane_airframe_1
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = empty
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_1_4x
special_type_slot_1 = lmg_defense_turret_2x
special_type_slot_2 = fuel_tanks_large
special_type_slot_3 = flying_boat_large
}
}
allowed_modules = {
torpedo_mounting
engine_1_4x
fuel_tanks_large
flying_boat_large
lmg_defense_turret
}
}
maritime_patrol_2_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 2000
type = large_plane_maritime_patrol_plane_airframe_2
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = torpedo_mounting
fixed_auxiliary_weapon_slot_2 = empty
engine_type_slot = engine_2_4x
special_type_slot_1 = hmg_defense_turret_2x
special_type_slot_2 = lmg_defense_turret_2x
special_type_slot_3 = fuel_tanks_large
special_type_slot_4 = flying_boat_large
}
}
allowed_modules = {
torpedo_mounting
engine_2_4x
hmg_defense_turret_2x
lmg_defense_turret_2x
fuel_tanks_large
flying_boat_large
}
}
maritime_patrol_3_default = {
priority = {
factor = 10
}
target_variant = {
match_value = 4000
type = large_plane_maritime_patrol_plane_airframe_3
modules = {
fixed_main_weapon_slot = torpedo_mounting
fixed_auxiliary_weapon_slot_1 = torpedo_mounting
fixed_auxiliary_weapon_slot_2 = torpedo_mounting
engine_type_slot = engine_4_4x
special_type_slot_1 = cannon_defense_turret_2x
special_type_slot_2 = {
any_of = {
air_ground_radar_2
air_ground_radar_1
recon_camera
hmg_defense_turret_2x
}
}
special_type_slot_3 = fuel_tanks_large
special_type_slot_4 = flying_boat_large
}
}
allowed_modules = {
torpedo_mounting
engine_4_4x
cannon_defense_turret_2x
hmg_defense_turret_2x
air_ground_radar_2
air_ground_radar_1
recon_camera
fuel_tanks_large
flying_boat_large
}
}
}

View File

@@ -0,0 +1,850 @@
TIX_light_tanks = {
category = land
blocked_for = {}
available_for = { TIX }
roles = {
land_light_tank
}
priority = {
factor = 3000
}
basic_light_tank_default = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = light_tank_chassis_1
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 9
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
improved_light_tank_default = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = light_tank_chassis_2
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 8
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
advanced_light_tank_default = { #SARL42
priority = {
factor = 1000
}
target_variant = {
match_value = 10000
type = light_tank_chassis_3
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
}
TIX_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {TIX}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 15000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
}
}
improved_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
not = { has_tech = improved_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
extra_ammo_storage
}
}
}
TIX_medium_tank_destroyers = {
category = land
blocked_for = {}
available_for = { TIX }
roles = {
land_medium_tank_destroyer
}
priority = {
factor = 500
}
medium_tank_destroyer_1 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 10
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
sloped_armor
easy_maintenance
}
}
medium_tank_destroyer_2 = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
medium_tank_destroyer_3 = { #SARL42
priority = {
factor = 500
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
extra_ammo_storage
easy_maintenance
}
}
}
TIX_medium_tanks = {
category = land
blocked_for = {}
available_for = { TIX }
roles = {
land_medium_tank
}
priority = {
factor = 3000
}
medium_tank_default = {
priority = {
factor = 100
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_high_velocity_cannon
tank_medium_cannon
tank_small_cannon_2
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = secondary_turret_small_cannon
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
secondary_turret_small_cannon
tank_radio_3
tank_radio_2
tank_radio_1
easy_maintenance
}
}
basic_medium_tank_default = { #Somua S35
priority = {
factor = 20
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_high_velocity_cannon
tank_medium_cannon
tank_small_cannon_2
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_medium_three_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
secondary_turret_small_cannon
tank_radio_3
tank_radio_2
tank_radio_1
easy_maintenance
}
}
improved_medium_tank_default = {#AMC 35
priority = {
factor = 300
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_high_velocity_cannon
tank_medium_cannon
tank_small_cannon_2
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_medium_three_man_tank_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
tank_radio_3
tank_radio_2
tank_radio_1
easy_maintenance
}
}
advanced_medium_tank_default = { #SARL42
priority = {
factor = 200
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 4
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_medium_three_man_tank_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
secondary_turret_small_cannon
tank_radio_3
tank_radio_2
tank_radio_1
easy_maintenance
}
}
}
TIX_medium_tank_anti_air = {
category = land
blocked_for = {}
available_for = { TIX }
roles = {
land_medium_tank_anti_air
}
priority = {
factor = 500
}
medium_tank_anti_air_0 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 9
tank_nsb_armor_upgrade = 9
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_1 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 14
tank_nsb_armor_upgrade = 10
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_2 = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 15
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
medium_tank_anti_air_3 = { #SARL42
priority = {
factor = 1000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 15
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,866 @@
YUW_light_tanks = {
category = land
blocked_for = {}
available_for = { YUW }
roles = {
land_light_tank
}
priority = {
factor = 3000
}
basic_light_tank_default = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = light_tank_chassis_1
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 9
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
improved_light_tank_default = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_light_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = light_tank_chassis_2
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 8
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
advanced_light_tank_default = { #SARL42
priority = {
factor = 1000
}
target_variant = {
match_value = 10000
type = light_tank_chassis_3
modules = {
main_armament_slot = tank_close_support_gun
turret_type_slot = tank_light_three_man_tank_turret
suspension_type_slot = tank_wheeled_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_machine_gun
tank_close_support_gun
tank_light_three_man_tank_turret
tank_wheeled_suspension
tank_riveted_armor
tank_gasoline_engine
extra_ammo_storage
easy_maintenance
}
}
}
YUW_medium_flame_tank = {
category = land
blocked_for = {}
available_for = {YUW}
roles = {
land_medium_tank_flamethrower
}
priority = {
factor = 15000
}
basic_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 5
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
}
}
improved_medium_flame_tank_default = {
priority = {
factor = 10000
modifier = {
not = { has_tech = improved_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 10000
type = medium_tank_flame_chassis
modules = {
main_armament_slot = flamethrower
turret_type_slot = tank_light_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = easy_maintenance
special_type_slot_2 = extra_ammo_storage
special_type_slot_3 = extra_ammo_storage
special_type_slot_4 = extra_ammo_storage
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
flamethrower
tank_light_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
extra_ammo_storage
}
}
}
YUW_medium_tanks = {
category = land
blocked_for = {}
available_for = {YUW}
roles = {
land_medium_tank
}
priority = {
factor = 2000
}
medium_tank_default = {
priority = {
factor = 100
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_two_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = empty
special_type_slot_2 = empty
special_type_slot_3 = empty
special_type_slot_4 = empty
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_diesel_engine
}
}
basic_medium_tank_default = { #Somua S35
priority = {
factor = 20
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 2000
type = medium_tank_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_bogie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_diesel_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
easy_maintenance
tank_medium_cannon_2
tank_small_cannon
tank_small_cannon_2
tank_medium_three_man_tank_turret
tank_riveted_armor
tank_torsion_bar_suspension
tank_diesel_engine
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_one_man_tank_turret
tank_bogie_suspension
tank_cast_armor
tank_gasoline_engine
tank_radio_3
tank_radio_2
tank_radio_1
dozer_blade
additional_machine_guns
secondary_turret_small_cannon
}
}
improved_medium_tank_default = {#AMC 35
priority = {
factor = 300
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_medium_cannon
tank_medium_cannon_2
tank_christie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
additional_machine_guns
secondary_turret_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_three_man_tank_turret
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_cast_armor
tank_gasoline_engine
tank_radio_3
tank_radio_2
tank_radio_1
}
}
advanced_medium_tank_default = { #SARL42
priority = {
factor = 200
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_medium_cannon_2
tank_medium_cannon
tank_close_support_gun
tank_small_cannon_2
tank_high_velocity_cannon
tank_small_cannon
}
}
turret_type_slot = tank_medium_three_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = {
any_of = {
tank_radio_3
tank_radio_2
tank_radio_1
}
}
special_type_slot_2 = easy_maintenance
special_type_slot_3 = secondary_turret_small_cannon
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 4
tank_nsb_armor_upgrade = 4
}
}
allowed_modules = {
tank_medium_cannon
tank_medium_cannon_2
tank_torsion_bar_suspension
tank_christie_suspension
tank_riveted_armor
tank_diesel_engine
easy_maintenance
additional_machine_guns
secondary_turret_small_cannon
tank_small_cannon_2
tank_close_support_gun
tank_high_velocity_cannon
tank_medium_three_man_tank_turret
tank_medium_two_man_tank_turret
tank_bogie_suspension
tank_riveted_armor
tank_cast_armor
tank_gasoline_engine
tank_radio_3
tank_radio_2
tank_radio_1
}
}
}
YUW_medium_tank_destroyers = {
category = land
blocked_for = {}
available_for = { YUW }
roles = {
land_medium_tank_destroyer
}
priority = {
factor = 3000
}
medium_tank_destroyer_1 = { #Somua S35
priority = {
factor = 100
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = dozer_blade
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 10
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_cast_armor
tank_gasoline_engine
easy_maintenance
secondary_turret_small_cannon
dozer_blade
}
}
medium_tank_destroyer_2 = {#AMC 35
priority = {
factor = 200
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = dozer_blade
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_gasoline_engine
easy_maintenance
secondary_turret_small_cannon
dozer_blade
}
}
medium_tank_destroyer_3 = { #SARL42
priority = {
factor = 300
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_destroyer_chassis
modules = {
main_armament_slot = {
any_of = {
tank_high_velocity_cannon_3
tank_heavy_cannon_3
tank_high_velocity_cannon_2
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon
}
}
turret_type_slot = tank_medium_fixed_superstructure_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_riveted_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = dozer_blade
special_type_slot_2 = secondary_turret_small_cannon
special_type_slot_3 = easy_maintenance
special_type_slot_4 = secondary_turret_small_cannon
}
upgrades = {
tank_nsb_engine_upgrade = 0
tank_nsb_armor_upgrade = 0
}
}
allowed_modules = {
tank_heavy_cannon_3
tank_heavy_cannon_2
tank_heavy_cannon
tank_medium_cannon_2
tank_medium_cannon
tank_high_velocity_cannon_3
tank_high_velocity_cannon_2
tank_high_velocity_cannon
tank_medium_fixed_superstructure_turret
tank_christie_suspension
tank_riveted_armor
tank_cast_armor
tank_gasoline_engine
easy_maintenance
secondary_turret_small_cannon
dozer_blade
}
}
}
YUW_medium_tank_anti_air = {
category = land
blocked_for = {}
available_for = { YUW }
roles = {
land_medium_tank_anti_air
}
priority = {
factor = 500
}
medium_tank_anti_air_0 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = basic_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_0
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = dozer_blade
}
upgrades = {
tank_nsb_engine_upgrade = 9
tank_nsb_armor_upgrade = 9
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
dozer_blade
}
}
medium_tank_anti_air_1 = { #Somua S35
priority = {
factor = 300
modifier = {
has_tech = improved_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_1
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = dozer_blade
}
upgrades = {
tank_nsb_engine_upgrade = 14
tank_nsb_armor_upgrade = 10
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
dozer_blade
}
}
medium_tank_anti_air_2 = {#AMC 35
priority = {
factor = 400
modifier = {
has_tech = advanced_medium_tank_chassis
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_2
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = dozer_blade
}
upgrades = {
tank_nsb_engine_upgrade = 15
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
dozer_blade
}
}
medium_tank_anti_air_3 = { #SARL42
priority = {
factor = 1000
modifier = {
not = { has_tech = advanced_medium_tank_chassis }
factor = 0 #let's not waste XP here
}
}
target_variant = {
match_value = 1000
type = medium_tank_aa_chassis_3
modules = {
main_armament_slot = {
any_of = {
tank_anti_air_cannon_2
tank_anti_air_cannon
}
}
turret_type_slot = tank_light_one_man_tank_turret
suspension_type_slot = tank_christie_suspension
armor_type_slot = tank_cast_armor
engine_type_slot = tank_gasoline_engine
special_type_slot_1 = sloped_armor
special_type_slot_2 = armor_skirts
special_type_slot_3 = easy_maintenance
special_type_slot_4 = dozer_blade
}
upgrades = {
tank_nsb_engine_upgrade = 15
tank_nsb_armor_upgrade = 20
}
}
allowed_modules = {
tank_anti_air_cannon_2
tank_anti_air_cannon
tank_cast_armor
tank_light_one_man_tank_turret
tank_gasoline_engine
tank_christie_suspension
sloped_armor
armor_skirts
easy_maintenance
dozer_blade
}
}
}

View File

@@ -0,0 +1,133 @@
AI Equipment Designs
These scripts are used to direct AI to create equipment variants and upgrade
existing equipment in order to satisfy specific role needs. Equipment type and
equipment module specifications determine what is necessary and desirable for
filling particular roles, and priority triggers provide additional hooks to
encourage the AI in different directions.
Syntax:
----------------
<AI design group name> = {
# naval category is supported from version 1.6.0, and land category from version 1.11.0
category = <equipment category>
# Exclusionary list of countries that will not use this design group.
blocked_for = {
# country tags...
}
# Inclusionary list of countries that will use this design group.
# If this list is empty, all countries not in the block list will be allowed.
# If this list is not empty, only countries that are in this list and not in the blocked list will be allowed.
available_for = {
# country tags...
}
# List of roles that this design group can be used for.
# AI will attempt to design and produce equipment to satisfy all roles that it can.
# So it will try to actively use one design per role for new production and upgrading/refitting.
# roles here are dynamically generated and should work with role_ratio ai_strategy
roles = {
# roles...
}
# Base priority for creating a design in this group or for creating or upgrading equipment to use one of these designs. A higher number means higher priority.
priority = {
factor = <numeric weight>
# Zero or more weighted modifiers to affect priority based on triggers.
modifier = {
factor = <numeric weight>
# triggers...
}
}
# One or more specifications of designs belonging to this design group.
<AI design name> = {
# Further priority for creating this design specifically or for creating or upgrading equipment to use this design.
priority = {
factor = <numeric weight>
# Zero or more weighted modifiers to affect priority based on triggers.
modifier = {
factor = <numeric weight>
# triggers...
}
}
# List of triggers that must all be true for the design to be usable; true by default if empty or missing.
enable = {
# triggers...
}
# Specifications about how a matching equipment variant should be designed.
target_variant = {
# An additional weight indicating how much the particular design is worth, if it matches.
match_value = <numeric weight>
# The equipment archetype or equipment type that the variant must use to match.
type = <equipment archetype or type>
# The matching requirements on individual module slots.
modules = {
# A slot can be assigned a module category. Any other module category fails the match.
# When designing an equipment variant, the latest available will be favored.
<slot> = <module category>
# A slot can be assigned a specific module. Any other module fails the match.
<slot> = <module>
# Less than and greater than comparisons can be used to force lesser or greater modules within a chain of module upgrades.
# When designing an equipment variant, the earliest module will be favored for the lesser restriction, and the latest will be favored for the greater restriction.
<slot> < <module>
<slot> > <module>
# A slot can be assigned empty. Any module of any kind fails the match.
<slot> = empty
# A slot can be greater than empty. Only an empty slot fails the match.
<slot> > empty
# A slot can refer to a nested group of more detailed requirements.
<slot> = {
# As above, you can specify a module category, or an equal, lesser, or greater module, or empty/non-empty.
module = <module category>
# -or-
module = <module>
# -or-
module < <module>
# -or-
module > <module>
# -or-
module = empty
# -or-
module > empty
# Or you can provide a list of modules or module categories, any of which are sufficient for a match.
any_of = { [modules or module categories...] }
# If you provide multiple instances of module attributes or any_of attributes, then only one must match for the match to succeed.
# Optionally, for upgrading existing equipment to a this design, you can require that this slot must have a better module in order to use this design.
upgrade > current
# Alternatively, you can require that it must use exactly the same module that is already on the existing equipment.
upgrade = current
}
}
}
# List of hard requirements that all must match for this design to be usable.
# These follow the same pattern as a slot entry above within target_variant = { modules = { ... } },
# but without being tied to an individual slot.
requirements = {
module = <requirements>
}
# Additional modules that are allowed in any available slots for any of the above designs, after all requirements are fulfilled.
# Modules at the top of this list are favored over those at the bottom.
# Modules not in this list will not be used in any remaining open slots.
allowed_modules = {
# modules or module categories...
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff