2024-06-28 00:16:21
This commit is contained in:
888
src/common/decisions/MTG_naval_treaty.txt
Executable file
888
src/common/decisions/MTG_naval_treaty.txt
Executable file
@@ -0,0 +1,888 @@
|
||||
MTG_naval_treaties = {
|
||||
MTG_abandon_treaty_democratic = {
|
||||
|
||||
icon = generic
|
||||
|
||||
|
||||
available = {
|
||||
threat > 0.5
|
||||
NOT = { has_global_flag = MTG_second_london_conference }
|
||||
}
|
||||
|
||||
cost = 300
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 0
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
OR = {
|
||||
has_government = democratic
|
||||
has_government = neutrality
|
||||
}
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
custom_effect_tooltip = MTG_abandon_treaty_tt
|
||||
add_stability = -0.15
|
||||
add_war_support = -0.15
|
||||
modify_global_flag = {
|
||||
flag = MTG_naval_treaty_violator
|
||||
value = 1
|
||||
}
|
||||
remove_naval_treaty_effect = yes
|
||||
every_other_country = {
|
||||
limit = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
country_event = MTG_naval_treaty.7
|
||||
send_embargo = ROOT
|
||||
every_subject_country = {
|
||||
send_embargo = ROOT
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_global_flag = {
|
||||
flag = MTG_naval_treaty_signatories
|
||||
value < 3
|
||||
}
|
||||
}
|
||||
random_other_country = {
|
||||
limit = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
remove_naval_treaty_effect = yes
|
||||
}
|
||||
clr_global_flag = MTG_naval_treaty_signatories
|
||||
hidden_effect = { news_event = mtg_news.60 }
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_global_flag = MTG_naval_treaty_signatories
|
||||
}
|
||||
modify_global_flag = {
|
||||
flag = MTG_naval_treaty_signatories
|
||||
value = -1
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
not = {
|
||||
any_other_country = {
|
||||
OR = {
|
||||
has_idea = MTG_naval_treaty_cheating_reduced
|
||||
has_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
every_other_country = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_idea = MTG_naval_treaty_cheating
|
||||
has_idea = MTG_naval_treaty_adherent
|
||||
has_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
}
|
||||
activate_mission = MTG_escalator_clause_invocation_mission
|
||||
custom_effect_tooltip = MTG_escalator_clause_tt
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MTG_abandon_treaty_fascist = {
|
||||
|
||||
icon = generic
|
||||
|
||||
available = {
|
||||
threat > 0.2
|
||||
NOT = { has_global_flag = MTG_second_london_conference }
|
||||
}
|
||||
|
||||
cost = 25
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 1
|
||||
modifier = {
|
||||
OR = {
|
||||
tag = SAD
|
||||
tag = CHY
|
||||
}
|
||||
add = 1
|
||||
}
|
||||
modifier = {
|
||||
tag = BYG
|
||||
has_civil_war = no
|
||||
add = 5
|
||||
}
|
||||
modifier = {
|
||||
tag = CHY
|
||||
is_historical_focus_on = yes
|
||||
add = 50
|
||||
}
|
||||
modifier = {
|
||||
tag = CHY
|
||||
is_historical_focus_on = yes
|
||||
date > 1937.03.01
|
||||
factor = 10
|
||||
}
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
custom_effect_tooltip = MTG_abandon_treaty_tt
|
||||
modify_global_flag = {
|
||||
flag = MTG_naval_treaty_violator
|
||||
value = 1
|
||||
}
|
||||
remove_naval_treaty_effect = yes
|
||||
every_other_country = {
|
||||
limit = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
country_event = { id = MTG_naval_treaty.7 days = 2 }
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_global_flag = {
|
||||
flag = MTG_naval_treaty_signatories
|
||||
value < 3
|
||||
}
|
||||
}
|
||||
random_other_country = {
|
||||
limit = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
remove_naval_treaty_effect = yes
|
||||
}
|
||||
clr_global_flag = MTG_naval_treaty_signatories
|
||||
hidden_effect = { news_event = mtg_news.60 }
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_global_flag = MTG_naval_treaty_signatories
|
||||
}
|
||||
modify_global_flag = {
|
||||
flag = MTG_naval_treaty_signatories
|
||||
value = -1
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
not = {
|
||||
any_other_country = {
|
||||
OR = {
|
||||
has_idea = MTG_naval_treaty_cheating_reduced
|
||||
has_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
every_other_country = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_idea = MTG_naval_treaty_cheating
|
||||
has_idea = MTG_naval_treaty_adherent
|
||||
has_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
}
|
||||
activate_mission = MTG_escalator_clause_invocation_mission
|
||||
custom_effect_tooltip = MTG_escalator_clause_tt
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MTG_cheat_on_treaty = {
|
||||
|
||||
icon = generic
|
||||
|
||||
|
||||
available = {
|
||||
|
||||
}
|
||||
|
||||
cost = 50
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 3
|
||||
modifier = {
|
||||
tag = CHY
|
||||
factor = 5 #The Yamato is a 35,000 ton ship what are you talking about
|
||||
}
|
||||
}
|
||||
|
||||
visible = {
|
||||
OR = {
|
||||
has_idea = MTG_naval_treaty_adherent
|
||||
has_idea = MTG_naval_treaty_adherent_1936
|
||||
has_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_adherent
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent
|
||||
add_idea = MTG_naval_treaty_cheating
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent_1936
|
||||
add_idea = MTG_naval_treaty_cheating
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent_reduced
|
||||
add_idea = MTG_naval_treaty_cheating_reduced
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_invite_FROM_to_treaty = {
|
||||
|
||||
icon = generic_naval
|
||||
|
||||
|
||||
available = {
|
||||
|
||||
}
|
||||
|
||||
target_root_trigger = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
target_trigger = {
|
||||
FROM = {
|
||||
has_war = no
|
||||
has_naval_treaty_trigger = no
|
||||
NOT = { has_country_flag = MTG_naval_treaty_abandoned }
|
||||
NOT = { has_country_flag = MTG_refused_naval_treaty }
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio > 0.35
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio > 0.35
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size > 15
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
cost = 50
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 0
|
||||
modifier = {
|
||||
OR = {
|
||||
tag = HUJ
|
||||
tag = BYG
|
||||
}
|
||||
has_government = democratic
|
||||
add = 10
|
||||
}
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
country_event = MTG_naval_treaty.1
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_send_treaty_warning_to_FROM_previous_signatory = {
|
||||
|
||||
icon = generic_naval
|
||||
|
||||
|
||||
available = {
|
||||
|
||||
}
|
||||
|
||||
target_root_trigger = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
target_trigger = {
|
||||
FROM = {
|
||||
has_war = no
|
||||
has_country_flag = MTG_naval_treaty_abandoned
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio > 0.8
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio > 0.8
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size > 20
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
cost = 50
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 10
|
||||
modifier = {
|
||||
NOT = {
|
||||
OR = {
|
||||
TAG = HUJ
|
||||
TAG = BYG
|
||||
}
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
modifier = {
|
||||
is_historical_focus_on = yes
|
||||
FROM = {
|
||||
OR = {
|
||||
tag = CHY
|
||||
tag = SAD
|
||||
}
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
country_event = { id = MTG_naval_treaty.4 }
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_send_treaty_warning_to_FROM = {
|
||||
|
||||
icon = generic_naval
|
||||
|
||||
|
||||
available = {
|
||||
|
||||
}
|
||||
|
||||
target_root_trigger = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
target_trigger = {
|
||||
FROM = {
|
||||
OR = {
|
||||
AND = {
|
||||
has_war = no
|
||||
not = { has_country_flag = MTG_naval_treaty_abandoned }
|
||||
NOT = { has_country_flag = MTG_refused_naval_treaty }
|
||||
has_naval_treaty_trigger = no
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio > 1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio > 1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size > 50
|
||||
}
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
has_naval_treaty_trigger = yes
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio > 1.1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio > 1.1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size > 50
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
cost = 50
|
||||
fire_only_once = yes
|
||||
ai_will_do = {
|
||||
factor = 10
|
||||
modifier = {
|
||||
NOT = {
|
||||
OR = {
|
||||
TAG = HUJ
|
||||
TAG = BYG
|
||||
}
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
country_event = { id = MTG_naval_treaty.4 }
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_treaty_reduction_mission = {
|
||||
|
||||
icon = generic_naval
|
||||
allowed = {
|
||||
always = no
|
||||
}
|
||||
available = {
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio < 0.8
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio < 0.8
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.25
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size < 20
|
||||
}
|
||||
}
|
||||
}
|
||||
days_mission_timeout = 30
|
||||
|
||||
visible = {
|
||||
|
||||
}
|
||||
timeout_effect = {
|
||||
every_other_country = {
|
||||
limit = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
send_embargo = ROOT
|
||||
}
|
||||
}
|
||||
complete_effect = {
|
||||
|
||||
}
|
||||
}
|
||||
MTG_treaty_reduction_signatory_mission = {
|
||||
|
||||
icon = generic_naval
|
||||
allowed = {
|
||||
always = no
|
||||
}
|
||||
available = {
|
||||
if = {
|
||||
limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = HUJ
|
||||
ratio < 1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 1
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
naval_strength_comparison = {
|
||||
other = BYG
|
||||
ratio < 1
|
||||
sub_unit_def_weights = {
|
||||
carrier = 0.5
|
||||
battleship = 1
|
||||
battle_cruiser = 0.8
|
||||
heavy_cruiser = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
has_navy_size = {
|
||||
type = capital_ship
|
||||
size < 50
|
||||
}
|
||||
}
|
||||
}
|
||||
is_good = no
|
||||
#activation = {
|
||||
# if = {
|
||||
# limit = { HUJ = { has_naval_treaty_trigger = yes } }
|
||||
# naval_strength_comparison = {
|
||||
# other = HUJ
|
||||
# ratio > 1.1
|
||||
# sub_unit_def_weights = {
|
||||
# carrier = 0.5
|
||||
# battleship = 1
|
||||
# battle_cruiser = 0.8
|
||||
# heavy_cruiser = 0.5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = { BYG = { has_naval_treaty_trigger = yes } }
|
||||
# naval_strength_comparison = {
|
||||
# other = BYG
|
||||
# ratio > 1.1
|
||||
# sub_unit_def_weights = {
|
||||
# carrier = 0.5
|
||||
# battleship = 1
|
||||
# battle_cruiser = 0.8
|
||||
# heavy_cruiser = 0.5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# else = {
|
||||
# has_navy_size = {
|
||||
# type = capital_ship
|
||||
# size > 50
|
||||
# }
|
||||
# }
|
||||
# has_naval_treaty_trigger = yes
|
||||
#}
|
||||
days_mission_timeout = 30
|
||||
|
||||
visible = {
|
||||
|
||||
}
|
||||
timeout_effect = {
|
||||
add_stability = -0.1
|
||||
add_war_support = -0.15
|
||||
add_political_power = -200
|
||||
}
|
||||
complete_effect = {
|
||||
|
||||
}
|
||||
}
|
||||
MTG_treaty_renew_mission = {
|
||||
|
||||
icon = generic_naval
|
||||
|
||||
available = {
|
||||
|
||||
}
|
||||
days_mission_timeout = 86
|
||||
|
||||
activation = {
|
||||
has_naval_treaty_trigger = yes
|
||||
has_global_flag = MTG_second_london_conference
|
||||
NOT = { has_country_flag = MTG_second_london_treaty_signed }
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
selectable_mission = yes
|
||||
timeout_effect = {
|
||||
every_country = {
|
||||
limit = { has_naval_treaty_trigger = yes }
|
||||
activate_mission = MTG_escalator_clause_invocation_mission
|
||||
}
|
||||
activate_mission = MTG_treaty_rejoin_mission
|
||||
clr_global_flag = MTG_second_london_conference
|
||||
modify_global_flag = { flag = MTG_naval_treaty_violator value = 1 }
|
||||
}
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
if = {
|
||||
limit = { has_idea = MTG_naval_treaty_adherent }
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent
|
||||
add_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
}
|
||||
else = {
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_cheating
|
||||
add_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
}
|
||||
custom_effect_tooltip = fascism_renew_naval_treaty_tt
|
||||
add_political_power = -100
|
||||
}
|
||||
else = {
|
||||
custom_effect_tooltip = democracy_renew_naval_treaty_tt
|
||||
add_political_power = 10
|
||||
}
|
||||
set_country_flag = MTG_second_london_treaty_signed
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
all_other_country = {
|
||||
NOT = { has_idea = MTG_naval_treaty_adherent }
|
||||
}
|
||||
}
|
||||
clr_global_flag = MTG_second_london_conference
|
||||
}
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
base = 100
|
||||
modifier = {
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_treaty_rejoin_mission = {
|
||||
|
||||
icon = generic_naval
|
||||
|
||||
allowed = {
|
||||
always = no
|
||||
}
|
||||
available = {
|
||||
|
||||
}
|
||||
days_mission_timeout = 365
|
||||
|
||||
activation = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
selectable_mission = yes
|
||||
timeout_effect = {
|
||||
add_threat = 5
|
||||
}
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent
|
||||
add_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
}
|
||||
custom_effect_tooltip = fascism_renew_naval_treaty_tt
|
||||
add_political_power = -100
|
||||
}
|
||||
else = {
|
||||
custom_effect_tooltip = democracy_renew_naval_treaty_tt
|
||||
add_political_power = 10
|
||||
}
|
||||
set_country_flag = MTG_second_london_treaty_signed
|
||||
}
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
base = 100
|
||||
modifier = {
|
||||
OR = {
|
||||
has_government = fascism
|
||||
has_government = communism
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
MTG_escalator_clause_invocation_mission = {
|
||||
|
||||
icon = generic_naval
|
||||
allowed = {
|
||||
always = no
|
||||
}
|
||||
available = {
|
||||
hidden_trigger = {
|
||||
always = no
|
||||
}
|
||||
}
|
||||
days_mission_timeout = 365
|
||||
|
||||
visible = {
|
||||
has_naval_treaty_trigger = yes
|
||||
}
|
||||
cancel_trigger = {
|
||||
custom_trigger_tooltip = {
|
||||
tooltip = MTG_escalator_clause_condition
|
||||
has_global_flag = { flag = MTG_naval_treaty_violator value < 1 }
|
||||
}
|
||||
}
|
||||
timeout_effect = {
|
||||
if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_adherent_1936
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent_1936
|
||||
add_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_adherent
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_adherent
|
||||
add_idea = MTG_naval_treaty_adherent_reduced
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_idea = MTG_naval_treaty_cheating
|
||||
}
|
||||
swap_ideas = {
|
||||
remove_idea = MTG_naval_treaty_cheating
|
||||
add_idea = MTG_naval_treaty_cheating_reduced
|
||||
}
|
||||
}
|
||||
}
|
||||
complete_effect = {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
58
src/common/decisions/naval_lore.txt
Executable file
58
src/common/decisions/naval_lore.txt
Executable file
@@ -0,0 +1,58 @@
|
||||
navy_rework_category = {
|
||||
eng_naval_history = {
|
||||
icon = GFX_vnr_eng_flag
|
||||
allowed = { tag = HUJ }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
usa_naval_history = {
|
||||
icon = GFX_vnr_usa_flag
|
||||
allowed = { tag = BYG }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
jap_naval_history = {
|
||||
icon = GFX_vnr_jap_flag
|
||||
allowed = { tag = CHY }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
fra_naval_history = {
|
||||
icon = GFX_vnr_fra_flag
|
||||
allowed = { tag = YUW }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
ita_naval_history = {
|
||||
icon = GFX_vnr_ita_flag
|
||||
allowed = { tag = SAD }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
ger_naval_history = {
|
||||
icon = GFX_vnr_ger_flag
|
||||
allowed = { tag = TIX }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
sov_naval_history = {
|
||||
icon = GFX_vnr_sov_flag
|
||||
allowed = { tag = BFL }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
chi_naval_history = {
|
||||
icon = GFX_vnr_chi_flag
|
||||
allowed = {
|
||||
OR = {
|
||||
tag = DOH
|
||||
tag = PRC
|
||||
}
|
||||
}
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
ast_naval_history = {
|
||||
icon = GFX_vnr_ast_flag
|
||||
allowed = { tag = AST }
|
||||
complete_effect = { set_global_flag = naval_lore_gui_show }
|
||||
}
|
||||
|
||||
# not needed anymore
|
||||
# ship_hull_description = {
|
||||
# icon = generic_naval
|
||||
# complete_effect = { FROM = { country_event = naval_lore.0 } }
|
||||
# }
|
||||
}
|
||||
128
src/common/decisions/navy_rework_never_built_ships.txt
Executable file
128
src/common/decisions/navy_rework_never_built_ships.txt
Executable file
@@ -0,0 +1,128 @@
|
||||
navy_rework_category = {
|
||||
add_never_built_blueprints = {
|
||||
icon = generic_naval
|
||||
fire_only_once = yes
|
||||
allowed = {
|
||||
OR = {
|
||||
tag = HUJ
|
||||
tag = YUW
|
||||
tag = TIX
|
||||
tag = SAD
|
||||
tag = CHY
|
||||
tag = BFL
|
||||
tag = BYG
|
||||
}
|
||||
}
|
||||
complete_effect = {
|
||||
FROM = {
|
||||
if = {
|
||||
limit = { original_tag = HUJ }
|
||||
ENG_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = YUW }
|
||||
FRA_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = TIX }
|
||||
GER_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = SAD }
|
||||
ITA_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = CHY }
|
||||
JAP_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = BFL }
|
||||
SOV_never_built_blueprints = yes
|
||||
}
|
||||
if = {
|
||||
limit = { original_tag = BYG }
|
||||
USA_never_built_blueprints = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
show_wunderwaffe = {
|
||||
visible = {
|
||||
NOT = { has_global_flag = wunderwaffe_shown }
|
||||
has_game_rule = { rule = allow_never_built option = FREE }
|
||||
}
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
complete_effect = {
|
||||
country_event = navy_rework.100
|
||||
}
|
||||
}
|
||||
|
||||
add_alicorn = {
|
||||
icon = generic_naval
|
||||
visible = { has_global_flag = wunderwaffe_shown }
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
fire_only_once = yes
|
||||
complete_effect = {
|
||||
country_event = navy_rework.1
|
||||
}
|
||||
}
|
||||
add_constitution = {
|
||||
icon = generic_naval
|
||||
visible = { has_global_flag = wunderwaffe_shown }
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
fire_only_once = yes
|
||||
complete_effect = {
|
||||
country_event = navy_rework.2
|
||||
}
|
||||
}
|
||||
add_macross = {
|
||||
icon = generic_naval
|
||||
visible = { has_global_flag = wunderwaffe_shown }
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
fire_only_once = yes
|
||||
complete_effect = {
|
||||
country_event = navy_rework.3
|
||||
}
|
||||
}
|
||||
add_space_yamato = {
|
||||
icon = generic_naval
|
||||
visible = { has_global_flag = wunderwaffe_shown }
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
fire_only_once = yes
|
||||
complete_effect = {
|
||||
country_event = navy_rework.4
|
||||
}
|
||||
}
|
||||
|
||||
add_kuk_never_built_blueprints = {
|
||||
allowed = {
|
||||
OR = {
|
||||
tag = AUS
|
||||
tag = HUN
|
||||
}
|
||||
}
|
||||
# visible = { has_game_rule = { rule = allow_never_built option = FREE } }
|
||||
available = {
|
||||
num_of_naval_factories > 0
|
||||
}
|
||||
cost = 50
|
||||
fire_only_once = yes
|
||||
complete_effect = {
|
||||
KuK_never_built_blueprints = yes
|
||||
}
|
||||
ai_will_do = {
|
||||
factor = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user