CK3 DatabaseCrusader Kings III · 1.20.1.2 “Crozier” · unofficial
Silk & Silverout Tue, Nov 17What's free, what needs the DLC, price →

Interaction · Religious actions

Request Enforced Succession

from 100PietyvariesGoldBy God AloneThe AI weighs it

Ask the recipient to compel the Holder of a Title you hold a Claim for to yield it to their rightful Heir

What you need

You

To send it

To see it in the menu

  • Your religion is Christianity
  • Any claim:
  • Your government is not a Theocratic-type Government
  • Your faith: Does not have a Doctrine or Tenet with Prevents Tribal Rulers from changing Government type · Grants the Unreformed Pagan Combat Advantage
  • One of these

  • Is a ruler
  • Is not at war with the target
  • capital_county.clerical_region_title.holder ?= scope:recipient
  • The character you target:
    • If

      • You: Is played by the AI
      • Is played by a person

      Then

      • One of these

        • scope:puppet_or_actor.highest_held_title_tier >= scope:recipient.highest_held_title_tier
        • or

          All of these

          • You: Is a vassal of the target
          • scope:puppet_or_actor.highest_held_title_tier >= scope:recipient.highest_held_title_tier_minus_one
        • or

          Is allied to you
        • or

          All of these

          • exists = house
          • Is of the same house as you
        • or

          Is an heir of you
        • or

          Any heir: Is you

The character you target

To send it

To see it in the menu

  • One of these

    • scope:puppet_or_actor.religious_head_or_challenger = this
    • or

      Government is Ecclesiastical
  • Their faith is the same as that of puppet or actor
  • Any held title: Is a Clerical Title

Which title you can pick

  • The target:
    • Title tier at least County
    • is_landless_type_title = no
    • NOT = { holder ?= current_heir }
    • Their holder:
      • Is played by the AI
      • Their faith is the same as that of puppet or actor
      • Is not at war with you

Request Enforced Succession is a religious character interaction in Crusader Kings III. You need: Is available (not incapable, not imprisoned, a ruler), Is at least 12 years old, Your Legitimacy Level is at least 3 and 2 more. The character you target needs: Is available (not incapable, not imprisoned, a ruler, an adult), Does not have the Trait: Excommunicated and Highest held Title is at least Duchy Rank. The AI weighs it. Reasons the AI weighs include Enjoys the Church's favor (+25), The Peace of God charges the Church with settling such matters (+40), … is outside your Archdiocese (-20) and 13 more. It costs Piety (from 100), Gold (varies). It needs By God Alone. Patch 1.20.1.2, from game/common/character_interactions/pam_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Request Enforced Succession in CK3?
You: Is available (not incapable, not imprisoned, a ruler), Is at least 12 years old, Your Legitimacy Level is at least 3, Does not have the Trait: Excommunicated and Does not have the Modifier: Promised Pilgrimage. The character you target: Is available (not incapable, not imprisoned, a ruler, an adult), Does not have the Trait: Excommunicated and Highest held Title is at least Duchy Rank. (patch 1.20.1.2)
How do I get the AI to accept Request Enforced Succession?
The AI weighs it. Its reasons: Enjoys the Church's favor +25, The Peace of God charges the Church with settling such matters +40, … Opinion of …, … is outside your Archdiocese -20, The target is held by your Liege -50, You … one or more exceptionally pious Traits +100, You … one or more pious Traits +30, You … the recipient's friend +30, You … the recipient's best friend +60, Intimidated by you, Terrified of you, Is your Realm Priest Puppet +100, You … Sinful Traits, … Sinful Traits, You are more pious than …, … is more pious than you, … has no living Children +30, Donation, Donation, Donation, Donation, Offer Pilgrimage, Head of Rite +50, You belong to different Rites -20, The recipient's compatibility with … +25, The recipient's compatibility with … -25, The recipient's Rite prohibits a … Tenet -100 and The recipient's Rite prohibits a permitted … Tenet -40.
How much does Request Enforced Succession cost?
Piety (from 100), Gold (varies) (patch 1.20.1.2).

Will they accept?

The AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-30
Enjoys the Church's favor
when
+25
The Peace of God charges the Church with settling such matters
when
  • The target’s rite: The rite has The Clergy settle disputes over land and titles far more readily, charging 25% less Piety, Gold and Prestige
+40
… Opinion of …varies
… is outside your Archdiocese
when
  • The target’s holder:
    • NOT = { capital_county.clerical_region_title ?= scope:actor.capital_county.clerical_region_title }
-20
The target is held by your Liege
when
  • scope:target.holder ?= scope:actor.liege
-50
You … one or more exceptionally pious Traits
when
+100
You … one or more pious Traits
when
+30
You … the recipient's friend
when
  • The character you target: Has you as friend
