N3OW/events/dlc/tgp/tgp_dynastic_cycle_decision_events.txt
2026-05-23 20:45:31 -04:00

121 lines
3 KiB
Text

###################################
# DYNASTIC CYCLE DECISION EVENTS
###################################
namespace = tgp_dynastic_cycle_decision_event
# Retire from all Titles
tgp_dynastic_cycle_decision_event.0101 = {
type = character_event
title = tgp_dynastic_cycle_decision_event.0101.t
desc = tgp_dynastic_cycle_decision_event.0101.desc
theme = dynasty
left_portrait = {
character = root
animation = happy_teacher
}
right_portrait = {
character = scope:new_player
animation = personality_bold
}
option = {
name = tgp_dynastic_cycle_decision_event.0101.a
tgp_renounce_estate_effect = yes
}
after = {
hidden_effect = {
if = {
limit = {
employer != scope:new_player
}
set_employer = scope:new_player
}
}
}
}
# Inform Movements of a new Favored Movement - from decision
tgp_dynastic_cycle_decision_event.0111 = {
type = letter_event
opening = tgp_dynastic_cycle_decision_event.0111.opening
desc = {
desc = tgp_dynastic_cycle_decision_event.0111.desc_intro
first_valid = {
triggered_desc = {
trigger = {
exists = scope:former_favored_movement
}
desc = tgp_dynastic_cycle_decision_event.0111.desc_former
}
desc = tgp_dynastic_cycle_decision_event.0111.desc
}
desc = tgp_dynastic_cycle_decision_event.0111.desc_outro
}
sender = scope:hegemon
immediate = {
show_as_tooltip = {
scope:new_favored_movement = {
make_movement_favored_effect = yes
switch = {
trigger = participant_group_type
pro_hegemon_movement = {
if = {
limit = {
situation:dynastic_cycle = {
situation_top_has_catalyst = catalyst_movement_gained_power_pro_hegemon
}
}
trigger_situation_catalyst = catalyst_movement_gained_power_pro_hegemon
}
}
advancement_movement = {
if = {
limit = {
situation:dynastic_cycle = {
situation_top_has_catalyst = catalyst_movement_gained_power_advancement
}
}
trigger_situation_catalyst = catalyst_movement_gained_power_advancement
}
}
expansion_movement = {
if = {
limit = {
situation:dynastic_cycle = {
situation_top_has_catalyst = catalyst_movement_gained_power_expansion
}
}
trigger_situation_catalyst = catalyst_movement_gained_power_expansion
}
}
conservative_movement = {
if = {
limit = {
situation:dynastic_cycle = {
situation_top_has_catalyst = catalyst_movement_gained_power_conservative
}
}
trigger_situation_catalyst = catalyst_movement_gained_power_conservative
}
}
}
}
}
}
option = {
name = {
trigger = {
scope:new_favored_movement ?= top_participant_group:dynastic_cycle
}
text = tgp_dynastic_cycle_decision_event.0111.a_new
}
name = {
trigger = {
scope:former_favored_movement ?= top_participant_group:dynastic_cycle
}
text = tgp_dynastic_cycle_decision_event.0111.a_former
}
name = tgp_dynastic_cycle_decision_event.0111.a_other
}
}