CK3 DatabaseCrusader Kings III · 1.20.0.3 “Crozier” · unofficial

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) (35 lines of game script)
is_available_adult = yes
is_any_movement_leader = yes
influence >= major_influence_value
trigger_if = {
	limit = {
		situation:dynastic_cycle ?= {
			any_participant_group = {
				var:recent_movement_petition ?= {
					is_ai = no
				}
				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 = {
				var:movement_petition_in_progress ?= {
					is_ai = no
				}
				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

  • … Travel to …
Effect (171 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
}
switch = {
	trigger = yes
	scope:increase_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_bureaucracy_laws_increase
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_bureaucracy_laws_increase
		}
	}
	scope:decrease_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_bureaucracy_laws_decrease
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_bureaucracy_laws_decrease
		}
	}
	scope:increase_army_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_army_laws_increase
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_army_laws_increase
		}
	}
	scope:decrease_army_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_army_laws_decrease
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_army_laws_decrease
		}
	}
	scope:province_metropolitan = {
		set_variable = {
			name = movement_petition
			value = flag:change_province_metropolitan
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_province_metropolitan
		}
	}
	scope:province_industrial = {
		set_variable = {
			name = movement_petition
			value = flag:change_province_industrial
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_province_industrial
		}
	}
	scope:province_military = {
		set_variable = {
			name = movement_petition
			value = flag:change_province_military
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_province_military
		}
	}
	scope:province_protectorate = {
		set_variable = {
			name = movement_petition
			value = flag:change_province_protectorate
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_province_protectorate
		}
	}
	scope:increase_retirement_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_retirement_law_increase
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_retirement_law_increase
		}
	}
	scope:decrease_retirement_law = {
		set_variable = {
			name = movement_petition
			value = flag:change_retirement_law_decrease
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:change_retirement_law_decrease
		}
	}
	scope:increase_budget_salary = {
		set_variable = {
			name = movement_petition
			value = flag:increase_budget_salary
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:increase_budget_salary
		}
	}
	scope:increase_budget_ministry = {
		set_variable = {
			name = movement_petition
			value = flag:increase_budget_ministry
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:increase_budget_ministry
		}
	}
	scope:increase_budget_military = {
		set_variable = {
			name = movement_petition
			value = flag:increase_budget_military
		}
		save_scope_value_as = {
			name = movement_petition_effect
			value = flag:increase_budget_military
		}
	}
}
display_movement_petition_recipient_acceptance_effect = yes
if = {
	limit = {
		scope:petitioner.location != scope:petition_recipient.capital_province
	}
	start_travel_plan = {
		destination = scope:petition_recipient.capital_province
		on_arrival_event = tgp_decision_events.0100
		on_travel_planner_cancel_event = tgp_decision_events.0199
	}
}
else = {
	trigger_event = tgp_decision_events.0100
}
show_as_tooltip = {
	change_influence = major_influence_loss
	custom_tooltip = movement_petition_decision.travel
}
scope:actors_movement = {
	set_variable = {
		name = movement_petition_in_progress
		value = scope:petitioner
		years = 3
	}
}

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.