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

Buy Clerical Title

No costBy God AloneAccepted automatically in some cases; otherwise the AI weighs it

Purchase a Clerical Title from the recipient

What you need

You

To send it

To see it in the menu

The character you target

  • Their faith is the same as that of actor
  • One of these

  • Is played by the AI
  • Any held title:
  • NOT = { root.faith.religious_head ?= this }
  • Their faith › No religious head challenger:
    • holder ?= scope:pam_antipope_holder_check

Which title you can pick

Buy Clerical Title is a religious character interaction in Crusader Kings III. You need: Is not imprisoned, Is at not War and Is not incapable. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Weak Hook used (+20), Your high Legitimacy (+20), The recipient's Rite follows the Simony Tenet (+20) and 6 more. 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 (2)
What are the requirements for Buy Clerical Title in CK3?
You: Is not imprisoned, Is at not War and Is not incapable. (patch 1.20.1.2)
How do I get the AI to accept Buy Clerical Title?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: … Opinion of …, Weak Hook used +20, Your high Legitimacy +20, The recipient's Rite follows the Simony Tenet +20, The Peace of God charges the Church with settling such matters +30, The other character's Level of Devotion, The recipient's Level of Devotion, You … the recipient's friend +15, You … the recipient's best friend +25, Intimidated by you +50, … is Greedy +20, … is Ambitious -20 and The recipient is in Debt.

Will they accept?

Accepted automatically when:

  • They use their Hook on …

Otherwise the AI adds these up and accepts above zero; near zero the answer is partly random (ai_maybe). Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-50
… Opinion of …varies
Weak Hook used
when
+20
Your high Legitimacy
when
+20
The recipient's Rite follows the Simony Tenet
when
  • The character you target › Their rite: The rite has the tenet Simony
+20
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
+30
The other character's Level of Devotion
when
  • scope:secondary_recipient.piety_level > 1
varies
The recipient's Level of Devotion
when
  • scope:recipient.piety_level > 1
varies
You … the recipient's friend
when
  • The character you target: Has you as friend
+15
You … the recipient's best friend
when
  • The character you target: Has you as best friend
+25
Intimidated by you
when
  • The character you target:
    • Is a vassal (or below) of you
    • has_dread_level_towards = { target = scope:actor level = 1 }
+50
… is Greedy
when
+20
… is Ambitious
when
-20
The recipient is in Debt
when
  • The character you target:
    • One of these

      • Debt level more than 0
      • or

        Treasury debt level more than 0
varies
Acceptance (ai_accept) (111 lines of game script)
base = -50
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	multiplier = 1.0
	desc = AI_OPINION_REASON
}
modifier = {
	scope:hook = yes
	add = 20
	scope:actor = {
		NOT = {
			has_strong_hook = scope:recipient
		}
	}
	desc = SCHEME_WEAK_HOOK_USED
}
modifier = {
	add = 20
	scope:actor = {
		legitimacy_level >= 5
	}
	desc = HIGH_LEGITIMACY_REASON
}
modifier = {
	add = 20
	scope:recipient = {
		rite = {
			rite_has_tenet = tenet_simony
		}
	}
	desc = SIMONY_RITE_REASON
}
modifier = {
	add = 30
	scope:recipient.rite ?= {
		rite_has_parameter = tenet_peace_of_god_clergy_peacemaking
	}
	desc = pam_peace_of_god_clergy_peacemaking_accept_reason
}
modifier = {
	exists = scope:secondary_recipient
	add = {
		add = 5
		multiply = scope:secondary_recipient.piety_level
	}
	scope:secondary_recipient.piety_level > 1
	desc = SECONDARY_RECIPIENT_IS_PIOUS
}
modifier = {
	add = {
		add = 5
		multiply = scope:recipient.piety_level
	}
	scope:recipient.piety_level > 1
	desc = RECIPIENT_IS_PIOUS
}
modifier = {
	add = 15
	scope:recipient = {
		has_relation_friend = scope:actor
	}
	desc = WE_ARE_FRIENDS
}
modifier = {
	add = 25
	scope:recipient = {
		has_relation_best_friend = scope:actor
	}
	desc = WE_ARE_BEST_FRIENDS
}
modifier = {
	add = 50
	scope:recipient = {
		target_is_liege_or_above = scope:actor
		has_dread_level_towards = {
			target = scope:actor
			level = 1
		}
	}
	desc = INTIMIDATED_REASON
}
modifier = {
	add = 20
	scope:recipient = {
		has_trait = greedy
	}
	desc = ACTIVITY_GUEST_GREEDY_REASON
}
modifier = {
	add = -20
	scope:recipient = {
		has_trait = ambitious
	}
	desc = ACTIVITY_GUEST_AMBITIOUS_REASON
}
modifier = {
	add = {
		value = 40
		multiply = scope:recipient.debt_level
	}
	trigger = {
		scope:recipient = {
			OR = {
				debt_level > 0
				treasury_debt_level > 0
			}
		}
	}
	desc = PURCHASE_LAND_IS_IN_DEBT_REASON
}

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

