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 De Jure Lands

from 500Pietyfrom 350PrestigeBy God AloneAccepted automatically in some cases

Add a neighboring Title to … De Jure territory

What you need

You

To send it

  • Does not have the Trait: Excommunicated
  • If

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

    Then

    • The target’s rite is your
  • In some cases (on a condition the game doesn't show) › You:
    • piety >= pam_ecclesiastical_de_jure_shifting_piety_cost_value
  • In some cases (on a condition the game doesn't show) › You:
    • prestige >= pam_ecclesiastical_de_jure_shifting_prestige_cost_value
  • The target:
    • is_landless_type_title = no
    • Is not the Head of Faith
    • Title tier exactly scope:recipient.highest held title tier minus one
    • NOT = { de_jure_liege = scope:recipient.primary_title }
    • At least one County of … must be in … sub-Realm
  • Also needed: available (not incapable, not imprisoned, a ruler, an adult)

To see it in the menu

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

    • scope:recipient.religious_head_or_challenger ?= this
    • or

      All of these

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

The character you target

To send it

  • Is at not War
  • Does not have the Trait: Excommunicated
  • Their primary title:
    • is_landless_type_title = no
  • A lower-Tier Title neighboring … De Jure territory must: Include at least one County under … control · Not belong De Jure to … · Have at least half its Counties be ⟨faith⟩ · Have at least half its Counties held by ⟨faith⟩ Rulers
  • Also needed: available (not incapable, not imprisoned, a ruler, an adult)

To see it in the menu

  • Is landed
  • Highest held Title is at least Kingdom 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
  • Any sub realm title › Any this title or de jure above:
    • is_landless_type_title = no
    • Is not the Head of Faith
    • Title tier exactly scope:recipient.highest held title tier minus one
    • NOT = { de_jure_liege = scope:recipient.primary_title }

Which title you can pick

  • The target:
    • is_landless_type_title = no
    • Is not the Head of Faith
    • Title tier exactly scope:recipient.highest held title tier minus one
    • … is already De Jure Liege of …
    • At least one County of … must be in … sub-Realm
    • If

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

      Then

    • If

      • You: Is played by a person

      Then

      • Must border … De Jure territory by land or water

      Otherwise

      • Must border … De Jure territory by land
    • At least half of … Counties must have ⟨faith⟩ Faith
    • At least half of … Counties must belong to ⟨faith⟩ Holders
  • If

    • The target: Title tier exactly Kingdom

    Then

Bestow De Jure Lands is a religious character interaction in Crusader Kings III. You need: Is available (not incapable, not imprisoned, a ruler, an adult) and Does not have the Trait: Excommunicated. The character you target needs: Is available (not incapable, not imprisoned, a ruler, an adult), Is at not War, Does not have the Trait: Excommunicated and 1 more. Accepted automatically in some cases. It costs Piety (from 500), Prestige (from 350). 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 Bestow De Jure Lands in CK3?
You: Is available (not incapable, not imprisoned, a ruler, an adult) and Does not have the Trait: Excommunicated. The character you target: Is available (not incapable, not imprisoned, a ruler, an adult), Is at not War, Does not have the Trait: Excommunicated and A lower-Tier Title neighboring … De Jure territory must: • Include at least one County under … control • Not belong De Jure to … • Have at least half its Counties be ⟨faith⟩ • Have at least half its Counties held by ⟨faith⟩ Rulers. (patch 1.20.1.2)
How much does Bestow De Jure Lands cost?
Piety (from 500), Prestige (from 350) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

  • Has no reason to refuse

What happens

If they accept

  • In some cases (on a condition the game doesn't show) › You:
    • If ecclesiastical de jure shifting piety cost more than 0:
      • add_piety = { … }
    • If ecclesiastical de jure shifting prestige cost more than 0:
      • add_prestige = { … }
  • If

    a check the game hides

    Then

    • The target’s de jure liege’s holder:
      • If

        • You: Is played by a person

        Then

        • Opinion: Gave Away My De Jure Lands (-70)
    • If

      • The target is not you

      Then

      • The character you target › If played by a person › The target’s de jure liege’s holder: Opinion: Stole De Jure Lands (-50)
  • The character you target:
    • If

      a check the game hides

      Then

      • If

        • You: Is played by a person

        Then

        • Opinion: Grateful (+30)
  • If

    • You: Is played by a person

    Then

  • The character you target:
    • … becomes De Jure Liege of …
    • If

      • The option “promise domination” is chosen

      Then

    • If

      • The option “donate faith” is chosen

      Then

      • Pay gold to you
    • If

      • The option “use hook” is chosen
      • Has a usable Hook on you

      Then

      • Use a Hook on you
    • If

      • The option “offer pilgrimage” is chosen

      Then

    • If

      • The option “promise conversion” is chosen

      Then

      • remove_treasury_or_gold = { … }
      • add_piety_experience = { … }
      • The target:
        • If

          • The target’s rite is your
          • The target › Any de jure county:
            • Their faith is the same as that of recipient
            • None of these

              • Is of the same rite as the target
              • Their holder:
                • Is played by a person
                • Is not the target
                • Is not you
            • Their rite:
              • divergence(scope:de_jure_master.rite) >= medium_rite_divergence_value
              • Does not have “rite grace period” (a variable the game's script sets)

          Then

          • Every non-… County in …:
            • Only some of them (the filter is in the script below)
            • 20% chance of converting Rite to …
        • If

          • The target › Any de jure county:
            • None of these

              • Their faith is the same as that of recipient
              • Their holder:
                • Is played by a person
                • Is not the target
                • Is not you

          Then

          • Every non-⟨faith⟩ County in …:
            • Where:
              • None of these

                • Their faith is the same as that of recipient
                • Their holder:
                  • Is played by a person
                  • Is not the target
                  • Is not you
            • 10% chance of converting Faith to ⟨faith⟩
    • If

      • The option “offer hook” is chosen

      Then

      • You: Gain a Favor on the target
    • The target:
      • If

        • The target is you

        Then

        • Every non-⟨faith⟩ County … … in …:
          • Where:
            • Their faith is not the same as that of recipient
            • Their holder: Is the target or the target’s liege
          • change_county_control = extreme_county_control_loss

        Otherwise

        • Every non-⟨faith⟩ County … … in …:
          • Where: Their faith is not the same as that of recipient · … (more in the script below)
          • … (more in the script below)
      • … (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

    Then

    • You: Opinion: Refusal (-30)
    • If

      a check the game hides

      Then

      • The target’s de jure liege’s holder: Opinion: Respected My De Jure Lands (+50)

Events it fires: pam_interactions_events.0093, pam_interactions_events.0096

• 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) (49 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
	}
	this != scope:recipient
}
exists = scope:puppet_or_actor
scope:puppet_or_actor ?= {
	OR = {
		scope:recipient.religious_head_or_challenger ?= this
		AND = {
			highest_held_title_tier >= tier_duchy
			government_has_flag = government_is_theocracy
			NOT = {
				exists = scope:recipient.religious_head_or_challenger
			}
			scope:recipient.rite.head_of_rite ?= this
		}
	}
}
scope:recipient = {
	is_landed = yes
	highest_held_title_tier >= tier_kingdom
	faith ?= scope:puppet_or_actor.faith
	any_held_title = {
		de_jure_liege ?= {
			tier < tier_hegemony
			NOT = {
				exists = holder
			}
			is_landless_type_title = no
		}
	}
	any_sub_realm_title = {
		any_this_title_or_de_jure_above = {
			is_landless_type_title = no
			is_head_of_faith = no
			tier = scope:recipient.highest_held_title_tier_minus_one
			NOT = {
				de_jure_liege = scope:recipient.primary_title
			}
		}
	}
}

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

Can be sent when (is_valid…) (75 lines of game script)
scope:puppet_or_actor = {
	is_available_quick = {
		incapable = no
		imprisoned = no
		hostage = no
		ruler = yes
		adult = yes
	}
	NOT = {
		has_trait = excommunicated
	}
}
scope:recipient = {
	is_available_quick = {
		incapable = no
		imprisoned = no
		hostage = no
		ruler = yes
		adult = yes
	}
	is_at_war = no
	NOT = {
		has_trait = excommunicated
	}
	primary_title = {
		is_landless_type_title = no
	}
	custom_tooltip = {
		text = valid_ecclesiastical_de_jure_shifting_grant_title_tt
		any_sub_realm_title = {
			any_this_title_or_de_jure_above = {
				is_landless_type_title = no
				is_head_of_faith = no
				tier = scope:recipient.highest_held_title_tier_minus_one
				NOT = {
					de_jure_liege = scope:recipient.primary_title
				}
				any_de_jure_county = {
					percent >= 0.5
					faith = scope:recipient.faith
				}
				any_de_jure_county = {
					percent >= 0.5
					holder = {
						faith = scope:recipient.faith
					}
				}
			}
		}
	}
}
trigger_if = {
	limit = {
		NOT = {
			scope:puppet_or_actor.religious_head_or_challenger ?= scope:puppet_or_actor
		}
	}
	scope:recipient.rite = scope:puppet_or_actor.rite
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		piety >= pam_ecclesiastical_de_jure_shifting_piety_cost_value
	}
}
trigger_if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		prestige >= pam_ecclesiastical_de_jure_shifting_prestige_cost_value
	}
}

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

