N3OW/common/decisions/00_lifestyle_decisions.txt
2026-05-24 05:01:46 -04:00

694 lines
13 KiB
Text

@celibacy_cooldown_time = 365
@sale_of_titles_cooldown_time = 1825
@sale_of_titles_prestige_cost = 500
@extort_subjects_cooldown_time = 1825
@commission_epic_cooldown_time = 3650
@hold_mystical_communion_cooldown_time = 1825
@draw_maps_cooldown_time = 1825
@local_adjudicate_cooldown_time = 1825
### Embrace Celibacy
# by Petter Vilberg
# Unlocked by: Restraint
### Embrace Celibacy ###
embrace_celibacy_decision = {
ai_check_interval = 0
picture = {
reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds"
}
desc = embrace_celibacy_decision_desc
selection_tooltip = embrace_celibacy_decision_tooltip
cooldown = { days = @celibacy_cooldown_time }
is_shown = {
has_perk = restraint_perk
NOT = { has_trait = celibate }
}
is_valid_showing_failures_only = {
NOR = {
has_trait = lifestyle_reveler
has_trait = seducer
}
is_adult = yes
}
is_valid = {
has_perk = restraint_perk
}
effect = {
send_interface_toast = {
type = event_toast_effect_neutral
title = msg_became_celibate
left_icon = root
add_trait = celibate
}
stress_impact = {
lustful = major_stress_impact_gain
lifestyle_reveler = medium_stress_impact_gain
}
# If you have a legend maybe we change it?
if = {
limit = {
has_legend_chapter_trigger = { CHAPTER = motivation }
}
random = {
chance = 75
send_interface_toast = {
title = legend_chapter_change_toast
left_icon = root
promoted_legend = {
set_legend_chapter = {
name = motivation
localization_key = legend_chapter_motivation_celibacy
}
}
}
}
}
}
ai_potential = {
always = no
}
ai_will_do = {
base = 0
}
}
### Abandon Celibacy
# by Petter Vilberg
# Unlocked by: Restraint
### Abandon Celibacy ###
abandon_celibacy_decision = {
ai_check_interval = 0
picture = {
reference = "gfx/interface/illustrations/decisions/decision_misc.dds"
}
desc = abandon_celibacy_decision_desc
selection_tooltip = abandon_celibacy_decision_tooltip
cooldown = { days = @celibacy_cooldown_time }
is_shown = {
has_perk = restraint_perk
has_trait = celibate
}
is_valid_showing_failures_only = {
is_adult = yes
}
is_valid = {
has_perk = restraint_perk
}
effect = {
send_interface_toast = {
type = event_toast_effect_neutral
title = msg_stopped_being_celibate
left_icon = root
remove_trait = celibate
}
}
ai_potential = {
always = no
}
ai_will_do = {
base = 0
}
}
### Sale of Titles
# by Petter Vilberg
# Unlocked by: At Any Cost
### Sell Trivial Titles ###
sale_of_titles_decision = {
picture = {
trigger = {
culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
reference = "gfx/interface/illustrations/decisions/tgp_debate.dds"
}
picture = {
reference = "gfx/interface/illustrations/decisions/decision_spend_money.dds"
}
desc = sale_of_titles_decision_desc
selection_tooltip = sale_of_titles_decision_tooltip
cooldown = { days = @sale_of_titles_cooldown_time }
is_shown = {
is_landed = yes
OR = {
has_perk = at_any_cost_perk
AND = {
highest_held_title_tier >= tier_kingdom
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = unlocks_sell_minor_title_for_kings_and_higher
}
}
}
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
is_valid = {
OR = {
has_perk = at_any_cost_perk
AND = {
highest_held_title_tier >= tier_kingdom
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = unlocks_sell_minor_title_for_kings_and_higher
}
}
}
}
cost = {
prestige = @sale_of_titles_prestige_cost
}
effect = {
hidden_effect = {
random = {
chance = 2
modifier = {
add = 3
has_trait = greedy
}
send_interface_toast = {
type = event_toast_effect_neutral
title = sell_titles_nickname_gained
left_icon = root
set_nickname_effect = {
NICKNAME = nick_the_greedy
}
}
}
}
add_gold = major_gold_value
custom_tooltip = sale_of_titles_side_effects_tt
trigger_event = {
on_action = sell_titles_side_effect_events
days = 5
}
}
ai_check_interval_by_tier = {
barony = 0
county = 72
duchy = 72
kingdom = 72
empire = 72
hegemony = 72
}
ai_potential = {
OR = {
ai_greed >= medium_positive_ai_value
gold < medium_gold_value
}
}
ai_will_do = {
base = 30
modifier = {
add = 70
ai_greed >= high_positive_ai_value
}
}
}
### Extort Subjects
# by Petter Vilberg
# Unlocked by: It Is MY Domain
### Extort Subjects ###
extort_subjects_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_spend_money.dds"
}
desc = extort_subjects_decision_desc
selection_tooltip = extort_subjects_decision_tooltip
cooldown = { days = @extort_subjects_cooldown_time }
is_shown = {
is_landless_adventurer = no
OR = {
has_perk = it_is_my_domain_perk
has_character_modifier = fp3_justification_for_taxation_modifier
has_character_modifier = fp3_excuses_for_extortion_modifier
}
}
is_valid_showing_failures_only = {
is_landed = yes
is_available_adult = yes
custom_description = {
text = has_count_vassals_or_higher
any_vassal = {
highest_held_title_tier >= tier_county
}
}
}
is_valid = {
OR = {
has_perk = it_is_my_domain_perk
has_character_modifier = fp3_justification_for_taxation_modifier
has_character_modifier = fp3_excuses_for_extortion_modifier
}
}
effect = {
custom_description = {
text = extort_subjects_effect
}
trigger_event = {
id = subject_extortion.9999
days = { 3 5 }
}
stress_impact = {
generous = major_stress_gain
}
}
ai_check_interval_by_tier = {
barony = 0
county = 72
duchy = 72
kingdom = 72
empire = 72
hegemony = 72
}
ai_potential = {
ai_greed >= medium_positive_ai_value
OR = {
ai_honor <= medium_negative_ai_value
ai_greed >= 100
}
}
ai_will_do = {
base = 10
modifier = {
add = 45
ai_greed >= high_positive_ai_value
}
modifier = {
add = 45
ai_honor <= high_negative_ai_value
}
}
}
### Commission Epic
# by Petter Vilberg
# Unlocked by: Making History
### Commission Epic ###
commission_epic_decision = {
picture = {
trigger = {
culture = { has_graphical_mediterranean_culture_group_trigger = yes }
}
reference = "gfx/interface/illustrations/event_scenes/ep3_medi_study.dds"
}
picture = {
trigger = {
culture = { has_building_gfx = japanese_building_gfx } #Just Japan
}
reference = "gfx/interface/illustrations/event_scenes/tgp_study_japan.dds"
}
picture = {
trigger = {
culture = { has_graphical_east_asia_culture_group_trigger = yes } #Rest of East Asia
}
reference = "gfx/interface/illustrations/event_scenes/tgp_study_asia.dds"
}
picture = {
trigger = {
culture = { has_graphical_india_culture_group_trigger = yes }
}
reference = "gfx/interface/illustrations/event_scenes/bp2_study_indian.dds"
}
picture = {
reference = "gfx/interface/illustrations/decisions/decision_dynasty_house.dds"
}
desc = commission_epic_decision_desc
selection_tooltip = commission_epic_decision_tooltip
cooldown = { days = @commission_epic_cooldown_time }
is_shown = {
is_landed = yes
exists = house
OR = {
has_perk = writing_history_perk
AND = {
top_liege = this
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = unlocks_epic_commission_for_independent_rulers
}
}
}
is_landless_adventurer = no
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
cost = {
gold = medium_gold_value
}
effect = {
custom_description_no_bullet = {
text = "commission_epic_once_complete_effect"
}
show_as_tooltip = {
add_prestige = medium_prestige_gain
custom_tooltip = commission_epic_artifact_tt
}
custom_description_no_bullet = {
text = "commission_epic_potential_cost_effect"
}
trigger_event = commission_epic.0001
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 120
kingdom = 120
empire = 120
hegemony = 120
}
ai_potential = {
short_term_gold >= major_gold_value
}
ai_will_do = {
base = 100
}
}
### Hold Mystical Communion
### Hold Mystical Communion ###
hold_mystical_communion_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds"
}
desc = hold_mystical_communion_decision_desc
selection_tooltip = hold_mystical_communion_decision_tooltip
cooldown = { days = @hold_mystical_communion_cooldown_time }
is_shown = {
is_playable_character = yes
has_trait = lifestyle_mystic
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
is_valid = {
has_trait = lifestyle_mystic
}
cost = {
piety = medium_piety_value
}
effect = {
show_as_tooltip = {
mystical_communion_outcome_effect = yes
}
custom_tooltip = hold_mystical_communion_side_effects_tt
hidden_effect = {
random_list = {
50 = {
trigger_event = {
id = mystic_lifestyle.0001
days = 3
}
}
50 = {
trigger_event = {
on_action = mystic_communion_side_effect_events
days = 3
}
}
}
}
}
ai_check_interval_by_tier = {
barony = 0
county = 120
duchy = 120
kingdom = 120
empire = 120
hegemony = 120
}
ai_potential = {
always = yes
}
ai_will_do = {
base = 100
}
}
### Local Arbitration
# Unlocked by: Local Arbitration Perk
### Local Arbitration ###
local_arbitration_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_concession.dds"
}
sort_order = 50
desc = local_arbitration_decision_desc
selection_tooltip = local_arbitration_decision_tooltip
cooldown = { days = @local_adjudicate_cooldown_time }
is_shown = {
is_ruler = yes
has_perk = local_arbitration_perk
government_has_flag = government_is_settled
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = inside_realm_trigger
any_sub_realm_county = {
this = root.location.county
}
}
}
cost = {
prestige = {
value = medium_prestige_value
if = {
limit = {
government_has_flag = government_is_tribal
}
divide = 2
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
multiply = 1.4
}
if = {
limit = {
highest_held_title_tier = tier_kingdom
}
multiply = 2
}
if = {
limit = {
highest_held_title_tier = tier_empire
}
multiply = 3
}
}
}
effect = {
add_legitimacy = minor_legitimacy_gain
custom_description = {
text = local_adjudicate_location_tt
}
if = {
limit = {
is_travelling = yes
exists = current_travel_plan
}
current_travel_plan = {
delay_travel_plan = {
days = 15
}
}
}
location.county = {
local_adjudicate_effect = yes #Scripted effect since it is also referenced by the inspection activity with the personal_touch_perk
}
}
ai_check_interval_by_tier = {
barony = 0
county = 120
duchy = 120
kingdom = 120
empire = 120
hegemony = 120
}
ai_potential = {
top_liege = this
}
ai_will_do = {
base = 100
}
}
### Create Travel Itinerary ###
draw_up_new_charts_decision = {
picture = {
reference = "gfx/interface/illustrations/activity_header_backgrounds/activity_adult_education.dds"
}
desc = draw_up_new_charts_decision_desc
sort_order = 75
selection_tooltip = draw_up_new_charts_decision_tooltip
cooldown = { days = @draw_maps_cooldown_time }
is_shown = {
has_perk = realm_charts_perk
}
is_valid_showing_failures_only = {
is_available_adult = yes
custom_description = {
text = has_locations_to_map_tt
OR = {
AND = {
has_variable_list = visited_poi
any_in_list = {
variable = visited_poi
OR = {
AND = {
this = county.holder.top_liege.capital_province
county.holder.top_liege != root.top_liege
}
has_building_with_flag = travel_point_of_interest_religious
has_building_with_flag = travel_point_of_interest_learning
has_building_with_flag = travel_point_of_interest_economic
has_building_with_flag = travel_point_of_interest_martial
has_building_with_flag = travel_point_of_interest_diplomatic
has_building_with_flag = travel_point_of_interest_wonder
has_building_with_flag = travel_point_of_interest_natural_feature
}
}
}
AND = {
has_variable_list = mapmaking_location_list
any_in_list = {
variable = mapmaking_location_list
county.holder = root
county != root.capital_province.county #We cannot in good conscience let someone map their own capital county with this decision
}
}
AND = {
has_variable_list = mapmaking_location_list
any_in_list = {
variable = mapmaking_location_list
county.holder != root
county.holder.liege = root
this = county.holder.capital_province
}
}
}
}
}
cost = {
gold = major_gold_value
}
effect = {
show_as_tooltip = {
add_prestige = medium_prestige_gain
custom_tooltip = draw_up_new_charts_artifact_tt
#Artifact dependent on where you went
}
trigger_event = mapmaking.0001
}
ai_check_interval_by_tier = {
barony = 0
county = 120
duchy = 120
kingdom = 120
empire = 120
hegemony = 120
}
ai_potential = {
short_term_gold >= major_gold_value
}
ai_will_do = {
base = 100
}
}