What happens

If they accept

  • If

    • You use a Hook
    • Has a usable Hook on the target

    Then

    • Use a Hook on the target
  • You: Pay gold to the target
  • The target:
    • change_title_holder_include_vassals = { holder = scope:new_holder change = scope:change government_base = scope:recipient }
  • The new holder:
    • If

      • Any held title: Has “adventurer creation reason” (a variable the game's script sets)

      Then

      • The new holder:
        • If does not have the Trait: Veteran Adventurer: Gains the Trait Veteran Adventurer
        • All Camp buildings will be demolished, and a portion of their costs returned
        • Every Patron with positive Opinion:
          • Where: Opinion of the_adventurer at least 1
          • Opinion: Pleased Former Patron (+30)
        • Every Patron with negative Opinion:
          • Where: Opinion of the_adventurer less than 1
          • Opinion: Frustrated Former Patron (-30)
        • Every held title:
          • Where: Has “adventurer creation reason” (a variable the game's script sets)
          • The the adventurer:
            • destroy_title = scope:landless_adventurer_title
        • If

          • One of these

          Then

          • If landed:
            • If

              • One of these

                • Government is Nomadic
                • or

                  Their capital province:
                  • One of these

                    • has_holding_type = nomad_holding
                    • or

                      has_holding_type = herder_holding

              Then

            • If

              • None of these

                • Any held title:
                  • If title tier at most County › Their province:
                    • NOT = { has_holding_type = tribal_holding }
                  • Otherwise:
                    • title_capital_county.title_province ?= { … }

              Then

              • assign_tribal_governments_effect = { }

              Otherwise

              • assign_feudal_governments_effect = { }
    • If their government is not Ecclesiastical: Adopts Ecclesiastical Government
  • If

    Then

If they refuse

  • The character you target: Opinion: Impious (-25)

Options when sending

  • Use a Hook

• 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) (24 lines of game script)
is_available = faith ?= {
	has_doctrine_parameter = has_clerical_regions
}
is_adult = yes
NOT = {
	has_trait = incapable
}
has_pam_dlc_trigger = yes
is_shown = scope:recipient = {
	faith ?= scope:actor.faith
	pam_government_is_religious_playable_trigger = yes
	is_ai = yes
	any_held_title = {
		has_clerical_region = yes
		is_head_of_faith = no
	}
	NOT = {
		this = scope:actor
	}
	NOT = {
		scope:actor.faith.religious_head ?= this
	}
	pam_is_antipope_trigger = no
}

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

Can be sent when (is_valid…) (27 lines of game script)
scope:actor = {
	is_imprisoned = no
	is_at_war = no
	is_incapable = no
}
pam_not_promised_pilgrimage_trigger = {
	ACTOR = scope:actor
}
trigger_if = {
	limit = {
		scope:actor = {
			government_has_flag = government_is_theocracy
		}
	}
	custom_description = {
		text = buy_ecclesiastical_title_already_holds_clerical_region_tt
		subject = scope:actor
		scope:actor = {
			NOT = {
				any_held_title = {
					has_clerical_region = yes
				}
			}
		}
	}
}
pam_actor_has_simony_trigger = yes

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

Effects (on_send, on_accept, on_decline) (24 lines of game script)
on_accept = scope:actor = {
	if = {
		limit = {
			scope:hook = yes
			has_usable_hook = scope:recipient
		}
		use_hook = scope:recipient
	}
}
pam_buy_ecclesiastical_title_interaction_effect = yes
on_decline = scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = buy_ecclesiastical_title_interaction_decline_toast
		right_icon = scope:recipient
		scope:recipient = {
			add_opinion = {
				target = scope:actor
				modifier = impious_opinion
				opinion = -25
			}
		}
	}
}

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

Category
Religious actions
DLC
By God Alone
In the menu
under More…
ID
buy_ecclesiastical_title_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?