Effects (on_send, on_accept, on_decline) (254 lines of game script)
on_accept = if = {
	limit = {
		scope:is_puppet_action ?= yes
	}
	scope:puppet_or_actor = {
		if = {
			limit = {
				pam_ecclesiastical_de_jure_shifting_piety_cost_value > 0
			}
			add_piety = {
				value = {
					add = pam_ecclesiastical_de_jure_shifting_piety_cost_value
					max = piety
					multiply = -1
				}
			}
		}
		if = {
			limit = {
				pam_ecclesiastical_de_jure_shifting_prestige_cost_value > 0
			}
			add_prestige = {
				value = {
					add = pam_ecclesiastical_de_jure_shifting_prestige_cost_value
					max = prestige
					multiply = -1
				}
			}
		}
	}
}
scope:recipient = {
	save_scope_as = de_jure_master
}
scope:puppet_or_actor = {
	save_scope_as = cleric
}
scope:target ?= {
	de_jure_liege = {
		save_scope_as = former_de_jure_liege
	}
}
scope:puppet_or_actor = {
	faith = {
		save_scope_as = de_jure_faith
	}
}
if = {
	limit = {
		scope:target.de_jure_liege.holder ?= {
			NOR = {
				this = scope:puppet_or_actor
				this = scope:recipient
			}
		}
	}
	scope:target.de_jure_liege.holder = {
		if = {
			limit = {
				scope:actor = {
					is_ai = no
				}
			}
			add_opinion = {
				target = scope:puppet_or_actor
				modifier = gave_away_de_jure_lands_opinion
				opinion = -70
			}
		}
		else = {
			hidden_effect = {
				add_opinion = {
					target = scope:puppet_or_actor
					modifier = gave_away_de_jure_lands_opinion
					opinion = -70
				}
			}
		}
	}
	if = {
		limit = {
			NOT = {
				scope:recipient = scope:puppet_or_actor
			}
		}
		scope:recipient = {
			if = {
				limit = {
					is_ai = no
				}
				scope:target.de_jure_liege.holder = {
					add_opinion = {
						target = scope:recipient
						modifier = stole_de_jure_lands_opinion
						opinion = -50
					}
				}
			}
			else = {
				hidden_effect = {
					scope:target.de_jure_liege.holder = {
						add_opinion = {
							target = scope:recipient
							modifier = stole_de_jure_lands_opinion
							opinion = -50
						}
					}
				}
			}
		}
	}
}
scope:recipient = {
	if = {
		limit = {
			NOT = {
				this = scope:puppet_or_actor
			}
		}
		if = {
			limit = {
				scope:actor = {
					is_ai = no
				}
			}
			add_opinion = {
				target = scope:puppet_or_actor
				modifier = grateful_opinion
				opinion = 30
			}
		}
		else = {
			hidden_effect = {
				scope:recipient = {
					add_opinion = {
						target = scope:puppet_or_actor
						modifier = grateful_opinion
						opinion = 30
					}
				}
			}
		}
	}
}
scope:puppet_or_actor = {
	if = {
		limit = {
			scope:actor = {
				is_ai = no
			}
		}
		custom_tooltip = every_subordinate_in_target_de_jure_liege_opinion_loss
		custom_tooltip = every_subordinate_in_actor_title_opinion_gain
	}
	hidden_effect = {
		every_subordinate = {
			limit = {
				capital_province.county ?= {
					any_this_title_or_de_jure_above = {
						this = scope:former_de_jure_liege
					}
				}
				NOR = {
					this = scope:puppet_or_actor
					this = scope:recipient
				}
			}
			add_opinion = {
				target = scope:puppet_or_actor
				modifier = ruled_against_my_diocese_opinion
				opinion = -25
			}
		}
		every_subordinate = {
			limit = {
				capital_province.county ?= {
					any_this_title_or_de_jure_above = {
						this = scope:recipient.primary_title
					}
				}
				NOR = {
					this = scope:puppet_or_actor
					this = scope:recipient
				}
			}
			add_opinion = {
				target = scope:puppet_or_actor
				modifier = ruled_in_favor_of_my_diocese_opinion
				opinion = 25
			}
		}
	}
}
scope:recipient = {
	show_as_tooltip = {
		ecclesiastical_de_jure_shifting_effect = {
			DE_JURE_MASTER = scope:recipient
			CLERIC = scope:puppet_or_actor
		}
	}
}
scope:puppet_or_actor = {
	trigger_event = pam_interactions_events.0096
}
on_decline = if = {
	limit = {
		scope:recipient = {
			is_ai = no
		}
	}
	scope:puppet_or_actor = {
		send_interface_toast = {
			type = event_toast_effect_bad
			title = ecclesiastical_de_jure_shifting_grant_interaction_decline_toast
			left_icon = scope:recipient
		}
		add_opinion = {
			target = scope:recipient
			modifier = refusal_opinion
			opinion = -30
		}
	}
	if = {
		limit = {
			scope:is_puppet_action ?= yes
			scope:actor != scope:recipient
		}
		scope:actor = {
			send_interface_toast = {
				type = event_toast_effect_bad
				title = ecclesiastical_de_jure_shifting_grant_interaction_decline_toast_puppeteer
				left_icon = scope:puppet_or_actor
				right_icon = scope:recipient
			}
		}
	}
	if = {
		limit = {
			scope:target.de_jure_liege.holder ?= {
				NOR = {
					this = scope:puppet_or_actor
					this = scope:recipient
				}
			}
		}
		scope:target.de_jure_liege.holder ?= {
			add_opinion = {
				target = scope:recipient
				modifier = respected_de_jure_opinion
				opinion = 50
			}
		}
	}
}

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

Category
Religious actions
Cost: Piety
from 500
Cost: Prestige
from 350
Again on the same character
after 10 years
DLC
By God Alone
In the menu
main list
ID
ecclesiastical_de_jure_shifting_grant_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. “…” marks words the game fills in at play time (a name, a title).

Spotted a mistake on this page?