+30
You … the recipient's best friend
when
  • The character you target: Has you as best friend
+60
Intimidated by you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 1 }
varies
Terrified of you
when
  • The character you target:
    • has_dread_level_towards = { target = scope:actor level = 2 }
varies
Is your Realm Priest Puppet
when
  • root.puppet:theological_agent_puppet ?= scope:recipient
+100
You … Sinful Traits
when
  • root.num_sinful_traits > 0
varies
… Sinful Traits
when
  • The target’s holder: Num sinful traits more than 0
varies
You are more pious than …
when
  • root.piety_level > scope:target.holder.piety_level
varies
… is more pious than you
when
  • scope:target.holder.piety_level > scope:actor.piety_level
varies
… has no living Children
when
  • The target’s holder: No child:
+30
Donation
when
  • The option “donate faith” is chosen
  • root.major_gold_value < scope:recipient.minor_gold_value
varies
Donation
when
  • The option “donate faith” is chosen
  • root.major_gold_value < scope:recipient.major_gold_value
  • root.major_gold_value >= scope:recipient.minor_gold_value
varies
Donation
when
  • The option “donate faith” is chosen
  • root.major_gold_value >= scope:recipient.major_gold_value
  • root.major_gold_value < scope:recipient.monumental_gold_value
varies
Donation
when
  • The option “donate faith” is chosen
  • root.major_gold_value >= scope:recipient.monumental_gold_value
varies
Offer Pilgrimage
when
  • The option “offer pilgrimage” is chosen
pam_offer_pilgrimage_acceptance_value
Head of Rite
when
  • Your rite is the target’s
  • root.rite.head_of_rite ?= scope:actor
+50
You belong to different Rites
when
  • Is not of the same rite as the target
-20
The recipient's compatibility with …
when
  • Is not of the same rite as the target
  • The character you target:
    • rite_fulfillment_score = { target = scope:actor.rite value >= 75 }
+25
The recipient's compatibility with …
when
  • Is not of the same rite as the target
  • The character you target:
    • rite_fulfillment_score = { target = scope:actor.rite value < 25 }
-25
The recipient's Rite prohibits a … Tenet
when
  • Is not of the same rite as the target
  • Any tenet:
    • Your rite:
      • has_tenet_status = { tenet = prev status = core }
    • The target’s rite:
      • has_tenet_status = { tenet = prev status = prohibited }
-100
The recipient's Rite prohibits a permitted … Tenet
when
  • Is not of the same rite as the target
  • Any tenet:
    • Your rite:
      • has_tenet_status = { tenet = prev status = permitted }
    • The target’s rite:
      • has_tenet_status = { tenet = prev status = prohibited }
