N3OW/common/decisions/major_decisions_NEOW.txt
2026-05-01 22:34:29 +02:00

408 lines
11 KiB
Text

#european_union
#rhineland
restore_european_union_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/found_european_union.dds"
}
desc = restore_european_union_decision_desc
selection_tooltip = restore_european_union_decision_tooltip
decision_group_type = roman
ai_check_interval = 120
is_shown = {
is_ruler = yes
is_playable_character = yes
OR = {
culture = { has_cultural_pillar = heritage_brythonic }
culture = { has_cultural_pillar = heritage_goidelic }
culture = { has_cultural_pillar = heritage_anglo_frisian }
culture = { has_cultural_pillar = heritage_hispanic }
culture = { has_cultural_pillar = heritage_scottish }
culture = { has_cultural_pillar = heritage_italian }
culture = { has_cultural_pillar = heritage_french }
culture = { has_cultural_pillar = heritage_mosellic }
culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_central_germanic }
culture = { has_cultural_pillar = heritage_north_germanic }
culture = { has_cultural_pillar = heritage_south_slavic }
culture = { has_cultural_pillar = heritage_west_slavic }
culture = { has_cultural_pillar = heritage_east_slavic }
culture = { has_cultural_pillar = heritage_romanian }
culture = { has_cultural_pillar = heritage_sardic }
culture = { has_cultural_pillar = heritage_greek }
culture = { has_cultural_pillar = heritage_rhaeto_helvetic }
culture = { has_cultural_pillar = heritage_cisalpine }
culture = { has_cultural_pillar = heritage_anglo_saxon }
culture = { has_cultural_pillar = heritage_hungarian }
culture = { has_cultural_pillar = heritage_balto_finnic }
}
NOT = { #Can only do it once.
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_european_union
}
}
OR = {
government_has_flag = government_is_feudal
government_has_flag = government_is_republic
government_has_flag = government_is_clan
has_government = administrative_government
}
any_held_title = {
region = world_europe
}
}
is_valid = {
prestige_level >= max_prestige_level
completely_controls = title:d_meath
completely_controls = title:d_london
completely_controls = title:d_ile_de_france
completely_controls = title:d_toledo
completely_controls = title:d_beja
completely_controls = title:d_brabant
completely_controls = title:d_holland
completely_controls = title:d_luxembourg
completely_controls = title:d_transjurania
completely_controls = title:d_latium
completely_controls = title:d_ostmark
}
is_valid_showing_failures_only = {
is_landed = yes
is_capable_adult = yes
is_imprisoned = no
is_independent_ruler = yes
}
effect = {
custom_tooltip = restore_european_union_decision_effect_tooltip
#Create Roman Empire, shift dejure/history/laws, destroy e_byzantium.
hidden_effect = {
every_held_title = { #Should shift all dejure of all Empires owned at the time.
limit = {
tier = tier_empire
}
every_in_de_jure_hierarchy = {
limit = {
tier = tier_kingdom
}
}
set_de_jure_liege_title = title:h_europa
}
every_held_title = { #Completely Controlled Kingdoms as well.
limit = {
tier = tier_kingdom
root = { completely_controls = prev }
}
set_de_jure_liege_title = title:h_europa
}
every_sub_realm_county = {
if = {
limit = {
exists = empire
}
empire = {
if = {
limit = {
OR = {
title:e_alps ?= this
title:e_europa ?= this
title:e_germany ?= this
title:e_france ?= this
title:e_britannia ?= this
title:e_iberia ?= this
title:e_italy ?= this
title:e_greece ?= this
title:e_baltic ?= this
title:e_nistrenia ?= this
title:e_visegrad ?= this
title:e_yugoslavia ?= this
title:e_scandinavia ?= this
title:e_finland ?= this
}
}
set_de_jure_liege_title = title:h_europa
}
}
}
}
}
get_title = title:h_europa
create_title_and_vassal_change = {
type = created
save_scope_as = change
add_claim_on_loss = no
}
resolve_title_and_vassal_change = scope:change
if = { # Move your Title MaAs to your new title if you have any
limit = {
government_has_flag = government_is_administrative
primary_title = {
any_title_maa_regiment = { count >= 1 }
}
}
hidden_effect = {
primary_title = { transfer_title_maa_ownership = title:h_europa }
}
}
hidden_effect = { set_primary_title_to = title:h_europa }
every_held_title = { #Should destroy all other Empires owned at the time.
limit = {
tier = tier_empire
NOT = { this = title:h_europa }
}
root = { destroy_title = prev }
}
if = { #Automatically move capital to Court of Europe.
limit = {
NOT = { capital_county = { this = title:c_holland } }
}
hidden_effect = {
if = { #Usurp if not held personally.
limit = {
NOT = { this = title:c_holland.holder }
}
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
}
title:c_holland = {
change_title_holder = {
holder = root
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
}
}
root = { set_realm_capital = title:c_holland }
}
#trigger_event = european_union_restoration.0001 ###to do later
hidden_effect = {
add_to_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_restored_european_union
}
set_global_variable = {
name = flag_restored_european_union
value = root
}
}
}
ai_potential = {
always = yes
}
ai_will_do = {
base = 100
}
}
form_the_kingdom_of_rhineland_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_found_kingdom.dds"
}
decision_group_type = major
ai_check_interval_by_tier = {
barony = 0
county = 60
duchy = 120
kingdom = 0
empire = 0
hegemony = 0
}
desc = form_the_kingdom_of_rhineland_decision_desc
selection_tooltip = form_the_kingdom_of_rhineland_decision_tooltip
is_shown = {
NOT = { exists = title:k_rhineland.holder }
is_playable_character = yes
highest_held_title_tier <= tier_duchy
NOT = {
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_formed_kingdom_of_rhineland
}
}
OR = {
culture = culture:palatine
culture = culture:rhinelander
culture = culture:turkisch
culture = culture:elsasse
culture = culture:kleverlandish
}
}
is_valid = {
OR = {
top_liege = this
AND = {
liege = top_liege
top_liege = { highest_held_title_tier >= tier_empire }
has_strong_usable_hook = top_liege
}
}
OR = {
has_title = title:d_lower_lorraine
has_title = title:d_cologne
has_title = title:d_trier
}
completely_controls = title:d_lower_lorraine
completely_controls = title:d_cologne
completely_controls = title:d_trier
prestige_level >= high_prestige_level
}
is_valid_showing_failures_only = {
is_landed = yes
is_capable_adult = yes
is_imprisoned = no
}
effect = {
gain_heroic_legend_seed_tooltip_effect = yes
## The heartlands drift over.
title:d_lower_lorraine = { set_de_jure_liege_title = title:k_rhineland }
title:d_cologne = { set_de_jure_liege_title = title:k_rhineland }
title:d_trier = { set_de_jure_liege_title = title:k_rhineland }
show_as_tooltip = {
form_rhineland_scripted_effect = yes
}
hidden_effect = {
save_scope_as = founder
culture = { save_scope_as = founder_culture }
title:k_rhineland = { save_scope_as = k_rhineland }
title:d_trier = { save_scope_as = d_trier }
title:d_cologne = { save_scope_as = d_cologne }
title:d_lower_lorraine = { save_scope_as = d_lower_lorraine }
title:d_alsace = { save_scope_as = d_alsace }
title:d_palatinate = { save_scope_as = d_palatinate }
title:d_frankfurt = { save_scope_as = d_frankfurt }
title:c_bitburg = { save_scope_as = c_bitburg }
title:c_nassau = { save_scope_as = c_nassau }
create_title_and_vassal_change = {
type = created
save_scope_as = change
}
title:k_rhineland = {
change_title_holder = {
holder = scope:founder
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
# De jure shifts.
## Take care of the preferred empire.
if = {
limit = { NOT = { title:k_rhineland.empire = title:d_lower_lorraine.empire } }
title:k_rhineland = { set_de_jure_liege_title = title:d_lower_lorraine.empire }
}
## Various neighbouring duchies can be preemptively integrated.
if = {
limit = { completely_controls = title:d_alsace }
title:d_alsace = { set_de_jure_liege_title = title:k_rhineland }
}
if = {
limit = { completely_controls = title:c_bitburg }
title:c_bitburg = { set_de_jure_liege_title = title:d_trier }
}
if = {
limit = { completely_controls = title:d_frankfurt }
title:d_frankfurt = { set_de_jure_liege_title = title:k_rhineland }
}
if = {
limit = { completely_controls = title:d_baden }
title:d_baden = { set_de_jure_liege_title = title:k_rhineland }
}
if = {
limit = { completely_controls = title:d_freiburg }
title:d_freiburg = { set_de_jure_liege_title = title:k_rhineland }
}
if = {
limit = { completely_controls = title:d_palatinate }
title:d_palatinate = { set_de_jure_liege_title = title:k_rhineland }
}
add_to_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_formed_kingdom_of_rhineland
}
set_global_variable = {
name = flag_formed_kingdom_of_rhineland
value = scope:founder
}
# title:e_europa = {
# every_in_de_jure_hierarchy = {
#
# limit = {
# tier = tier_kingdom
# any_in_de_jure_hierarchy = {
# tier = tier_county
# title_province = { geographical_region = custom_rhineland}
# }
# set_de_jure_liege_title = title:e_germania
# }
# }
# }
}
}
cost = {
gold = {
# Since we want this to happen, it free for the AI...
value = 0
# ... but costs for players
if = {
limit = {
has_treasury = no
is_ai = no
}
add = 250
}
}
treasury = {
value = 0
if = {
limit = {
has_treasury = yes
is_ai = no
}
add = 250
}
}
prestige = {
value = 0
if = {
limit = {
is_ai = no
}
add = 1000
}
}
}
ai_potential = {
always = yes
}
ai_will_do = { base = 100 }
}