N3OW/common/decisions/10_ach_oath_decisions.txt

1834 lines
36 KiB
Text
Raw Normal View History

2026-05-24 05:01:46 -04:00
## Diplomacy
### Secure Alliances ###
diplomacy_oath_1_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/mpo_decision_confederation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = diplomacy_oath_1
has_variable = diplomacy_oath_1_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
save_temporary_scope_as = root_temp_scope
custom_tooltip = {
text = custom_alliance_oath_decision_trigger
any_ally = {
count >= 3
highest_held_title_tier >= {
value = root.highest_held_title_tier
subtract = 1
}
opinion = {
target = root
value >= 50
}
}
}
}
effect = {
coronation_oath_success_effect = { OATH = diplomacy_oath_1 }
show_as_tooltip = {
add_character_modifier = oath_of_alliances
}
every_ally = {
custom = custom_every_allied_ruler
add_opinion = {
modifier = respect_opinion
target = root
opinion = 20
}
}
every_ally = { # Kept in a separate block from the previous one, so it looks proper in the tooltip
culture = {
if = {
limit = {
NOR = {
this = root.culture
is_in_list = culture_affected
}
}
change_cultural_acceptance = {
target = root.culture
value = 10
desc = culture_acceptance_gain_oath
}
}
add_to_list = culture_affected
}
}
hidden_effect = {
remove_variable = diplomacy_oath_1_timer
}
}
ai_will_do = {
base = 100
}
}
### Strengthen the House ###
diplomacy_oath_2_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/bp2_playdate.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = diplomacy_oath_2
has_variable = diplomacy_oath_2_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
save_temporary_scope_as = root_temp_scope
custom_tooltip = {
text = custom_children_oath_decision_trigger
any_child = {
count >= 7
NOT = { has_trait = bastard }
}
}
}
effect = {
coronation_oath_success_effect = { OATH = diplomacy_oath_2 }
every_child = {
custom = custom_children_renown_effect
limit = {
}
dynasty = { add_dynasty_prestige = 30 }
}
show_as_tooltip = {
add_character_modifier = oath_of_children
}
hidden_effect = {
remove_variable = diplomacy_oath_2_timer
}
}
ai_will_do = {
base = 100
}
}
## Martial
### Consolidate the [GetPlayer.MakeScope.Var('oath_reconquest_title').Title.GetTierAsNameNoTooltip] ###
martial_oath_1_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp2_decision_struggle_hostility.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = martial_oath_1
has_variable = martial_oath_1_timer
var:oath_reconquest_title ?= { is_titular = no }
}
is_valid = {
completely_controls = var:oath_reconquest_title
}
is_valid_showing_failures_only = {
var:oath_reconquest_title.holder ?= root
}
effect = {
coronation_oath_success_effect = { OATH = martial_oath_1 }
show_as_tooltip = {
add_character_modifier = oath_of_reconquest
}
var:oath_reconquest_title = {
every_de_jure_county = {
custom = oath_reconquest_custom_de_jure_county
add_county_modifier = {
modifier = oath_of_reconquest_county
years = 25
}
}
}
hidden_effect = {
remove_variable = martial_oath_1_timer
}
}
ai_will_do = {
base = 100
}
}
### Expand the Realm ###
martial_oath_2_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp2_decision_struggle_hostility.dds" }
decision_group_type = oaths
widget = {
controller = create_holy_order
barony_valid = {
OR = {
this = scope:ruler.capital_barony
AND = {
duchy = {
title_capital_county = prev.county
}
is_capital_barony = yes
this.county = {
NOT = { target_is_de_jure_liege_or_above = scope:ruler.primary_title }
}
trigger_if = {
limit = {
scope:ruler.primary_title.tier = tier_kingdom
}
duchy ?= {
any_title_to_title_neighboring_duchy = {
target_is_de_jure_liege_or_above = scope:ruler.primary_title
}
}
}
trigger_else_if = {
limit = {
scope:ruler.primary_title.tier = tier_empire
}
kingdom ?= {
any_title_to_title_neighboring_kingdom = {
target_is_de_jure_liege_or_above = scope:ruler.primary_title
}
}
}
trigger_else = {
empire ?= {
any_title_to_title_neighboring_empire = {
target_is_de_jure_liege_or_above = scope:ruler.primary_title
}
}
}
}
}
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = martial_oath_2
has_variable = martial_oath_2_timer
has_variable = oath_conquest_size
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
sub_realm_size >= var:oath_conquest_size
}
effect = {
coronation_oath_success_effect = { OATH = martial_oath_2 }
show_as_tooltip = {
add_character_modifier = oath_of_conquest
}
if = {
limit = {
scope:barony = root.capital_barony
}
capital_county = {
add_county_modifier = {
modifier = oath_of_conquest_county
years = 25
}
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
scope:barony.duchy = {
set_de_jure_liege_title = root.primary_title
}
}
else_if = {
limit = {
highest_held_title_tier = tier_empire
}
scope:barony.kingdom = {
set_de_jure_liege_title = root.primary_title
}
}
else_if = {
limit = {
highest_held_title_tier = tier_hegemony
}
scope:barony.empire = {
set_de_jure_liege_title = root.primary_title
}
}
hidden_effect = {
remove_variable = martial_oath_2_timer
remove_variable = oath_conquest_size
}
}
ai_will_do = {
base = 100
}
}
## Stewardship
### Ensure Peace ###
stewardship_oath_1_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_culture.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = stewardship_oath_1
has_variable = stewardship_oath_1_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
trigger_if = {
limit = {
days_of_continuous_peace < 1825
is_ai = no
}
custom_tooltip = {
text = days_at_peace_text_alt
days_of_continuous_peace >= 1825
}
}
trigger_else_if = {
limit = {
is_ai = yes
}
days_of_continuous_peace >= 1095
}
trigger_else = {
custom_tooltip = {
text = days_at_peace_text
days_of_continuous_peace >= 1825
}
}
}
effect = {
coronation_oath_success_effect = { OATH = stewardship_oath_1 }
if = {
limit = {
is_ai = no
}
every_realm_county = {
custom = custom_every_realm_county
change_development_progress_with_overflow = 250
}
}
show_as_tooltip = {
add_character_modifier = oath_of_peace
}
hidden_effect = {
remove_variable = stewardship_oath_1_timer
}
}
ai_will_do = {
base = 100
}
}
### Shape the Realm ###
stewardship_oath_2_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/ep3_decision_city.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = stewardship_oath_2
has_variable = stewardship_oath_2_timer
has_variable = stewardship_oath_2_buildings
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
trigger_if = {
limit = {
is_ai = no
}
custom_tooltip = {
text = building_oath_trigger
var:stewardship_oath_2_buildings >= 8
}
}
trigger_else = {
limit = {
is_ai = yes
}
custom_tooltip = {
text = building_oath_trigger
var:stewardship_oath_2_buildings >= 3
}
}
}
effect = {
coronation_oath_success_effect = { OATH = stewardship_oath_2 }
if = {
limit = {
has_variable_list = stewardship_oath_2_building_list
is_ai = no
}
every_in_list = {
custom = every_build_oath_place
variable = stewardship_oath_2_building_list
limit = {
}
county = {
change_development_progress_with_overflow = 50
}
}
}
show_as_tooltip = {
add_character_modifier = oath_of_buildings
}
hidden_effect = {
remove_variable = stewardship_oath_2_timer
remove_variable = stewardship_oath_2_buildings
clear_variable_list = stewardship_oath_2_building_list
}
}
ai_will_do = {
base = 100
}
}
## Learning
### Foster Enlightenment ###
learning_oath_1_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
widget = {
controller = create_holy_order
barony_valid = {
trigger_if = {
limit = {
scope:ruler = {
has_variable = learning_oath_1_university_exists
any_realm_province = { has_university_building_trigger = yes }
}
}
title_province = { has_university_building_trigger = yes }
}
trigger_else = {
title_province = {
has_special_building_slot = no
is_county_capital = yes
}
holder = scope:ruler
}
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
cost = {
gold = {
value = 100
if = {
limit = {
exists = var:learning_oath_cost
}
value = var:learning_oath_cost
}
if = {
limit = {
scope:barony.county.title_province ?= {
has_university_building_trigger = yes
}
}
divide = 4
}
}
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = learning_oath_1
has_variable = learning_oath_1_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
OR = {
has_trait = education_diplomacy_5
has_trait = education_martial_5
has_trait = education_stewardship_5
has_trait = education_intrigue_5
has_trait = education_learning_5
AND = {
trigger_if = {
limit = {
has_free_council_slot = yes
}
has_free_council_slot = no
}
trigger_if = {
limit = {
exists = cp:councillor_kurultai_1
}
cp:councillor_kurultai_1 = {
OR = {
diplomacy >= 20
martial >= 20
stewardship >= 20
learning >= 20
}
}
}
trigger_if = {
limit = {
exists = cp:councillor_kurultai_2
}
cp:councillor_kurultai_2 = {
OR = {
diplomacy >= 20
martial >= 20
stewardship >= 20
learning >= 20
}
}
}
trigger_if = {
limit = {
exists = cp:councillor_kurultai_3
}
cp:councillor_kurultai_3 = {
OR = {
diplomacy >= 20
martial >= 20
stewardship >= 20
learning >= 20
}
}
}
trigger_if = {
limit = {
exists = cp:councillor_kurultai_4
}
cp:councillor_kurultai_4 = {
OR = {
diplomacy >= 20
martial >= 20
stewardship >= 20
learning >= 20
}
}
}
trigger_if = {
limit = {
any_diplomacy_councillor = {
count >= 1
}
}
custom_tooltip = {
text = learning_oath_1_diplomacy_councillor
any_diplomacy_councillor = {
count = all
diplomacy >= 20
}
}
}
trigger_if = {
limit = {
any_martial_councillor = {
count >= 1
}
}
custom_tooltip = {
text = learning_oath_1_martial_councillor
any_martial_councillor = {
count = all
martial >= 20
}
}
}
trigger_if = {
limit = {
any_stewardship_councillor = {
count >= 1
}
}
custom_tooltip = {
text = learning_oath_1_stewardship_councillor
any_stewardship_councillor = {
count = all
stewardship >= 20
}
}
}
trigger_if = {
limit = {
any_intrigue_councillor = {
count >= 1
}
}
custom_tooltip = {
text = learning_oath_1_intrigue_councillor
any_intrigue_councillor = {
count = all
intrigue >= 20
}
}
}
trigger_if = {
limit = {
any_learning_councillor = {
count >= 1
}
}
custom_tooltip = {
text = learning_oath_1_learning_councillor
any_learning_councillor = {
count = all
learning >= 20
}
}
}
}
}
}
effect = {
coronation_oath_success_effect = { OATH = learning_oath_1 }
if = {
limit = {
scope:barony.title_province ?= {
has_university_building_trigger = no
}
}
scope:barony.title_province ?= {
add_special_building = generic_university
}
}
else = {
scope:barony.county = {
add_county_modifier = oath_university_county
}
}
hidden_effect = {
remove_variable = learning_oath_1_timer
}
}
ai_will_do = {
base = 100
}
}
## Purge Pretenders
purge_pretenders_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = purge_pretenders_oath
has_variable = purge_pretenders_oath_timer
has_variable = purge_pretenders_target_title
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
trigger_if = {
limit = {
NOT = {
has_trait = murderer
}
}
NOT = {
has_trait = murderer
}
}
trigger_else = {
has_trait = murderer
custom_tooltip = {
text = purge_pretenders_oath_decision_murderer_tyranny
tyranny >= 80
}
}
trigger_if = {
limit = {
government_has_flag = government_is_nomadic
}
dread >= 145
}
trigger_else = {
dread >= 95
}
custom_tooltip = {
text = purge_pretenders_oath_decision_claimants
var:purge_pretenders_target_title ?= {
any_claimant = {
count = 0
}
}
}
trigger_if = {
limit = {
NOT = {
government_has_flag = government_is_nomadic
}
}
custom_tooltip = {
text = purge_pretenders_oath_decision_children
any_child = {
count <= 3
has_claim_on = root.var:purge_pretenders_target_title
}
}
}
}
effect = {
coronation_oath_success_effect = { OATH = purge_pretenders_oath }
show_as_tooltip = {
add_character_modifier = oath_of_purge_pretenders
}
if = {
limit = {
government_has_flag = government_is_administrative
}
show_as_tooltip = {
house ?= {
add_house_modifier = oath_of_purge_pretenders_house
}
}
add_character_flag = ach_purge_oath_administrative
}
else_if = {
limit = {
government_has_flag = government_is_nomadic
}
custom_tooltip = {
text = purge_pretenders_oath_nomad
}
add_character_flag = purge_pretenders_oath_nomad
}
else_if = {
limit = {
NOR = {
has_realm_law = single_heir_succession_law
has_realm_law = clan_harmonious_partition_succession_law
has_realm_law = single_heir_succession_law_youngest
has_realm_law = single_heir_dynasty_house
}
}
switch = {
trigger = has_realm_law
confederate_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:confederate_partition_succession_law
}
}
partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:partition_succession_law
}
}
high_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:high_partition_succession_law
}
}
clan_antagonistic_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:clan_antagonistic_partition_succession_law
}
}
clan_competitive_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:clan_competitive_partition_succession_law
}
}
clan_impassive_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:clan_impassive_partition_succession_law
}
}
clan_friendly_partition_succession_law = {
set_variable = {
name = purge_oath_previous_law
value = flag:clan_friendly_partition_succession_law
}
}
}
add_realm_law_skip_effects = single_heir_succession_law
custom_tooltip = purge_pretenders_oath_decision_default
}
else = {
add_legitimacy = massive_legitimacy_gain
}
hidden_effect = {
remove_variable = purge_pretenders_oath_timer
remove_variable = purge_pretenders_target_title
}
}
ai_will_do = {
base = 100
}
}
2026-05-25 07:54:55 -04:00
#
### End the Struggle
#end_the_struggle_oath_decision = {
# picture = {
# trigger = { var:end_the_struggle_oath_type_var = flag:persian_struggle }
# reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds"
# }
# picture = {
# trigger = { var:end_the_struggle_oath_type_var = flag:iberian_struggle }
# reference = "gfx/interface/illustrations/decisions/fp2_decision_struggle_compromise.dds"
# }
# decision_group_type = oaths
#
# ai_check_interval_by_tier = {
# barony = 0
# county = 0
# duchy = 0
# kingdom = 12
# empire = 12
# hegemony = 12
# }
#
# title = {
# first_valid = {
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# exists = struggle:persian_struggle
# }
# desc = end_the_struggle_oath_decision_title_persian
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# }
# desc = end_the_struggle_oath_decision_title_persian_ended
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# exists = struggle:iberian_struggle
# }
# desc = end_the_struggle_oath_decision_title_iberian
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# }
# desc = end_the_struggle_oath_decision_title_iberian_ended
# }
# }
# }
#
# desc = {
# first_valid = {
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# exists = struggle:persian_struggle
# }
# desc = end_the_struggle_oath_decision_desc_persian
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# }
# desc = end_the_struggle_oath_decision_desc_persian_ended
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# exists = struggle:iberian_struggle
# }
# desc = end_the_struggle_oath_decision_desc_iberian
# }
# triggered_desc = {
# trigger = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# }
# desc = end_the_struggle_oath_decision_desc_iberian_ended
# }
# }
# }
#
# is_shown = {
# highest_held_title_tier >= tier_kingdom
# has_variable = end_the_struggle_oath
# has_variable = end_the_struggle_oath_timer
# has_variable = end_the_struggle_oath_type_var
# }
#
# is_valid_showing_failures_only = {
# custom_tooltip = {
# text = busy_in_coronation_tooltip
# NOT = {
# involved_activity ?= {
# activity_host = root
# has_activity_type = activity_coronation
# }
# }
# }
# }
#
# is_valid = {
# trigger_if = {
# limit = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# exists = struggle:persian_struggle
# }
# custom_tooltip = {
# text = end_the_struggle_oath_decision_trigger_persian
# has_character_flag = ach_ended_struggle
# }
# }
# trigger_if = {
# limit = {
# var:end_the_struggle_oath_type_var = flag:persian_struggle
# NOT = { exists = struggle:persian_struggle }
# }
# custom_tooltip = {
# text = end_the_struggle_oath_decision_trigger_persian_ended
# has_character_flag = ach_ended_struggle
# }
# }
# trigger_else_if = {
# limit = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# exists = struggle:iberian_struggle
# }
# custom_tooltip = {
# text = end_the_struggle_oath_decision_trigger_iberian
# has_character_flag = ach_ended_struggle
# }
# }
# trigger_else_if = {
# limit = {
# var:end_the_struggle_oath_type_var = flag:iberian_struggle
# NOT = { exists = struggle:iberian_struggle }
# }
# custom_tooltip = {
# text = end_the_struggle_oath_decision_trigger_iberian_ended
# has_character_flag = ach_ended_struggle
# }
# }
#
# trigger_else = {
# always = yes
# }
# }
#
# effect = {
# coronation_oath_success_effect = { OATH = end_the_struggle_oath }
#
# show_as_tooltip = {
# add_character_modifier = oath_of_end_the_struggle
# }
#
# hidden_effect = {
# remove_variable = end_the_struggle_oath_timer
# remove_variable = end_the_struggle_oath_type_var
# }
# }
#
# ai_will_do = {
# base = 100
# }
#}
2026-05-24 05:01:46 -04:00
## Greatest Hunter
greatest_hunter_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = greatest_hunter_oath
has_variable = greatest_hunter_oath_l_counter
has_variable = greatest_hunter_oath_r_counter
has_variable = greatest_hunter_oath_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
OR = {
custom_tooltip = {
text = greatest_hunter_decision_l1_trigger
var:greatest_hunter_oath_l_counter >= 1
}
custom_tooltip = {
text = greatest_hunter_decision_r10_trigger
var:greatest_hunter_oath_r_counter >= 10
}
}
}
effect = {
coronation_oath_success_effect = { OATH = greatest_hunter_oath }
show_as_tooltip = {
add_character_modifier = oath_greatest_hunter
}
if = {
limit = {
any_character_artifact = {
OR = {
artifact_type = longbow
artifact_type = composite
artifact_type = bow
}
}
}
random_character_artifact = {
limit = {
OR = {
artifact_type = longbow
artifact_type = composite
artifact_type = bow
}
is_equipped = yes
}
alternative_limit = {
OR = {
artifact_type = longbow
artifact_type = composite
artifact_type = bow
}
}
hidden_effect = {
add_artifact_modifier = artifact_trait_track_hunter_xp_gain_mult_4_modifier
add_artifact_modifier = artifact_stress_gain_6_modifier
add_artifact_modifier = artifact_tribal_opinion_1_modifier
}
}
}
custom_tooltip = greatest_hunter_decision_no_artifact_xp_effect
custom_tooltip = greatest_hunter_decision_no_artifact_stress_effect
custom_tooltip = greatest_hunter_decision_no_artifact_tribal_effect
hidden_effect = {
remove_variable = greatest_hunter_oath_timer
remove_variable = greatest_hunter_oath_l_counter
remove_variable = greatest_hunter_oath_r_counter
}
}
ai_will_do = {
base = 100
}
}
## Heir Preparation
heir_preparation_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = heir_preparation_oath
has_variable = heir_preparation_oath_timer
exists = root.house
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
primary_heir ?= {
house ?= root.house
age >= 12
calc_true_if = {
amount >= 3
AND = {
diplomacy >= 10
stewardship >= 10
martial >= 10
intrigue >= 10
learning >= 10
}
diplomacy >= 14
stewardship >= 14
martial >= 14
intrigue >= 14
learning >= 14
has_trait = intellect_good
has_trait = beauty_good
has_trait = physique_good
}
}
}
effect = {
coronation_oath_success_effect = { OATH = heir_preparation_oath }
show_as_tooltip = {
add_character_modifier = oath_heir_preparation
primary_heir ?= {
add_character_modifier = oath_heir_preparation_heir
}
}
hidden_effect = {
remove_variable = heir_preparation_oath_timer
}
}
ai_will_do = {
base = 100
}
}
## Install Claimants
install_claimants_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = install_claimants_oath
has_variable = install_claimants_oath_timer
has_variable = install_claimants_oath_counter
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
custom_tooltip = {
text = install_claimants_oath_decision_trigger
var:install_claimants_oath_counter >= 3
}
}
effect = {
coronation_oath_success_effect = { OATH = install_claimants_oath }
show_as_tooltip = {
add_character_modifier = oath_install_claimants
}
every_ruler = {
limit = {
root = {
is_target_in_variable_list = {
name = installed_claimants_oath
target = prev
}
}
}
if = {
limit = {
root = {
can_add_hook = {
type = oath_claimant
target = prev
}
}
}
root = {
add_hook = {
type = oath_claimant
target = prev
}
}
}
primary_heir ?= {
if = {
limit = {
exists = this
house ?= prev.house
root = {
can_add_hook = {
type = oath_claimant_heir
target = prev
}
}
}
root = {
add_hook = {
type = oath_claimant_heir
target = prev
}
}
}
}
}
hidden_effect = {
remove_variable = install_claimants_oath_timer
remove_variable = install_claimants_oath_counter
}
}
ai_will_do = {
base = 100
}
}
## Mend the Fracture
mend_the_fracture_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = mend_the_fracture_oath
has_variable = mend_the_fracture_oath_timer
has_variable = mend_the_fracture_oath_target_culture
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
var:mend_the_fracture_oath_target_culture = {
cultural_acceptance = {
target = root.culture
value >= 70
}
}
var:mend_the_fracture_oath_target_culture = {
any_culture_county = {
count >= 12
holder.top_liege = root.top_liege
}
}
}
effect = {
coronation_oath_success_effect = { OATH = mend_the_fracture_oath }
show_as_tooltip = {
add_character_modifier = oath_mend_the_fracture
culture = {
add_culture_tradition = oath_mend_the_fracture_tradition
}
var:mend_the_fracture_oath_target_culture = {
add_culture_tradition = oath_mend_the_fracture_tradition
}
}
hidden_effect = {
remove_variable = mend_the_fracture_oath_timer
remove_variable = mend_the_fracture_oath_target_culture
}
}
ai_will_do = {
base = 100
}
}
## Provide for the Warriors
provide_for_the_warriors_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = provide_for_the_warriors_oath
has_variable = provide_for_the_warriors_oath_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
any_directly_owned_province = {
count >= 3
has_building_or_higher = oath_warriors_building_02
}
}
effect = {
coronation_oath_success_effect = { OATH = provide_for_the_warriors_oath }
show_as_tooltip = {
add_character_modifier = oath_provide_for_the_warriors
}
every_directly_owned_province = {
limit = {
has_building_or_higher = oath_warriors_building_02
}
add_province_modifier = oath_provide_for_the_warriors_province
}
hidden_effect = {
remove_variable = provide_for_the_warriors_oath_timer
}
}
ai_will_do = {
base = 100
}
}
## Provide for the Faithful
provide_for_the_faithful_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = provide_for_the_faithful_oath
has_variable = provide_for_the_faithful_oath_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
any_directly_owned_province = {
count >= 3
has_building_or_higher = oath_faithful_building_02
}
}
effect = {
coronation_oath_success_effect = { OATH = provide_for_the_faithful_oath }
show_as_tooltip = {
add_character_modifier = oath_provide_for_the_faithful
}
every_directly_owned_province = {
limit = {
has_building_or_higher = oath_faithful_building_02
}
add_province_modifier = oath_provide_for_the_faithful_province
}
hidden_effect = {
remove_variable = provide_for_the_faithful_oath_timer
}
}
ai_will_do = {
base = 100
}
}
## Provide for the Poor
provide_for_the_poor_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = provide_for_the_poor_oath
has_variable = provide_for_the_poor_oath_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
any_directly_owned_province = {
count >= 3
has_building_or_higher = oath_poor_building_02
}
}
effect = {
coronation_oath_success_effect = { OATH = provide_for_the_poor_oath }
show_as_tooltip = {
add_character_modifier = oath_provide_for_the_poor
}
every_directly_owned_province = {
limit = {
has_building_or_higher = oath_poor_building_02
}
add_province_modifier = oath_provide_for_the_poor_province
}
hidden_effect = {
remove_variable = provide_for_the_poor_oath_timer
}
}
ai_will_do = {
base = 100
}
}
## Repent
repent_oath_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_foundation.dds" }
decision_group_type = oaths
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
highest_held_title_tier >= tier_kingdom
has_variable = repent_oath
has_variable = repent_oath_timer
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = busy_in_coronation_tooltip
NOT = {
involved_activity ?= {
activity_host = root
has_activity_type = activity_coronation
}
}
}
}
is_valid = {
calc_true_if = {
amount >= 1
num_sinful_traits = 0
AND = {
custom_tooltip = {
text = repent_oath_pilgrimage
var:repent_oath_pilgrimage_counter >= 4
}
piety_level >= 3
trigger_if = {
limit = {
exists = faith.religious_head
root != faith.religious_head
}
faith.religious_head = {
opinion = {
target = root
value >= 50
}
}
}
}
}
}
effect = {
coronation_oath_success_effect = { OATH = repent_oath }
show_as_tooltip = {
add_character_modifier = oath_repent
}
every_trait_in_category = {
category = personality
if = {
limit = {
root.faith = {
trait_is_virtue = prev
}
}
add_to_list = number_of_viable_personality_virtue_traits
}
}
every_character_trait = {
if = {
limit = {
root.faith = {
trait_is_sin = prev
}
}
if = {
limit = {
has_trait_category = personality
}
add_to_list = personality_traits_to_remove
}
if = {
limit = {
OR = {
has_trait_category = lifestyle
has_trait_category = fame
}
}
add_to_list = lifestyle_and_fame_traits_to_remove
}
}
}
custom_tooltip = repent_oath_remove_traits_tooltip
hidden_effect = {
every_in_list = {
list = lifestyle_and_fame_traits_to_remove
save_temporary_scope_as = lifestyle_and_fame_temp_trait
root = {
remove_trait = scope:lifestyle_and_fame_temp_trait
}
}
every_in_list = {
list = personality_traits_to_remove
if = {
limit = {
any_in_list = {
list = number_of_viable_personality_virtue_traits
root = {
NOT = {
has_trait = prev
}
}
}
}
save_temporary_scope_as = personality_temp_trait
root = {
remove_trait = scope:personality_temp_trait
}
random_trait = {
limit = {
root.faith = {
trait_is_virtue = prev
}
NOT = {
root = {
has_trait = prev
}
}
has_trait_category = personality
}
save_temporary_scope_as = temp_trait
}
root = {
add_trait = scope:temp_trait
}
}
}
}
hidden_effect = {
remove_variable = repent_oath_timer
}
}
ai_will_do = {
base = 100
}
}