
Decision · Dynastic Cycle Decisions
Shape the Dynastic Cycle
Shape the Cycle by triggering Dynastic Cycle's Dynastic Cycle Catalyst
By the grace of Son of Heaven, I am more than capable of affecting not only the destiny of my own family, but whole Dynastic Cycle. Let Heaven be my witness, I will turn the wheels of the Dynastic Cycle one way or another!
Requirements
The lines the game itself shows for this decision's conditions:
- You have to be either the Movement Leader of a Favored Movement, Son of Heaven or a Grand Chancellor
Shown to a character when (is_shown) (12 lines of game script)
any_character_situation = {
situation_type = dynastic_cycle
NOT = {
situation_current_phase = situation_dynastic_cycle_phase_chaos
}
}
has_tgp_dlc_trigger = yes
top_participant_group:dynastic_cycle ?= {
NOT = {
participant_group_type = other_rulers
}
}As written in game/common/decisions/dlc_decisions/tgp/tgp_dynastic_cycle_decisions.txt.
Can be taken when (is_valid) (15 lines of game script)
is_adult = yes
custom_tooltip = {
text = can_consult_heaven_tt
OR = {
AND = {
is_any_movement_leader = yes
top_participant_group:dynastic_cycle ?= {
exists = var:movement_favored
var:movement_leader ?= root
}
}
has_title = title:h_china
has_title = title:e_minister_chancellor
}
}As written in game/common/decisions/dlc_decisions/tgp/tgp_dynastic_cycle_decisions.txt.
Effects
The effect has no text of its own in the files; its script is below.
Effect (111 lines of game script)
top_participant_group:dynastic_cycle ?= {
if = {
limit = {
participant_group_type = hegemon_ruler
}
situation:dynastic_cycle.situation_participant_group:pro_hegemon_movement = {
save_scope_as = actors_movement
}
}
else = {
save_scope_as = actors_movement
}
}
scope:actors_movement = {
petition_change_movement_power_effect = {
VALUE = -200
}
}
situation:dynastic_cycle ?= {
switch = {
trigger = yes
scope:positive_advancement_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_advancement_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_advancement_positive
}
else_if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
else_if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
}
scope:negative_advancement_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_advancement_negative
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_advancement_negative
}
}
scope:positive_expansion_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_expansion_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_expansion_positive
}
else_if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
else_if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
}
scope:negative_expansion_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_expansion_negative
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_expansion_negative
}
}
scope:positive_chaos_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_chaos_positive
}
}
scope:negative_chaos_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_chaos_negative
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_chaos_negative
}
}
scope:positive_instability_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_instability_positive
}
}
scope:negative_instability_catalyst = {
if = {
limit = {
situation_top_has_catalyst = catalyst_movement_consulted_heaven_instability_negative
}
trigger_situation_catalyst = catalyst_movement_consulted_heaven_instability_negative
}
}
}
}As written in game/common/decisions/dlc_decisions/tgp/tgp_dynastic_cycle_decisions.txt.
Source: game/common/decisions/dlc_decisions/tgp/tgp_dynastic_cycle_decisions.txt and the English localisation, Crusader Kings III 1.20.0.3.