2024-11-17 20:02:05

This commit is contained in:
actions[bot]
2024-11-17 20:02:05 +00:00
parent 8f0f2272c6
commit 4a8019c6e8
180 changed files with 9972 additions and 3724 deletions

View File

@@ -231,12 +231,6 @@ BFL_bangzhuxifang = {
}
}
ai_strategy = {
type = send_volunteers_desire
id = "YUG"
value = 50
}
ai_strategy = {
type = send_volunteers_desire
id = "ROM"
@@ -272,6 +266,11 @@ claims_on_poland = {
id = "POL"
value = 100
}
ai_strategy = {
type = send_volunteers_desire
id = "POL"
value = -100
}
}
BFL_wushichongying = {
@@ -1194,4 +1193,590 @@ BFL_protect_sandacheng_ore = {
area = europe
}
}
BFL_home_land_is_safe = {
allowed = {
original_tag = BFL
}
enable = {
always = yes
}
abort_when_not_enabled = yes
ai_strategy = {
type = garrison
value = -25
}
}
BFL_scorched_earth_german_front_baltics = {
allowed = { original_tag = BFL }
enable = {
is_historical_focus_on = yes
has_war_with = TIX
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 4 #if 4 baltic states are owned by an enemy, burn the rest of the Baltics
814 = { CONTROLLER = { has_war_with = BFL } }
11 = { CONTROLLER = { has_war_with = BFL } }
189 = { CONTROLLER = { has_war_with = BFL } }
815 = { CONTROLLER = { has_war_with = BFL } }
190 = { CONTROLLER = { has_war_with = BFL } }
809 = { CONTROLLER = { has_war_with = BFL } }
810 = { CONTROLLER = { has_war_with = BFL } }
808 = { CONTROLLER = { has_war_with = BFL } }
811 = { CONTROLLER = { has_war_with = BFL } }
13 = { CONTROLLER = { has_war_with = BFL } }
812 = { CONTROLLER = { has_war_with = BFL } }
813 = { CONTROLLER = { has_war_with = BFL } }
191 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
814
11
189
815
190
809
810
808
811
13
812
813
191
}
}
}
BFL_scorched_earth_german_front_Poland = {
allowed = { original_tag = BFL }
enable = {
has_war_with = TIX
is_historical_focus_on = yes
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 2 #if 2 states are owned by an enemy, burn the rest of the area
784 = { CONTROLLER = { has_war_with = BFL } }
96 = { CONTROLLER = { has_war_with = BFL } }
95 = { CONTROLLER = { has_war_with = BFL } }
94 = { CONTROLLER = { has_war_with = BFL } }
93 = { CONTROLLER = { has_war_with = BFL } }
91 = { CONTROLLER = { has_war_with = BFL } }
89 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
784
96
95
94
93
91
89
}
}
}
BFL_scorched_earth_german_front_north = {
allowed = { original_tag = BFL }
enable = {
has_war_with = TIX
is_historical_focus_on = yes
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 2 #if 2 states are owned by an enemy, burn the rest of the area
208 = { CONTROLLER = { has_war_with = BFL } }
209 = { CONTROLLER = { has_war_with = BFL } }
210 = { CONTROLLER = { has_war_with = BFL } }
195 = { CONTROLLER = { has_war_with = BFL } }
263 = { CONTROLLER = { has_war_with = BFL } }
246 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
208
209
210
195
263
246
}
}
}
BFL_scorched_earth_german_front_center = {
allowed = { original_tag = BFL }
enable = {
has_war_with = TIX
is_historical_focus_on = yes
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 4 #if 4 states are owned by an enemy, burn the rest of the area
207 = { CONTROLLER = { has_war_with = BFL } }
206 = { CONTROLLER = { has_war_with = BFL } }
204 = { CONTROLLER = { has_war_with = BFL } }
194 = { CONTROLLER = { has_war_with = BFL } }
201 = { CONTROLLER = { has_war_with = BFL } }
199 = { CONTROLLER = { has_war_with = BFL } }
202 = { CONTROLLER = { has_war_with = BFL } }
193 = { CONTROLLER = { has_war_with = BFL } }
241 = { CONTROLLER = { has_war_with = BFL } }
242 = { CONTROLLER = { has_war_with = BFL } }
243 = { CONTROLLER = { has_war_with = BFL } }
224 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
207
206
204
194
201
199
202
193
241
242
243
224
}
}
}
BFL_scorched_earth_german_front_moscow = {
allowed = { original_tag = BFL }
enable = {
has_war_with = TIX
is_historical_focus_on = yes
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 1 #if 1 states are owned by an enemy, burn the rest of the area
219 = { CONTROLLER = { has_war_with = BFL } }
246 = { CONTROLLER = { has_war_with = BFL } }
242 = { CONTROLLER = { has_war_with = BFL } }
205 = { CONTROLLER = { has_war_with = BFL } }
223 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
controls_state = 220
controls_state = 224
controls_state = 243
controls_state = 207
controls_state = 210
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
219
246
242
205
223
}
}
}
BFL_scorched_earth_german_front_stalingrad = {
allowed = { original_tag = BFL }
enable = {
has_war_with = TIX
is_historical_focus_on = yes
NOT = { # please don't spend PP on blowing up your own stuff when you need it for manpower
has_manpower < 1000000
has_political_power < 200
OR = {
has_idea = volunteer_only
has_idea = limited_conscription
}
}
count_triggers = {
amount = 1 #if 1 states are owned by an enemy, burn the rest of the area
217 = { CONTROLLER = { has_war_with = BFL } }
265 = { CONTROLLER = { has_war_with = BFL } }
245 = { CONTROLLER = { has_war_with = BFL } }
238 = { CONTROLLER = { has_war_with = BFL } }
829 = { CONTROLLER = { has_war_with = BFL } }
}
}
abort = {
OR = {
NOT = { has_war_with = TIX }
strength_ratio = { tag = TIX ratio > 1.5 }
date > 1944.1.1
}
controls_state = 218
controls_state = 228
controls_state = 260
controls_state = 239
}
ai_strategy = {
type = scorched_earth_prio
id = BFL
states = {
217
265
245
238
829
}
}
}
BFL_dont_do_so_many_naval_invasions_please = {
allowed = { original_tag = BFL }
enable = {
always = yes
}
abort_when_not_enabled = yes
ai_strategy = {
type = invasion_unit_request
tag = TIX
value = -50
}
ai_strategy = {
type = invasion_unit_request
tag = FIN
value = -50
}
}
BFL_defend_blitzkrieg = {#Only perform careful attacks, we want to defend while germany has buffs.
allowed = {
original_tag = BFL
}
enable = {
date < 1942.8.1 #To space!
has_war_with = TIX
TIX = { has_idea = TIX_sljh }
}
abort_when_not_enabled = yes
ai_strategy = {
type = front_control
tag = TIX
ratio = 0.4
priority = 100
ordertype = front
execution_type = careful
execute_order = no
}
}
BFL_defend_blitzkrieg_2 = {#Only perform careful attacks, we want to defend for a bit
allowed = {
original_tag = BFL
}
enable = {
date < 1942.8.1 #To space!
has_war_with = TIX
NOT = { TIX = { has_idea = TIX_sljh } }
is_historical_focus_on = yes
}
abort_when_not_enabled = yes
ai_strategy = {
type = front_control
tag = TIX
ratio = 0.4
priority = 100
ordertype = front
execution_type = careful
}
}
###########################
### avoid attacking the baltics until we have sent ultimatums
###########################
BFL_ultimatum_LIT = {
allowed = {
original_tag = BFL
}
enable = {
is_historical_focus_on = yes
}
abort = {
date > 1941.12.31 #If it's late then it's fine
}
ai_strategy = {
type = antagonize
id = LIT
value = -50
}
ai_strategy = {
type = conquer
id = LIT
value = -200
}
}
BFL_ultimatum_LAT = {
allowed = {
original_tag = BFL
}
enable = {
is_historical_focus_on = yes
}
abort = {
date > 1941.12.31 #If it's late then it's fine
}
ai_strategy = {
type = antagonize
id = LAT
value = -50
}
ai_strategy = {
type = conquer
id = LAT
value = -200
}
}
BFL_ultimatum_EST = {
allowed = {
original_tag = BFL
}
enable = {
is_historical_focus_on = yes
}
abort = {
date > 1941.12.31 #If it's late then it's fine
}
ai_strategy = {
type = antagonize
id = EST
value = -50
}
ai_strategy = {
type = conquer
id = EST
value = -200
}
}
###########################
### avoid attacking Finland until we have sent ultimatum
###########################
BFL_ultimatum_FIN = {
allowed = {
original_tag = BFL
}
enable = {
is_historical_focus_on = yes
OR = {
NOT = { owns_state = 146 } #Karjala
146 = {
owner = { NOT = { is_in_faction_with = ROOT } }
}
}
}
abort = {
OR = {
date > 1941.12.31 #If it's late then it's fine
OR = {
owns_state = 146 #Karjala
146 = {
owner = { is_in_faction_with = ROOT }
}
}
}
}
ai_strategy = {
type = antagonize
id = FIN
value = -30
}
ai_strategy = {
type = conquer
id = FIN
value = -200
}
}
###### Don't start ww3 until Japan is defeated
AZ_ALLIES_avoid_enemies_for_a_while_ww3 = {
allowed = {
OR = {
original_tag = HUJ
is_in_faction_with = HUJ
}
}
enable = {
is_historical_focus_on = yes
date > 1943.1.1
OR = {
has_war_with = TIX
has_war_with = CHY
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = conquer
id = PER
value = -200
}
ai_strategy = {
type = conquer
id = BFL
value = -200
}
}
#### FORCE CONCENTRATION
# Spread out before barbarossa
BFL_aifc_linear_defence = {
allowed = { original_tag = BFL }
enable = {
# We have split Poland up
OR = {
owns_state = 96
owns_state = 95
owns_state = 94
owns_state = 93
owns_state = 92
}
}
abort = {
OR ={
# Winter Offensive, Right
date > 1941.12.1
# Desperate Defence
surrender_progress > 0.4
}
}
ai_strategy = {
type = force_concentration_factor
value = -100 # Just don't
}
}

View File

@@ -764,6 +764,34 @@ BYG_unit_buffer_for_europe = {
subtract_invasions_from_need = no
}
ai_strategy = {
type = put_unit_buffers
order_id = 1
# north africa
states = {
290
461
459
460
458
665
448
449
450
451
452
447
}
ratio = 0.15
area = europe
subtract_invasions_from_need = yes
}
}
BYG_naval_invasions_please = {
@@ -1143,4 +1171,654 @@ BYG_wushibfl = {
id = "BFL"
value = 500
}
}
BYG_ask_HUJ_YUW_for_access_before_war = {
allowed = {
tag = BYG
}
enable = {
date > 1940.9.9
NOT = {
OR = {
is_in_faction_with = HUJ
has_military_access_to = HUJ
}
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = diplo_action_desire
id = HUJ
target = military_access
value = 1000
}
ai_strategy = {
type = diplo_action_desire
id = YUW
target = military_access
value = 1000
}
}
BYG_focus_on_africa = {
allowed = { original_tag = BYG }
enable = {
is_historical_focus_on = yes
has_war_with = TIX
country_exists = WEX
OR = { # Check whole north-african coast
448 = { CONTROLLER = { has_war_with = ROOT } } # tripoli
450 = { CONTROLLER = { has_war_with = ROOT } } # benghazi
458 = { CONTROLLER = { has_war_with = ROOT } } # tunisia
461 = { CONTROLLER = { has_war_with = ROOT } } # casablanca
462 = { CONTROLLER = { has_war_with = ROOT } } # marrakech
459 = { CONTROLLER = { has_war_with = ROOT } } # algiers
460 = { CONTROLLER = { has_war_with = ROOT } } # constantine
665 = { CONTROLLER = { has_war_with = ROOT } } # gabès
449 = { CONTROLLER = { has_war_with = ROOT } } # el agheila
451 = { CONTROLLER = { has_war_with = ROOT } } # derna
452 = { CONTROLLER = { has_war_with = ROOT } } # matrouh
447 = { CONTROLLER = { has_war_with = ROOT } } # alexandria
446 = { CONTROLLER = { has_war_with = ROOT } } # cairo
290 = { CONTROLLER = { has_war_with = ROOT } } # spanish africa
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = front_unit_request
area = africa
value = 60
}
ai_strategy = {
type = area_priority
id = africa
value = 60
}
}
BYG_HUJ_sync_invasions_on_europe = {
allowed = {
#always = no
OR = {
tag = BYG
tag = HUJ
}
}
# only allow invasion on europe on every third month
enable = {
set_temp_variable = { days = global.num_days }
modulo_temp_variable = { days = 90 }
check_variable = { days < 60 }
}
abort_when_not_enabled = yes
ai_strategy = {
type = front_control
area = mainland_europe
ordertype = invasion
execute_order = no
}
}
BYG_take_out_italy_boost = {
allowed = {
original_tag = BYG
is_historical_focus_on = yes
}
enable = {
date > 1942.6.1
SAD = {
surrender_progress < 0.2
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = invade
id = SAD
value = 150
}
ai_strategy = {
type = area_priority
id = italy
value = 600
}
ai_strategy = {
type = invasion_unit_request
area = italy
value = 3
}
ai_strategy = {
type = area_priority
id = north_africa
value = 400
}
ai_strategy = {
type = area_priority
id = normandy_landing_zone
value = -100
}
}
BYG_d_day_boost = {
allowed = {
original_tag = BYG
}
enable = {
has_war_with = TIX
date > 1942.9.1
SAD = {
surrender_progress > 0.2
}
}
abort = {
OR = {
date > 1944.9.1 # if we haven't succeeded by now, kill Japan instead
AND = {
16 = { is_controlled_by_ROOT_or_ally = yes } # Paris has been liberated
is_historical_focus_on = yes
}
}
}
ai_strategy = {
type = invade
id = TIX
value = 200
}
ai_strategy = {
type = area_priority
id = normandy_landing_zone
value = 400
}
ai_strategy = {
type = invasion_unit_request
area = normandy_landing_zone
value = 5
}
}
BYG_torch_boost = {
allowed = {
original_tag = BYG
}
enable = {
country_exists = WEX
has_war_with = TIX
date > 1942.5.1
}
abort = {
OR = {
date > 1943.9.1 # if we haven't succeeded by now, maybe try somewhere else
461 = { is_controlled_by_ROOT_or_ally = yes }
459 = { is_controlled_by_ROOT_or_ally = yes }
}
}
ai_strategy = {
type = area_priority
id = torch_landing_zone
value = 800
}
ai_strategy = {
type = area_priority
id = vichy_mainland
value = -200
}
ai_strategy = {
type = invasion_unit_request
area = torch_landing_zone
value = 2
}
ai_strategy = {
type = front_unit_request
area = torch_landing_zone
value = 1
}
ai_strategy = {
type = prepare_for_war
id = WEX
value = 200
}
ai_strategy = {
type = invade
id = WEX
value = 200
}
}
BYG_save_india = { # in the case where japan has beaten china and is moving on india we should step up
allowed = { original_tag = BYG }
enable = {
has_government = democratic
is_in_faction = no
has_war = no
CHY = {
or = {
has_war_with = RAJ
has_war_with = HUJ
}
NOT = { has_war_with = DOH }
}
or = {
RAJ = {
is_in_faction_with = HUJ
surrender_progress > 0.15
}
not = { country_exists = RAJ }
}
}
abort = {
OR = {
has_war_with = RAJ
is_in_faction_with = CHY
CHY = {
NOT = { has_war_with = RAJ }
}
}
}
ai_strategy = {
type = contain
id = "CHY"
value = 200
}
ai_strategy = {
type = protect
id = "RAJ"
value = 200
}
}
BYG_lose_fateful_lightning_from_terribly_swift_sword = {
allowed = {
OR = {
tag = BYG
tag = HUJ # second breakfast protocol - activated
}
}
enable = {
country_exists = WEX
YUW = {
OR = {
has_capitulated = yes
controls_state = 16
}
has_war_with = TIX
is_in_faction_with = BYG
}
OR = {
AND = {
WEX = {
is_ai = no
has_war = no
}
is_historical_focus_on = yes
date > 1942.9.1
}
AND = {
OR = {
is_historical_focus_on = no
WEX = { has_war = yes }
}
date > 1942.6.1
}
AND = {
WEX = { is_ai = yes }
date > 1942.6.1
}
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = antagonize
id = WEX
value = 2500 # we hateses them filthy Vichy Frenches
}
ai_strategy = {
type = declare_war
id = WEX
value = 500 # we hateses them filthy Vichy Frenches. strategy >= 500 forces declaration
}
}
TIX_is_bad = {
allowed = {
tag = BYG
}
enable = {
TIX = {
exists = yes
}
NOT = { is_ally_with = TIX }
HUJ = {
has_war_with = TIX
}
has_government = democratic
HUJ = {
has_government = democratic
}
date > 1939.1.1
}
abort_when_not_enabled = yes
ai_strategy = {
type = prepare_for_war
id = TIX
value = 100
}
}
BYG_produce_floating_harbors = {
allowed = { original_tag = BYG }
enable = {
is_historical_focus_on = yes
date > 1941.1.1
has_war = yes
num_of_naval_factories > 25
}
abort_when_not_enabled = yes
ai_strategy = {
type = unit_ratio
id = floating_harbor # for floating harbors, 'unit_ratio' is actually not a ratio but an absolute desired number
value = 10
}
}
BYG_stay_away_from_my_pacific = {
allowed = {
original_tag = BYG
}
enable = {
has_war_with = CHY
}
abort_when_not_enabled = yes
ai_strategy = {
type = area_priority
id = pacific
value = 100
}
}
BYG_start_buffering_in_pacific = {
allowed = {
tag = BYG
}
enable = {
date > 1941.10.2
OR = {
has_war_with = CHY
has_war_with = DOH
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = put_unit_buffers
# pacific islands
states = {
633 #Marshall
632 #Wake
684 #Caroline
645 #Iwo Jima
638 #Guam
646 #Saipan
}
ratio = 0.12
area = pacific
subtract_invasions_from_need = no
subtract_fronts_from_need = no
}
ai_strategy = {
type = put_unit_buffers
# pacific islands
states = {
633 #Marshall
632 #Wake
684 #Caroline
645 #Iwo Jima
638 #Guam
646 #Saipan
}
ratio = 0.12
area = pacific
subtract_invasions_from_need = yes
subtract_fronts_from_need = no
}
ai_strategy = {
type = put_unit_buffers
# pacific islands
states = {
633 #Marshall
632 #Wake
684 #Caroline
645 #Iwo Jima
638 #Guam
646 #Saipan
}
ratio = 0.12
area = home_islands
subtract_invasions_from_need = yes
subtract_fronts_from_need = no
}
ai_strategy = {
type = front_unit_request
area = pacific
value = 30
}
ai_strategy = {
type = invasion_unit_request
area = pacific
value = 2
}
ai_strategy = {
type = naval_invasion_supremacy_weight
value = 50
}
}
BYG_sugar_daddy_for_HUJ = {
allowed = { original_tag = BYG }
enable = {
NOT = { has_war_with = HUJ }
has_government = democratic
HUJ = {
has_government = democratic
has_war = yes
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = send_lend_lease_desire
id = HUJ
value = 500
}
}
BYG_sugar_daddy_for_BFL = {
allowed = { original_tag = BYG }
enable = {
NOT = { has_war_with = BFL }
has_government = democratic
TIX = { has_government = fascism }
BFL = {
has_war_with = TIX
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = send_lend_lease_desire
id = BFL
value = 500
}
}
BYG_dont_guarantee_SA_unless_everyhting_is_shit = {
allowed = {
original_tag = BYG
has_dlc = "Trial of Allegiance"
}
enable = {
threat < 0.9
}
abort_when_not_enabled = yes
ai_strategy = {
type = protect
id = CAN
value = -200
}
ai_strategy = {
type = protect
id = MEX
value = -200
}
ai_strategy = {
type = protect
id = GUA
value = -200
}
ai_strategy = {
type = protect
id = HON
value = -200
}
ai_strategy = {
type = protect
id = ELS
value = -200
}
ai_strategy = {
type = protect
id = NIC
value = -200
}
ai_strategy = {
type = protect
id = CUB
value = -200
}
ai_strategy = {
type = protect
id = HAI
value = -200
}
ai_strategy = {
type = protect
id = DOM
value = -200
}
ai_strategy = {
type = protect
id = COS
value = -200
}
ai_strategy = {
type = protect
id = PAN
value = -200
}
ai_strategy = {
type = protect
id = COL
value = -200
}
ai_strategy = {
type = protect
id = VEN
value = -200
}
ai_strategy = {
type = protect
id = ECU
value = -200
}
ai_strategy = {
type = protect
id = PRU
value = -200
}
ai_strategy = {
type = protect
id = BOL
value = -200
}
ai_strategy = {
type = protect
id = CHL
value = -200
}
ai_strategy = {
type = protect
id = ARG
value = -200
}
ai_strategy = {
type = protect
id = PAR
value = -200
}
ai_strategy = {
type = protect
id = URG
value = -200
}
ai_strategy = {
type = protect
id = BRA
value = -200
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -305,32 +305,31 @@ SAD_hold_africa = {
original_tag = SAD
}
enable = {
is_in_faction_with = TIX
date < 1941.6.1
}
abort = {
NOT = { country_exists = TIX }
date > 1941.6.1
}
# Tripoli
ai_strategy = {
type = area_priority
id = africa
value = 1
type = theatre_distribution_demand_increase
id = 448
value = 2
}
ai_strategy = {
type = area_priority
id = suez
value = 200
}
ai_strategy = {
type = area_priority
id = europe
value = 50
}
# Benghasi
ai_strategy = {
type = front_unit_request
area = suez
value = 60
type = theatre_distribution_demand_increase
id = 450
value = 2
}
# Alexandria
ai_strategy = {
type = theatre_distribution_demand_increase
id = 447
value = 2
}
}
@@ -661,12 +660,24 @@ SAD_war_with_ETH = {
ai_strategy = {
type = front_unit_request
tag = ETH
value = 200
value = 400
}
ai_strategy = {
type = invade
id = "ETH"
value = 200
value = 400
}
ai_strategy = {
type = front_control
tag = ETH
ratio = 0.8
priority = 100
ordertype = front
execution_type = rush
execute_order = yes
}
}
@@ -879,4 +890,92 @@ SAD_helpnor = {
}
}
SAD_trade_with_sweden = {
allowed = {
original_tag = SAD
}
enable = {
# if we're not communist and they're not communist
NOT = { has_government = communism }
NOT = { SWE = { has_government = communism } }
}
abort_when_not_enabled = yes
ai_strategy = {
type = equipment_market_trade_desire
id = SWE
value = 60
}
}
SAD_trade_with_germany = {
allowed = {
original_tag = SAD
}
enable = {
has_government = fascism
TIX = { has_government = fascism }
}
abort_when_not_enabled = yes
ai_strategy = {
type = equipment_market_trade_desire
id = TIX
value = 40
}
}
# lets not invade until we have europe
SAD_dont_invade_NOR_until_YUW_falls = {
allowed = {
original_tag = SAD
is_historical_focus_on = yes
}
enable = {
has_war_together_with = TIX
date < 1942.1.1 # Italy should probably stay out of Norway for a while even if France has capitulated
#YUW = {
# has_capitulated = no
#}
}
abort_when_not_enabled = yes
ai_strategy = {
type = invasion_unit_request
tag = NOR
value = -100
}
}
SAD_invasion_buffer = {
allowed = {
original_tag = SAD
}
enable = {
is_historical_focus_on = yes
date > 1942.1.1
}
abort_when_not_enabled = yes
ai_strategy = {
type = put_unit_buffers
states = {
156
117
849
157
2
162
161
### Oh no we forgot sicily! What could possibly go wrong.
}
ratio = 0.20
area = italy
subtract_invasions_from_need = no
subtract_fronts_from_need = yes
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -521,4 +521,188 @@ YUW_protect_maqinuo_ore = {
area = europe
}
}
YUW_accept_BYG_access = {
allowed = {
tag = YUW # not original_tag to avoid Vichy weirdness
}
enable = {
date > 1940.9.9
BYG = {
is_ai = yes
NOT = {
OR = {
is_in_faction_with = YUW
has_military_access_to = YUW
}
}
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = diplo_action_acceptance
id = BYG
target = military_access
value = 1000
}
}
TUW_TIX_will_probably_join_SAD = {
# if SAD is going to war with us, consider TIX as a threat as well
allowed = {
original_tag = YUW
}
enable = {
TIX = {
has_government = fascism
NOT = {
has_war_with = YUW
}
}
SAD = {
has_government = fascism
OR = {
is_in_faction = no
is_in_faction_with = TIX
}
OR = {
# check if we are declaring on YUW
OR = {
has_war_with = YUW
is_justifying_wargoal_against = YUW
has_wargoal_against = YUW
}
# check if we are declaring on any guarantee of YUW
YUW = {
any_guaranteed_country = {
SAD = {
OR = {
has_war_with = PREV
is_justifying_wargoal_against = PREV
has_wargoal_against = PREV
}
}
}
}
}
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = prepare_for_war
id = TIX
value = 100
}
}
YUW_why_push_into_germany_their_food_is_horrible = {
allowed = {
original_tag = YUW
}
enable = {
date < 1941.1.1 # Deactivate after some time
surrender_progress < 0.01 # We haven't lost territories
# Once Germany launches some kind of attack on the low countries, or if they go somewhere dangerous, we can try if we want to
GER = { NOT = { has_war_with = BEL } }
GER = { NOT = { has_war_with = HOL } }
GER = { NOT = { has_war_with = CZE } }
GER = { NOT = { has_war_with = AUS } }
GER = { NOT = { has_war_with = BFL } }
GER = { NOT = { has_war_with = SAD } }
28 = { # Alsace-Lorraine
is_fully_controlled_by = ROOT
}
42 = { # Moselland
is_controlled_by = GER
}
978 = { # Baden
is_controlled_by = GER
}
}
abort_when_not_enabled = yes
ai_strategy = {
type = force_concentration_front_factor
state = 42 # Moselland
state = 978 # Baden
ratio = 0.95 # Only if > 95 % of the front consists of these states. This should make it deactivate if the frontline extends around the maginot
value = -100
}
ai_strategy = {
type = front_control
state = 42 # Moselland
state = 978 # Baden
ratio = 0.8
priority = 100
ordertype = front
execution_type = careful
execute_order = no # This should block France from attacking, It's a bit digital, but as the strategy should cancel if they do something weird, it should be fine
manual_attack = no
}
}
YUW_benelux_will_surely_not_fall = {
allowed = { original_tag = YUW }
enable = {
has_war_with = TIX
date < 1940.8.1
OR = {
HOL = { has_capitulated = no }
BEL = { has_capitulated = no }
}
}
abort = {
OR = {
date > 1940.8.1
AND = {
HOL = { surrender_progress > 0.30 }
BEL = { surrender_progress > 0.30 }
}
}
}
ai_strategy = {
type = dont_defend_ally_borders
id = "HOL"
value = 50
}
ai_strategy = {
type = dont_defend_ally_borders
id = "BEL"
value = 50
}
ai_strategy = {
type = dont_defend_ally_borders
id = "LUX"
value = 50
}
ai_strategy = {
type = put_unit_buffers
# french states bordering benelux
states = {
29
785
18
}
ratio = 0.1
area = europe
subtract_invasions_from_need = no
subtract_fronts_from_need = yes
}
}

View File

@@ -0,0 +1,840 @@
AUS_monarchist_puppet_plan = {
name = "Austrian Monarchist Plan - Subjugation"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_MONARCHIST_PUPPET
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_MONARCHIST_PUPPET
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
OR = {
HUN = {
has_completed_focus = wuw_HUN_invite_otto_to_the_throne
}
HUN = {
AND = {
is_ai = no
has_completed_focus = wuw_HUN_end_the_regency
}
}
}
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_austria_against_fascism
AUS_reinstate_the_imperial_council
AUS_legacy_of_the_empire
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
#1937
AUS_bring_back_the_habsburg_rule
AUS_secret_rearmament
AUS_rebellious_rearmament
AUS_osterreichische_bundesheer
AUS_repeal_the_habsburgergesetz
AUS_establish_bohme_plan
#1938
AUS_intensify_training_efforts
AUS_demand_hungarian_submission
AUS_heeding_the_call_of_duty
AUS_invest_in_erzberg_steel_mines
AUS_courting_the_princess_of_industry
#1939
AUS_strengthen_legitimistische_corps
AUS_sturmscharen_support
AUS_eiserne_legion
AUS_strengthen_the_arms_industry
AUS_subjugate_lands_of_old
AUS_steyr_arms_investment
HABSBURG_part_of_something_bigger
#1940
HABSBURG_reform_gemeinsame_armee
AUS_tighten_control_of_subjects
AUS_the_royals_of_liechtenstein
HABSBURG_the_strength_of_the_common_man
AUS_osterreichische_akademie
AUS_universitat_graz
AUS_renew_claims_in_italy
AUS_reforming_the_central_powers
AUS_reclaim_habsburg
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_monarchist_annex_plan = {
name = "Austrian Monarchist Plan - Annexation"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_MONARCHIST_ANNEX
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_MONARCHIST_ANNEX
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
OR = {
HUN = {
has_completed_focus = wuw_HUN_invite_otto_to_the_throne
}
HUN = {
AND = {
is_ai = no
has_completed_focus = wuw_HUN_end_the_regency
}
}
}
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_austria_against_fascism
AUS_reinstate_the_imperial_council
AUS_legacy_of_the_empire
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
#1937
AUS_devalue_the_schilling
AUS_bring_back_the_habsburg_rule
AUS_secret_rearmament
AUS_militarization_effort
AUS_rebellious_rearmament
AUS_osterreichische_bundesheer
AUS_repeal_the_habsburgergesetz
#1938
AUS_establish_bohme_plan
AUS_intensify_training_efforts
AUS_bring_hungary_back_into_the_fold
AUS_heeding_the_call_of_duty
AUS_invest_in_erzberg_steel_mines
AUS_courting_the_princess_of_industry
#1939
AUS_strengthen_legitimistische_corps
AUS_sturmscharen_support
AUS_eiserne_legion
AUS_strengthen_the_arms_industry
AUS_the_czechoslovakian_lands
#1940
AUS_steyr_arms_investment
AUS_osterreichische_akademie
AUS_reclaiming_yugoslavian_territories
AUS_demand_romanian_lands
AUS_integrate_northwest
AUS_universitat_graz
AUS_for_a_better_future
AUS_reclaim_habsburg
AUS_reforming_the_central_powers
AUS_proclaim_austrian_empire
AUS_beyond_our_old_lands
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_neutrality_federative_plan = {
name = "Austrian Non-Aligned Fedrative"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_NEUTRALITY_FEDERATIVE
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_NEUTRALITY_FEDERATIVE
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
OR = {
HUN = {
has_completed_focus = wuw_HUN_invite_otto_to_the_throne
}
HUN = {
AND = {
is_ai = no
has_completed_focus = wuw_HUN_end_the_regency
}
}
}
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_austria_against_fascism
AUS_reinstate_the_imperial_council
AUS_the_danubian_federation
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
#1937
AUS_invite_danubian_countries
AUS_secret_rearmament
AUS_the_right_to_rearm
HABSBURG_part_of_something_bigger
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
#1938
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_extend_the_traun_line
AUS_invest_in_erzberg_steel_mines
AUS_danubian_unity
AUS_inviting_the_observers
AUS_courting_the_princess_of_industry
#1939
HABSBURG_reform_gemeinsame_armee
HABSBURG_the_strength_of_the_common_man
HABSBURG_economic_cooperation_policy
AUS_strengthen_the_arms_industry
HABSBURG_technology_sharing
AUS_steyr_arms_investment
HABSBURG_part_of_something_bigger
#1940
HABSBURG_reform_gemeinsame_armee
AUS_the_political_front
HABSBURG_the_strength_of_the_common_man
AUS_diplomatic_effort
HABSBURG_joint_training_initiative
HABSBURG_meeting_the_logistical_challenge
HABSBURG_for_the_glory_of_the_empire
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_communist_SOV_aligned_plan = {
name = "Soviet Austrian Plan"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_COMMUNIST_SOV_ALIGNED
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_COMMUNIST_SOV_ALIGNED
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_release_imprisoned_leaders
AUS_austromarxism_focus
AUS_rally_the_people
AUS_renounce_the_treaties
AUS_militarization_effort
#1937
AUS_schutzbund_support
AUS_emergency_measaures
AUS_ban_dnsap
AUS_revolution
AUS_seek_soviet_support
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
#1938
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
AUS_promote_the_worthy
AUS_invest_in_erzberg_steel_mines
AUS_align_with_ussr
#1939
AUS_a_new_beginning
AUS_join_comintern
AUS_cut_ties_with_the_church
AUS_spur_the_communist_resistance
AUS_centralize_the_industrial_sector
AUS_strengthen_the_arms_industry
#1940
AUS_osterreichische_luftstreitkrafte
AUS_steyr_arms_investment
AUS_preparing_the_industry
AUS_meticulous_preparations
AUS_demand_liberation_of_workers
AUS_union_of_danubian_socialist_republics
AUS_hirtenberger_artillery
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_communist_SOV_aligned_plan = {
name = "Austrian Communist Plan"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_COMMUNIST
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_COMMUNIST
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_release_imprisoned_leaders
AUS_austromarxism_focus
AUS_rally_the_people
AUS_renounce_the_treaties
AUS_militarization_effort
#1937
AUS_schutzbund_support
AUS_emergency_measaures
AUS_ban_dnsap
AUS_revolution
AUS_raid_military_storages
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
#1938
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
AUS_the_peoples_army
AUS_properly_trained_militias
AUS_a_safe_harbor_for_dissidents
#1939
AUS_a_new_beginning
AUS_danubian_socialist_communes
AUS_cut_ties_with_the_church
AUS_spur_the_communist_resistance
AUS_centralize_the_industrial_sector
AUS_strengthen_the_arms_industry
#1940
AUS_osterreichische_luftstreitkrafte
AUS_steyr_arms_investment
AUS_preparing_the_industry
AUS_meticulous_preparations
AUS_demand_liberation_of_workers
AUS_union_of_danubian_socialist_republics
AUS_hirtenberger_artillery
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_democratic_federative_plan = {
name = "Austrian Democratic Fedrative"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_DEMOCRATIC_FEDERATIVE
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_DEMOCRATIC_FEDERATIVE
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_release_imprisoned_leaders
AUS_hold_elections
AUS_the_danubian_federation
AUS_regulate_austrian_finance_sector
AUS_economic_resuscitation
#1937
AUS_invite_danubian_countries
AUS_secret_rearmament
AUS_the_right_to_rearm
HABSBURG_part_of_something_bigger
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
#1938
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_extend_the_traun_line
AUS_invest_in_erzberg_steel_mines
AUS_danubian_unity
AUS_inviting_the_observers
AUS_courting_the_princess_of_industry
#1939
HABSBURG_reform_gemeinsame_armee
HABSBURG_the_strength_of_the_common_man
HABSBURG_economic_cooperation_policy
AUS_strengthen_the_arms_industry
HABSBURG_technology_sharing
AUS_steyr_arms_investment
HABSBURG_part_of_something_bigger
#1940
HABSBURG_reform_gemeinsame_armee
AUS_the_political_front
HABSBURG_the_strength_of_the_common_man
AUS_diplomatic_effort
HABSBURG_joint_training_initiative
HABSBURG_meeting_the_logistical_challenge
HABSBURG_for_the_glory_of_the_empire
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_democratic_allied_plan = {
name = "Austrian Democratic - Allies"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_DEMOCRATIC_ALLIES
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_DEMOCRATIC_ALLIES
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_release_imprisoned_leaders
AUS_hold_elections
AUS_a_new_constitution
AUS_seek_support_from_guarantors
AUS_regulate_austrian_finance_sector
#1937
AUS_economic_resuscitation
AUS_secret_rearmament
AUS_the_right_to_rearm
AUS_stabilize_the_political_climate
AUS_strengthen_the_cabinet
AUS_join_the_allies
#1938
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_extend_the_traun_line
AUS_womens_education_initiative
AUS_universitat_wien
#1939
AUS_lawmaking_leniency
AUS_empowering_the_chancellor
AUS_strengthen_the_arms_industry
AUS_join_the_research_program
AUS_steyr_arms_investment
#1940
AUS_the_right_to_self_determination
AUS_deal_with_the_german_threat
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_democratic_alpine_plan = {
name = "Austrian Democratic - Alpine Federation"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_DEMOCRATIC_ALPINE_FEDERATION
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_DEMOCRATIC_ALPINE_FEDERATION
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_repeal_the_may_constitution
AUS_release_imprisoned_leaders
AUS_hold_elections
AUS_a_new_constitution
AUS_seek_support_from_guarantors
AUS_regulate_austrian_finance_sector
#1937
AUS_economic_resuscitation
AUS_secret_rearmament
AUS_the_right_to_rearm
AUS_stabilize_the_political_climate
AUS_strengthen_the_cabinet
AUS_alpine_federation_focus
#1938
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
AUS_fortify_the_traun_line
AUS_defence_of_the_homeland
AUS_extend_the_traun_line
AUS_womens_education_initiative
AUS_universitat_wien
#1939
AUS_invite_the_entente
AUS_lawmaking_leniency
AUS_empowering_the_chancellor
AUS_strengthen_the_arms_industry
AUS_join_the_research_program
AUS_steyr_arms_investment
#1940
AUS_the_right_to_self_determination
AUS_deal_with_the_german_threat
AUS_offensive_on_the_fascists
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
AUS_anti_anschluss_stress_plan = {
name = "Austrian Historical Plan"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
has_country_flag = AUS_AI_RANDOM_ANTI_ANSCLUSS_STRESS
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = AUS_ANTI_ANSCLUSS_STRESS
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_totalitarian_safety
AUS_clamp_down_on_dnsap
AUS_regulate_austrian_finance_sector
AUS_reach_out_to_italy
AUS_refine_vaterlandische_front
#1937
AUS_disregard_the_treaties
AUS_approach_democratic_guarantors
AUS_rapid_rearmament
AUS_militarization_effort
AUS_osterreichische_bundesheer
AUS_economic_resuscitation
AUS_devalue_the_schilling
AUS_follow_the_jansa_plan
#1938
AUS_the_homeland_front
AUS_integrate_dnsap_remnants
AUS_heimwehr_support
AUS_seek_papal_support
AUS_bring_phonix_insurance_from_the_ashes
AUS_frontmiliz_focus
AUS_fit_for_fight
#1939
AUS_strengthen_the_arms_industry
AUS_steyr_arms_investment
AUS_improve_army_logistics
AUS_consolidate_industries
#1940
AUS_heritage_of_an_empire
AUS_bring_hungary_back_into_the_fold
AUS_great_austrian_economic_push
AUS_universitat_graz
AUS_join_the_axis
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -0,0 +1,96 @@
AUS_historical_plan = {
name = "Austrian Historical Plan"
desc = ""
allowed = {
original_tag = AUS
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = AUS_AI_BEHAVIOR
option = DEFAULT
}
}
has_country_flag = AUS_AI_RANDOM_HISTORICAL
has_game_rule = {
rule = AUS_ai_behavior
option = HISTORICAL
}
}
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
AUS_totalitarian_safety
AUS_clamp_down_on_dnsap
AUS_regulate_austrian_finance_sector
AUS_supporting_italy_in_ethiopia_focus
AUS_economic_resuscitation
AUS_devalue_the_schilling
AUS_reach_out_to_italy
AUS_refine_vaterlandische_front
#1937
AUS_industrialization_effort
AUS_invest_in_erzberg_steel_mines
AUS_disregard_the_treaties
AUS_rapid_rearmament
AUS_militarization_effort
AUS_osterreichische_bundesheer
AUS_follow_the_jansa_plan
AUS_fortify_the_traun_line
#1938
AUS_integrate_dnsap_remnants
AUS_extend_the_traun_line
AUS_the_homeland_front
AUS_bring_phonix_insurance_from_the_ashes
AUS_bring_generals_out_of_retirement
#1939
AUS_strengthen_the_arms_industry
AUS_steyr_arms_investment
AUS_improve_army_logistics
AUS_consolidate_industries
AUS_heimwehr_support
AUS_frontmiliz_focus
AUS_fit_for_fight
#1940
AUS_heritage_of_an_empire
AUS_universitat_graz
AUS_bring_hungary_back_into_the_fold
AUS_join_the_axis
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -0,0 +1,385 @@
BEL_nationalist_fascist_plan = {
name = "Belgian Nationalist Fascism Plan"
desc = ""
allowed = {
original_tag = BEL
}
enable = {
OR = {
has_country_flag = BEL_AI_RANDOM_NATIONALIST_FASCIST
has_game_rule = {
rule = BEL_AI_BEHAVIOR
option = NATIONALIST_FASCIST
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
BEL_monetary_reconstruction
BEL_rebuild_wallonian_industry
BEL_gold_reserves
BEL_perpetual_neutrality
BEL_independent_neutral_and_loyal
BEL_repudiate_treaty_with_france
#1937
CONGO_congo_investments
CONGO_societe_generale_de_belgique
BEL_government_resigns
BEL_government_of_national_unity
BEL_investigate_bribery_charges
BEL_royal_intervention
BEL_support_the_rexists
#1938
BEL_the_flemish_question
BEL_christian_corporatism
BEL_legacy_of_the_soldier_king
BEL_the_lost_tribe
BEL_the_french_horse_and_the_red_rider
#1939
BEL_abandon_neutrality
BEL_join_axis
BEL_defense_bill
BEL_increased_length_of_service
BEL_defensive_neutrality
BEL_belgian_gates
BEL_iron_wall
#1940
BEL_our_southern_neighbour
BEL_protect_against_france
#1941
#1942
#1943
#1944
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
BEL_expansionist_fascist_plan = {
name = "Expansionist Fascist Plan"
desc = ""
allowed = {
original_tag = BEL
}
enable = {
OR = {
has_country_flag = BEL_AI_RANDOM_EXPANSIONIST_FASCIST
has_game_rule = {
rule = BEL_AI_BEHAVIOR
option = EXPANSIONIST_FASCIST
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
BEL_monetary_reconstruction
BEL_rebuild_wallonian_industry
BEL_gold_reserves
BEL_perpetual_neutrality
BEL_independent_neutral_and_loyal
BEL_repudiate_treaty_with_france
#1937
CONGO_congo_investments
CONGO_societe_generale_de_belgique
BEL_government_resigns
BEL_government_of_national_unity
BEL_investigate_bribery_charges
BEL_royal_intervention
BEL_support_the_vnv
#1938
BEL_support_the_vnv
BEL_revitalize_nederlands
BEL_flanders_ascendant
BEL_dietsland
BEL_demand_calais
BEL_burgundy_rising
#1939
BEL_the_french_horse_and_the_red_rider
BEL_demand_further_gallic_concessions
BEL_defense_bill
BEL_increased_length_of_service
BEL_defensive_neutrality
BEL_belgian_gates
BEL_iron_wall
#1940
BEL_our_southern_neighbour
BEL_protect_against_france
#1941
#1942
#1943
#1944
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
BEL_defensive_democrat_plan = {
name = "Defensive Democrat Plan"
desc = ""
allowed = {
original_tag = BEL
}
enable = {
OR = {
has_country_flag = BEL_AI_RANDOM_DEFENSIVE_DEMOCRAT
has_game_rule = {
rule = BEL_AI_BEHAVIOR
option = DEFENSIVE_DEMOCRAT
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
BEL_monetary_reconstruction
BEL_rebuild_wallonian_industry
BEL_gold_reserves
BEL_perpetual_neutrality
BEL_independent_neutral_and_loyal
BEL_government_resigns
#1937
BEL_investigate_bribery_charges
BEL_repudiate_treaty_with_france
BEL_royal_intervention
BEL_constitutional_crisis
CONGO_congo_investments
CONGO_societe_generale_de_belgique
BEL_defense_bill
#1938
BEL_kings_abdication
BEL_snap_election
BEL_increased_length_of_service
BEL_fn_herstal
BEL_anti_corruption_taskforce
BEL_belgian_maginot
BEL_expedite_fort_construction
BEL_defensive_neutrality
BEL_national_redoubt_at_antwerp
BEL_fortify_liege
BEL_eben_emael_fortress
#1939
BEL_dyle_plan
BEL_diplomatic_rapprochment
BEL_poudreries_reunies_de_belgique
BEL_belgian_gates
BEL_iron_wall
BEL_koningshooikt_wavre_line
BEL_unity_makes_strength
#1940
BEL_better_than_maginot
BEL_minerva_imperia
BEL_legacy_of_the_great_war
#1941
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
BEL_communist_plan = {
name = "Belgian Communist Plan"
desc = ""
allowed = {
original_tag = BEL
}
enable = {
OR = {
has_country_flag = BEL_AI_RANDOM_COMMUNIST
has_game_rule = {
rule = BEL_AI_BEHAVIOR
option = COMMUNIST
}
}
has_dlc = "Gotterdammerung"
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#1936
BEL_government_resigns
BEL_problem_of_language
BEL_trade_union_support
BEL_aid_for_spain
BEL_spanish_intervention
BEL_cooperative_cooperation
BEL_monetary_reconstruction
#1937
BEL_rebuild_wallonian_industry
BEL_gold_reserves
BEL_investigate_bribery_charges
CONGO_congo_investments
CONGO_societe_generale_de_belgique
BEL_social_partners
BEL_perpetual_neutrality
#1938
BEL_independent_neutral_and_loyal
BEL_defense_bill
BEL_fn_herstal
BEL_repudiate_treaty_with_france
BEL_dyle_plan
BEL_the_grand_place
BEL_growing_threat_of_fascism
#1939
BEL_international_socialist_bureau
BEL_raise_the_red_flag
BEL_soviet_guarantee
BEL_defensive_neutrality
BEL_national_redoubt_at_antwerp
BEL_fortify_liege
BEL_eben_emael_fortress
BEL_belgian_gates
#1940
BEL_iron_wall
BEL_belgian_maginot
BEL_koningshooikt_wavre_line
#1941
}
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -0,0 +1,105 @@
BEL_historical_plan = {
name = "Belgium Historical Plan"
desc = "Historical behavior for Belgium"
allowed = {
original_tag = BEL
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = BEL_AI_BEHAVIOR
option = DEFAULT
}
}
has_country_flag = BEL_AI_RANDOM_HISTORICAL
has_game_rule = {
rule = BEL_ai_behavior
option = HISTORICAL
}
}
}
abort = {
}
ai_national_focuses = {
#1936
BEL_government_resigns
BEL_monetary_reconstruction
BEL_rebuild_wallonian_industry
BEL_gold_reserves
BEL_perpetual_neutrality
BEL_independent_neutral_and_loyal
#1937
BEL_investigate_bribery_charges
CONGO_congo_investments
CONGO_societe_generale_de_belgique
BEL_royal_intervention
BEL_defense_bill
BEL_social_partners
BEL_plan_de_man
#1938
BEL_repudiate_treaty_with_france
BEL_revive_coal_mining
BEL_economic_recovery
BEL_cockerill
BEL_increased_length_of_service
BEL_fn_herstal
#1939
BEL_dyle_plan
BEL_adriaan_martens_crisis
BEL_minerva_imperia
BEL_defensive_neutrality
BEL_national_redoubt_at_antwerp
BEL_fortify_liege
BEL_eben_emael_fortress
BEL_belgian_gates
#1940
BEL_iron_wall
BEL_koningshooikt_wavre_line
CONGO_force_publique
#If Capitulated
BEL_unfit_to_reign
BEL_secretaries_general
BEL_government_in_exile
CONGO_requisition_funds
CONGO_gold_and_diamonds
#Also Important
BEL_legacy_of_the_great_war
}
#Focuses never to take
focus_factors = {
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -1,158 +0,0 @@
CHI_alternate_plan_1 = {
name = "Nationalist China Alternate Scenario 1: Japan democratic"
desc = "With the threat of Japanese Imperialism gone, Nationalist China focuses on eradicating warlords instead"
allowed = {
is_literally_china = yes
has_dlc = "Waking the Tiger"
}
enable = {
OR = {
original_tag = CHI
AND = {
is_chinese_warlord = yes
has_focus_tree = china_nationalist_focus
}
}
OR = {
AND = {
JAP = {
has_completed_focus = JAP_strengthen_civilian_government
}
has_game_rule = {
rule = CHI_ai_behavior
option = DEFAULT
}
}
has_country_flag = CHI_AI_RANDOM_ALTERNATE
has_game_rule = {
rule = CHI_ai_behavior
option = ALTERNATE
}
}
}
abort = {
has_war_with = JAP
has_game_rule = {
rule = CHI_ai_behavior
option = DEFAULT
}
}
ai_national_focuses = {
CHI_unified_industrial_planning
CHI_expand_the_academica_sinica
CHI_invite_foreign_investors
CHI_financial_policy
CHI_three_principles_of_the_people
#1937
CHI_nationalism
CHI_prioritize_the_interior
CHI_subjugate_the_warlords
CHI_military_affairs_commission
CHI_army_reform
#1938
CHI_anti_communism
}
focus_factors = {
CHI_rural_reconstruction_movement = 5
CHI_mission_to_germany = 15
CHI_closer_ties_with_germany = 15
CHI_purchase_tanks = 5
CHI_give_falkenhausen_citizenship = 5
CHI_mining_commission = 5
CHI_bureau_of_investigation_and_statistics = 5
CHI_experimental_mechanised_unit = 5
CHI_chinese_general_staff = 5
CHI_chinese_panzers = 5
CHI_develop_the_hanyan_arsenal = 5
CHI_taiyuan_arsenal = 5
CHI_price_controls = 5
CHI_welfare = 5
CHI_land_tax_reform = 5
CHI_reform_the_national_bank = 5
CHI_forced_loans = 5
CHI_democracy = 5
CHI_constitutional_reform = 5
CHI_60_divisions_plan = 5
CHI_whampoa_military_academy = 5
CHI_refugee_relief_agency = 5
CHI_new_life_movement = 5
CHI_executive_yuan = 5
CHI_republicanism = 5
CHI_inter_party_coordination_council = 5
CHI_judicial_yuan = 5
CHI_combined_arms_warfare = 5
CHI_renegotiate_the_unequal_treaties = 5
CHI_pick_a_fight_with_japan = 0
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1
modifier = {
factor = 2.0
}
}
}
CHI_alternate_plan_2 = {
name = "Nationalist China Alternate Scenario 1: Germany aims to befriend China"
desc = "China selects Germany over Soviet Union"
allowed = {
is_literally_china = yes
}
enable = {
OR = {
original_tag = CHI
AND = {
is_chinese_warlord = yes
has_focus_tree = china_nationalist_focus
}
}
GER = {
has_completed_focus = GER_china_friend
}
}
abort = {
always = no
}
focus_factors = {
CHI_mission_to_germany = 5
CHI_closer_ties_with_germany = 10
CHI_purchase_tanks = 5
CHI_give_falkenhausen_citizenship = 5
CHI_anti_communism = 5
CHI_experimental_mechanised_unit = 5
CHI_chinese_general_staff = 5
CHI_chinese_panzers = 5
CHI_combined_arms_warfare = 5
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1
modifier = {
factor = 2.0
}
}
}

View File

@@ -0,0 +1,342 @@
COG_alternate_peaceful_independence = {
name = "Congolese Alternate plan to gain independence quicker, but peacefully if possible"
desc = ""
allowed = {
original_tag = COG
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
has_country_flag = COG_AI_RANDOM_DEM_INDEPENDENCE
has_game_rule = {
rule = COG_AI_BEHAVIOR
option = COG_DEM_INDEPENDENCE
}
}
}
abort = {
OR = {
has_government = communism
has_government = fascism
}
}
# On average = five 70 days focuses per year
ai_national_focuses = {
#Things to do ASAP
COG_congo_and_the_war_in_europe # 70
CONGO_congolese_generals # 70
COG_emergency_powers_for_pierre_ryckmans # 35
COG_an_independent_colonial_cabinet # 35
COG_make_use_of_the_british_proposal # 70
COG_enter_the_sterling_area # 70
COG_acquire_american_investments # 70
COG_kasa_vubus_first_cabinet # 35
COG_establish_the_anc # 35
COG_national_insitute_of_agronomic_study # 70
COG_the_ten_year_plan # 70
COG_expanded_peasantry_program # 70
COG_women_in_the_military # 70
COG_improve_the_civil_administration # 35
COG_mend_the_linguistic_divides # 70
COG_declaration_of_congolese_unity # 70
#1936
COG_governor_general_pierre_ryckmans # 35
COG_allow_local_autonomy # 35
CONGO_belgian_congo # 35
CONGO_the_heart_of_africa # 70
CONGO_weapon_repair_workshops # 70
CONGO_jungle_industry # 70
#1937
CONGO_rubber_plantations # 70
COG_formally_recognize_the_kimbanguist_church # 35
COG_closer_cooperation_with_eugene_jungers # 70
COG_invest_in_urban_centers # 70
CONGO_ruanda_urundi # 70
CONGO_expand_tungsten_mines # 70
#1938
CONGO_ccci # 70
CONGO_prince_leopold_mine # 70
CONGO_regional_specialization # 84
CONGO_chefs_coutumiers # 70
CONGO_forminiere # 70
#1939
CONGO_bakwanga_mine # 70
CONGO_kasai_secessionist_state # 70
COG_found_the_congolese_national_movement # 70
COG_alliance_de_bakongo # 70
COG_found_the_parti_solidaire_africain # 35
COG_encourage_unionism # 35
#1940
CONGO_smuggle_diamonds # 70
CONGO_research_grants # 70
CONGO_aviation_militaire_de_la_force_publique # 70
CONGO_societe_miniere_de_bakwanga # 70
CONGO_shinkolobwe_mine # 70
#1941
CONGO_smuggle_uranium # 70
CONGO_congos_place_in_the_world # 70
CONGO_soviet_interest # 70
COG_endorse_force_publique_mutinies # 70
CONGO_whispers_of_independence # 70
#1942
CONGO_republic_of_congo # 70
}
research = {
}
ideas = {
}
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
focus_factors = {
CONGO_african_union = 0
CONGO_great_war_of_africa = 0
COG_the_lion_roars = 0
COG_assemble_a_regency_council = 0
COG_national_committee_for_liberation = 0
}
}
COG_alternate_peaceful_communist_independence = {
name = "Congolese Alternate plan to gain independence quicker, but peacefully if possible, and become Communist"
desc = ""
allowed = {
original_tag = COG
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
has_country_flag = COG_AI_RANDOM_COM_INDEPENDENCE
has_game_rule = {
rule = COG_AI_BEHAVIOR
option = COG_COM_INDEPENDENCE
}
}
}
abort = {
}
# On average = five 70 days focuses per year
ai_national_focuses = {
#Things to do ASAP
# Post-freedom focuses
COG_the_lion_roars # 35
COG_proclaim_the_peoples_republic # 70
COG_cooperate_with_the_congolese_churches # 35
COG_nationalization_of_foreign_industrial_assets # 70
COG_form_the_gecamines # 70
COG_societe_nationale_chemins_du_congo # 70
COG_the_arme_populaire_de_liberation # 35
COG_establish_the_anc # 35
COG_forces_terrestres # 35
COG_from_a_gendarmerie_to_a_fighting_force # 35
COG_standardize_military_production # 70
# As soon as they become availbable
CONGO_establish_university_of_louvain # 70
COG_congo_and_the_war_in_europe # 35
COG_emergency_powers_for_pierre_ryckmans # 35
COG_an_independent_colonial_cabinet # 35
COG_found_the_congolese_national_movement # 70
COG_found_the_parti_solidaire_africain # 35
COG_encourage_unionism # 35
COG_invite_the_general_labour_federation_of_belgium # 35
COG_union_nationale_des_travailleurs_du_congo # 35
COG_make_contact_with_irving_brown # 35
COG_endorse_force_publique_mutinies # 70
#1936
CONGO_belgian_congo # 35
CONGO_rawji_group # 35
CONGO_weapon_repair_workshops # 70
CONGO_the_heart_of_africa # 70
CONGO_jungle_industry # 70
CONGO_rubber_plantations # 70
#1937
COG_governor_general_pierre_ryckmans # 35
COG_invest_in_urban_centers # 70
COG_cooperate_with_the_comite_special_du_katanga # 70
COG_lecho_du_katanga # 70
CONGO_expand_villages # 70
#1938
CONGO_ccci # 70
CONGO_regional_specialization # 84
CONGO_chefs_coutumiers # 70
CONGO_develop_infrastructure # 70
CONGO_new_vegetable_produce_markets # 70
#1939
CONGO_office_des_transports_coloniaux # 70
CONGO_prince_leopold_mine # 70
CONGO_forminiere # 70
CONGO_bakwanga_mine # 70
CONGO_kasai_secessionist_state # 70
#1940
CONGO_smuggle_diamonds # 70
CONGO_research_grants # 70
CONGO_congos_place_in_the_world # 84
CONGO_soviet_interest # 70
#1941
CONGO_whispers_of_independence # 70
CONGO_republic_of_congo # 70
#1942
}
research = {
}
ideas = {
}
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
focus_factors = {
CONGO_african_union = 0
CONGO_great_war_of_africa = 0
COG_kasa_vubus_first_cabinet = 0
COG_national_committee_for_liberation = 0
}
}
COG_alternate_revolutionary_communist_independence = {
name = "Congolese Alternate plan to gain independence at any cost and become Communist"
desc = ""
allowed = {
original_tag = COG
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
has_country_flag = COG_AI_RANDOM_COM_REVOLUTION
has_game_rule = {
rule = COG_AI_BEHAVIOR
option = COG_COM_REVOLUTION
}
}
}
abort = {
}
# On average = five 70 days focuses per year
ai_national_focuses = {
#Things to do ASAP
CONGO_establish_university_of_louvain # 70
#1936
COG_national_committee_for_liberation # 70
COG_encourage_unionism # 35
CONGO_belgian_congo # 35
CONGO_weapon_repair_workshops # 70
COG_the_simba_movement # 35
COG_attempt_to_sway_moise_thsombe # 70
#1937
COG_secure_soviet_aid # 35
COG_secure_german_aid # 35 This one is just here as a backup in-case the Soviets aren't communist anymore
COG_approach_the_barotse_litunga # 35
COG_slander_the_colonial_authorities # 70
COG_endorse_force_publique_mutinies # 70
COG_strike_while_the_rion_is_hot # 70
#1938
COG_the_intore_lion_dancers # 35
COG_desgregate_the_universites # 70
COG_congolese_bussinessowners # 70
COG_shatter_the_roof # 35
COG_the_lion_roars # 35
COG_the_arme_populaire_de_liberation # 35
COG_invite_the_general_labour_federation_of_belgium # 35
COG_union_nationale_des_travailleurs_du_congo # 35
#1939
COG_proclaim_the_peoples_republic # 70
COG_establish_the_anc # 35
COG_strict_anti_clericalism # 35
COG_nationalization_of_foreign_industrial_assets # 70
COG_form_the_gecamines # 70
COG_societe_nationale_chemins_du_congo # 70
#1940
COG_liberation_by_force # 70
COG_african_research_and_development_department # 70
COG_organization_of_african_unity # 70
COG_central_african_bank # 35
COG_mutual_defense # 35
COG_the_executive_council # 70
#1941
#1942
}
research = {
}
ideas = {
}
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
focus_factors = {
CONGO_african_union = 0
CONGO_great_war_of_africa = 0
COG_kasa_vubus_first_cabinet = 0
COG_assemble_a_regency_council = 0
}
}

View File

@@ -0,0 +1,155 @@
COG_historical_plan = {
name = "Congo Historical Plan"
desc = "Historical behavior for Congo"
allowed = {
original_tag = COG
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = COG_AI_BEHAVIOR
option = DEFAULT
}
}
has_country_flag = COG_AI_RANDOM_HISTORICAL
has_game_rule = {
rule = COG_AI_BEHAVIOR
option = HISTORICAL
}
}
}
abort = {
}
ai_national_focuses = {
# Keep in mind that the years denoted will be wildly inaccurate due to the ASAP focuses
## THINGS TO DO ASAP ##
COG_kasa_vubus_first_cabinet # 35
COG_national_insitute_of_agronomic_study # 70
COG_congo_and_the_war_in_europe # 35
CONGO_force_publique # 70
CONGO_establish_university_of_louvain # 70
CONGO_chefs_coutumiers # 70
COG_found_the_congolese_national_movement # 70
COG_establish_the_anc # 35
COG_congolese_bussinessowners # 70
COG_desgregate_the_universites # 70
COG_shatter_the_roof # 35
#1936
COG_governor_general_pierre_ryckmans # 35
COG_allow_local_autonomy # 35
CONGO_belgian_congo # 35
CONGO_rawji_group # 35
CONGO_the_heart_of_africa # 70
COG_invest_in_urban_centers # 70
CONGO_jungle_industry # 70
#1937
COG_strengthen_the_banque_du_congo_belge # 70
COG_cooperate_with_the_comite_special_du_katanga # 70
COG_establish_new_sabena_air_routes # 70
COG_closer_cooperation_with_eugene_jungers # 70
COG_uplift_the_apostolic_vicar_of_leopoldville # 35
COG_contract_the_empain_group # 35
#1938
COG_invest_in_geomines # 70
CONGO_congo_army # 70
CONGO_belgian_officer_corps # 70
CONGO_ccci # 70
CONGO_regional_specialization # 84
#1939
COG_improve_colonial_lawmaking # 70
CONGO_forminiere # 70
CONGO_bakwanga_mine #70
CONGO_societe_miniere_de_bakwanga # 70
CONGO_ruanda_urundi # 70
#1940
COG_emergency_powers_for_pierre_ryckmans # 35
COG_enter_the_sterling_area # 35
COG_acquire_american_investments # 70
CONGO_aviation_militaire_de_la_force_publique # 70
CONGO_smuggle_diamonds # 70
CONGO_research_grants # 70
#1941
CONGO_rubber_plantations # 70
COG_prepare_for_offensive_action # 35
COG_raf_and_saaf_cooperation # 70
COG_utilize_sabena_for_military_purposes # 70
COG_the_intore_lion_dancers # 35
COG_alliance_de_bakongo # 70
#1942
COG_found_the_parti_solidaire_africain # 35
COG_progressive_congolese_students # 70
COG_encourage_unionism # 35
COG_invite_the_general_labour_federation_of_belgium # 35
CONGO_develop_infrastructure # 70
CONGO_kasai_secessionist_state # 70
COG_formally_recognize_the_kimbanguist_church # 35
# 1943
COG_union_nationale_des_travailleurs_du_congo # 35
COG_lecho_du_katanga # 35
COG_promote_marcel_maquet_to_provincial_commisioner # 70
CONGO_new_vegetable_produce_markets # 70
CONGO_shinkolobwe_mine # 70
CONGO_smuggle_uranium # 70
#1944
COG_endorse_force_publique_mutinies # 70
COG_central_bank_of_congo_ruanda_urundi # 70
CONGO_congolese_generals # 70
CONGO_expanded_rubber_plantations # 70
CONGO_congos_place_in_the_world # 70
#1945
CONGO_soviet_interest # 70
CONGO_even_a_hospital_can_do_better # 70
CONGO_jungle_fighting # 70
CONGO_expand_ndolo_and_elisabethville_airports # 70
}
#Focuses never to take
focus_factors = {
COG_national_committee_for_liberation = 0
COG_the_lion_roars = 0
COG_assemble_a_regency_council = 0
COG_declaration_of_congolese_unity = 0
COG_safeguard_cabinda = 0
CONGO_great_war_of_africa = 0
CONGO_african_union = 0
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -0,0 +1,240 @@
DEN_rearmament_plan = {
name = "Danish Rearmament"
desc = "Denmark will try to seek alliances with stronger nations and try to withstand any invasion attempts."
allowed = {
original_tag = DEN
}
enable = {
OR = {
has_country_flag = DEN_AI_RANDOM_ALLIANCE_PLAN
has_game_rule = {
rule = DEN_ai_behavior
option = DEN_rearmament_plan
}
}
}
abort = {
}
ai_national_focuses = {
#1936
DEN_kanslergadeforliget #35
DEN_agricultural_subsidies #70
DEN_devalue_the_krone #35
DEN_trade_with_britain #70
DEN_trade_with_germany #70
DEN_industrial_investments #70
#1937
DEN_public_works #70
DEN_support_schleswigian_farmers #70
DEN_declare_neutrality #35
DEN_political_unity #35
DEN_start_the_rearmament #35
DEN_national_unity #35
DEN_sign_forsvarsforliget #35
DEN_seek_protection #35
#1938
DEN_expand_vaernepligten #70
DEN_strength_in_numbers #35
DEN_military_cooperation_program #70
DEN_joint_military_drills #70
DEN_industrial_preparations #70
#1939
DEN_military_preparations #70
DEN_civilian_preparations #70
DEN_full_social_mobilization #70
DEN_social_stability #35
DEN_build_motorveje #70
#1940
DEN_no_market_regulations #70
DEN_foreign_designs #70
DEN_haeren_reorganization #35
DEN_welcome_foreign_scientists #70
DEN_expand_ubadsvabnet #35
}
#Focuses never to take
focus_factors = {
DEN_unify_the_right = 0
DEN_policy_of_disarmament = 0
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
DEN_monarchist_plan = {
name = "Expansionist Monarchy"
desc = "King Christian X will try to secure natural resources and strengthen Denmark's military capabilities by controlling the rest of the Nordics by any means necessary."
allowed = {
original_tag = DEN
}
enable = {
OR = {
has_country_flag = DEN_AI_RANDOM_MONARCHIST_PLAN
has_game_rule = {
rule = DEN_ai_behavior
option = DEN_monarchist_plan
}
}
}
abort = {
}
ai_national_focuses = {
#1936
DEN_fortify_our_borders #35
DEN_devalue_the_krone #35
DEN_trade_with_britain #70
DEN_build_a_modern_dannevirke #70
DEN_trade_with_germany #70
DEN_fortify_the_islands #70
#1937
DEN_connect_the_islands #70
DEN_declare_neutrality #35
DEN_sign_forsvarsforliget #35
DEN_expand_vaernepligten #35
DEN_refortify_tunestillingen #70
DEN_secure_our_supply_lines #70
#1938
DEN_stockpile_oil #70
DEN_expand_institut_for_teoretisk_fysik #70
DEN_unify_the_right #35
DEN_conservatives_support #35
DEN_encourage_paramilitary #35
DEN_overthrow_the_government #70
DEN_king_assumes_power #35
#1939
#1940
}
#Focuses never to take
focus_factors = {
DEN_political_unity = 0
DEN_march_on_the_capital = 0
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
DEN_fascist_plan = {
name = "Fascist Denmark"
desc = "The Fascist Party will try to seize power in Denmark and re-establish the North Sea Empire of old."
allowed = {
original_tag = DEN
}
enable = {
OR = {
has_country_flag = DEN_AI_RANDOM_FASCIST_PLAN
has_game_rule = {
rule = DEN_ai_behavior
option = DEN_fascist_plan
}
}
}
abort = {
}
ai_national_focuses = {
#1936
DEN_fortify_our_borders #35
DEN_devalue_the_krone #35
DEN_trade_with_britain #70
DEN_build_a_modern_dannevirke #70
DEN_trade_with_germany #70
DEN_fortify_the_islands #70
#1937
DEN_connect_the_islands #70
DEN_declare_neutrality #35
DEN_sign_forsvarsforliget #35
DEN_expand_vaernepligten #35
DEN_refortify_tunestillingen #70
DEN_secure_our_supply_lines #70
#1938
DEN_stockpile_oil #70
DEN_expand_institut_for_teoretisk_fysik #70
DEN_unify_the_right #35
DEN_conservatives_support #35
DEN_encourage_paramilitary #35
DEN_overthrow_the_government #70
DEN_march_on_the_capital #35
#1939
#1940
}
#Focuses never to take
focus_factors = {
DEN_political_unity = 0
DEN_king_assumes_power = 0
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -1,105 +0,0 @@
ENG_historical_plan = {
name = "United Kingdom historical plan"
desc = "Historical behavior for United Kingdom"
allowed = {
original_tag = ENG
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
OR = {
not = { has_dlc = "Man the Guns" }
has_game_rule = {
rule = ENG_ai_behavior
option = DEFAULT
}
}
}
has_country_flag = ENG_AI_DEMOCRATIC_HISTORICAL
has_game_rule = {
rule = ENG_ai_behavior
option = DEMOCRATIC_HISTORICAL
}
}
}
abort = {
GER = {
has_completed_focus = GER_oppose_hitler
}
}
ai_national_focuses = {
limited_rearmament_focus #March 10 1936
shadow_scheme_focus #May 20 1936
uk_industrial_focus #July 30 1936
general_rearmament_focus #October 10 1936
royal_ordinance_focus #October 10 1936
uk_small_arms_focus #December 20 1936
uk_extra_tech_slot #February 30 1937
uk_empire_focus #May 10 1937
uk_service_focus #July 20 1937
uk_colonial_focus #September 30 1937
uk_asia_focus #December 10 1937
uk_burma_focus #February 20 1938
air_defense_focus #April 30 1938
radar_focus #July 10 1938
air_rearmament_focus#September 20 1938
ENG_steady_as_she_goes #November 30 1938
ENG_prepare_for_the_inevitable #February 10 1939
ENG_home_defence #April 20 1939
ENG_issue_gasmasks#June 30 1939
ENG_military_training_act#September 10 1939
fighter_command_focus #November 20 1939
bomber_command_focus #January 30 1940
coastal_command_focus #April 10 1940
aircraft_production_focus #June 20 1940
naval_rearmament_focus #August 30 1940
ENG_motorized_focus #November 10 1940
crypto_bomb_focus #January 20 1941
tizard_mission_focus#March 30 1941
ENG_special_air_service#June 10 1941
uk_destroyer_focus#August 20 1941
uk_waves_focus#October 30 1941
uk_convoy_focus#January 10
ENG_chiefs_of_staff_committee #March 20 1942
maud_focus#May 30 1942
uk_mediterranean_focus#August 10 1942
uk_carrier_focus#October 20 1942
hongkong_focus#December 30 1942
uk_iraq_focus#March 10 1943
uk_rock_focus#May 20 1943
singapore_focus#July 30 1943
peninsular_focus
uk_amphibious_focus
uk_protect_suez
uk_malta_focus
uk_commonwealth_focus
uk_canada_focus
uk_australia_focus
uk_new_zealand_focus
uk_south_africa_focus
UK_secret_focus
uk_jet_focus
ENG_tank_focus
}
research = {
}
ideas = {
home_defence_spirit = 1
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -24,9 +24,15 @@ FRA_historical_plan = {
abort = {
OR = {
GER = { has_completed_focus = GER_oppose_hitler }
GER = { has_completed_focus = GER_oppose_hitler_ww }
AND = {
ENG = { has_completed_focus = ENG_a_change_in_course }
NOT = { GER = { has_completed_focus = GER_oppose_hitler } }
NOT = {
OR = {
GER = { has_completed_focus = GER_oppose_hitler }
GER = { has_completed_focus = GER_oppose_hitler_ww }
}
}
}
}
has_game_rule = {

View File

@@ -101,7 +101,7 @@ GRE_alternate_monarchist_plan = {
OR = {
NOT = { has_government = neutrality }
AND = {
GER = { has_completed_focus = GER_rhineland }
GER = { has_completed_focus = GER_remilitarize_the_rhineland }
HUN = { has_completed_focus = HUN_economic_intervention }
}
}
@@ -301,11 +301,12 @@ GRE_alternate_communist_plan = {
GRE_connecting_our_prefectures #June 20 1940
GRE_prepare_for_the_great_anti_fascist_war #August 30 1940
GRE_ally_tito #November 10 1940
GRE_the_macedonian_farmlands
GRE_mobilise_our_economy #January 20 1941
GRE_clear_the_slums #March 30 1941
GRE_dominate_the_bulgarians #June 10 1941
GRE_sophistry_and_science #August 20 1941
GRE_cooperate_with_foreign_monopolies #October 30 1941
GRE_dominate_the_bulgarians #June 10 1941
GRE_attack_the_fascists #January 10 1942
GRE_academy_of_athens #March 20 1942
GRE_a_modern_navy #May 30 1942
@@ -444,13 +445,13 @@ GRE_fascist_plan = {
AND = {
ITA = {
has_completed_focus = ITA_pact_of_steel
has_completed_focus = ITA_greece_war_goal
has_completed_focus = ITA_war_with_greece
}
}
AND = {
ITA = {
has_completed_focus = ITA_italy_first
has_completed_focus = ITA_turkey_friend
has_completed_focus = ITA_befriend_turkey
}
GER = {
NOT = { has_government = fascism }

View File

@@ -5,6 +5,9 @@ HUN_alternate_AH = {
allowed = {
original_tag = HUN
has_dlc = "Death or Dishonor"
NOT = {
has_dlc = "Gotterdammerung"
}
}
enable = {
OR = {
@@ -88,6 +91,9 @@ HUN_alternate_DEM = {
allowed = {
original_tag = HUN
has_dlc = "Death or Dishonor"
NOT = {
has_dlc = "Gotterdammerung"
}
}
enable = {
OR = {
@@ -166,6 +172,9 @@ HUN_alternate_FAS = {
allowed = {
original_tag = HUN
has_dlc = "Death or Dishonor"
NOT = {
has_dlc = "Gotterdammerung"
}
}
enable = {
OR = {
@@ -247,6 +256,9 @@ HUN_alternate_COM = {
allowed = {
original_tag = HUN
has_dlc = "Death or Dishonor"
NOT = {
has_dlc = "Gotterdammerung"
}
}
enable = {
OR = {

View File

@@ -5,6 +5,9 @@ HUN_historical = {
allowed = {
original_tag = HUN
has_dlc = "Death or Dishonor"
NOT = {
has_dlc = "Gotterdammerung"
}
}
enable = {
OR = {
@@ -27,40 +30,55 @@ HUN_historical = {
}
ai_national_focuses = {
#1936
HUN_economic_intervention
HUN_secret_rearmament
HUN_war_games
HUN_theoretical_air_efforts
HUN_strengthen_fascists
#1937
HUN_industrial_revitalization
HUN_reintegrate_the_railroads
HUN_support_domestic_industry
HUN_support_urbanization
HUN_institute_for_industrial_techniques
#1938
HUN_bled_agreement
HUN_announce_the_gyor_program
HUN_establish_the_air_force
HUN_renounce_the_treaty_of_trianon
HUN_reaffirm_territorial_claims
#1939
HUN_demand_southern_slovakia
HUN_civilian_industry
HUN_invite_foreign_investors
HUN_trade_deal_with_germany
HUN_army_maneuvers
#1940
HUN_mobile_focus
HUN_license_foreign_designs
HUN_demand_transylvania
HUN_joint_aluminum_mining_company
HUN_join_axis
#1941
HUN_expand_the_manfred_weiss_steel_works
HUN_fighter_competition
HUN_develop_tanks
HUN_armored_warfare
HUN_bomber_competition
#1942
HUN_expand_the_technical_university_of_budapest
HUN_mobile_corps_doctrine
HUN_expand_the_aluminum_industry
HUN_joint_tank_procurement
}
research = {

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,163 @@
HUN_ww_historical = {
name = "Hungarian historical plan"
desc = ""
allowed = {
original_tag = HUN
has_dlc = "Gotterdammerung"
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = HUN_ai_behavior
option = DEFAULT
}
}
has_country_flag = HUN_AI_RANDOM_FASCIST_HISTORICAL
has_game_rule = {
rule = HUN_ai_behavior
option = FASCIST_HISTORICAL
}
}
}
abort = {
is_subject = yes
}
# On average = five 70 days focuses per year
ai_national_focuses = {
#Things to do ASAP
wuw_HUN_support_for_our_finnish_brothers #35 #They should do it as soon as Finland finds themselves at war
wuw_HUN_joint_air_development # A nice and supportive little helper, requires being in a faction
wuw_HUN_allied_manufacturing_programs # For once they have done the one above
wuw_HUN_construct_the_arpad_line # Try to secure the Transylvanian mountains
wuw_HUN_reinstate_the_navy # If for some reason we regain a coastline, we should make use of it!
#1936
wuw_HUN_continue_the_regency #35
wuw_HUN_strengthen_horthys_reign #35
wuw_HUN_economic_intervention #70
wuw_HUN_secret_rearmament #70
wuw_HUN_reintigrate_the_imperial_railroads #70
wuw_HUN_hold_war_games #35
wuw_HUN_expand_the_ganz_muvek #35
# 5 70 day focuses
#1937
wuw_HUN_pass_statute_xix #70
wuw_HUN_outlaw_the_party_of_national_will #35
wuw_HUN_undercover_air_maneuvers #35
wuw_HUN_spur_on_the_trianon_trauma #70
wuw_HUN_promote_increased_urbanization #70
wuw_HUN_restrict_voting_rights #35
wuw_HUN_negotiate_the_restrictions #70
# 5,5 70 day focuses
#1938
wuw_HUN_absolute_rule_of_the_national_unity_party #70
wuw_HUN_announce_the_gyor_program #70
wuw_HUN_reestablish_the_rongyos_garda #70
wuw_HUN_the_hungarian_life_and_renewal_party #35
wuw_HUN_make_the_magyar_legiero_known #35
wuw_HUN_renounce_the_treaty_of_trianon #70
# 5 70 day focuses
#1939
wuw_HUN_act_of_defense # 70
wuw_HUN_initiate_army_maneuvers #70
wuw_HUN_form_the_gyorshadtest #35
wuw_HUN_invest_in_ludovica_academy #35
wuw_HUN_promote_hungarianism #70
wuw_HUN_reaffirm_territorial_claims #70
#1940
wuw_HUN_seek_german_contracts #70
wuw_HUN_invite_german_investors #70
wuw_HUN_joint_aluminum_mining_company #35
wuw_HUN_expand_the_hungarian_academy_of_sciences #70
wuw_HUN_join_the_axis #35
# On historical, 4 70 day focuses
# On historical will usually be bypassed
wuw_HUN_demand_southern_slovakia #35
wuw_HUN_demand_carpathian_ruthenia #35
wuw_HUN_demand_transylvania #35
#1941
wuw_HUN_doctrinal_studies #35
wuw_HUN_quantity_over_quality #70
wuw_HUN_establish_the_mavag_army_division #70
wuw_HUN_expand_the_diosgyor_machinery_factory #70
wuw_HUN_danuvia_submachine_guns #70
#1942
wuw_HUN_the_turul_association # 35
# Time to get the aircraft and tank industry rolling!
wuw_HUN_establish_the_mavag_aircraft_factory # 35
wuw_HUN_the_matyasfold_fighter_factory # 35
wuw_HUN_the_turan # 70
# Before we go and do much else, the army needs more time to get into proper shape!
wuw_HUN_magyar_kiralyi_csendorseg # 35
wuw_HUN_light_infantry_divisions_doctrine # 70
# 4 70 day focuses
#1943
#1944
#1945
#1946
}
research = {
industry = 50.0
infantry_tech = 15.0
artillery = 8.0
support_tech = 6.5
}
ideas = {
}
ai_strategy = {
type = alliance
id = "GER"
value = 200
}
traits = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
# Focuses never to take
focus_factors = {
wuw_HUN_demand_burgenland = 0
}
}

View File

@@ -1,90 +0,0 @@
ITA_historical_plan = {
name = "Italy historical plan"
desc = "Historical behavior for Italy"
allowed = {
original_tag = ITA
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = ITA_ai_behavior
option = DEFAULT
}
}
has_country_flag = ITA_AI_RANDOM_FASCIST_HISTORICAL
has_game_rule = {
rule = ITA_ai_behavior
option = FASCIST_HISTORICAL
}
}
}
abort = {
GER = {
has_completed_focus = GER_oppose_hitler
}
}
ai_national_focuses = {
ITA_ethiopian_war_logistics #March 10 1936
ITA_victoryinETH #May 20 1936
ITA_industrial_effort #July 30 1936
ITA_army_primacy #October 10 1936
ITA_mare_nostrum #October 10 1936
ITA_light_ship_effort #December 20 1936
ITA_industrial_effort_2 #February 30 1937
ITA_modernized_artillery #May 10 1937
ITA_air_innovation #July 20 1937
ITA_slovenia_dalmatia_claims #September 30 1937
ITA_modernized_army #December 10 1937
ITA_fortification_effort #February 20 1938
ITA_extra_tech_slot #April 30 1938
ITA_special_forces #July 10 1938
ITA_capital_ships #September 20 1938
ITA_bulgaria_friend #November 30 1938
ITA_albania_war_goal #February 10 1939
ITA_pact_of_steel #April 20 1939
ITA_escort_effort #June 30 1939
ITA_submarine_effort #September 10 1939
ITA_italian_highways #November 20 1939
ITA_carrier_effort #January 30 1940
ITA_romania_friend #April 10 1940
ITA_bomber_effort #June 20 1940
ITA_greece_war_goal #August 30 1940
ITA_german_rd_treaty #November 10 1940
ITA_german_millitary_cooperation #January 20 1941
ITA_naval_air_effort #March 30 1941
ITA_atlantic_fleet #June 10 1941
ITA_marines_and_landing_craft #August 20 1941
ITA_air_innovation_2 #October 30 1941
ITA_armored_effort #January 10
ITA_claims_on_france #March 20 1942
ITA_sea_wolves #May 30 1942
ITA_secret_weapons #August 10 1942
ITA_jet_engine_effort #October 20 1942
ITA_prospect_for_oil #December 30 1942
ITA_libyan_refineries #March 10 1943
ITA_libyan_infrastructure #May 20 1943
#July 30 1943
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -1,105 +0,0 @@
JAP_historical_plan = {
name = "Japan historical plan"
desc = "Historical behavior for Japan"
allowed = {
original_tag = JAP
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
OR = {
not = { has_dlc = "Waking the Tiger" }
has_game_rule = {
rule = JAP_ai_behavior
option = DEFAULT
}
}
}
has_game_rule = {
rule = JAP_ai_behavior
option = FASCIST
}
has_country_flag = JAP_AI_RANDOM_FASCIST
}
MAN = {
is_ai = yes
}
}
abort = {
MAN = {
has_completed_focus = MAN_assertiveness
}
}
ai_national_focuses = {
JAP_purge_the_kodoha_faction #March 10 1936
JAP_army_expansion_law #May 20 1936
JAP_guide_the_zaibatsus #July 30 1936
JAP_new_naval_estimates #October 10 1936
JAP_army_expansion #December 20 1936
#1937
JAP_liaison_conference #February 30 1937
JAP_greater_east_asian_co_prosperity_sphere #May 10 1937
JAP_intervene_in_china #July 20 1937
JAP_fighter_modernization #September 30 1937
JAP_carrier_warfare_experiments #December 10 1937
#1938
JAP_supremacy_of_technology #February 20 1938
JAP_national_mobilization_law #April 30 1938
JAP_national_research_policy #July 10 1938
JAP_nationalize_war_industry #September 20 1938
JAP_national_defense_state #August 10 1942
#1939
JAP_spiritual_mobilization #October 20 1942
JAP_small_arms_modernization #June 30 1939
JAP_cruiser_modernization #November 30 1938
JAP_long_lance_torpedoes #February 10 1939
JAP_bicycle_battalions #April 20 1939
#1940
JAP_torpedo_cruisers #September 10 1939
JAP_strike_south_doctrine #November 20 1939
JAP_agility_focus #January 30 1940
JAP_first_air_fleet #April 10 1940
JAP_the_zero #June 20 1940
#1941
JAP_sign_tripartite_pact #August 30 1940
JAP_bomber_modernization #November 10 1940
JAP_non_aggression_pact_with_the_soviet_union #March 30 1941
JAP_secure_the_philippines #August 20 1941
JAP_strike_on_the_southern_resource_area #October 30 1941
#1942
JAP_range_focus #January 20 1941
JAP_modern_artillery #June 10 1941
JAP_alliance_with_siam #January 10
JAP_strategic_bomber_effort #March 20 1942
JAP_modern_escorts #May 30 1942
#1943
JAP_warrior_spirit #December 30 1942
JAP_coal_liquification #March 10 1943
JAP_exploit_the_southern_resource_area #May 20 1943
JAP_secure_china #July 30 1943
JAP_jet_prototypes
JAP_strengthen_the_divine_wind
JAP_armored_divisions
}
research = {
}
ideas = {
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -27,40 +27,57 @@ ROM_historical = {
}
ai_national_focuses = {
# 1936
ROM_preserve_greater_romania
ROM_army_maneuvers
ROM_expand_the_air_force
ROM_civil_works
ROM_agrarian_reform
# 1937
ROM_local_development
ROM_army_war_college
ROM_danubian_transport_network
ROM_malaxa
ROM_institute_royal_dictatorship
# 1938
ROM_revise_the_constitution
ROM_crack_down_on_extremism
ROM_flexible_foreign_policy
ROM_air_superiority
ROM_expand_the_galati_shipyards
# 1939
ROM_trade_treaty_with_germany
ROM_iar_80
ROM_appoint_allied_friendly_government
ROM_cas
ROM_royal_guards_divisions
# 1940
ROM_the_zb_53
ROM_vanatori_de_munte
ROM_hunedoara_steel_works
ROM_appoint_german_friendly_government
ROM_invite_german_advisors
# 1941
ROM_iron_guard
ROM_force_abdication
ROM_join_axis
ROM_the_armored_division
ROM_expand_ploiesti_oil_production
# 1942
ROM_german_romanian_oil_exploitation_company
ROM_expand_the_university_of_bucharest
ROM_acquire_modern_tanks
ROM_invest_in_the_iar
ROM_artillery_modernization
# 1943
ROM_mobile_tank_destroyers
ROM_mountain_artillery
ROM_coastal_defense_navy

File diff suppressed because it is too large Load Diff

View File

@@ -1,388 +0,0 @@
SOV_historical_plan = {
name = "SOV historical plan"
desc = ""
allowed = {
original_tag = SOV
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
has_game_rule = {
rule = SOV_ai_behavior
option = DEFAULT
}
}
has_country_flag = SOV_AI_RANDOM_COMMUNIST_HISTORICAL
has_game_rule = {
rule = SOV_ai_behavior
option = HISTORICAL
}
}
}
abort = {
is_subject = yes
}
ai_national_focuses = {
#Things to do ASAP
SOV_desperate_measures #35 (DO THIS ASAP)
SOV_fourth_five_year_plan # (FYP)
SOV_recover_the_kuril_islands #35 (As soon as AI has completed Prepare a War with Japan focus ~mid 1945)
#1936
SOV_heavy_industry #35
SOV_the_path_of_marxism_leninism #35
SOV_the_centre #35
SOV_the_stalin_constitution # -> Dec 1936
SOV_the_zinovyevite_terrorist_center #35 -> Mid 1936
SOV_infrastructure_effort_nsb #35
SOV_strengthen_the_mobilization_plan #35
SOV_restore_cossack_units #35 -> 1936/1939
SOV_found_the_pcdi #35 -> Dec 1936
#1937
SOV_the_comintern #35
SOV_the_anti_soviet_trotskyist_center #35 -> Early 1937
SOV_addressing_internal_affairs #35
SOV_the_workers_dictatorship
SOV_pc_of_mechanical_engineering #35 -> Aug 1937
SOV_transpolar_flights #35 -> 1937
SOV_the_military_conspiracy #35 -> Mid 1937
SOV_finish_the_five_year_plan # -> Dec 1937
#1938
SOV_socialism_in_one_country #35
SOV_third_five_year_plan # -> 1938
SOV_the_bloc_of_rights_and_trotskyites #35 -> Early 1938
SOV_the_threat_from_the_land_of_the_rising_sun #35
SOV_expand_the_agitprop #35
SOV_national_specialists #35
SOV_eastern_development #35
SOV_expand_the_red_fleet #35
SOV_pc_of_the_ussr_navy #35
#1939
SOV_support_the_kuomintang #35
SOV_develop_the_urals #35
SOV_the_ussr_academy_of_sciences
SOV_baltic_security #35 -> 1939
SOV_policy_of_individual_security # 35 -> May 1939
SOV_military_engineering_university #35
SOV_claims_in_baltic # -> 1940
SOV_approach_germany #35 -> Feb 1940
#1940
SOV_secure_leningrad
SOV_claims_on_poland
SOV_foster_flying_clubs
SOV_demand_eastern_poland # (IN CASE NO MOLOTOV-RIBENTROP)
SOV_claim_on_bessarabia # -> Jul 1940
SOV_behead_the_snake #35 -> May 1940 (raid)
SOV_national_academies_of_sciences #35
SOV_shift_to_armaments_production # (FYP) -> Do this ASAP after dealing with claims
#1941
SOV_move_industry_to_the_urals
SOV_rehabilitated_military
SOV_military_reorganization
SOV_the_defense_of_moscow #35
SOV_middle_east_diplomacy #35
SOV_women_in_aviation
SOV_pc_of_mortar_armament # -> Nov 1941
#1942
SOV_the_means_to_wage_war
SOV_leningrad_polytechnical_institute
SOV_lessons_of_war #35
SOV_support_afghan_ideology #35
SOV_preemptive_invasion_of_iran #35 -> Aug 1941
SOV_raskovas_aviation_group # -> 1942/43 (Oct 41 formation)
SOV_penal_battalions #35 -> 1942+
#1943 -----------> -0.5y (Compensated by the ASAP stuff)
SOV_the_road_of_life #35
SOV_organization_of_the_partisans
SOV_positive_heroism
SOV_stalins_cult_of_personality #35
SOV_revive_the_stakhanovite_movement
SOV_nkvd_primacy #35
#1944
SOV_war_heroes
SOV_swap_to_political_advisors
SOV_the_komsomol #35
SOV_smersh
SOV_barrier_troops #35
SOV_development_aid_for_eastern_allies #35
SOV_patriarch_of_all_russia #35
#1945
SOV_war_measures_in_the_east #35
SOV_annex_tannu_tuva #35 -> Nov 1944
SOV_soviet_atomic_bomb_project
}
research = {
}
ideas = {
}
traits = {
iron_lazar = 10
pc_for_foreign_affairs_molotov = 5
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}
##################
### FOCUS KEYS ###
##################
#SOV_infrastructure_effort_nsb
#SOV_heavy_industry
#SOV_finish_the_five_year_plan
#SOV_improve_railway_network
#SOV_third_five_year_plan
#SOV_reorganize_the_pc_of_heavy_industry
#SOV_industrial_modernization
#SOV_increase_state_reserves
#SOV_shift_to_armaments_production
#SOV_optimize_production_lines
#SOV_steel_casting_industry
#SOV_synthetic_rubber
#SOV_oil_production
#SOV_fourth_five_year_plan
#SOV_found_the_comecon
#SOV_the_common_economic_space_initiative
#SOV_no_time_for_peace
#SOV_national_specialists
#SOV_foreign_experts
#SOV_eastern_development
#SOV_develop_the_urals
#SOV_the_ussr_academy_of_sciences
#SOV_national_academies_of_sciences
#SOV_transformation_of_nature
#SOV_transformation_of_nature_alt
#SOV_transpolar_flights
#SOV_expand_the_aircraft_industry
#SOV_modernize_aircraft_facilities
#SOV_merge_aircraft_plants
#SOV_found_the_jet_institute
#SOV_increase_aircraft_production
#SOV_foster_flying_clubs
#SOV_women_in_aviation
#SOV_raskovas_aviation_group
#SOV_intensify_pilot_training_program
#SOV_expand_aviation_institutes
#SOV_ground_support
#SOV_long_range_aircraft
#SOV_the_modern_war_in_the_skies
#SOV_expand_the_red_fleet
#SOV_reinforce_western_naval_bases
#SOV_reinforce_northern_naval_bases
#SOV_reinforce_southern_naval_bases
#SOV_reinforce_eastern_naval_bases
#SOV_expand_shipbuilding_plants
#SOV_merge_naval_plants
#SOV_pc_of_the_ussr_navy
#SOV_surface_warfare
#SOV_submarine_warfare
#SOV_offensive_maritime_strategy
#SOV_an_oceangoing_navy
#SOV_mine_warfare
#SOV_long_range_raiders
#SOV_advanced_maneuvers
#SOV_expand_the_morskaya_aviatsiya
#SOV_naval_infantry
#SOV_found_the_pcdi
#SOV_pc_of_mechanical_engineering
#SOV_superior_war_machines
#SOV_the_means_to_wage_war
#SOV_development_of_tankograd
#SOV_pc_of_mortar_armament
#SOV_soviet_artillery
#SOV_merge_tank_and_materiel_plants
#SOV_strengthen_the_mobilization_plan
#SOV_military_engineering_university
#SOV_leningrad_polytechnical_institute
#SOV_soviet_atomic_bomb_project
#SOV_move_industry_to_the_urals
#SOV_the_road_of_life
#SOV_improve_the_stalin_line
#SOV_the_molotov_line
#SOV_the_defense_of_moscow
#SOV_impregnable_forts
#SOV_protect_the_white_sea_baltic_canal
#SOV_far_east_fortification
#SOV_restore_cossack_units
#SOV_cohesion_first
#SOV_rehabilitated_military
#SOV_military_reorganization
#SOV_desperate_measures
#SOV_an_adaptable_army
#SOV_lessons_of_war
#SOV_penal_battalions
#SOV_organization_of_the_partisans
#SOV_smersh
#SOV_barrier_troops
#SOV_experts_in_camouflage
#SOV_keep_commissars_organization
#SOV_swap_to_political_advisors
#SOV_the_glory_of_the_red_army
#SOV_the_path_of_marxism_leninism
#SOV_the_centre
#SOV_socialism_in_one_country
#SOV_the_stalin_constitution
#SOV_the_zinovyevite_terrorist_center
#SOV_secure_the_administration
#SOV_the_collectivization_process
#SOV_the_anti_soviet_trotskyist_center
#SOV_the_workers_dictatorship
#SOV_organization_centralization_discipline
#SOV_war_economy
#SOV_the_military_conspiracy
#SOV_the_bloc_of_rights_and_trotskyites
#SOV_behead_the_snake
#SOV_stalins_cult_of_personality
#SOV_inheritor_of_the_mantle_of_lenin
#SOV_brilliant_genius
#SOV_the_faithful_servant_of_lenin
#SOV_ban_excessive_hero_worship
#SOV_leader_of_the_party_and_the_people
#SOV_great_commander
#SOV_architect_of_communism
#SOV_father_of_nations
#SOV_freedom_of_debate_unity_of_action
#SOV_the_construction_of_communism
#SOV_the_left_opposition
#SOV_the_fourth_international
#SOV_bring_old_trotskyists_back
#SOV_organize_the_wreckers
#SOV_integrate_smirnovs_bloc
#SOV_left_eliminate_right
#SOV_committee_in_exile
#SOV_approach_tukhachevsky
#SOV_approach_primakov
#SOV_funds_for_the_cause
#SOV_left_opposition_coup
#SOV_the_vanguard_of_the_true_revolution
#SOV_long_live_the_workers_government
#SOV_left_purges
#SOV_the_builder_of_the_red_army
#SOV_reigniting_the_revolutionary_spirit
#SOV_the_permanent_revolution
#SOV_depoliticize_the_military
#SOV_system_decentralization
#SOV_strengthen_heavy_industry
#SOV_a_global_class_struggle
#SOV_all_power_to_the_soviets
#SOV_the_onslaught_on_colonialism
#SOV_carry_revolution_east
#SOV_the_end_of_the_imperialist_era
#SOV_the_right_opposition
#SOV_the_need_for_policy_changes
#SOV_reverse_the_collectivization_process
#SOV_organize_uprisings_in_the_country
#SOV_dissent_in_the_party
#SOV_eliminate_the_left
#SOV_concessions_to_foreign_powers
#SOV_covert_support_for_spanish_poum
#SOV_undermine_stalins_authority
#SOV_clandestine_cells
#SOV_the_plan_for_the_coup
#SOV_the_socialist_bulwark
#SOV_coup_detat
#SOV_right_purges
#SOV_the_power_of_the_peasantry
#SOV_curtailment_of_the_collective_farms
#SOV_administrative_reforms
#SOV_a_new_theory_of_revolution
#SOV_back_to_the_nep
#SOV_planned_economy
#SOV_paced_industrialization
#SOV_the_trade_union_as_labor_organizer
#SOV_incorporate_local_organizations
#SOV_international_revolutionary_marxist_centre
#SOV_a_sustainable_economy
#SOV_the_enemies_of_the_people
#SOV_proclaim_soviet_hegemony
#SOV_military_support
#SOV_divert_attention_towards_military
#SOV_gain_support_from_party_members
#SOV_infiltrate_the_nkvd
#SOV_cooperation_against_stalin
#SOV_align_the_zinovyevites
#SOV_liberate_ryutin
#SOV_return_democracy_to_the_party
#SOV_strengthen_the_trade_unions
#SOV_the_peoples_revolution
#SOV_the_supreme_soviet
#SOV_addressing_internal_affairs
#SOV_nkvd_primacy
#SOV_the_new_soviet_woman
#SOV_expand_the_agitprop
#SOV_positive_heroism
#SOV_revive_the_stakhanovite_movement
#SOV_war_heroes
#SOV_collectivist_propaganda
#SOV_socialist_emulation
#SOV_socialist_realism
#SOV_the_komsomol
#SOV_patriarch_of_all_russia
#SOV_the_comintern
#SOV_development_aid_for_eastern_allies
#SOV_war_measures_in_the_east
#SOV_annex_tannu_tuva
#SOV_fortify_mongolian_border
#SOV_send_military_advisors_to_spain
#SOV_policy_of_collective_security
#SOV_anti_fascist_policies
#SOV_seek_a_defense_pact_with_the_allies
#SOV_the_khakimov_proposal
#SOV_eradicate_western_fascism
#SOV_policy_of_individual_security
#SOV_approach_germany
#SOV_liberation_of_the_european_proletariat
#SOV_anti_capitalist_policies
#SOV_recover_alaska
#SOV_the_fight_for_the_pacific
#SOV_baltic_security
#SOV_respect_baltic_self_determination
#SOV_claims_in_baltic
#SOV_secure_leningrad
#SOV_control_scandinavia
#SOV_claims_on_poland
#SOV_demand_eastern_poland
#SOV_claim_on_bessarabia
#SOV_demand_balkan_submission
#SOV_seek_balkan_cooperation
#SOV_middle_east_diplomacy
#SOV_the_southern_thrust
#SOV_support_afghan_ideology
#SOV_preemptive_invasion_of_iran
#SOV_the_threat_from_the_land_of_the_rising_sun
#SOV_the_gobi_gambit
#SOV_two_red_flags
#SOV_support_the_kuomintang
#SOV_intervention_in_china
#SOV_prepare_a_war_with_japan
#SOV_end_the_khalkhin_gol_conflict
#SOV_recover_the_kuril_islands
#SOV_reconcile_japan
#SOV_spheres_of_influence_in_china
#SOV_soviet_japanese_pact_against_usa_focus

View File

@@ -14,7 +14,12 @@ TUR_ottoman_plan = {
rule = TUR_ai_behavior
option = OTTOMAN
}
GER = { has_completed_focus = GER_oppose_hitler }
GER = {
OR = {
has_completed_focus = GER_oppose_hitler
has_completed_focus = GER_oppose_hitler_ww
}
}
}
}
abort = {

View File

@@ -115,6 +115,16 @@ TUR_historical_plan = {
TUR_fevzi_cakmak = 5
}
# Focuses never to take
focus_factors = {
# If you plan to stay NEUTRAL, DON'T JOIN OR CREATE ANY FACTIONS!!! (they abort this plan if they find themselves at war so in that case it won't matter, and thus be fine)
TUR_the_mediterranean_entente = 0
TUR_join_the_axis = 0
TUR_anti_bolshevik_mediterranean_bloc = 0
TUR_readdress_the_montreux_convention = 0
TUR_continue_to_prioritise_balkan_integrity = 0
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {

View File

@@ -1,138 +0,0 @@
USA_historical_plan = {
name = "US historical plan"
desc = "Historical behavior for US"
allowed = {
original_tag = USA
}
enable = {
OR = {
AND = {
is_historical_focus_on = yes
OR = {
not = { has_dlc = "Man the Guns" }
has_game_rule = {
rule = USA_ai_behavior
option = DEFAULT
}
}
}
has_country_flag = USA_AI_DEMOCRATIC_HISTORICAL
has_country_flag = democratic_usa_won_civil_war
has_game_rule = {
rule = USA_ai_behavior
option = DEMOCRATIC_HISTORICAL
}
}
}
abort = {
OR = {
AND = {
has_game_rule = {
rule = USA_ai_behavior
option = DEFAULT
}
OR = {
GER = {
has_completed_focus = GER_oppose_hitler
}
ENG = {
not = { has_government = democratic }
}
has_war_with = CAN
has_war_with = MEX
JAP = {
not = {
OR = {
has_government = fascism
has_government = neutrality
}
}
}
}
}
}
}
ai_national_focuses = {
USA_continue_the_new_deal
USA_wpa
USA_war_department
USA_air_war_plans_division
USA_war_plans_division
#1937
USA_agricultural_adjustment_act
USA_neutrality_act
USA_intervention_in_asia
USA_war_plan_orange
USA_intervention_in_europe
#1938
USA_war_plan_black
USA_strategic_bombing
USA_fair_labour_standards_act
USA_escort_fighters
USA_arsenal_of_democracy
#1939
USA_scientist_haven
USA_military_construction
USA_USACE_projects
USA_manhattan_project
USA_federal_housing_act
#1940
USA_the_giant_wakes
USA_military_construction
USA_two_ocean_navy_act
USA_selective_training_act
USA_destroyers_for_bases
#1941
USA_maritime_commission
USA_lend_lease_act
USA_office_of_scientific_research_and_development
USA_louisiana_maneuvers
USA_support_rock_island
#1942
USA_tank_experiments
USA_tank_destroyer_doctrine
USA_combined_bomber_offensive
USA_bureau_of_ships
USA_carrier_primacy
#1943
USA_wartime_industry
USA_build_the_pentagon
USA_army_of_the_united_states
USA_womens_armed_service_integration_act
}
focus_factors = {
USA_suspend_the_presecution = 0 # well done, not medium rare
}
research = {
}
ideas = {
}
traits = {
war_industrialist = 5
financial_expert = 10
silent_workhorse = 25
}
ai_strategy = {
type = support
id = "ENG"
value = 200
}
# Keep small, as it is used as a factor for some things (such as research needs)
# Recommended around 1.0. Useful for relation between plans
weight = {
factor = 1.0
modifier = {
factor = 1.0
}
}
}

View File

@@ -56,59 +56,60 @@ TIX_historical = {
TIX_weisebaoxingdong #14
TIX_didigongshi #28
TIX_jiaoxunyuanwei #21#by_pass
TIX_anfuzhanlingqu #35
TIX_lueduozhanlingqu #35
#1940
TIX_kuodafanwei #35
TIX_shengdanshuxingdong #35
TIX_chengyuanzu #49
TIX_tiexuebubingban #49
TIX_siweichuangxin #49
TIX_zhongxingtanke #49
TIX_jixiehuabubing #35
TIX_zhongshijidong #49
TIX_tankeshuliang #49
TIX_siweichuangxin #35
TIX_jituankeyanbu #49
TIX_jituanshengchanbu #35
TIX_jituanwaimaobu #21
TIX_tiexuedehansi #35
#1941
TIX_zhuangjiashengchan #49
TIX_libingmoma #14
TIX_feixuzhixia #28
TIX_qifujuxiong #49
TIX_jixuheikeji #70
TIX_donglixitong #35
TIX_shengwugongcheng #28
TIX_qifujuxiong #21
TIX_rengongzhineng #49
TIX_zhifujuxiong #49 #巴巴罗萨
TIX_diguofeixindui #70
TIX_zujianzongduxiaqu #35
#特殊#
TIX_zuihoudefanpu
TIX_bolinzhisheng
TIX_wuchabiezhengbing
TIX_chongfantiexuezongbu
#1941
TIX_jituankeyanbu #49
TIX_jituanshengchanbu #70
TIX_yizhijishu #49
TIX_zhenghediguogutu #35
#1942
TIX_jituanwaimaobu #49
TIX_tiexuedehansi #49
TIX_zhenghediguogutu #105
TIX_jixuheikeji #70
TIX_fangzhisairenfadongji #49
TIX_kuayuedaxiyang #70
TIX_buqiangyanjiu #70
#1943
TIX_heikejibuqiang #70
#1943
TIX_xinshihuopao #70
TIX_heikejihuopao #70
TIX_donglixitong #49
TIX_shengwugongcheng #49
#1944
TIX_rengongzhineng #49
TIX_wanquansairen #70
TIX_dongfangmengyou #35
TIX_zhongxingtanke #49
TIX_jixiehuabubing #35
TIX_zhongshijidong #49
TIX_tankeshuliang #49
#1944
TIX_zhuangjiashengchan #49
TIX_libingmoma #14
TIX_feixuzhixia #28
TIX_zujianzongduxiaqu #35
TIX_dongfangmengyou #14
TIX_zhidaochongying #35
TIX_chichengdejiangzuo #49
TIX_dongxizhouxian #70
TIX_dongxizhouxian #49
TIX_heikejihuojian #70
#1945
TIX_heikejitixi #49
TIX_wudidejundui #70
TIX_shixianzijizizu #35
}

View File

@@ -0,0 +1,658 @@
buildings = {
# show_on_map:
# if it is provincial building, then show_on_map = X is amount per each province
# if it is state building, then show_on_map = X is amount per state
#
# province_max:
# if province_max is set, then building is provincial
#
## Modifiers:
## country_modifiers - accept only country modifiers
## state_modifiers - accept only state modifiers
## enable_for_controllers - Country modifiers will apply only if the controller of province/state is in the list, or if the list is empty
## Example:
#
# building = {
# country_modifiers = {
# enable_for_controllers { GER ENG } # Here you can list countries which can accept the country modifiers of this building
# modifiers = {
# #Here you can add country modifiers
# political_power_factor = 2.0
# }
# }
#
# state_modifiers = {
# #Here you can add state modifiers
# local_building_slots_factor = 2
# }
#
# disable_grow_animation = yes # Disables the grow animation for the building, default = no
# missing_tech_loc = <bindable localization> # See script concept bindable localization
# repair_speed_factor = 0.5 # Optional. Factor for how fast the building is repaired (default = 1.0)
infrastructure = {
base_cost = 6000
icon_frame = 3
infrastructure = yes
value = 1
show_modifier = yes
allied_build = yes
infrastructure_construction_effect = yes
level_cap = {
state_max = 5
}
country_modifiers = {
modifiers = {
max_fuel_building = 1.5 #k
}
}
}
arms_factory = {
show_on_map = 6
base_cost = 7200
base_cost_conversion = 4000
military_production = 1
disabled_in_dmz = yes
icon_frame = 2
value = 8
infrastructure_construction_effect = yes
level_cap = {
shares_slots = yes
state_max = 20
}
}
industrial_complex = {
show_on_map = 6
base_cost = 10800
base_cost_conversion = 9000
general_production = 1
icon_frame = 1
value = 5
infrastructure_construction_effect = yes
level_cap = {
shares_slots = yes
state_max = 20
}
}
air_base = {
show_on_map = 1
base_cost = 1250
icon_frame = 5
air_base = yes
value = 1
damage_factor = 0.5
allied_build = yes
infrastructure_construction_effect = yes
level_cap = {
state_max = 10
}
}
supply_node = {
show_on_map = 1
base_cost = 5000
disabled_in_dmz = yes
icon_frame = 15
centered = yes
supply_node = yes
damage_factor = 0.1
allied_build = yes
always_shown = yes
infrastructure_construction_effect = yes
level_cap = {
province_max = 1
}
}
rail_way = {
base_cost = 170
per_level_extra_cost = 130
disabled_in_dmz = yes
icon_frame = 16
infrastructure_construction_effect = yes
level_cap = {
province_max = 1
}
}
naval_facility = {
show_on_map = 1
base_cost = 12000
per_controlled_building_extra_cost = 5000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 18
value = 1
spawn_point = naval_base_spawn
specialization = { specialization_naval }
tags = { facility }
disabled_in_dmz = yes
need_supply = yes
need_detection = yes
detecting_intel_type = navy
only_display_if_exists = yes
special_icon = GFX_specialization_naval
level_cap = {
province_max = 1
state_max = 1
group_by = special_project_facility
}
only_costal = yes
}
naval_base = {
show_on_map = 1
show_on_map_meshes = 3
always_shown = yes
base_cost = 5000
per_level_extra_cost = 1000
spawn_point = naval_base_spawn
only_costal = yes
is_port = yes
icon_frame = 6
value = 1
allied_build = yes
infrastructure_construction_effect = yes
level_cap = {
province_max = 10
}
}
bunker = {
show_on_map = 1
has_destroyed_mesh = yes
base_cost = 500
per_level_extra_cost = 500
disabled_in_dmz = yes
icon_frame = 7
land_fort = 1
value = 1
infrastructure_construction_effect = yes
level_cap = {
province_max = 10
}
}
coastal_bunker = {
show_on_map = 1
has_destroyed_mesh = yes
base_cost = 500
per_level_extra_cost = 500
disabled_in_dmz = yes
only_costal = yes
icon_frame = 8
naval_fort = 1
value = 1
infrastructure_construction_effect = yes
level_cap = {
province_max = 10
}
}
stronghold_network = {
show_on_map = 1
has_destroyed_mesh = yes
base_cost = 20000
disabled_in_dmz = yes
icon_frame = 23
value = 1
infrastructure_construction_effect = yes
level_cap = {
state_max = 1
shares_slots = yes
}
hide_if_missing_tech = yes
show_modifier = yes
state_modifiers = {
local_supplies_for_controller = 0.1
state_bunker_max_level_terrain_limit = 2
state_coastal_bunker_max_level_terrain_limit = 2
enemy_attrition = 0.1
state_production_speed_bunker_factor = 0.1
state_production_speed_coastal_bunker_factor = 0.1
}
}
dockyard = {
show_on_map = 1
show_on_map_meshes = 3
base_cost = 6400
only_costal = yes
naval_production = 1
icon_frame = 4
only_costal = yes
value = 5
infrastructure_construction_effect = yes
level_cap = {
shares_slots = yes
state_max = 20
}
}
anti_air_building = {
show_on_map = 3
base_cost = 2500
icon_frame = 9
anti_air = yes
disabled_in_dmz = yes
air_defence = 1
damage_factor = 0.1
value = 1
infrastructure_construction_effect = yes
level_cap = {
state_max = 5
}
}
synthetic_refinery = {
show_on_map = 1
base_cost = 14500
icon_frame = 10
#local_resources_oil = 1 # May use local_resources_ + any resource name
local_resources_rubber = 1 # May use local_resources_ + any resource name
refinery = yes
value = 5
infrastructure_construction_effect = yes
show_modifier = yes
country_modifiers = {
modifiers = {
fuel_gain_from_states = 2.0 #per hour
}
}
level_cap = {
shares_slots = yes
state_max = 3
}
}
fuel_silo = {
show_on_map = 1
base_cost = 5000
icon_frame = 14
value = 5
infrastructure_construction_effect = yes
fuel_silo = yes
per_level_extra_cost = -500
show_modifier = yes
country_modifiers = {
modifiers = {
max_fuel_building = 100.0 #k
}
}
level_cap = {
shares_slots = yes
}
}
radar_station = {
show_on_map = 1
base_cost = 3375
icon_frame = 11
radar = yes
damage_factor = 0.5
value = 4
centered = yes
allied_build = yes
infrastructure_construction_effect = yes
level_cap = {
state_max = 6 # This is the max unlock level
}
}
mega_gun_emplacement = {
dlc_allowed = { has_dlc = Gotterdammerung }
hide_if_missing_tech = yes
show_on_map = 1
base_cost = 20000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 24
value = 1
disabled_in_dmz = yes
infrastructure_construction_effect = yes
gun_emplacement = yes
spawn_point = rocket_site_spawn
level_cap = {
state_max = 1
shares_slots = yes
exclusive_with = rocket_site
}
#Building utilizes equipment "explosive_ammo_equipment" as ammunition for the air mission barrage
}
rocket_site = {
show_on_map = 1
base_cost = 6400
icon_frame = 12
rocket_production = 0
rocket_launch_capacity = 1
value = 1
tags = {}
infrastructure_construction_effect = yes
disabled_in_dmz = yes
spawn_point = rocket_site_spawn
level_cap = {
state_max = 3
shares_slots = yes
exclusive_with = mega_gun_emplacement
}
}
nuclear_reactor = {
hide_if_missing_tech = yes
missing_tech_loc = {
localization_key = SP_BUILDING_MISSING_PROJECT
PROJECT = sp_nuclear_reactor
}
spawn_point = nuclear_reactor_spawn
show_on_map = 1
base_cost = 30000
icon_frame = 13
nuclear_reactor = yes
value = 10
tags = { specialization_nuclear }
infrastructure_construction_effect = yes
country_modifiers = {
modifiers = {
nuclear_production_factor = 3
sp_nuclear_bomb_speed_factor = 0.05
sp_thermo_nuclear_bomb_speed_factor = 0.05
thermonuclear_production_factor = 2
}
}
level_cap = {
state_max = 1
shares_slots = yes
group_by = reactors
}
}
nuclear_reactor_heavy_water = {
hide_if_missing_tech = yes
missing_tech_loc = {
localization_key = SP_BUILDING_MISSING_PROJECT
PROJECT = sp_nuclear_reactor
}
spawn_point = nuclear_reactor_spawn
show_on_map = 1
base_cost = 25000
icon_frame = 13
nuclear_reactor = yes
value = 10
infrastructure_construction_effect = yes
country_modifiers = {
modifiers = {
nuclear_production_factor = 2
sp_nuclear_bomb_speed_factor = 0.03
sp_thermo_nuclear_bomb_speed_factor = 0.03
thermonuclear_production_factor = 1
}
}
level_cap = {
state_max = 1
shares_slots = yes
group_by = reactors
}
}
commercial_nuclear_reactor = {
hide_if_missing_tech = yes
missing_tech_loc = {
localization_key = SP_BUILDING_MISSING_PROJECT
PROJECT = sp_commercial_nuclear_reactor
}
spawn_point = nuclear_reactor_spawn
show_on_map = 1
base_cost = 35000
icon_frame = 27
#nuclear_reactor = yes
value = 10
infrastructure_construction_effect = yes
country_modifiers = {
modifiers = {
nuclear_production_factor = 3
thermonuclear_production_factor = 2
#consumer_goods_factor = -0.05
}
}
state_modifiers = {
state_production_speed_buildings_factor = 0.15
local_building_slots_factor = 0.15
state_resources_factor = 0.1
}
level_cap = {
state_max = 1
shares_slots = yes
group_by = reactors
}
}
nuclear_facility = {
show_on_map = 1
base_cost = 15000
per_controlled_building_extra_cost = 5000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 20
value = 1
spawn_point = special_project_facility_spawn
specialization = { specialization_nuclear }
need_supply = yes
need_detection = yes
tags = { facility }
disabled_in_dmz = yes
only_display_if_exists = yes
special_icon = GFX_specialization_nuclear
#state_damage_modifier = { conscription_exemptions_granted }
#construction_speed_factor = {
# trigger = {
# OR = {
# state = 56
# state = 59
# state = 64
# }
# }
# factor = 10
#}
level_cap = {
province_max = 1
state_max = 1
group_by = special_project_facility
}
}
air_facility = {
show_on_map = 1
base_cost = 12000
per_controlled_building_extra_cost = 5000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 17
value = 1
spawn_point = special_project_facility_spawn
specialization = { specialization_air}
tags = { facility }
need_supply = yes
need_detection = yes
detecting_intel_type = airforce
disabled_in_dmz = yes
only_display_if_exists = yes
special_icon = GFX_specialization_air
level_cap = {
province_max = 1
state_max = 1
group_by = special_project_facility
}
}
land_facility = {
show_on_map = 1
base_cost = 12000
per_controlled_building_extra_cost = 5000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 19
value = 1
spawn_point = special_project_facility_spawn
specialization = { specialization_land }
tags = { facility }
disabled_in_dmz = yes
need_supply = yes
need_detection = yes
detecting_intel_type = army
only_display_if_exists = yes
special_icon = GFX_specialization_land
level_cap = {
province_max = 1
state_max = 1
group_by = special_project_facility
}
}
dam = {
show_on_map = 1
base_cost = 20000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 26
value = 5
tags = { dam_building }
spawn_point = dam_spawn
damage_factor = -1
is_buildable = no
need_detection = yes
detecting_intel_type = civilian
province_damage_modifiers = { flooded }
#state_damage_modifier = { kurdish_agitation }
only_display_if_exists = yes
special_icon = GFX_dam_icon_small
level_cap = {
province_max = 1
}
show_modifier = yes
state_modifiers = {
state_production_speed_buildings_factor = 0.15
local_building_slots_factor = 0.15
state_resources_factor = 0.1
}
}
dam_mountain = {
show_on_map = 1
base_cost = 20000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 26
value = 5
tags = { dam_building }
spawn_point = dam_spawn
damage_factor = -1
is_buildable = no
need_detection = yes
detecting_intel_type = civilian
province_damage_modifiers = { flooded }
only_display_if_exists = yes
special_icon = GFX_dam_icon_small
level_cap = {
province_max = 1
}
show_modifier = yes
state_modifiers = {
state_production_speed_buildings_factor = 0.15
local_building_slots_factor = 0.15
state_resources_factor = 0.1
}
}
canal_kiel = {
show_on_map = 1
base_cost = 20000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 25
value = 5
tags = { locks_building }
spawn_point = locks_spawn
damage_factor = -1
is_buildable = no
always_shown = yes
state_damage_modifier = { kiel_canal_damaged_modifier }
only_display_if_exists = yes
special_icon = GFX_canal_icon_small
level_cap = {
province_max = 1
}
show_modifier = yes
state_modifiers = {
}
}
canal_panama = {
show_on_map = 1
base_cost = 20000
damage_factor = 0 # This building can't be damaged by regular strat bombing
icon_frame = 1
value = 5
tags = { locks_building }
spawn_point = locks_spawn
damage_factor = -1
is_buildable = no
always_shown = yes
state_damage_modifier = { panama_canal_damaged_modifier }
only_display_if_exists = yes
special_icon = GFX_canal_icon_small
level_cap = {
province_max = 1
}
show_modifier = yes
state_modifiers = {
}
}
}
spawn_points = {
nuclear_reactor_spawn = {
type = state
max = 1
}
special_project_facility_spawn = {
type = province
max = 1
}
rocket_site_spawn = {
type = state
max = 1
}
naval_base_spawn = {
type = province
max = 1
only_costal = yes
}
dam_spawn = {
type = province
max = 1
disable_auto_nudging = yes
}
locks_spawn = {
type = province
max = 1
disable_auto_nudging = yes
}
}

View File

@@ -478,7 +478,7 @@ characters={
}
traits = { trait_psh_qaingxihaoling }
ai_will_do = {
factor = 10
factor = 12
}
}
corps_commander = {
@@ -1095,7 +1095,7 @@ characters={
}
traits = { trait_shengluyisi }
ai_will_do = {
factor = 10
factor = 12
}
}
corps_commander = {
@@ -1141,7 +1141,7 @@ characters={
}
traits = { trait_yalisangna }
ai_will_do = {
factor = 10
factor = 0
}
}
corps_commander = {
@@ -1187,7 +1187,7 @@ characters={
}
traits = { trait_yinggelahan }
ai_will_do = {
factor = 10
factor = 0
}
}
}
@@ -2097,6 +2097,21 @@ characters={
}
}
}
BYG_aisaikesi_sci = {
name = BYG_aisaikesi
portraits={
army = {
large="gfx/leaders/BYG/aisaikesi.png"
small="gfx/interface/ideas/idea_aisaikesi.png"
}
}
scientist = {
traits = { scientist_trait_nuclear_specialist scientist_trait_nuclear_warfare_expert scientist_trait_gifted_engineer }
skills = {
specialization_nuclear = 2
}
}
}
BYG_xingzuo_sci = {
name = BYG_xingzuo
portraits={

View File

@@ -1678,6 +1678,21 @@ characters={
}
}
}
TIX_feitelie_sci = {
name = TIX_huteng
portraits={
army = {
large="gfx/leaders/TIX/TIX_feitelie.png"
small="gfx/interface/ideas/idea_TIX_feitelie.png"
}
}
scientist = {
traits = { scientist_trait_armored_specialist scientist_trait_genius }
skills = {
specialization_land = 3
}
}
}
TIX_aogusite_sci = {
name = TIX_aogusite
portraits={

View File

@@ -2869,6 +2869,12 @@ TIX_zhanhou = {
factor = 0
modifier = {
has_war = no
is_historical_focus_on = no
add = 100
}
modifier = {
is_historical_focus_on = yes
not = { country_exists = BFL }
add = 100
}
}
@@ -10915,11 +10921,14 @@ TIX_quanlipingheng = {
icon = eng_propaganda_campaigns
cost = 0
visible = {
is_ai = yes
is_ai = yes
}
available = {
is_ai = yes
has_idea = TIX_fkAIbuff
or = {
date > 1942.6.1
has_idea = TY_fengkuangai
}
is_ai = yes
}
fire_only_once = yes
ai_will_do = {
@@ -11161,6 +11170,18 @@ AZ_fkAIplayerjiaqiang = {
ahead_reduction = 10
category = naval_equipment
}
add_breakthrough_progress = {
specialization = specialization_land
value = 2.0
}
add_breakthrough_progress = {
specialization = specialization_naval
value = 2.0
}
add_breakthrough_progress = {
specialization = specialization_air
value = 2.0
}
}
if = {
limit = {

View File

@@ -60,6 +60,21 @@ allow_wargoals = {
text = RULE_OPTION_FOCUSES_ONLY
desc = "RULE_ALLOW_WARGOALS_FOCUSES_ONLY_DESC"
}
option = {
name = "FOCUSES_ONLY_UNTIL_38"
text = RULE_OPTION_FOCUSES_ONLY_38
desc = "RULE_ALLOW_WARGOALS_FOCUSES_ONLY_38_DESC"
}
option = {
name = "FOCUSES_ONLY_UNTIL_39"
text = RULE_OPTION_FOCUSES_ONLY_39
desc = "RULE_ALLOW_WARGOALS_FOCUSES_ONLY_39_DESC"
}
option = {
name = "FOCUSES_ONLY_UNTIL_40"
text = RULE_OPTION_FOCUSES_ONLY_40
desc = "RULE_ALLOW_WARGOALS_FOCUSES_ONLY_40_DESC"
}
}
allow_access = {
name = "RULE_ALLOW_MILITARY_ACCESS"

View File

@@ -595,7 +595,7 @@ HUN_ai_behavior = {
}
option = {
name = COMMUNIST
text = "RULE_OPTION_COMMUNIST"
text = "RULE_OPTION_HUN_COMMUNIST_STALINISM"
desc = "RULE_OPTION_COMMUNIST_HUN_AI_DESC"
}
option = {
@@ -605,20 +605,61 @@ HUN_ai_behavior = {
}
option = {
name = DEMOCRATIC
text = "RULE_OPTION_DEMOCRATIC"
text = "RULE_OPTION_HUN_DEMOCRATIC_KING"
desc = "RULE_OPTION_DEMOCRATIC_HUN_AI_DESC"
}
option = {
name = FASCIST_ALTERNATE
text = "RULE_OPTION_FASCIST_ALTERNATE"
text = "RULE_OPTION_HUN_ROME_PROTOCOLS"
desc = "RULE_FASCIST_ALTERNATE_HUN_AI_DESC"
}
option = {
name = FASCIST_HISTORICAL
text = "RULE_OPTION_FASCIST_HISTORICAL"
text = "RULE_OPTION_HUN_HISTORICAL"
desc = "RULE_FASCIST_HUN_AI_DESC"
allow_achievements = yes
}
option = {
name = FASCIST_KING
text = "RULE_OPTION_HUN_FASCIST_KING"
desc = "RULE_FASCIST_ALTERNATE_KING_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = HABSBURG_HUNGARY
text = "RULE_OPTION_HUN_HABSBURG_HUNGARY"
desc = "RULE_HABSBURG_HUNGARY_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = HORTHYIST_KING_HUNGARY
text = "RULE_OPTION_HUN_HORTHYIST_KING_HUNGARY"
desc = "RULE_HORTHYIST_KING_HUNGARY_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = REPUBLICAN_DEMOCRACY
text = "RULE_OPTION_HUN_REPUBLICAN_DEMOCRACY"
desc = "RULE_REPUBLICAN_DEMOCRACY_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = REPUBLICAN_DEMOCRACY_EXPANSIONIST
text = "RULE_OPTION_HUN_REPUBLICAN_DEMOCRACY_EXPANSIONIST"
desc = "RULE_REPUBLICAN_DEMOCRACY_EXPANSIONIST_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = RESTORE_THE_SOCIALIST_REPUBLIC
text = "RULE_OPTION_HUN_RESTORE_THE_SOCIALIST_REPUBLIC"
desc = "RULE_RESTORE_THE_SOCIALIST_REPUBLIC_HUN_AI_DESC"
}
option = {
required_dlc = "Gotterdammerung"
name = ARROW_CROSS_MOVEMENT
text = "RULE_OPTION_HUN_ARROW_CROSS_MOVEMENT"
desc = "RULE_ARROW_CROSS_MOVEMENT_HUN_AI_DESC"
}
option = {
name = RANDOM
text = "RULE_OPTION_RANDOM"
@@ -1807,6 +1848,172 @@ PAR_AI_BEHAVIOR = {
}
}
AUS_AI_BEHAVIOR = {
name = "AUS_AI_BEHAVIOR"
group = "RULE_GROUP_AI_BEHAVIOR"
required_dlc = "Gotterdammerung"
default = {
name = DEFAULT
text = "RULE_OPTION_DEFAULT"
desc = "RULE_OPTION_DEFAULT_AI_DESC"
}
option = {
name = HISTORICAL
text = "RULE_OPTION_HISTORICAL"
desc = "RULE_OPTION_HISTORICAL_AUS_AI_DESC"
allow_achievements = yes
}
option = {
name = AUS_MONARCHIST_PUPPET
text = "RULE_OPTION_MONARCHIST_PUPPET_AUS_AI"
desc = "RULE_OPTION_MONARCHIST_PUPPET_AUS_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_MONARCHIST_ANNEX
text = "RULE_OPTION_MONARCHIST_ANNEX_AUS_AI"
desc = "RULE_OPTION_MONARCHIST_ANNEX_AUS_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_NEUTRALITY_FEDERATIVE
text = "RULE_OPTION_AUS_NEUTRALITY_FEDERATIVE_AI"
desc = "RULE_OPTION_AUS_NEUTRALITY_FEDERATIVE_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_COMMUNIST_SOV_ALIGNED
text = "RULE_OPTION_AUS_COMMUNIST_SOV_ALIGNED_AI"
desc = "RULE_OPTION_AUS_COMMUNIST_SOV_ALIGNED_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_COMMUNIST
text = "RULE_OPTION_AUS_COMMUNIST_AI"
desc = "RULE_OPTION_AUS_COMMUNIST_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_DEMOCRATIC_FEDERATIVE
text = "RULE_OPTION_AUS_DEMOCRATIC_FEDERATIVE_AI"
desc = "RULE_OPTION_AUS_DEMOCRATIC_FEDERATIVE_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_DEMOCRATIC_ALLIES
text = "RULE_OPTION_AUS_DEMOCRATIC_ALLIES_AI"
desc = "RULE_OPTION_AUS_DEMOCRATIC_ALLIES_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_DEMOCRATIC_ALPINE_FEDERATION
text = "RULE_OPTION_AUS_DEMOCRATIC_ALPINE_FEDERATION_AI"
desc = "RULE_OPTION_AUS_DEMOCRATIC_ALPINE_FEDERATION_AI_DESC"
allow_achievements = no
}
option = {
name = AUS_ANTI_ANSCLUSS_STRESS
text = "RULE_OPTION_AUS_ANTI_ANSCLUSS_STRESS_AI"
desc = "RULE_OPTION_AUS_ANTI_ANSCLUSS_STRESS_AI_DESC"
allow_achievements = no
}
option = {
name = RANDOM
text = "RULE_OPTION_RANDOM"
desc = "RULE_OPTION_RANDOM_AI_DESC"
allow_achievements = no
}
}
BEL_AI_BEHAVIOR = {
name = "BEL_AI_BEHAVIOR"
group = "RULE_GROUP_AI_BEHAVIOR"
required_dlc = "Gotterdammerung"
default = {
name = DEFAULT
text = "RULE_OPTION_DEFAULT"
desc = "RULE_OPTION_DEFAULT_AI_DESC"
}
option = {
name = HISTORICAL
text = "RULE_OPTION_HISTORICAL"
desc = "RULE_OPTION_HISTORICAL_BEL_AI_DESC"
allow_achievements = yes
}
option = {
name = NATIONALIST_FASCIST
text = "RULE_OPTION_NATIONALIST_FASCIST_BEL_AI"
desc = "RULE_OPTION_NATIONALIST_FASCIST_BEL_AI_DESC"
allow_achievements = no
}
option = {
name = EXPANSIONIST_FASCIST
text = "RULE_OPTION_EXPANSIONIST_FASCIST_BEL_AI"
desc = "RULE_OPTION_EXPANSIONIST_FASCIST_BEL_AI_DESC"
allow_achievements = no
}
option = {
name = DEFENSIVE_DEMOCRAT
text = "RULE_OPTION_DEFENSIVE_DEMOCRAT_BEL_AI"
desc = "RULE_OPTION_DEFENSIVE_DEMOCRAT_BEL_AI_DESC"
allow_achievements = no
}
option = {
name = COMMUNIST
text = "RULE_OPTION_COMMUNIST_BEL_AI"
desc = "RULE_OPTION_COMMUNIST_BEL_AI_DESC"
allow_achievements = no
}
option = {
name = RANDOM
text = "RULE_OPTION_RANDOM"
desc = "RULE_OPTION_RANDOM_AI_DESC"
allow_achievements = no
}
}
COG_AI_BEHAVIOR = {
name = "COG_AI_BEHAVIOR"
group = "RULE_GROUP_AI_BEHAVIOR"
required_dlc = "Gotterdammerung"
default = {
name = DEFAULT
text = "RULE_OPTION_DEFAULT"
desc = "RULE_OPTION_DEFAULT_AI_DESC"
}
option = {
name = HISTORICAL
text = "RULE_OPTION_HISTORICAL"
desc = "RULE_OPTION_HISTORICAL_COG_AI_DESC"
allow_achievements = yes
}
option = {
name = COG_DEM_INDEPENDENCE
text = "RULE_OPTION_COG_DEM_INDEPENDENCE_AI"
desc = "RULE_OPTION_COG_DEM_INDEPENDENCE_AI_DESC"
allow_achievements = no
}
option = {
name = COG_COM_INDEPENDENCE
text = "RULE_OPTION_COG_COM_INDEPENDENCE_AI"
desc = "RULE_OPTION_COG_COM_INDEPENDENCE_AI_DESC"
allow_achievements = no
}
option = {
name = COG_COM_REVOLUTION
text = "RULE_OPTION_COG_COM_REVOLUTION_AI"
desc = "RULE_OPTION_COG_COM_REVOLUTION_AI_DESC"
allow_achievements = no
}
option = {
name = RANDOM
text = "RULE_OPTION_RANDOM"
desc = "RULE_OPTION_RANDOM_AI_DESC"
allow_achievements = no
}
}
######
AZ_generic_guocetihuan = {

View File

@@ -430,6 +430,41 @@ ideas = {
cancel_if_invalid = no
}
totaler_krieg_economy = {
visible = {
original_tag = GER
has_completed_focus = GER_totaler_krieg
}
available = {
has_completed_focus = GER_totaler_krieg
has_war_with_major = yes
has_war_support > 0.8
any_enemy_country = {
ic_ratio = {
tag = ROOT
ratio > 0.5
}
}
}
cost = 150
removal_cost = -1
modifier = {
consumer_goods_expected_value = 0.15
conscription = -0.02
production_speed_arms_factory_factor = 0.2
production_speed_dockyard_factor = 0.2
conversion_cost_civ_to_mil_factor= -0.3
conversion_cost_mil_to_civ_factor = -0.3
industrial_capacity_factory = 0.05
industrial_capacity_dockyard = 0.05
}
cancel_if_invalid = no
}
new_economic_policy = {
picture = new_economic_policy
@@ -915,7 +950,6 @@ ideas = {
cost = 150
removal_cost = -1
modifier = {
min_export = 0
#civilian_intel_to_others = 0.0

View File

@@ -515,6 +515,13 @@ ideas = {
#max_dig_in_factor = 0.25
supply_consumption_factor = -0.5
ai_desired_divisions_factor = 3
special_project_speed_factor = 0.3
production_speed_facility_factor = 0.3
sp_nuclear_reactor_speed_factor = 0.3
sp_tag_tank_speed_factor = 0.3
sp_tag_jet_speed_factor = 0.3
sp_tag_artillery_speed_factor = 0.3
sp_tag_submarine_speed_factor = 0.3
}
}
TY_fengkuangai2 = {
@@ -549,6 +556,13 @@ ideas = {
mobilization_speed = 1
supply_consumption_factor = -0.75
ai_desired_divisions_factor = 3
special_project_speed_factor = 0.3
production_speed_facility_factor = 0.3
sp_nuclear_reactor_speed_factor = 0.3
sp_tag_tank_speed_factor = 0.3
sp_tag_jet_speed_factor = 0.3
sp_tag_artillery_speed_factor = 0.3
sp_tag_submarine_speed_factor = 0.3
}
}
TY_fengkuangai3 = {
@@ -583,6 +597,13 @@ ideas = {
mobilization_speed = 3
supply_consumption_factor = -1
ai_desired_divisions_factor = 5
special_project_speed_factor = 0.3
production_speed_facility_factor = 0.3
sp_nuclear_reactor_speed_factor = 0.3
sp_tag_tank_speed_factor = 0.3
sp_tag_jet_speed_factor = 0.3
sp_tag_artillery_speed_factor = 0.3
sp_tag_submarine_speed_factor = 0.3
}
}
az_pt_1 = {

View File

@@ -6,8 +6,8 @@ ideas = {
}
modifier = {
production_speed_dockyard_factor = 0.1
production_speed_naval_base_factor = 0.4
production_speed_dockyard_factor = 0.5
production_speed_naval_base_factor = 0.5
custom_modifier_tooltip = az_hidden_ideas
}
}
@@ -203,9 +203,9 @@ ideas = {
}
modifier = {
production_speed_buildings_factor = 0.1
production_factory_max_efficiency_factor = 0.05
production_factory_efficiency_gain_factor = 0.05
production_speed_buildings_factor = 0.25
production_factory_max_efficiency_factor = 0.15
production_factory_efficiency_gain_factor = 0.15
}
}
BYG_lbdtq = {
@@ -216,15 +216,15 @@ ideas = {
equipment_bonus = {
armor = {
build_cost_ic = -0.1
build_cost_ic = -0.15
instant = yes
}
}
modifier = {
tank_manufacturer_cost_factor = -0.15
naval_manufacturer_cost_factor = -0.15
aircraft_manufacturer_cost_factor = -0.15
materiel_manufacturer_cost_factor = -0.15
tank_manufacturer_cost_factor = -0.25
naval_manufacturer_cost_factor = -0.25
aircraft_manufacturer_cost_factor = -0.25
materiel_manufacturer_cost_factor = -0.25
}
}
BYG_byox = {
@@ -272,7 +272,7 @@ ideas = {
modifier = {
opinion_gain_monthly_factor = 0.5
drift_defence_factor = -0.25
political_power_factor = 0.2
political_power_factor = 0.25
}
}
BYG_dgsw = {
@@ -281,7 +281,7 @@ ideas = {
always = yes
}
modifier = {
consumer_goods_factor = -0.2
consumer_goods_factor = -0.35
political_power_factor = -0.1
}
}
@@ -306,9 +306,9 @@ ideas = {
always = yes
}
modifier = {
global_building_slots_factor = 0.15
production_speed_buildings_factor = 0.1
stability_factor = 0.15
global_building_slots_factor = 0.25
production_speed_buildings_factor = 0.15
stability_factor = 0.25
}
}
BYG_bylbdgs = {
@@ -327,8 +327,8 @@ ideas = {
always = yes
}
modifier = {
consumer_goods_factor = -0.15
industrial_capacity_factory = 0.1
consumer_goods_factor = -0.25
industrial_capacity_factory = 0.15
}
}
BYG_bydlj = {
@@ -337,9 +337,9 @@ ideas = {
always = yes
}
modifier = {
army_attack_factor = 0.1
navy_screen_attack_factor = 0.15
navy_capital_ship_attack_factor = 0.1
army_attack_factor = 0.25
navy_screen_attack_factor = 0.25
navy_capital_ship_attack_factor = 0.25
}
}
BYG_jadby = {
@@ -348,8 +348,8 @@ ideas = {
always = yes
}
modifier = {
war_support_factor = 0.15
stability_factor = 0.1
war_support_factor = 0.25
stability_factor = 0.15
conscription_factor = 0.15
}
}
@@ -375,6 +375,8 @@ ideas = {
war_support_factor = 0.1
conscription = 0.01
conscription_factor = 0.15
army_attack_factor = 0.1
army_defence_factor = 0.1
}
}
BYG_jrfs = {
@@ -383,12 +385,11 @@ ideas = {
always = yes
}
modifier = {
production_speed_arms_factory_factor = 0.3
production_speed_industrial_complex_factor = 0.4
production_speed_infrastructure_factor = 0.5
industrial_capacity_factory = 0.3
industrial_capacity_dockyard = 0.3
production_speed_arms_factory_factor = 0.5
production_speed_industrial_complex_factor = 0.5
production_speed_dockyard_factor = 0.5
industrial_capacity_factory = 0.5
industrial_capacity_dockyard = 1
}
}
BYG_jfgs = {
@@ -497,7 +498,7 @@ ideas = {
}
modifier = {
political_power_factor = 0.1
political_power_factor = 0.15
democratic_drift = 0.05
}
}
@@ -508,8 +509,8 @@ ideas = {
}
modifier = {
political_power_factor = 0.2
democratic_drift = 0.05
political_power_factor = 0.25
democratic_drift = 0.1
political_advisor_cost_factor = -0.15
tank_manufacturer_cost_factor = -0.15
naval_manufacturer_cost_factor = -0.15
@@ -563,10 +564,10 @@ ideas = {
}
modifier = {
research_speed_factor = 0.08
production_factory_max_efficiency_factor = 0.05
trade_laws_cost_factor = -0.1
economy_cost_factor = -0.1
research_speed_factor = 0.12
production_factory_max_efficiency_factor = 0.15
trade_laws_cost_factor = -0.15
economy_cost_factor = -0.15
}
}
BYG_qyxz = {

View File

@@ -230,8 +230,8 @@ ideas = {
}
modifier = {
stability_factor = 0.1
production_speed_buildings_factor = 0.1
industrial_capacity_factory = 0.05
production_speed_buildings_factor = 0.15
industrial_capacity_factory = 0.15
war_support_factor = -0.25
}
}

View File

@@ -911,6 +911,15 @@ ideas = {
}
}
}
AL_guojizongdui_back = {
picture = generic_production_bonus
allowed_civil_war = {
always = yes
}
modifier = {
production_speed_buildings_factor = 0.01
}
}
}
}

View File

@@ -30,8 +30,8 @@ ideas = {
add = 10
OR = {
tag = CHY
tag = TIX
tag = SAD
#tag = TIX 铁血稳定度过低频繁触发负面事件#
#tag = SAD
}
OR = {
has_war_with = BYG
@@ -66,7 +66,7 @@ ideas = {
OR = {
tag = BFL
tag = CHY
tag = YUW
#tag = YUW
}
OR = {
has_war_with = TIX
@@ -112,10 +112,6 @@ ideas = {
cancel_if_invalid = no
ai_will_do = {
base = 0
modifier = {
has_war = no
add = 1
}
}
modifier = {

View File

@@ -518,19 +518,19 @@ ideas = {
equipment_bonus = {
small_plane_airframe = {
build_cost_ic = -0.25 instant = yes
build_cost_ic = -0.15 instant = yes
}
small_plane_cas_airframe = {
instant = yes
build_cost_ic = 0.15 instant = yes
build_cost_ic = 0.1 instant = yes
}
medium_plane_airframe = {
instant = yes
build_cost_ic = 0.15 instant = yes
build_cost_ic = 0.1 instant = yes
}
large_plane_airframe = {
instant = yes
build_cost_ic = 0.15 instant = yes
build_cost_ic = 0.1 instant = yes
}
}
}
@@ -2151,12 +2151,10 @@ ideas = {
has_war = no
}
modifier = {
army_attack_factor = -0.2
army_defence_factor = -0.4
planning_speed = -1
max_planning = -1
experience_gain_army_factor = 0.15
army_morale_factor = -0.25
army_morale_factor = -0.15
supply_consumption_factor = 0.1
org_loss_when_moving = 0.25
stability_factor = -0.15

View File

@@ -372,10 +372,10 @@ ideas = {
always = yes
}
modifier = {
army_armor_defence_factor = 0.1
army_infantry_attack_factor = 0.05
army_infantry_defence_factor = 0.05
breakthrough_factor = 0.08
army_armor_defence_factor = 0.15
army_infantry_attack_factor = 0.1
army_infantry_defence_factor = 0.1
breakthrough_factor = 0.15
}
}
TIX_jdtk = {
@@ -759,9 +759,9 @@ ideas = {
modifier = {
compliance_growth = -0.1
resistance_growth = 0.1
industrial_capacity_factory = 0.05
industrial_capacity_dockyard = 0.05
consumer_goods_factor = -0.1
industrial_capacity_factory = 0.12
industrial_capacity_dockyard = 0.12
consumer_goods_factor = -0.12
}
}
TIX_wsdrqz = {
@@ -771,9 +771,9 @@ ideas = {
}
modifier = {
compliance_growth = 0.15
resistance_growth = -0.05
non_core_manpower = 0.05
compliance_growth = 0.16
resistance_growth = -0.08
non_core_manpower = 0.08
consumer_goods_factor = 0.05
}
}

View File

@@ -2565,7 +2565,7 @@
}
}
support = {
engineer = {
armored_engineer = {
x = 0
y = 0
}
@@ -2577,11 +2577,11 @@
x = 0
y = 2
}
maintenance_company = {
armored_maintenance = {
x = 0
y = 3
}
field_hospital = {
helicopter_field_hospital = {
x = 0
y = 4
}
@@ -2611,52 +2611,52 @@
y = 1
}
artillery_brigade = {
x = 0
y = 2
}
artillery_brigade = {
x = 0
y = 3
}
medium_armor = {
x = 1
y = 0
}
infantry = {
artillery_brigade = {
x = 1
y = 1
}
medium_armor = {
x = 2
y = 0
}
infantry = {
x = 2
x = 3
y = 0
}
infantry = {
x = 3
y = 1
}
infantry = {
x = 2
x = 3
y = 2
}
infantry = {
x = 2
x = 3
y = 3
}
infantry = {
x = 3
x = 4
y = 0
}
infantry = {
x = 3
x = 4
y = 1
}
infantry = {
x = 3
x = 4
y = 2
}
infantry = {
x = 3
x = 4
y = 3
}
}
support = {
engineer = {
armored_engineer = {
x = 0
y = 0
}
@@ -2664,11 +2664,11 @@
x = 0
y = 1
}
maintenance_company = {
armored_maintenance = {
x = 0
y = 3
}
field_hospital = {
helicopter_field_hospital = {
x = 0
y = 4
}
@@ -2697,47 +2697,47 @@
y = 1
}
artillery_brigade = {
x = 0
y = 2
}
artillery_brigade = {
x = 0
y = 3
}
light_armor = {
x = 1
y = 0
}
infantry = {
artillery_brigade = {
x = 1
y = 2
}
light_armor = {
x = 2
y = 0
}
infantry = {
x = 2
x = 3
y = 0
}
infantry = {
x = 3
y = 1
}
infantry = {
x = 2
x = 3
y = 2
}
infantry = {
x = 2
x = 3
y = 3
}
infantry = {
x = 3
x = 4
y = 0
}
infantry = {
x = 3
x = 4
y = 1
}
infantry = {
x = 3
x = 4
y = 2
}
infantry = {
x = 3
x = 4
y = 3
}
}

View File

@@ -415,7 +415,7 @@ focus_tree = {
focus = TIX_jixuheikeji
}
relative_position_id = TIX_jixuheikeji
cost = 7
cost = 5
ai_will_do = {
factor = 3
}
@@ -614,7 +614,7 @@ focus_tree = {
x = 12
y = 1
relative_position_id = TIX_tiewanyuanshou
cost = 4
cost = 2
prerequisite = {
focus = TIX_tiewanyuanshou
focus = TIX_yinghuiougen
@@ -622,7 +622,7 @@ focus_tree = {
ai_will_do = {
factor = 1
modifier = {
date > 1939.12.1
date > 1940.12.1
add = 100
}
}
@@ -1056,9 +1056,12 @@ focus_tree = {
}
}
if = {
limit = { has_idea = TIX_organization_todt_improved
limit = { OR = {
has_idea = TIX_organization_todt_improved
has_idea = TIX_philipp_holzmann_improved
has_dlc = "Arms Against Tyranny" }
}
has_dlc = "Arms Against Tyranny"
}
swap_ideas = {
add_idea = TIX_hanz_building
remove_idea = TIX_organization_todt_improved
@@ -1066,8 +1069,10 @@ focus_tree = {
}
}
if = {
limit = { has_idea = TIX_organization_todt_improved
limit = { OR = {
has_idea = TIX_organization_todt_improved
has_idea = TIX_philipp_holzmann_improved
}
NOT = { has_dlc = "Arms Against Tyranny" } }
swap_ideas = {
add_idea = TIX_hanz_building_no_aat
@@ -1094,13 +1099,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = steel
amount > 799 #This needs to correspond to the Bypass values in the previous focuses
amount > 1799 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = steel
amount > 799 #This needs to correspond to the Bypass values in the previous focuses
amount > 1799 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1108,13 +1113,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = aluminium
amount > 199 #This needs to correspond to the Bypass values in the previous focuses
amount > 1199 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = aluminium
amount > 199 #This needs to correspond to the Bypass values in the previous focuses
amount > 1199 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1122,13 +1127,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = oil
amount > 149 #This needs to correspond to the Bypass values in the previous focuses
amount > 1149 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = oil
amount > 149 #This needs to correspond to the Bypass values in the previous focuses
amount > 1149 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1136,13 +1141,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = tungsten
amount > 99 #This needs to correspond to the Bypass values in the previous focuses
amount > 199 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = tungsten
amount > 99 #This needs to correspond to the Bypass values in the previous focuses
amount > 199 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1150,13 +1155,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = chromium
amount > 99 #This needs to correspond to the Bypass values in the previous focuses
amount > 599 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = chromium
amount > 99 #This needs to correspond to the Bypass values in the previous focuses
amount > 599 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1164,13 +1169,13 @@ focus_tree = {
OR = {
has_resources_in_country = {
resource = rubber
amount > 49 #This needs to correspond to the Bypass values in the previous focuses
amount > 249 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
any_subject_country = {
has_resources_in_country = {
resource = rubber
amount > 49 #This needs to correspond to the Bypass values in the previous focuses
amount > 249 #This needs to correspond to the Bypass values in the previous focuses
extracted = yes
}
}
@@ -1960,7 +1965,7 @@ focus_tree = {
prerequisite = {
focus = TIX_lilunyanjiu
}
cost = 7
cost = 5
ai_will_do = {
factor = 3
}
@@ -6005,7 +6010,7 @@ focus_tree = {
mutually_exclusive = {
focus = TIX_jiaohaojuxiong
}
cost = 7
cost = 3
search_filters = {
FOCUS_FILTER_HISTORICAL
}
@@ -6382,7 +6387,7 @@ focus_tree = {
search_filters = {
FOCUS_FILTER_HISTORICAL
}
cost = 15
cost = 5
ai_will_do = {
factor = 15
}

View File

@@ -139,7 +139,6 @@ TIX_colonial_police_final = {
compliance_gain = -0.02
required_garrison_factor = -0.3
resistance_damage_to_garrison = -0.3
production_speed_buildings_factor = 0.3
local_factories = 0.35
local_resources = 0.4
enemy_operative_detection_chance_over_occupied_tag = 0.25

View File

@@ -119,7 +119,7 @@ on_actions = {
transfer_state = 53
transfer_state = 58
transfer_state = 909
#transfer_state = 60
transfer_state = 978
add_state_core = 58
add_state_core = 59
add_state_core = 55
@@ -132,7 +132,7 @@ on_actions = {
add_state_core = 52
add_state_core = 53
add_state_core = 909
#add_state_core = 60
add_state_core = 978
}
51 = {
set_demilitarized_zone = yes

View File

@@ -513,7 +513,6 @@ technologies = {
}
enable_equipments = {
jizaijianniang_plane
jizaijianniang_fighter
jizaijianniang_cas
jizaijianniang_nb

View File

@@ -291,9 +291,10 @@ equipments = {
special_type_slot_2 = empty
}
}
jizaijianniang_plane = {
jizaijianniang_fighter = {
year = 1933
#type = scout_plane
type = fighter
ai_type = cv_fighter
archetype = jizaijianniang_equipment_airframe
priority = 5
picture = GFX_shipgirltech_jizaijianniang_medium

View File

@@ -1,24 +1,10 @@
duplicate_archetypes = {
jizaijianniang_fighter = {
archetype = jizaijianniang_equipment_airframe
type = fighter
ai_type = cv_fighter
picture = GFX_shipgirltech_jizaijianniang_medium
parent = jizaijianniang_plane
# variant_name = {
# cv_small_plane_cas_airframe_1 = cv_CAS_equipment_1
# cv_small_plane_cas_airframe_2 = cv_CAS_equipment_3
# cv_small_plane_cas_airframe_3 = cv_CAS_equipment_2
# }
air_map_icon_frame = 17
interface_overview_category_index = 0
}
jizaijianniang_cas = {
archetype = jizaijianniang_equipment_airframe
type = cas
ai_type = cv_cas
picture = GFX_shipgirltech_jizaijianniang_medium
parent = jizaijianniang_plane
parent = jizaijianniang_fighter
# variant_name = {
# cv_small_plane_cas_airframe_1 = cv_CAS_equipment_1
# cv_small_plane_cas_airframe_2 = cv_CAS_equipment_3
@@ -32,7 +18,7 @@ duplicate_archetypes = {
type = naval_bomber
ai_type = cv_naval_bomber
picture = GFX_shipgirltech_jizaijianniang_medium
parent = jizaijianniang_plane
parent = jizaijianniang_fighter
# variant_name = {
# cv_small_plane_cas_airframe_1 = cv_CAS_equipment_1
# cv_small_plane_cas_airframe_2 = cv_CAS_equipment_3

View File

@@ -8220,29 +8220,29 @@ country_event = {
}
}
country_event = {
id = az_tianjiang.230
title = "释放埃及"
desc = "测试皇家AI保卫北非"
picture = GFX_aze_diannao
trigger = {
date > 1936.1.3
tag = HUJ
is_ai = yes
}
fire_only_once = yes
option = {
name = "OK"
release_on_controlled = EGY
set_autonomy = {
target = EGY
autonomy_state = autonomy_integrated_puppet
}
ai_chance = {
factor = 100
}
}
}
#country_event = {
# id = az_tianjiang.230
# title = "释放埃及"
# desc = "测试皇家AI保卫北非"#由于P社AI改进此事件作废
# picture = GFX_aze_diannao
# trigger = {
# date > 1936.1.3
# tag = HUJ
# is_ai = yes
# }
# fire_only_once = yes
# option = {
# name = "OK"
# release_on_controlled = EGY
# set_autonomy = {
# target = EGY
# autonomy_state = autonomy_integrated_puppet
# }
# ai_chance = {
# factor = 100
# }
# }
#}
country_event = {
id = az_tianjiang.231

File diff suppressed because it is too large Load Diff

View File

@@ -2651,7 +2651,7 @@ country_event = {
desc = az_PT_9_014_tooltip_1
picture = GFX_report_event_generic_read_write
trigger = {
has_tech = advanced_centimetric_radar
has_tech = monopulse_radar
NOT = { has_country_flag = az_PT_9_014 }
}
option = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

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