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 Clerical Title Merger

variesPietyBy God AloneThe AI weighs it

Petition your Head of Faith to sanction your Capital's Clerical Region's absorption of a neighbor

What you need

You

To send it

To see it in the menu

  • Your faith:
  • If

    a check the game hides

    Then

    • scope:puppet_or_actor.religious_head_or_challenger ?= scope:recipient

    Otherwise

    • scope:puppet_or_actor.faith.main_rite.head_of_rite ?= scope:recipient
  • Any held title:
    • Is a Clerical Title
    • Any county in clerical region › Any neighboring county:
      • Their clerical region:
      • None of these

        • Their clerical region:
          • holder = scope:puppet_or_actor
    • Is not the Head of Faith
  • Is available (an adult, not imprisoned, not incapable)
  • One of these

  • The target is not you

The character you target

  • If

    • You: Is played by the AI

    Then

    • Does not have “request ecclesiastical title merger ai cooldown” (a variable the game's script sets)

Which title you can pick

Request Clerical Title Merger is a religious character interaction in Crusader Kings III. You need: Is not imprisoned, Is not incapable and Capital Clerical Region has NOT absorbed another in the last 10 years. The AI weighs it. Reasons the AI weighs include Clergy acting towards a secular Ruler (+20), Petitioning the acting Head of Rite rather than a Head of Faith (+15), Heretically Divergent Rite (-50) and 22 more. It costs Piety (varies). It needs By God Alone. Patch 1.20.1.2, from game/common/character_interactions/01_puppet_interactions.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Request Clerical Title Merger in CK3?
You: Is not imprisoned, Is not incapable and Capital Clerical Region has NOT absorbed another in the last 10 years. (patch 1.20.1.2)
How do I get the AI to accept Request Clerical Title Merger?
The AI weighs it. Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, Petitioning the acting Head of Rite rather than a Head of Faith +15, Heretically Divergent Rite -50, Different Rite -25, Your Level of Devotion is … -25, Your Level of Devotion is greater than the recipient +25, Your Level of Fame is greater than the recipient +15, … Opinion of …, You … Virtuous Traits, You … Sinful Traits, The recipient … Cynical -30, Your Realm holds a Holy Site of the Faith +20, Head of Rite +25, You … family to the recipient +30, You … allied to the recipient +20, You … the recipient's best friend +10, The recipient's Rite prohibits your exposed personal Tenet -60, The target is already held by … -50, Your Level of Devotion is greater than the current holder +25, Your Level of Fame is greater than the current holder +15, The recipient likes the current title holder more -25, The recipient likes the current title holder less +25, … Opinion of your Liege, Difference in Learning Skill, Current title holder's Education Trait is Learning -10, Your Education Trait is Learning +10, Current Holder's long reign, Current Holder's short reign -50, You … the same Culture as the County seat of the target +10, Same Rite +15 and Small neighboring Clerical Region +40.
How much does Request Clerical Title Merger cost?
Piety (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-50
Clergy acting towards a secular Ruler
when
+20
Relative Level of Devotion
when
  • Your Personal Tenets unlock tenet celestial hierarchy interaction acceptance
  • Your faith is the same as that of recipient
varies
Petitioning the acting Head of Rite rather than a Head of Faith
when
  • root.faith.main_rite.head_of_rite ?= scope:recipient
+15
Heretically Divergent Rite
when
  • Your faith is the target’s
  • Your rite is not the target’s
  • The target’s rite:
    • divergence(scope:puppet_or_actor.rite) >= scope:recipient.faith.heresy_threshold
-50
Different Rite
when
  • Your rite is not the target’s
-25
Your Level of Devotion is …
when
  • root.piety_level = 0
-25
Your Level of Devotion is greater than the recipient
when
  • root.piety_level > scope:recipient.piety_level
+25
Your Level of Fame is greater than the recipient
when
  • root.prestige_level > scope:recipient.prestige_level
+15
… Opinion of …varies
You … Virtuous Traits
when
  • root.num_virtuous_traits > 0
varies
You … Sinful Traits
when
  • root.num_sinful_traits > 0
varies
The recipient … Cynical
when
-30
Your Realm holds a Holy Site of the Faith
when
  • The target’s faith › Any holy site barony › Their county’s holder:
    • One of these

      • Is you
      • or

        Is a vassal (or below) of you
+20
Head of Rite
when
  • root.rite.head_of_rite ?= scope:puppet_or_actor
+25
You … family to the recipient+30
You … allied to the recipient
when
  • Is allied to the target
+20
You … the recipient's best friend
when
  • Has the target as best friend
+10
The recipient's Rite prohibits your exposed personal Tenet
when
  • Any secret: Is known by the target
-60
The target is already held by …-50
Your Level of Devotion is greater than the current holder
when
  • The target’s holder:
    • piety_level < scope:puppet_or_actor.piety_level
+25
Your Level of Fame is greater than the current holder
when
  • The target’s holder:
    • prestige_level < scope:puppet_or_actor.prestige_level
+15
The recipient likes the current title holder more
when
  • The target holder opinion:
    • add = scope:puppet_or_actor_opinion
    • add = 20
  • The character you target:
    • save_temporary_opinion_value_as = { name = target_holder_opinion target = scope:target.holder }
    • save_temporary_opinion_value_as = { name = puppet_or_actor_opinion target = scope:puppet_or_actor }
-25
The recipient likes the current title holder less
when
  • The puppet or actor opinion:
    • add = scope:target_holder_opinion
    • add = 20
  • The character you target:
    • save_temporary_opinion_value_as = { name = target_holder_opinion target = scope:target.holder }
    • save_temporary_opinion_value_as = { name = puppet_or_actor_opinion target = scope:puppet_or_actor }
+25
… Opinion of your Liege
when
  • root.liege != scope:recipient
varies
Difference in Learning Skillvaries
Current title holder's Education Trait is Learning
when
-10
Your Education Trait is Learning
when
+10
Current Holder's long reign
when
  • The target: Title held years more than 10
varies
Current Holder's short reign
when
  • The target: Title held years less than 3
-50
You … the same Culture as the County seat of the target
when
  • The target:
    • title_capital_county.culture = scope:puppet_or_actor.culture
+10
Same Rite
when
  • Your rite is the target’s
  • scope:target.holder.rite != scope:recipient.rite
+15
Small neighboring Clerical Region
when
  • The target:
    • Not all of these

      • Any county in clerical region:
      • Any county in clerical region:
        • NOT = { duchy = scope:small_region_county_1.duchy }
      • Any county in clerical region:
        • NOT = { duchy = scope:small_region_county_1.duchy }
        • NOT = { duchy = scope:small_region_county_2.duchy }
      • Any county in clerical region:
        • NOT = { duchy = scope:small_region_county_1.duchy }
        • NOT = { duchy = scope:small_region_county_2.duchy }
        • NOT = { duchy = scope:small_region_county_3.duchy }
+40
Acceptance (ai_accept) (26 lines of game script)
base = -50
celestial_hierarchy_acceptance_modifier = {
	ACTOR = scope:puppet_or_actor
	RECIPIENT = scope:recipient
}
clerical_petition_to_authority_acceptance_modifier = yes
clerical_petition_displace_incumbent_acceptance_modifier = {
	INCUMBENT = scope:target.holder
	HELD_TITLE = scope:target
	DISPLACEMENT_DESC = TITLE_ALREADY_HELD
	CULTURE_DESC = SAME_CULTURE_AS_SEAT_REASON
}
modifier = {
	add = 15
	scope:puppet_or_actor.rite = scope:recipient.rite
	scope:target.holder.rite != scope:recipient.rite
	desc = I_HAVE_THE_SAME_RITE
}
modifier = {
	add = 40
	exists = scope:target
	scope:target = {
		pam_clerical_region_at_most_three_duchies_trigger = yes
	}
	desc = SMALL_ADJACENT_CLERICAL_REGION_REASON
}

As written in game/common/character_interactions/01_puppet_interactions.txt.

What happens

If they accept

  • The target › Their holder › The absorbed holder › If played by the AI:
    • Opinion: Angry (-75)
    • If

      • The target char: Highest held Title is more than Barony Rank
      • One of these

        • Highest held Title is at most Barony Rank
        • or

          highest_held_title_tier <= { value = scope:target_char.highest_held_title_tier subtract = 3 }
      • None of these

        • Is family of the target char
        • Is the target char’s consort
        • Any heir title:
          • tier >= { value = scope:target_char.highest_held_title_tier subtract = 2 }

      Then

      • If

        • Does not have the target char as grudge

        Then

        • If a check the game hides passes: the same again (1 line)
          Else if a check the game hides passes: the same again (1 line)
          Else if a check the game hides passes: the same again (1 line)

          Otherwise

        Otherwise

        • Opinion: Grudge Exacerbated (-20)

      Else if

      • Has the target char as potential rival
      • can_set_relation_rival_trigger = { CHARACTER = scope:target_char }

      Then

      • If a check the game hides passes: the same again (1 line)
        Else if a check the game hides passes: the same again (1 line)
        Else if a check the game hides passes: the same again (1 line)

        Otherwise

      Otherwise

      • If

        • can_set_relation_potential_rival_trigger = { CHARACTER = scope:target_char }

        Then

        • set_relation_potential_rival = scope:target_char
      • If

        • NOT = { scope:rival_opinion = 0 }

        Then

        • If

          • The target char: Is played by the AI

          Then

          • The target char gains the opinion “Hatred” of them
        • Opinion: Hatred
  • The absorbing holder:
    • … absorbs … Clerical Region and its Counties
    • If

      a check the game hides

      Then

      • If played by the AI: Opinion: Grateful (+50)
      • You: Gain a Favor on the absorbing holder
  • If

    • Piety more than 0
    • Request ecclesiastical title merger cost more than 0

    Then

    • add_piety = { … }

If they refuse

  • If played by the AI: Opinion: Annoyed (-10)

• 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) (60 lines of game script)
is_shown = scope:puppet_or_actor.faith ?= {
	has_doctrine_parameter = has_clerical_regions
	OR = {
		NOT = {
			has_doctrine_parameter = temporal_head_of_faith
		}
		NOT = {
			exists = religious_head
		}
	}
}
pam_recipient_is_clerical_title_authority_trigger = yes
has_pam_dlc_trigger = yes
scope:puppet_or_actor ?= {
	any_held_title = {
		has_clerical_region = yes
		any_county_in_clerical_region = {
			any_neighboring_county = {
				exists = clerical_region_title
				clerical_region_title ?= {
					has_clerical_region = yes
					holder ?= {
						NOT = {
							this = rite.head_of_rite
						}
						faith ?= scope:puppet_or_actor.faith
					}
					exists = holder
					is_head_of_faith = no
				}
				NOT = {
					clerical_region_title = {
						holder = scope:puppet_or_actor
					}
				}
			}
		}
		is_head_of_faith = no
	}
	is_available_quick = {
		adult = yes
		alive = yes
		imprisoned = no
		incapable = no
	}
	pam_government_is_religious_playable_trigger = yes
}
scope:recipient != scope:puppet_or_actor
scope:recipient = {
	trigger_if = {
		limit = {
			scope:actor = {
				is_ai = yes
			}
		}
		NOT = {
			has_variable = pam_request_ecclesiastical_title_merger_ai_cooldown
		}
	}
}

As written in game/common/character_interactions/01_puppet_interactions.txt.

Can be sent when (is_valid…) (27 lines of game script)
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		piety >= pam_request_ecclesiastical_title_merger_cost_value
	}
}
scope:puppet_or_actor = {
	is_imprisoned = no
	is_incapable = no
	pam_not_antipope_when_recipient_is_hof_tt = {
		CHARACTER = scope:puppet_or_actor
	}
	custom_tooltip = {
		text = merge_new_ecclesiastical_title_cooldown_trigger
		NOT = {
			exists = capital_province.county.clerical_region_title.var:merge_clerical_region_cooldown
		}
	}
	pam_acting_clerical_region_trigger = {
		ARCHBISHOP = this
	}
	capital_province.county.clerical_region_title ?= {
		pam_has_adjacent_mergeable_clerical_region_trigger = yes
	}
}

