N3OW/common/decisions/dlc_decisions/tgp/tgp_china_decisions.txt
2026-05-24 05:01:46 -04:00

1598 lines
36 KiB
Text

# Attend Children's Examination
### Attend Children's Examination ###
tgp_china_attend_child_exam_decision = {
title = tgp_china_attend_child_exam_decision
desc = tgp_china_attend_child_exam_decision_desc
selection_tooltip = tgp_china_attend_child_exam_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/event_scenes/tgp_examination_room.dds"
}
cooldown = { years = 3 }
sort_order = 80
decision_group_type = major
cost = {
influence = {
value = minor_influence_value
}
}
is_shown = {
age >= child_exam_min_age
age <= 16
has_tgp_dlc_trigger = yes
government_allows = merit
is_playable_character = yes
NOT = { has_character_flag = passed_child_exam }
has_domicile = yes
is_landed = no
trigger_if = {
limit = {
faith = { has_doctrine = doctrine_gender_female_dominated }
}
is_female = yes
}
trigger_else_if = {
limit = {
faith = { has_doctrine = doctrine_gender_male_dominated }
}
is_female = no
}
trigger_else = { always = yes }
}
is_valid = {
top_liege.highest_held_title_tier >= tier_hegemony
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = tgp_china_attend_child_exam_age_limit
age >= child_exam_min_age
}
is_imprisoned = no
is_incapable = no
has_contagious_deadly_disease_trigger = no
}
effect = {
custom_tooltip = tgp_china_decision_effect_tt
if = {
limit = {
employs_court_position = court_tutor_court_position
}
custom_description_no_bullet = {
text = tutor_improved_exam_chances_tt
object = root
}
}
else = {
custom_description_no_bullet = {
text = tutor_needed_for_exam_chances_tt
object = root
}
}
#Set variable for nr of safe bets player has made, so we do not need to check for it in every event.
set_variable = {
name = safe_bets
value = 0
}
set_variable = {
name = child_examination_success_chance
value = child_examination_success_chance_value
}
trigger_event = tgp_china_decision.1000
}
ai_check_interval = 0
ai_potential = {
}
ai_will_do = {
base = 100
modifier = {
any_close_or_extended_family_member = { is_governor = yes }
add = 25
}
modifier = {
has_trait = ambitious
add = 25
}
modifier = {
has_trait = content
add = -25
}
modifier = {
has_religion = religion:confucianism_religion
add = 25
}
modifier = {
learning > high_skill_rating
add = 25
}
}
}
# Command Family to attend Exams
tgp_command_family_to_take_exams_decision = {
decision_group_type = admin
title = tgp_command_family_to_take_exams_decision
desc = tgp_command_family_to_take_exams_decision_desc
selection_tooltip = tgp_command_family_to_take_exams_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/event_scenes/tgp_examination_room.dds"
}
sort_order = 90
is_shown = {
is_ai = no
government_allows = merit
has_tgp_dlc_trigger = yes
this != top_liege
exists = house.house_head
}
is_valid = {
is_house_head = yes
}
is_valid_showing_failures_only = {
}
widget = {
gui = "decision_view_widget_generic_multichoice_with_effects"
controller = decision_option_list_controller
decision_to_second_step_button = "SELECT_ACTION"
show_from_start = yes
item = { # Command to attend
value = command_to_attend
is_valid = {
custom_tooltip = {
text = command_to_attend_requirements_desc
NOT = {
has_character_flag = command_to_attend_flag
}
}
}
current_description = command_to_attend_desc
localization = command_to_attend_name
icon = "gfx/interface/icons/activities/activity_imperial_examination.dds"
ai_chance = {
value = 0
}
}
item = { # Command to stop attending
value = command_to_stop_attending
is_valid = {
custom_tooltip = {
text = command_to_stop_attending_requirements_desc
has_character_flag = command_to_attend_flag
}
}
current_description = command_to_stop_attending_desc
localization = command_to_stop_attending_name
icon = "gfx/interface/icons/map_icons/map_icon_chinese_manor.dds"
ai_chance = {
value = 0
}
}
}
effect = {
if = {
limit = {
scope:command_to_attend = yes
}
custom_tooltip = {
text = command_to_attend_effect_desc
add_character_flag = command_to_attend_flag
}
}
else = {
custom_tooltip = {
text = command_to_stop_attending_effect_desc
remove_character_flag = command_to_attend_flag
}
}
}
ai_check_interval = 0
}
# Choose Career Path Decision
### Choose Career Path ###
tgp_choose_career_path_decision = {
decision_group_type = admin
title = tgp_choose_career_path_decision
desc = tgp_choose_career_path_decision_desc
selection_tooltip = tgp_choose_career_path_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_career.dds"
}
sort_order = 90
is_shown = {
is_ai = no
government_allows = merit
has_tgp_dlc_trigger = yes
this != top_liege
}
is_valid = {
is_landed = no
custom_tooltip = {
text = you_are_not_a_minister_desc
tgp_has_minister_title = no
}
custom_tooltip = {
text = you_are_not_refusing_appointments_desc
trigger_if = {
limit = {
has_variable = appointment_trait_override
}
var:appointment_trait_override != trait:intellect_good_3
}
trigger_else = {
always = yes
}
}
}
is_valid_showing_failures_only = {
is_at_war = no
is_adult = yes
}
widget = {
gui = "decision_view_widget_generic_multichoice_with_effects"
controller = decision_option_list_controller
decision_to_second_step_button = "SELECT_ACTION"
show_from_start = no
item = { # Choose a civilian career
value = civilian_career
is_valid = {
custom_tooltip = {
text = you_have_a_civilian_career_desc
trigger_if = {
limit = {
has_variable = appointment_trait_override
}
var:appointment_trait_override != trait:education_stewardship_1
}
trigger_else = {
NOT = { has_trait_with_flag = civilian_province }
}
}
}
current_description = tgp_choose_career_path_civilian_desc
localization = tgp_choose_career_path_civilian_name
icon = "gfx/interface/icons/celestial_administration_types/icon_game_concept_celestial_standard_administration.dds"
ai_chance = {
value = 0
}
}
item = { # Choose a military career
value = military_career
is_valid = {
custom_tooltip = {
text = you_have_a_military_career_desc
trigger_if = {
limit = {
has_variable = appointment_trait_override
}
var:appointment_trait_override != trait:education_martial_1
}
trigger_else = {
NOT = { has_trait_with_flag = military_province }
}
}
}
current_description = tgp_choose_career_path_military_desc
localization = tgp_choose_career_path_military_name
icon = "gfx/interface/icons/celestial_administration_types/icon_game_concept_celestial_military_administration.dds"
ai_chance = {
value = 0
}
}
}
cost = {
influence = {
value = 50
}
}
effect = {
if = {
limit = {
scope:military_career = yes
}
custom_tooltip = {
text = change_to_military_career_desc
set_variable = {
name = appointment_trait_override
value = trait:education_martial_1
}
}
}
else = {
custom_tooltip = {
text = change_to_civilian_career_desc
set_variable = {
name = appointment_trait_override
value = trait:education_stewardship_1
}
}
}
}
ai_check_interval = 0
}
# Refuse Appointments
### Refuse Further Appointments ###
tgp_refuse_appointments_decision = {
decision_group_type = admin
title = tgp_refuse_appointments_decision
desc = tgp_refuse_appointments_decision_desc
selection_tooltip = tgp_refuse_appointments_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_retire.dds"
}
confirm_text = tgp_refuse_appointments_decision_confirm
sort_order = 75
is_shown = {
government_has_flag = government_has_merit
has_tgp_dlc_trigger = yes
this != top_liege
custom_tooltip = {
text = you_are_not_refusing_appointments_desc
appointment_timeout_days < 36500
}
}
is_valid_showing_failures_only = {
is_adult = yes
is_available = yes
}
cost = {
influence = {
value = 50
}
}
effect = {
custom_tooltip = {
text = tgp_refuse_appointments_decision_refuse_desc
set_appointment_timeout = {
years = 150 # I.e. we make it pseudo-permanent
desc = appointment_timeout_desc_refusing
}
}
}
ai_check_interval = 0
ai_potential = { always = no }
}
# Resume Appointments
### Resume New Appointments ###
tgp_resume_appointments_decision = {
decision_group_type = admin
title = tgp_resume_appointments_decision
desc = tgp_resume_appointments_decision_desc
selection_tooltip = tgp_resume_appointments_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_career.dds"
}
confirm_text = tgp_resume_appointments_decision_confirm
sort_order = 75
is_shown = {
government_has_flag = government_has_merit
has_tgp_dlc_trigger = yes
this != top_liege
appointment_timeout_days > 0
}
is_valid_showing_failures_only = {
is_adult = yes
is_available = yes
}
cost = {
}
effect = {
custom_tooltip = {
text = tgp_refuse_appointments_decision_accept_desc
clear_appointment_timeout = yes
}
}
ai_check_interval = 0
ai_potential = { always = no }
}
### Request Bestowal of Honors ###
tgp_minister_request_bestowal_of_honors_decision = {
decision_group_type = major
title = tgp_minister_request_bestowal_of_honors_decision
desc = tgp_minister_request_bestowal_of_honors_decision_desc
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_kowtow.dds"
}
sort_order = 1000
is_shown = {
exists = house
government_has_flag = government_is_celestial
liege = { tgp_has_access_to_ministry_trigger = yes }
# keep them in hard enum, since we can not avoid touch this decision by encapsulation
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
is_valid = {
influence_level >= 5
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
is_valid_showing_failures_only = {
is_at_war = no
is_adult = yes
root.top_liege = {
is_physically_able = yes
}
trigger_if = {
limit = {
has_title = title:e_minister_chancellor
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_chancellor_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_censor
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_censor_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_grand_marshal
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_grand_marshal_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_personnel
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_personnel_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_revenue
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_revenue_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_rites
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_rites_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_war
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_war_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_justice
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_justice_modifier
}
}
}
trigger_else_if = {
limit = {
has_title = title:e_minister_of_works
}
NOT = {
house = {
has_house_modifier = tgp_e_minister_of_works_modifier
}
}
}
trigger_else = {
always = yes
}
}
cost = {
influence = {
value = 5000
}
}
effect = {
close_view = {
view = decisions
player = root
}
trigger_event = tgp_china_ministry.1000
show_as_tooltip = {
reverse_add_opinion = {
target = root.top_liege
modifier = honorable_opinion
opinion = 50
}
add_character_modifier = tgp_personal_honors_modifier
if = {
limit = {
has_title = title:e_minister_chancellor
}
house = {
add_house_modifier = tgp_e_minister_chancellor_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_censor
}
house = {
add_house_modifier = tgp_e_minister_censor_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_grand_marshal
}
house = {
add_house_modifier = tgp_e_minister_grand_marshal_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_personnel
}
house = {
add_house_modifier = tgp_e_minister_of_personnel_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_revenue
}
house = {
add_house_modifier = tgp_e_minister_of_revenue_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_rites
}
house = {
add_house_modifier = tgp_e_minister_of_rites_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_war
}
house = {
add_house_modifier = tgp_e_minister_of_war_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_justice
}
house = {
add_house_modifier = tgp_e_minister_of_justice_modifier
}
}
else_if = {
limit = {
has_title = title:e_minister_of_works
}
house = {
add_house_modifier = tgp_e_minister_of_works_modifier
}
}
dynasty = { add_dynasty_prestige = 2000 }
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 12
hegemony = 0
}
ai_potential = {
government_has_flag = government_is_celestial
}
ai_will_do = { base = 100 }
}
# Recruit Courtiers from Celestial Capital
### Summon Courtiers for the Celestial Bureau ###
tgp_minister_recruit_courtiers_decision = {
decision_group_type = courtier
title = tgp_minister_recruit_courtiers_decision
desc = tgp_minister_recruit_courtiers_decision_desc
selection_tooltip = tgp_minister_recruit_courtiers_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/event_scenes/tgp_courtyard_asia.dds"
}
sort_order = 110
is_shown = {
government_has_flag = government_is_celestial
liege = { tgp_has_access_to_ministry_trigger = yes }
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
is_valid = {
}
is_valid_showing_failures_only = {
is_at_war = no
is_adult = yes
}
cooldown = { years = 2 }
widget = {
gui = "decision_view_widget_option_list_generic"
controller = decision_option_list_controller
decision_to_second_step_button = "CHOOSE_NOMAD_COURTIER_DECISION_NEXT_STEP_BUTTON"
show_from_start = yes
item = {
value = minister_recruit_administrator
is_valid = {
NOR = {
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
}
}
current_description = minister_recruit_administrator_desc
localization = minister_recruit_administrator_desc
icon = "gfx/interface/icons/modifiers/icon_merit_07.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_diplomat
is_valid = {
NOR = {
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_works
}
}
current_description = minister_recruit_diplomat_desc
localization = minister_recruit_diplomat_desc
icon = "gfx/interface/icons/court_position_types/grand_historian_court_position.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_commander
is_valid = {
NOR = {
has_title = title:e_minister_censor
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
current_description = minister_recruit_commander_desc
localization = minister_recruit_commander_desc
icon = "gfx/interface/icons/character_interactions/icon_coax_to_war.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_warrior
is_valid = {
NOR = {
has_title = title:e_minister_censor
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
current_description = minister_recruit_warrior_desc
localization = minister_recruit_warrior_desc
icon = "gfx/interface/icons/character_interactions/icon_combat.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_scholar
is_valid = {
NOR = {
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_war
}
}
current_description = minister_recruit_scholar_desc
localization = minister_recruit_scholar_desc
icon = "gfx/interface/icons/character_interactions/imperial_examination.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_confucian_scholar
is_valid = {
NOR = {
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_war
has_title = title:e_minister_of_works
}
}
current_description = minister_recruit_confucian_scholar_desc
localization = minister_recruit_confucian_scholar_desc
icon = "gfx/interface/icons/modifiers/icon_piety_confucianism_02.dds"
ai_chance = {
value = 100
}
}
item = {
value = minister_recruit_eunuch
is_valid = {
NOR = {
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
current_description = minister_recruit_eunuch_desc
localization = minister_recruit_eunuch_desc
icon = "gfx/interface/icons/character_interactions/provincial_examination.dds"
ai_chance = {
value = 100
}
}
}
cost = {
treasury = {
value = 100
}
}
effect = {
save_scope_as = minister_scope
custom_tooltip = tgp_minister_recruit_courtiers_decision_effect_desc
hidden_effect = {
if = {
limit = { scope:minister_recruit_administrator = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_administrator_template }
}
else_if = {
limit = { scope:minister_recruit_diplomat = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_diplomat_template }
}
else_if = {
limit = { scope:minister_recruit_commander = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_commander_template }
}
else_if = {
limit = { scope:minister_recruit_warrior = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_warrior_template }
}
else_if = {
limit = { scope:minister_recruit_scholar = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_scholar_template }
}
else_if = {
limit = { scope:minister_recruit_confucian_scholar = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_confucian_scholar_template }
}
else_if = {
limit = { scope:minister_recruit_eunuch = yes }
minister_courtier_recruitment_effect = { COURTIER_TEMPLATE = tgp_minister_eunuch_template }
}
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 12
hegemony = 0
}
ai_potential = {
liege = { tgp_has_access_to_ministry_trigger = yes }
is_councillor = yes
any_courtier = { count <= 10 }
}
ai_will_do = { base = 100 }
}
# Study Confucian Classics
### Study the Confucian Classics ###
tgp_china_study_confucian_classics_decision = {
decision_group_type = admin
title = tgp_china_study_confucian_classics_decision
desc = tgp_china_study_confucian_classics_decision_desc
selection_tooltip = tgp_china_study_confucian_classics_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_debate.dds"
}
sort_order = 120
cooldown = { years = 5 }
cost = {
}
is_shown = {
has_tgp_dlc_trigger = yes
government_allows = merit
is_playable_character = yes
NOT = { top_liege = root }
}
is_valid = {
knows_language = language_chinese
custom_tooltip = {
text = tgp_china_study_confucian_classics_decision_req_tt
NOT = {
any_scheme = {
type = study_confucian_classics
}
}
}
}
is_valid_showing_failures_only = {
NOT = {
has_character_modifier = tgp_gave_up_modifier
}
is_available = yes
can_start_scheme = {
type = study_confucian_classics
target_character = root
}
}
effect = {
custom_tooltip = {
text = tgp_china_study_confucian_classics_decision_tt
start_scheme = {
type = study_confucian_classics
target_character = root
}
close_view = {
view = decisions
player = root
}
random_scheme = {
type = study_confucian_classics
save_scope_as = scheme
}
save_scope_as = owner
trigger_event = study_confucian_classics_outcome.10
}
if = {
limit = {
any_scheme = { is_scheme_category = personal }
}
custom_tooltip = tgp_china_study_confucian_classics_decision_end_scheme_tt
}
if = {
limit = { is_landed = yes }
custom_tooltip = tgp_china_study_confucian_classics_decision_recommendations_tt
}
}
ai_check_interval = 0
ai_potential = {
}
ai_will_do = {
base = 100
}
}
### Claim the Mantle of Maitreya ###
tgp_claim_the_mantle_of_maitreya_decision = {
ai_check_interval = 0
picture = {
reference = "gfx/interface/illustrations/event_scenes/tgp_holysite_asia.dds"
}
desc = claim_the_mantle_of_maitreya_decision_desc
decision_group_type = major
selection_tooltip = claim_the_mantle_of_maitreya_decision_tooltip
cooldown = { years = 30 }
is_shown = {
faith = {
has_doctrine = tenet_extinction_of_dharma
}
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = the_maitreya_already_exists
NOT = {
has_global_variable = the_maitreya_has_descended
}
}
is_available_adult = yes
}
is_valid = {
is_independent_ruler = yes
capital_county.faith = root.faith
piety_level >= 5
OR = {
has_trait = zealous
has_trait = peasant_leader
has_trait = possessed
has_trait = lunatic
}
highest_held_title_tier >= tier_kingdom
custom_tooltip = {
text = maitreya_hof_requirement
OR = {
NOT = {
exists = faith.religious_head
}
faith.religious_head ?= this
}
}
}
cost = {
prestige = {
value = monumental_prestige_value
}
piety = {
value = monumental_piety_value
}
}
effect = {
faith = {
change_fervor = {
value = 100
desc = maitreya_has_descended_fervor_desc
}
}
add_character_modifier = claimed_mantle_of_maitreya_modifier
hidden_effect = {
set_global_variable = {
name = the_maitreya_has_descended
value = yes
}
}
spawn_army = {
levies = maitreya_devotee_army_value
location = root.capital_province
origin = root.capital_province
inheritable = no
name = maitreya_devotees
}
}
ai_potential = {
always = no
}
ai_will_do = {
base = 0
}
}
# Drink Tea/Perform Tea Ceremony - Unlocked from the Asian Estate
### Drink Tea ###
tgp_tea_ceremony_decision = {
picture = {
reference = "gfx/interface/illustrations/event_scenes/tgp_relaxing_room_asia.dds"
}
title = {
first_valid = {
triggered_desc = {
trigger = {
culture = { has_cultural_pillar = heritage_chinese }
}
desc = tgp_tea_ceremony_decision
}
desc = tgp_tea_ceremony_decision_ceremony_name
}
}
desc = tgp_tea_ceremony_decision_desc
sort_order = 200
selection_tooltip = tgp_tea_ceremony_decision_tooltip
cooldown = { years = 5 }
is_shown = {
domicile ?= { has_domicile_parameter = estate_unlock_tea_ceremony }
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
is_valid = {
}
cost = {
piety = {
value = minor_piety_value
}
}
effect = {
custom_tooltip = {
text = tgp_tea_ceremony_decision_effect_desc
random_courtier = {
limit = {
is_available_adult = yes
}
weight = {
base = 5
modifier = {
add = 5
is_close_family_of = root
}
modifier = {
add = 3
exists = house
house = root.house
}
modifier = {
add = {
value = learning
divide = 4
}
learning >= 10
}
}
save_scope_as = inspired_courtier
}
send_interface_toast = {
type = event_toast_effect_good
title = tgp_tea_ceremony_decision_toast
left_icon = root
# Lose stress
if = {
limit = { stress > 0 }
stress_impact = {
base = -25
content = medium_stress_impact_loss
humble = minor_stress_impact_loss
patient = minor_stress_impact_loss
calm = minor_stress_impact_loss
gregarious = minor_stress_impact_loss
}
}
# Gain a random effect
random_list = {
20 = { # Gain opinion
trigger = {
exists = scope:inspired_courtier
}
progress_towards_friend_effect = {
REASON = friend_drinking_tea
CHARACTER = scope:inspired_courtier
OPINION = default_friend_opinion
}
}
10 = { # Courtier becomes inspired
trigger = {
exists = scope:inspired_courtier
}
# Add inspiration
if = {
limit = {
has_royal_court = yes
}
grant_inspiration_to_character_effect = { CHARACTER = scope:inspired_courtier }
}
else = {
grant_inspiration_to_character_no_court_artifacts_effect = { CHARACTER = scope:inspired_courtier }
}
# Custom tooltip to explain that a courtier was inspired
custom_tooltip = courtier_inspired_effect
}
10 = { # Health negation
add_character_modifier = {
modifier = tea_ceremony_health_benefit
years = 5
}
}
10 = { # Diplomacy
add_character_modifier = {
modifier = tea_ceremony_perfect_tea
years = 5
}
}
10 = { # Stress
add_character_modifier = {
modifier = tea_ceremony_peace_of_mind
years = 5
}
}
10 = { # Spirit/piety
add_character_modifier = {
modifier = tea_ceremony_spirit
years = 5
}
}
10 = { # Family
add_character_modifier = {
modifier = tea_ceremony_family
years = 5
}
}
}
}
}
}
ai_check_interval = 0
ai_potential = {
always = no
}
ai_will_do = {
base = 0
}
}
# Suggest Treasury Audit
### Suggest Treasury Audit ###
tgp_suggest_budget_change_decision = {
decision_group_type = admin
title = tgp_suggest_budget_change_decision
desc = tgp_suggest_budget_change_decision_desc
selection_tooltip = tgp_suggest_budget_change_decision_tooltip
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_scholars.dds"
}
sort_order = 110
is_shown = {
government_has_flag = government_is_celestial
liege = { tgp_has_access_to_ministry_trigger = yes }
has_title = title:e_minister_of_revenue
}
is_valid = {
}
is_valid_showing_failures_only = {
is_at_war = no
is_adult = yes
}
cooldown = { years = 3 }
widget = {
gui = "decision_view_widget_option_list_generic"
controller = decision_option_list_controller
decision_to_second_step_button = "SELECT_ACTION"
show_from_start = yes
item = {
value = suggest_salary_budget
is_valid = {
custom_tooltip = {
text = liege_already_has_budget_desc
can_suggest_budget_salary_template_trigger = yes
}
}
current_description = suggest_salary_budget_desc
localization = suggest_salary_budget_desc
icon = "gfx/interface/icons/character_interactions/icon_gold.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_ministry_budget
is_valid = {
custom_tooltip = {
text = liege_already_has_budget_desc
can_suggest_budget_ministry_template_trigger = yes
}
}
current_description = suggest_ministry_budget_desc
localization = suggest_ministry_budget_desc
icon = "gfx/interface/icons/government_types/celestial_government.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_military_budget
is_valid = {
custom_tooltip = {
text = liege_already_has_budget_desc
can_suggest_budget_military_template_trigger = yes
}
}
current_description = suggest_military_budget_desc
localization = suggest_military_budget_desc
icon = "gfx/interface/icons/celestial_administration_types/icon_game_concept_celestial_military_administration.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_hegemon_budget
is_valid = {
custom_tooltip = {
text = liege_already_has_budget_desc
can_suggest_budget_hegemon_template_trigger = yes
}
}
current_description = suggest_hegemon_budget_desc
localization = suggest_hegemon_budget_desc
icon = "gfx/interface/icons/legitimacy_types/mandate_legitimacy.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_balanced_budget
is_valid = {
custom_tooltip = {
text = liege_already_has_budget_desc
can_suggest_budget_balanced_template_trigger = yes
}
}
current_description = suggest_balanced_budget_desc
localization = suggest_balanced_budget_desc
icon = "gfx/interface/icons/character_interactions/scroll_scales.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_salary_increase
is_valid = {
liege = {
NOT = { realm_law_group_at_maximum_level = budget_allocation_salary_law }
}
}
current_description = increase_budget_salary_desc
localization = increase_budget_salary_name
icon = "gfx/interface/icons/character_interactions/icon_gold.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_ministry_increase
is_valid = {
liege = {
NOT = { realm_law_group_at_maximum_level = budget_allocation_ministry_law }
}
}
current_description = increase_budget_ministry_desc
localization = increase_budget_ministry_name
icon = "gfx/interface/icons/court_position_types/favored_minister_court_position.dds"
ai_chance = {
value = 100
}
}
item = {
value = suggest_military_increase
is_valid = {
liege = {
NOT = { realm_law_group_at_maximum_level = budget_allocation_military_law }
}
}
current_description = increase_budget_military_desc
localization = increase_budget_military_name
icon = "gfx/interface/icons/message_feed/soldier.dds"
ai_chance = {
value = 100
}
}
}
cost = {
influence = {
value = medium_influence_value
}
}
effect = {
save_scope_as = minister_of_revenue
liege = { save_scope_as = treasury_ruler }
custom_tooltip = tgp_suggest_budget_change_decision_liege_desc
if = {
limit = { scope:suggest_salary_budget = yes }
custom_tooltip = tgp_treasury_enact_salary_budget_desc
save_scope_as = budget_suggestion_salary_template
}
else_if = {
limit = { scope:suggest_ministry_budget= yes }
custom_tooltip = tgp_treasury_enact_ministry_budget_desc
save_scope_as = budget_suggestion_ministry_template
}
else_if = {
limit = { scope:suggest_military_budget = yes }
custom_tooltip = tgp_treasury_enact_military_budget_desc
save_scope_as = budget_suggestion_military_template
}
else_if = {
limit = { scope:suggest_hegemon_budget = yes }
custom_tooltip = tgp_treasury_enact_hegemon_budget_desc
save_scope_as = budget_suggestion_hegemon_template
}
else_if = {
limit = { scope:suggest_balanced_budget = yes }
custom_tooltip = tgp_treasury_enact_balanced_budget_desc
save_scope_as = budget_suggestion_balanced_template
}
else_if = {
limit = { scope:suggest_salary_increase = yes }
custom_tooltip = increase_budget_salary_tooltip
save_scope_as = budget_suggestion_salary_increase
}
else_if = {
limit = { scope:suggest_ministry_increase = yes }
custom_tooltip = increase_budget_ministry_tooltip
save_scope_as = budget_suggestion_ministry_increase
}
else_if = {
limit = { scope:suggest_military_increase = yes }
custom_tooltip = increase_budget_military_tooltip
save_scope_as = budget_suggestion_military_increase
}
liege = {
trigger_event = { id = tgp_china_ministry.0200 days = 1 }
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 0
hegemony = 0
}
ai_potential = {
always = no
}
ai_will_do = { base = 0 }
}
### Withdraw Fund from Treasury ###
extract_gold_from_treasury = {
picture = {
trigger = {
culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
reference = "gfx/interface/illustrations/decisions/tgp_scholars.dds"
}
picture = {
reference = "gfx/interface/illustrations/decisions/fp3_decision_tax_collector.dds"
}
desc = extract_gold_from_treasury_desc
decision_group_type = admin
selection_tooltip = extract_gold_from_treasury_tooltip
sort_order = 110
cooldown = { years = 2 }
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 12
empire = 12
hegemony = 12
}
is_shown = {
is_playable_character = yes
has_treasury = yes
OR = {
is_independent_ruler = yes
tgp_is_any_minister = yes
}
}
is_valid_showing_failures_only = {
treasury >= medium_treasury_value
trigger_if = {
limit = {
is_valid_for_legitimacy_change = yes
}
legitimacy_level > 0
}
}
effect = {
remove_short_term_treasury = medium_treasury_value
add_short_term_gold = medium_treasury_value
if = {
limit = {
is_valid_for_legitimacy_change = yes
}
add_legitimacy = {
value = major_legitimacy_loss
min = {
value = medium_treasury_value
multiply = -0.5
}
}
add_character_modifier = {
modifier = tgp_dipped_into_treasury_modifier
years = 3
}
}
else_if = {
limit = {
tgp_is_any_minister = yes
}
add_character_modifier = {
modifier = tgp_minister_dipped_into_treasury_modifier
years = 3
}
}
if = {
limit = {
top_liege.primary_title = title:h_china
}
tgp_activate_catalyst_against_hegemon_effect = {
HEGEMON = root.top_liege
CATALYST = catalyst_dipped_into_treasury
}
}
}
cost = {
influence = {
value = 0
if = {
limit = { is_valid_for_legitimacy_change = no }
add = massive_influence_value
}
}
}
ai_potential = {
OR = {
gold < 0
AND = {
top_liege = this
gold < massive_gold_value
ai_greed > high_positive_ai_value
}
}
# Don't do it if this when at low legitimacy, as the top ruler
OR = {
top_liege != this
legitimacy_level > 1
}
}
ai_will_do = {
base = 100
}
}