-40
Acceptance (ai_accept) (253 lines of game script)
base = -30
modifier = {
	add = 25
	desc = pam_sf_ear_of_clergy_accept_reason
	trigger = {
		scope:puppet_or_actor = {
			has_character_modifier = pam_sf_ear_of_clergy_modifier
		}
	}
}
modifier = {
	add = 40
	desc = pam_peace_of_god_clergy_peacemaking_accept_reason
	trigger = {
		scope:recipient.rite ?= {
			rite_has_parameter = tenet_peace_of_god_clergy_peacemaking
		}
	}
}
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	multiplier = 0.5
	desc = AI_OPINION_REASON
}
modifier = {
	exists = scope:target.holder
	scope:target.holder = {
		NOT = {
			is_in_same_clerical_region_as_trigger = {
				TARGET = scope:actor
			}
		}
	}
	add = -20
	desc = REQUEST_ENFORCE_SUCCESSION_HOLDER_OUTSIDE_DIOCESE_REASON
}
modifier = {
	exists = scope:actor.liege
	scope:target.holder ?= scope:actor.liege
	add = -50
	desc = REQUEST_ENFORCE_SUCCESSION_LIEGE_TITLE_REASON
}
modifier = {
	scope:actor = {
		OR = {
			has_trait = saint
			has_trait = herald
			has_trait = saoshyant_descendant
			has_trait = order_member
			has_trait = faith_warrior
			has_trait = saoshyant
			has_trait = paragon
			has_trait = savior
			has_trait = crusader_king
		}
	}
	add = 100
	desc = VERY_PIOUS_TRAITS_REASON
}
modifier = {
	scope:actor = {
		OR = {
			has_trait = zealous
			has_trait = theologian
			has_trait = divine_blood
			has_trait = consecrated_blood
			has_trait = sayyid
		}
	}
	add = 30
	desc = PIOUS_TRAITS_REASON
}
modifier = {
	add = 30
	scope:recipient = {
		has_relation_friend = scope:actor
	}
	desc = WE_ARE_FRIENDS
}
modifier = {
	add = 60
	scope:recipient = {
		has_relation_best_friend = scope:actor
	}
	desc = WE_ARE_BEST_FRIENDS
}
modifier = {
	add = {
		value = 25
		if = {
			limit = {
				scope:recipient = {
					target_is_liege_or_above = scope:actor
				}
			}
			multiply = 2
		}
	}
	scope:recipient = {
		has_dread_level_towards = {
			target = scope:actor
			level = 1
		}
	}
	desc = INTIMIDATED_REASON
}
modifier = {
	add = {
		value = 50
		if = {
			limit = {
				scope:recipient = {
					target_is_liege_or_above = scope:actor
				}
			}
			multiply = 2
		}
	}
	scope:recipient = {
		has_dread_level_towards = {
			target = scope:actor
			level = 2
		}
	}
	desc = COWED_REASON
}
modifier = {
	add = 100
	scope:actor.puppet:theological_agent_puppet ?= scope:recipient
	desc = IS_YOUR_PUPPET
}
modifier = {
	scope:actor.num_sinful_traits > 0
	add = {
		value = -10
		multiply = scope:actor.num_sinful_traits
	}
	desc = I_AM_SINFUL
}
modifier = {
	exists = scope:target.holder
	scope:target.holder = {
		num_sinful_traits > 0
	}
	add = {
		value = 10
		multiply = scope:target.holder.num_sinful_traits
	}
	desc = REQUEST_ENFORCE_SUCCESSION_HOLDER_SINFUL_REASON
}
modifier = {
	exists = scope:target.holder
	add = {
		value = scope:actor.piety_level
		subtract = scope:target.holder.piety_level
		multiply = 15
		min = 0
	}
	scope:actor.piety_level > scope:target.holder.piety_level
	desc = REQUEST_ENFORCE_SUCCESSION_ACTOR_MORE_PIOUS_REASON
}
modifier = {
	exists = scope:target.holder
	add = {
		value = scope:target.holder.piety_level
		subtract = scope:actor.piety_level
		multiply = -15
		min = 0
	}
	scope:target.holder.piety_level > scope:actor.piety_level
	desc = REQUEST_ENFORCE_SUCCESSION_HOLDER_MORE_PIOUS_REASON
}
modifier = {
	exists = scope:target.holder
	scope:target.holder = {
		NOT = {
			any_child = {
				is_alive = yes
			}
		}
	}
	add = 30
	desc = REQUEST_ENFORCE_SUCCESSION_HOLDER_CHILDLESS_REASON
}
modifier = {
	add = {
		value = 25
		if = {
			limit = {
				pam_actor_rite_has_core_simony_trigger = yes
			}
			multiply = 5
		}
	}
	scope:donate_faith = yes
	scope:puppet_or_actor.major_gold_value < scope:recipient.minor_gold_value
	desc = DONATE_FAITH_INTERACTION_OPTION_REASON
}
modifier = {
	add = {
		value = 50
		if = {
			limit = {
				pam_actor_rite_has_core_simony_trigger = yes
			}
			multiply = 5
		}
	}
	scope:donate_faith = yes
	scope:puppet_or_actor.major_gold_value < scope:recipient.major_gold_value
	scope:puppet_or_actor.major_gold_value >= scope:recipient.minor_gold_value
	desc = DONATE_FAITH_INTERACTION_OPTION_REASON
}
modifier = {
	add = {
		value = 75
		if = {
			limit = {
				pam_actor_rite_has_core_simony_trigger = yes
			}
			multiply = 5
		}
	}
	scope:donate_faith = yes
	scope:puppet_or_actor.major_gold_value >= scope:recipient.major_gold_value
	scope:puppet_or_actor.major_gold_value < scope:recipient.monumental_gold_value
	desc = DONATE_FAITH_INTERACTION_OPTION_REASON
}
modifier = {
	add = {
		value = 100
		if = {
			limit = {
				pam_actor_rite_has_core_simony_trigger = yes
			}
			multiply = 5
		}
	}
	scope:donate_faith = yes
	scope:puppet_or_actor.major_gold_value >= scope:recipient.monumental_gold_value
	desc = DONATE_FAITH_INTERACTION_OPTION_REASON
}
modifier = {
	add = pam_offer_pilgrimage_acceptance_value
	scope:offer_pilgrimage = yes
	desc = OFFER_PILGRIMAGE_INTERACTION_OPTION_REASON
}
modifier = {
	add = 50
	scope:actor.rite = scope:recipient.rite
	scope:actor.rite.head_of_rite ?= scop
# … (cut here; the rest is in the file)

As written in game/common/character_interactions/pam_interactions.txt.

What happens

If they accept

  • In some cases (on a condition the game doesn't show) › You:
    • add_piety = { … }
  • If

    • The enforced heir is not the succession holder

    Then

    • The succession title:
      • change_title_holder_include_vassals = { holder = scope:enforced_heir change = scope:succession_title_change }
  • If

    • The succession holder: Is played by the AI

    Then

    • The succession holder: Opinion: Meddling in my Succession
  • Event pam_interactions_events.0081
  • The succession holder: Event pam_interactions_events.0082
  • If

    • The option “offer pilgrimage” is chosen

    Then

  • The character you target:
    • If

      • can_add_hook = { target = scope:puppet_or_actor type = favor_hook }

      Then

      • add_hook_no_toast = { target = scope:puppet_or_actor type = favor_hook }

If they refuse

  • If

    • The character you target: Is played by a person

    Then

    • You: Opinion: Refusal (-15)

Options when sending

  • Donate Gold to the Church
  • Offer Pilgrimage

Events it fires: pam_interactions_events.0081, pam_interactions_events.0082

• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists

Who can use it and sees it (is_available, is_shown) (27 lines of game script)
is_available = has_pam_dlc_trigger = yes
is_shown = scope:puppet_or_actor ?= {
	religion ?= religion:christianity_religion
	any_claim = { }
	NOT = {
		government_has_flag = government_is_theocracy
	}
	pam_clergy_interactions_faith_trigger = yes
	is_ruler = yes
}
scope:puppet_or_actor ?= {
	NOT = {
		is_at_war_with = scope:recipient
	}
	capital_county.clerical_region_title.holder ?= scope:recipient
}
scope:recipient = {
	pam_request_legitimacy_priest_trigger = {
		CHARACTER = scope:puppet_or_actor
	}
	any_held_title = {
		has_clerical_region = yes
	}
}
pam_should_bother_clergy_interaction_trigger = {
	PRIEST = scope:recipient
}

As written in game/common/character_interactions/pam_interactions.txt.

Can be sent when (is_valid…) (48 lines of game script)
scope:puppet_or_actor = {
	is_available_quick = {
		incapable = no
		imprisoned = no
		hostage = no
		ruler = yes
	}
	age >= 12
	legitimacy_level >= 3
	NOR = {
		has_trait = excommunicated
		has_character_modifier = promised_pilgrimage_to_clergy_modifier
	}
	custom_tooltip = {
		text = actor_is_antipope_sponsor_tt
		scope:actor = {
			pam_is_antipope_sponsor_trigger = no
		}
		scope:recipient = {
			pam_is_antipope_trigger = no
		}
	}
}
scope:recipient = {
	is_available_quick = {
		incapable = no
		imprisoned = no
		hostage = no
		ruler = yes
		adult = yes
	}
	NOT = {
		has_trait = excommunicated
	}
	highest_held_title_tier >= tier_duchy
	custom_tooltip = {
		text = request_enforce_succession_must_be_archbishop_tt
		scope:puppet_or_actor.capital_county.clerical_region_title.holder ?= this
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		piety >= medium_piety_value
	}
}

As written in game/common/character_interactions/pam_interactions.txt.

Effects (on_send, on_accept, on_decline) (59 lines of game script)
on_accept = if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		add_piety = {
			value = {
				add = medium_piety_value
				max = piety
				multiply = -1
			}
		}
	}
}
scope:puppet_or_actor = {
	pam_enforce_title_succession_effect = yes
	trigger_event = pam_interactions_events.0081
	scope:succession_holder = {
		trigger_event = pam_interactions_events.0082
	}
}
pam_offer_pilgrimage_effect = {
	ACTOR = scope:puppet_or_actor
	CLERIC = scope:recipient
}
scope:recipient = {
	send_interface_toast = {
		type = event_toast_effect_good
		title = request_enforce_succession_recipient_toast
		left_icon = scope:recipient
		right_icon = scope:puppet_or_actor
		if = {
			limit = {
				can_add_hook = {
					target = scope:puppet_or_actor
					type = favor_hook
				}
			}
			add_hook_no_toast = {
				target = scope:puppet_or_actor
				type = favor_hook
			}
		}
	}
}
on_decline = if = {
	limit = {
		scope:recipient = {
			is_ai = no
		}
	}
	scope:puppet_or_actor = {
		add_opinion = {
			modifier = refusal_opinion
			target = scope:recipient
			opinion = -15
		}
	}
}

As written in game/common/character_interactions/pam_interactions.txt.

Category
Religious actions
Cost: Piety
from 100
Cost: Gold
varies
Again on the same character
after 5 years
DLC
By God Alone
In the menu
under More…
ID
request_enforce_succession_interaction

Source: game/common/character_interactions/pam_interactions.txt and the English localisation, Crusader Kings III 1.20.1.2. “You” is the character who sends it (scope:actor, or a puppet acting for you); “the character you target” is the recipient.

Spotted a mistake on this page?