As written in game/common/character_interactions/01_puppet_interactions.txt.

Effects (on_send, on_accept, on_decline) (55 lines of game script)
on_accept = pam_merge_new_ecclesiastical_title_interaction_effect = {
	ABSORBING_TITLE = scope:puppet_or_actor.capital_province.county.clerical_region_title
	ABSORBED_TITLE = scope:target
	SENDER = scope:puppet_or_actor
}
scope:puppet_or_actor = {
	if = {
		limit = {
			piety > 0
			scope:is_puppet_action ?= yes
			pam_request_ecclesiastical_title_merger_cost_value > 0
		}
		add_piety = {
			value = {
				add = pam_request_ecclesiastical_title_merger_cost_value
				max = piety
				multiply = -1
			}
		}
	}
}
scope:recipient = {
	if = {
		limit = {
			is_ai = no
		}
		set_variable = {
			name = pam_request_ecclesiastical_title_merger_ai_cooldown
			years = 3
		}
	}
}
on_decline = scope:puppet_or_actor = {
	if = {
		limit = {
			is_ai = yes
		}
		add_opinion = {
			target = scope:recipient
			modifier = annoyed_opinion
			opinion = -10
		}
	}
}
scope:recipient = {
	if = {
		limit = {
			is_ai = no
		}
		set_variable = {
			name = pam_request_ecclesiastical_title_merger_ai_cooldown
			years = 3
		}
	}
}

As written in game/common/character_interactions/01_puppet_interactions.txt.

Category
Religious actions
Cost: Piety
varies
Cooldown
20 years
DLC
By God Alone
In the menu
under More…
ID
request_ecclesiastical_title_merger_interaction

Source: game/common/character_interactions/01_puppet_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?