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

Bestow Title

from 125Goldfrom 125Treasuryfrom 400PietyBy God AloneAccepted automatically in some cases; otherwise the AI weighs it

Using your spiritual authority, grant a currently uncreated Title directly to the recipient, potentially increasing their Rank

What you need

You

To send it

  • Piety level at least 2
  • If

    • NOT = { religious_head_or_challenger ?= scope:puppet_or_actor }
    • The character you target: Is not an Independent Ruler

    Then

  • Does not have the Trait: Excommunicated
  • In some cases (on a condition the game doesn't show) › You:
    • gold >= pam_ecclesiastical_bestow_title_gold_cost_value
  • In some cases (on a condition the game doesn't show) › You:
    • treasury >= pam_ecclesiastical_bestow_title_treasury_cost_value
  • In some cases (on a condition the game doesn't show) › You:
    • piety >= pam_ecclesiastical_bestow_title_piety_cost_value
  • The target:
    • Title tier at least scope:recipient.highest held title tier
    • Title tier more than County
    • is_landless_type_title = no

To see it in the menu

  • Your Government is a Theocratic-type Government
  • Is available (an adult, not imprisoned, not incapable)
  • If

    a check the game hides

    Then

    • scope:recipient.religious_head_or_challenger = this

    Otherwise

    • Highest held Title is at least Duchy Rank
    • Your Government is a Theocratic-type Government
    • scope:recipient.rite.head_of_rite ?= this

The character you target

To send it

  • Does not have the Trait: Excommunicated
  • Their faith is the same as that of puppet or actor
  • Highest held Title is at least County Rank
  • You can grant Titles to … by regular means
  • … must be independent or at least two Ranks below …
  • If

    • NOT = { root.religious_head_or_challenger ?= scope:puppet_or_actor }

    Then

    • Is of the same rite as you
  • If

    • The character you target: Any character struggle:

    Then

  • Any of … Titles have a De Jure Liege title that has no Holder and is below Hegemony-Tier
  • Any held title:
    • de_jure_liege = scope:target
  • Also needed: available (not incapable, not imprisoned, a ruler)

To see it in the menu

  • Is landed
  • Highest held Title is at least County Rank
  • Highest held Title is less than Empire Rank
  • Their faith is the same as that of puppet or actor
  • Any held title › Their de jure liege:
    • Title tier less than Hegemony
    • is_landless_type_title = no

Which title you can pick

  • The target:
    • Title tier more than County
    • Hegemony-Tier Titles cannot be Bestowed by this Interaction
    • You may only Bestow Titles of … Tier or a single Tier higher
    • … already has a Holder
    • is_landless_type_title = no
  • If

    • The target: Title tier exactly Empire

    Then

  • The character you target › Any held title:
    • de_jure_liege = scope:target

Bestow Title is a religious character interaction in Crusader Kings III. You need: Piety level at least 2 and Does not have the Trait: Excommunicated. The character you target needs: Is available (not incapable, not imprisoned, a ruler), Does not have the Trait: Excommunicated, Their faith is the same as that of puppet or actor and 3 more. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include The Peace of God charges the Church with settling such matters (+40), The recipient is Paranoid (-100), The recipient has bad relations with you (-100) and 12 more. It costs Gold (from 125), Treasury (from 125), Piety (from 400). 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 Bestow Title in CK3?
You: Piety level at least 2 and Does not have the Trait: Excommunicated. The character you target: Is available (not incapable, not imprisoned, a ruler), Does not have the Trait: Excommunicated, Their faith is the same as that of puppet or actor, Highest held Title is at least County Rank, You can grant Titles to … by regular means and Any of … Titles have a De Jure Liege title that has no Holder and is below Hegemony-Tier. (patch 1.20.1.2)
How do I get the AI to accept Bestow Title?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: The Peace of God charges the Church with settling such matters +40, The recipient's energy, The recipient's greed, The recipient does not want to circumvent … authority, The recipient's zealousness, The recipient is Paranoid -100, The recipient has bad relations with you -100, The recipient already has powerful Claims -10, The recipient claims the target +75, The recipient is already Primary Heir to a prestigious Title -50, You already have a Strong Hook on the recipient +200, You already have a Hook on the recipient +25, Is fellow Clergy +75, The recipient has good relations with you +100, The recipient recognizes this as manipulation, Is your Puppet +300, Is a member of your House, Is a member of your Dynasty +20, The recipient neighbors hostile heathens +40, … Opinion of …, Demand a Weak Hook -100 and Demand a Strong Hook -250.
How much does Bestow Title cost?
Gold (from 125), Treasury (from 125), Piety (from 400) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

  • … cannot refuse a Title granted without conditions

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

ReasonAmount
Base+100
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
The recipient's energy
when
  • The character you target:
    • One of these

      • Ai energy more than 0
      • or

        Ai energy less than 0
their ai energy × 0.25
The recipient's greed
when
  • The character you target:
    • One of these

      • Ai greed more than 0
      • or

        Ai greed less than 0
their ai greed × 0.25
The recipient does not want to circumvent … authority
when
  • The character you target:
    • Is not an Independent Ruler
    • One of these

      • Opinion of recipient.liege at least 25
      • or

        has_dread_level_towards = { target = scope:recipient.liege level >= 1 }
varies
The recipient's zealousness
when
  • The character you target:
    • ai_zeal != 0
their ai zeal × 0.5
The recipient is Paranoid
when
-100
The recipient has bad relations with you
when
  • The character you target:
    • One of these

      • One of these

        • Has you as potential rival
        • or

          Has you as victim
        • or

          Has you as bully
      • or

        Has you as rival
-100
The recipient already has powerful Claims
when
  • The character you target › Any claim: Title tier at least scope:target.tier
-10
The recipient claims the target
when
  • The character you target: Any claim:
+75
The recipient is already Primary Heir to a prestigious Title
when
  • The character you target › Any heir title:
    • Title tier at least Kingdom
    • place_in_line_of_succession = { target = scope:recipient value = 1 }
-50
You already have a Strong Hook on the recipient
when
+200
You already have a Hook on the recipient
when
+25
Is fellow Clergy
when
  • The character you target: Government is a Theocratic-type Government
+75
The recipient has good relations with you
when
  • The character you target:
    • One of these

      • One of these

        • Has you as potential lover
        • or

          Has you as crush
        • or

          Has you as potential friend
        • or

          Has you as guardian
        • or

          Has you as ward
        • or

          Has you as elder
        • or

          Has you as disciple
      • or

        One of these

        • Has you as lover
        • or

          Has you as friend
+100
The recipient recognizes this as manipulation
when
  • scope:recipient.intrigue > 12
varies
Is your Puppet
when
  • Is a puppet of you
+300
Is a member of your House
when
  • The character you target: Is of the same house as you
varies
Is a member of your Dynasty
when
  • The character you target: Is of the same dynasty as you
+20
The recipient neighbors hostile heathens
when
  • The character you target › Any sub realm county › Any neighboring county › Their holder’s top liege:
    • Their faith is not the same as that of puppet or actor
    • Your rite:
      • rite_hostility_level = { target = prev.rite value >= faith_hostile_level }
+40
… Opinion of …varies
Demand a Weak Hook
when
  • The option “gain weak hook” is chosen
-100
Demand a Strong Hook
when
  • The option “gain strong hook” is chosen
-250
Acceptance (ai_accept) (253 lines of game script)
base = 100
modifier = {
	scope:recipient.rite ?= {
		rite_has_parameter = tenet_peace_of_god_clergy_peacemaking
	}
	add = 40
	desc = pam_peace_of_god_clergy_peacemaking_accept_reason
}
modifier = {
	scope:recipient = {
		OR = {
			ai_energy > 0
			ai_energy < 0
		}
	}
	add = {
		value = scope:recipient.ai_energy
		multiply = 0.25
	}
	desc = RECIPIENT_ENERGY_REASON
}
modifier = {
	scope:recipient = {
		OR = {
			ai_greed > 0
			ai_greed < 0
		}
	}
	add = {
		value = scope:recipient.ai_greed
		multiply = 0.25
	}
	desc = RECIPIENT_GREED_REASON
}
modifier = {
	scope:recipient = {
		is_independent_ruler = no
		OR = {
			opinion = {
				target = scope:recipient.liege
				value >= 25
			}
			has_dread_level_towards = {
				target = scope:recipient.liege
				level >= 1
			}
		}
	}
	add = {
		value = -30
		if = {
			limit = {
				scope:recipient = {
					opinion = {
						target = scope:recipient.liege
						value >= 80
					}
				}
			}
			add = -50
		}
		if = {
			limit = {
				scope:recipient = {
					has_dread_level_towards = {
						target = scope:recipient.liege
						level >= 1
					}
				}
			}
			add = -20
		}
		if = {
			limit = {
				scope:recipient = {
					has_dread_level_towards = {
						target = scope:recipient.liege
						level >= 2
					}
				}
			}
			add = -50
		}
	}
	desc = CONCERN_ABOUT_LIEGE_REASON
}
modifier = {
	scope:recipient ?= {
		ai_zeal != 0
	}
	add = {
		value = scope:recipient.ai_zeal
		multiply = 0.5
	}
	desc = RECIPIENT_ZEALOUSNESS_REASON
}
modifier = {
	add = -100
	scope:recipient = {
		has_trait = paranoid
	}
	desc = DEMAND_SUBMISSION_RECIPIENT_IS_PARANOID
}
modifier = {
	add = -100
	scope:recipient = {
		has_any_bad_relationship_with_character_trigger = {
			CHARACTER = scope:puppet_or_actor
		}
	}
	desc = RECIPIENT_BAD_RELATIONS
}
modifier = {
	add = -10
	exists = scope:target
	scope:recipient = {
		any_claim = {
			tier >= scope:target.tier
		}
	}
	desc = RECIPIENT_POWERFUL_CLAIMS
}
modifier = {
	add = 75
	exists = scope:target
	scope:recipient = {
		any_claim = {
			this = scope:target
		}
	}
	desc = RECIPIENT_CLAIMS_TARGET
}
modifier = {
	add = -50
	scope:recipient = {
		any_heir_title = {
			tier >= tier_kingdom
			place_in_line_of_succession = {
				target = scope:recipient
				value = 1
			}
		}
	}
	desc = RECIPIENT_POWERFUL_HEIR
}
modifier = {
	add = 200
	scope:puppet_or_actor = {
		has_strong_hook = scope:recipient
	}
	desc = HAS_STRONG_HOOK_RECIPIENT_REASON
}
modifier = {
	add = 25
	scope:puppet_or_actor = {
		NOT = {
			has_strong_hook = scope:recipient
		}
		has_hook = scope:recipient
	}
	desc = HAS_HOOK_RECIPIENT_REASON
}
modifier = {
	add = 75
	scope:recipient = {
		government_has_flag = government_is_theocracy
	}
	desc = IS_THEOCRATIC_REASON
}
modifier = {
	add = 100
	scope:recipient = {
		has_any_good_relationship_with_character_trigger = {
			CHARACTER = scope:puppet_or_actor
		}
	}
	desc = RECIPIENT_GOOD_RELATIONS
}
modifier = {
	add = {
		value = scope:recipient.intrigue
		subtract = 12
		multiply = -10
	}
	scope:recipient.intrigue > 12
	desc = RECIPIENT_RESISTS_HOOK_REASON
}
modifier = {
	add = 300
	puppeteer ?= scope:puppet_or_actor
	desc = IS_YOUR_PUPPET_REASON
}
modifier = {
	add = {
		value = 50
		if = {
			limit = {
				scope:recipient.house.house_head = scope:puppet_or_actor
			}
			add = 50
		}
	}
	exists = scope:puppet_or_actor.house
	scope:recipient = {
		house ?= scope:puppet_or_actor.house
	}
	desc = OF_YOUR_HOUSE_REASON
}
modifier = {
	add = 20
	exists = scope:puppet_or_actor.dynasty
	scope:recipient = {
		dynasty ?= scope:puppet_or_actor.dynasty
	}
	desc = OF_YOUR_DYNASTY_REASON
}
modifier = {
	add = 40
	scope:recipient = {
		any_sub_realm_county = {
			any_neighboring_county = {
				holder.top_liege ?= {
					NOT = {
						faith = scope:puppet_or_actor.faith
					}
					scope:puppet_or_actor.rite = {
						rite_hostility_level = {
							target = prev.rite
							value >= faith_hostile_level
						}
					}
				}
			}
		}
	}
	desc = NEIGHBORS_HOSTILE_HEATHENS_REASON
}
opinion_modifier = {
	opinion_target = scope:puppet_or_actor
	who = scope:recipient
	multiplier = 1
	desc = AI_OPINION_REASON
}
modifier = {
	add = -100
	scope:gain_weak_hook ?= yes
	desc = GAIN_WEAK_HOOK_INTERACTION_OPTION_REASON
}
modifier = {
	add = -250
	scope:gain_strong_hook ?= yes
	desc = GAIN_STRONG_HOOK_INTERACTION_OPTION_REASON
}

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:
    • If ecclesiastical bestow title treasury cost more than 0:
      • remove_treasury = pam_ecclesiastical_bestow_title_treasury_cost_value
    • If ecclesiastical bestow title gold cost more than 0:
      • remove_short_term_gold = { value = pam_ecclesiastical_bestow_title_gold_cost_value }
    • If ecclesiastical bestow title piety cost more than 0:
      • add_piety = { … }
  • If

    • You: Is played by a person

    Then

    • If

      Then

      • The target’s liege: Opinion: Circumvented My Authority
  • If

    • The character you target: Is played by a person

    Then

    • If

      Then

      • The target’s liege: Opinion: Circumvented My Authority
  • The character you target:
    • If

      • The option “use hook” is chosen
      • You: Has a usable Hook on the target

      Then

      • You: Use a Hook on the target
    • If

      • The option “gain weak hook” is chosen

      Then

      Else if

      • The option “gain strong hook” is chosen

      Then

      Otherwise

      • If

        a check the game hides

        Then

        • You:
          • add_prestige = { … }

        Otherwise

    • The target: Gains the … Title (bestowed title holder)
    • The target:
      • If title tier exactly Empire › The bestowed title holder: Opinion: Received Empire (+50)
      • Else, if title tier exactly Kingdom › The bestowed title holder: Opinion: Received Kingdom (+25)
      • Else, if title tier exactly Duchy › The bestowed title holder: Opinion: Received Duchy (+15)
    • If

      • Their government is not a Theocratic-type Government
      • top_participant_group:the_christian_church:
        • One of these

          • participant_group_type = christian_clerical_main_power_rulers
          • or

            participant_group_type = christian_regular_main_power_rulers
      • The Christian Church: The current phase counts “A prelate single-handedly bestowes a Kingdom upon a secular Ruler”
      • scope:target.tier >= tier_kingdom

      Then

      • If

        • scope:target.tier >= tier_empire

        Then

        Otherwise

      Else if

      • Government is a Theocratic-type Government
      • top_participant_group:the_christian_church:
        • One of these

          • participant_group_type = christian_clerical_main_power_rulers
          • or

            participant_group_type = christian_regular_main_power_rulers
      • The Christian Church: The current phase counts “A prelate bestowes a Kingdom to the Clergy”

      Then

    • If

      • The bestowing cleric: Is played by a person

      Then

      • If clerical hesitation claim interaction at least 9 › The cleric:
        • If

          a check the game hides

          Then

          • change_spiritual_fulfillment = { … }

          Otherwise

          • Spiritual fulfillment -20
        • You lose Spiritual Fulfillment because you consider … to be an immoral Ruler
      • Else, if clerical hesitation claim interaction at least 6 › The cleric:
        • If

          a check the game hides

          Then

          • change_spiritual_fulfillment = { … }

          Otherwise

          • Spiritual fulfillment -10
        • You lose Spiritual Fulfillment because you consider … to be an immoral Ruler
      • Else, if clerical hesitation claim interaction at least 3: … (more in the script below)
      • … (more in the script below)
  • … (more in the script below)

If they refuse

  • If

    • The character you target: Is played by a person
    • You: Is played by the AI

    Then

    • You:
      • If

        a check the game hides

        Then

        • Opinion: Refusal

        Otherwise

        • Opinion: Refusal (-50)
    • If

      Then

      • The target’s liege: Opinion: Loyalty

Options when sending

  • Demand a Strong Hook
  • Demand a Weak Hook
  • Seek Only Prestige

Events it fires: pam_interactions_events.0091

• 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) (39 lines of game script)
is_available = has_pam_dlc_trigger = yes
is_shown = scope:puppet_or_actor ?= {
	government_has_flag = government_is_theocracy
	is_available_quick = {
		adult = yes
		alive = yes
		imprisoned = no
		incapable = no
	}
}
scope:puppet_or_actor != scope:recipient
scope:puppet_or_actor ?= {
	trigger_if = {
		limit = {
			exists = scope:recipient.religious_head_or_challenger
		}
		scope:recipient.religious_head_or_challenger = this
	}
	trigger_else = {
		highest_held_title_tier >= tier_duchy
		government_has_flag = government_is_theocracy
		scope:recipient.rite.head_of_rite ?= this
	}
}
scope:recipient = {
	is_landed = yes
	highest_held_title_tier >= tier_county
	highest_held_title_tier < tier_empire
	faith ?= scope:puppet_or_actor.faith
	any_held_title = {
		de_jure_liege ?= {
			tier < tier_hegemony
			NOT = {
				exists = holder
			}
			is_landless_type_title = no
		}
	}
}

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

Can be sent when (is_valid…) (119 lines of game script)
scope:puppet_or_actor = {
	piety_level >= 2
	trigger_if = {
		limit = {
			NOT = {
				religious_head_or_challenger ?= scope:puppet_or_actor
			}
			scope:recipient = {
				is_independent_ruler = no
			}
		}
		custom_tooltip = {
			text = recipient_head_of_rite_is_not_lieges_head_of_rite_tt
			exists = scope:recipient.liege.rite.head_of_rite
			rite.head_of_rite ?= scope:recipient.liege.rite.head_of_rite
		}
	}
	NOT = {
		has_trait = excommunicated
	}
}
scope:recipient = {
	is_available_quick = {
		incapable = no
		imprisoned = no
		ruler = yes
	}
	NOT = {
		has_trait = excommunicated
	}
	faith = scope:puppet_or_actor.faith
	highest_held_title_tier >= tier_county
	custom_tooltip = {
		text = recipient_can_recieve_titles_normally_tt
		NOT = {
			is_vassal_or_below_of = scope:puppet_or_actor
		}
	}
	custom_tooltip = {
		text = recipient_liege_is_two_tiers_higher_or_none_tt
		OR = {
			is_independent_ruler = yes
			highest_held_title_tier < liege.highest_held_title_tier_minus_one
		}
	}
	trigger_if = {
		limit = {
			NOT = {
				scope:puppet_or_actor.religious_head_or_challenger ?= scope:puppet_or_actor
			}
		}
		rite = scope:puppet_or_actor.rite
	}
	trigger_if = {
		limit = {
			exists = struggle:iberian_struggle
			scope:recipient = {
				any_character_struggle = {
					this = struggle:iberian_struggle
				}
			}
		}
		custom_tooltip = {
			text = bestow_empire_iberian_struggle_tt
			scope:recipient = {
				any_held_title = {
					de_jure_liege ?= {
						tier < tier_empire
						tier >= scope:recipient.highest_held_title_tier
						tier >= tier_county
						NOT = {
							exists = holder
						}
						is_landless_type_title = no
					}
				}
			}
		}
	}
	custom_tooltip = {
		text = any_available_title_same_tier_or_higher_tt
		scope:recipient = {
			any_held_title = {
				de_jure_liege ?= {
					tier < tier_hegemony
					tier >= scope:recipient.highest_held_title_tier
					NOT = {
						exists = holder
					}
					is_landless_type_title = no
				}
			}
		}
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		gold >= pam_ecclesiastical_bestow_title_gold_cost_value
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		treasury >= pam_ecclesiastical_bestow_title_treasury_cost_value
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		piety >= pam_ecclesiastical_bestow_title_piety_cost_value
	}
}

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

Effects (on_send, on_accept, on_decline) (247 lines of game script)
on_accept = if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		if = {
			limit = {
				pam_ecclesiastical_bestow_title_treasury_cost_value > 0
			}
			remove_treasury = pam_ecclesiastical_bestow_title_treasury_cost_value
		}
		if = {
			limit = {
				pam_ecclesiastical_bestow_title_gold_cost_value > 0
			}
			remove_short_term_gold = {
				value = pam_ecclesiastical_bestow_title_gold_cost_value
			}
		}
		if = {
			limit = {
				pam_ecclesiastical_bestow_title_piety_cost_value > 0
			}
			add_piety = {
				value = {
					add = pam_ecclesiastical_bestow_title_piety_cost_value
					max = piety
					multiply = -1
				}
			}
		}
	}
}
scope:puppet_or_actor = {
	save_scope_as = religious_authority
}
if = {
	limit = {
		scope:actor = {
			is_ai = no
		}
	}
	if = {
		limit = {
			scope:recipient = {
				is_independent_ruler = no
				liege = {
					NOT = {
						this = scope:puppet_or_actor
					}
				}
			}
		}
		scope:recipient.liege = {
			add_opinion = {
				target = scope:puppet_or_actor
				modifier = circumvented_my_authority_opinion
				opinion = {
					value = -25
					if = {
						limit = {
							exists = scope:target
							scope:target.tier = scope:recipient.liege.highest_held_title_tier_minus_one
						}
						add = -25
					}
				}
			}
		}
	}
}
else = {
	hidden_effect = {
		if = {
			limit = {
				scope:recipient = {
					liege = {
						NOT = {
							this = scope:puppet_or_actor
						}
					}
				}
			}
			scope:recipient.liege = {
				add_opinion = {
					target = scope:puppet_or_actor
					modifier = circumvented_my_authority_opinion
					opinion = {
						value = -25
						if = {
							limit = {
								exists = scope:target
								scope:target.tier = scope:recipient.liege.highest_held_title_tier_minus_one
							}
							add = -25
						}
					}
				}
			}
		}
	}
}
if = {
	limit = {
		scope:recipient = {
			is_ai = no
		}
	}
	if = {
		limit = {
			scope:recipient = {
				is_independent_ruler = no
				liege = {
					NOT = {
						this = scope:puppet_or_actor
					}
				}
			}
		}
		scope:recipient.liege = {
			add_opinion = {
				target = scope:recipient
				modifier = circumvented_my_authority_opinion
				opinion = {
					value = -15
					if = {
						limit = {
							exists = scope:target
							scope:target.tier = scope:recipient.liege.highest_held_title_tier_minus_one
						}
						add = -15
					}
				}
			}
		}
	}
}
else = {
	hidden_effect = {
		if = {
			limit = {
				scope:recipient = {
					is_independent_ruler = no
					liege = {
						NOT = {
							this = scope:puppet_or_actor
						}
					}
				}
			}
			scope:recipient.liege = {
				add_opinion = {
					target = scope:recipient
					modifier = circumvented_my_authority_opinion
					opinion = {
						value = -10
						if = {
							limit = {
								exists = scope:target
								scope:target.tier = scope:recipient.liege.highest_held_title_tier_minus_one
							}
							add = -10
						}
					}
				}
			}
		}
	}
}
scope:recipient = {
	show_as_tooltip = {
		bestow_title_effect = yes
	}
}
scope:puppet_or_actor = {
	trigger_event = pam_interactions_events.0091
}
on_decline = if = {
	limit = {
		scope:recipient = {
			is_ai = no
		}
		scope:actor = {
			is_ai = yes
		}
	}
	scope:puppet_or_actor = {
		if = {
			limit = {
				exists = scope:target
			}
			add_opinion = {
				modifier = refusal_opinion
				target = scope:recipient
				opinion = {
					value = -25
					multiply = {
						value = scope:target.tier
						subtract = 2
					}
				}
			}
		}
		else = {
			add_opinion = {
				modifier = refusal_opinion
				target = scope:recipient
				opinion = -50
			}
		}
	}
	if = {
		limit = {
			scope:recipient = {
				is_independent_ruler = no
				liege = {
					NOT = {
						this = scope:puppet_or_actor
					}
				}
			}
		}
		scope:recipient.liege = {
			add_opinion = {
				target = scope:recipient
				modifier = loyalty_opinion
				opinion = {
					value = 10
					if = {
						limit = {
							exists = scope:target
							scope:target.tier = scope:recipient.liege.highest_held_title_tier_minus_one
						}
						add = 10
					}
				}
			}
		}
	}
}
scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = ecclesiastic_title_refusal_toast_tt
		left_icon = scope:recipient
	}
}

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

Category
Religious actions
Cost: Gold
from 125
Cost: Treasury
from 125
Cost: Piety
from 400
DLC
By God Alone
In the menu
main list
ID
ecclesiastical_bestow_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?