2024-06-28 00:16:21

This commit is contained in:
actions[bot]
2024-06-28 00:16:21 +08:00
parent 34299791e9
commit 2fc5006387
50 changed files with 19938 additions and 5386 deletions

View 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 = {
}
}
}

View 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 } }
# }
}

View 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
}
}
}