
Decision · Dynastic Cycle Decisions
Make Movement Petition
Visit Son of Heaven's or Minister's Realm Capital and present a pressing issue your Movement wishes to change
Travel to H China Realm Capital and present a petition on the selected issue
Requirements
The lines the game itself shows for this decision's conditions:
- … recently made a petition (unavailable till …)
- … already sent out an entourage with a petition (unavailable till …)
Can be taken when (is_valid) (31 lines of game script)
is_available_ai_adult = yes
is_any_movement_leader = yes
influence >= major_influence_value
trigger_if = {
limit = {
situation:dynastic_cycle ?= {
any_participant_group = {
exists = var:recent_movement_petition
save_temporary_scope_as = petitioning_movement_recent
}
}
}
custom_tooltip = {
text = movement_petition_decision.recent_movement_petition_reason
always = no
}
}
trigger_if = {
limit = {
situation:dynastic_cycle ?= {
any_participant_group = {
exists = var:movement_petition_in_progress
save_temporary_scope_as = petitioning_movement_progress
}
}
}
custom_tooltip = {
text = movement_petition_decision.movement_petition_in_progress_reason
always = no
}
}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 (581 lines of game script)
save_scope_as = petitioner
situation:dynastic_cycle ?= {
random_participant_group = {
limit = {
var:movement_leader ?= root
}
save_scope_as = actors_movement
}
}
title:h_china.holder ?= {
save_scope_as = hegemon
save_scope_as = petition_recipient
}
random_list = {
0 = {
trigger = {
NOT = {
top_liege = {
realm_law_group_at_maximum_level = celestial_bureaucracy
}
}
trigger_if = {
limit = {
has_realm_law = celestial_bureaucracy_2
}
situation:dynastic_cycle ?= {
NOR = {
situation_current_phase = situation_dynastic_cycle_phase_instability
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
}
top_liege.culture = {
has_innovation = innovation_all_things
}
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = advancement_movement
}
add = 50
}
modifier = {
situation:dynastic_cycle ?= {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
}
add = 10
}
save_scope_value_as = {
name = increase_law
value = yes
}
}
0 = {
trigger = {
NOT = {
top_liege = {
realm_law_group_at_minimum_level = celestial_bureaucracy
}
}
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
add = 50
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
add = 10
}
save_scope_value_as = {
name = decrease_law
value = yes
}
}
0 = {
trigger = {
top_liege = {
trigger_if = {
limit = {
has_realm_law = celestial_army_liege_law_0
}
NOT = {
has_realm_law = celestial_bureaucracy_0
}
}
trigger_else_if = {
limit = {
has_realm_law = celestial_army_liege_law_1
}
OR = {
has_realm_law = celestial_bureaucracy_2
has_realm_law = celestial_bureaucracy_3
}
}
trigger_else_if = {
limit = {
has_realm_law = celestial_army_liege_law_2
}
has_realm_law = celestial_bureaucracy_3
situation:dynastic_cycle ?= {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
}
}
trigger_else = {
always = no
}
}
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
add = 50
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
add = 10
}
save_scope_value_as = {
name = increase_army_law
value = yes
}
}
0 = {
trigger = {
NOT = {
top_liege = {
realm_law_group_at_minimum_level = celestial_army_liege_law
}
}
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = advancement_movement
}
add = 50
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 10
}
save_scope_value_as = {
name = decrease_army_law
value = yes
}
}
0 = {
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = advancement_movement
}
add = 20
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 20
}
save_scope_value_as = {
name = province_metropolitan
value = yes
}
}
0 = {
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = advancement_movement
}
add = 10
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 10
}
save_scope_value_as = {
name = province_industrial
value = yes
}
}
0 = {
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
add = 10
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
add = 10
}
save_scope_value_as = {
name = province_military
value = yes
}
}
0 = {
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
add = 20
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
add = 20
}
save_scope_value_as = {
name = province_protectorate
value = yes
}
}
0 = {
trigger = {
NOT = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
}
}
modifier = {
title:h_china ?= {
exists = var:years_since_imperial_examination
var:years_since_imperial_examination >= catalyst_imperial_examinations_gap_short_yearly_value
}
add = 10
}
save_scope_value_as = {
name = hold_examinations
value = yes
}
}
0 = {
trigger = {
top_liege = {
NOR = {
realm_law_group_at_minimum_level = celestial_bureaucracy
realm_law_group_at_maximum_level = celestial_retirement_law
}
}
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
add = 10
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
add = 50
}
save_scope_value_as = {
name = increase_retirement_law
value = yes
}
}
0 = {
trigger = {
top_liege = {
NOR = {
realm_law_group_at_minimum_level = celestial_bureaucracy
realm_law_group_at_maximum_level = celestial_retirement_law
}
}
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 10
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
factor = 0
}
save_scope_value_as = {
name = decrease_retirement_law
value = yes
}
}
0 = {
trigger = {
NOR = {
top_liege = {
monthly_character_treasury_balance <= 0
}
top_participant_group:dynastic_cycle ?= {
OR = {
participant_group_type = conservative_movement
participant_group_type = expansion_movement
}
}
}
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 1
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = advancement_movement
}
add = 1
}
save_scope_value_as = {
name = increase_budget_salary
value = yes
}
}
0 = {
trigger = {
NOR = {
top_liege = {
monthly_character_treasury_balance <= 0
}
top_participant_group:dynastic_cycle ?= {
OR = {
participant_group_type = advancement_movement
participant_group_type = expansion_movement
}
}
}
}
modifier = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
situation_current_phase = situation_dynastic_cycle_phase_instability
}
}
add = 1
}
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
add = 1
}
save_scope_value_as = {
name = increase_budget_ministry
value = yes
}
}
0 = {
modifier = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
top_liege = {
has_realm_law = candidate_score_merit_law
any_councillor = {
count = all
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
}
any_powerful_vassal = {
count = all
top_participant_group:dynastic_cycle ?= {
participant_group_type = conservative_movement
}
}
}
add = 1
}
modifier = {
top_participant_group:dynastic_cycle ?= {
NOT = {
participant_group_type = conservative_movement
}
}
top_liege = {
has_realm_law = candidate_score_prestige_law
any_councillor = {
count = all
top_participant_group:dynastic_cycle ?= {
NOT = {
participant_group_type = conservative_movement
}
}
}
any_powerful_vassal = {
count = all
top_participant_group:dynastic_cycle ?= {
NOT = {
participant_group_type = conservative_movement
}
}
}
}
add = 1
}
save_scope_value_as = {
name = change_candidate_score_law
value = yes
}
}
}
if = {
limit = {
exists = scope:increase_law
}
set_variable = {
name = movement_petition
value = flag:change_bureaucracy_laws_increase
}
}
else_if = {
limit = {
exists = scope:decrease_law
}
set_variable = {
name = movement_petition
value = flag:change_bureaucracy_laws_decrease
}
}
else_if = {
limit = {
exists = scope:increase_army_law
}
set_variable = {
name = movement_petition
value = flag:change_army_laws_increase
}
}
else_if = {
limit = {
exists = scope:decrease_army_law
}
set_variable = {
name = movement_petition
value = flag:change_army_laws_decrease
}
}
else_if = {
limit = {
exists = scope:province_metropolitan
}
set_variable = {
name = movement_petition
value = flag:change_province_metropolitan
}
}
else_if = {
limit = {
exists = scope:province_industrial
}
set_variable = {
name = movement_petition
value = flag:change_province_industrial
}
}
else_if = {
limit = {
exists = scope:province_military
}
set_variable = {
name = movement_petition
value = flag:change_province_military
}
}
else_if = {
limit = {
exists = scope:province_protectorate
}
set_variable = {
name = movement_petition
value = flag:change_province_protectorate
}
}
else_if = {
limit = {
exists = scope:hold_examinations
}
set_variable = {
name = movement_petition
value = flag:hold_examinations
}
}
else_if = {
limit = {
exists = scope:increase_retirement_law
}
set_variable = {
name = movement_petition
value = flag:change_retirement_law_increase
}
}
else_if = {
limit = {
exists = scope:decrease_retirement_law
}
set_variable = {
name = movement_petition
value = flag:change_retirement_law_decrease
}
}
else_if = {
limit = {
exists = scope:increase_budget_salary
}
set_variable = {
name = movement_petition
value = flag:increase_budget_salary
}
}
else_if = {
limit = {
exists = scope:increase_budget_ministry
}
set_variable = {
name = movement_petition
value = flag:increase_budget_ministry
}
}
else_if = {
limit = {
exists = scope:increase_budget_military
}
set_variable = {
name = movement_petition
value = flag:increase_budget_military
}
}
else_if = {
limit = {
exists = scope:change_candidate_score_law
}
set_variable = {
n
# … (cut here; the rest is in the file)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.