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

Ask to Sanctify Artifact

variesPietyvariesTreasury or GoldAccepted automatically in some cases; otherwise the AI weighs it

Petition the recipient to bless one of your artifacts, marking it as Sanctified for … - making it a Holy Relic.

What you need

You

To send it

  • If

    • Your faith › Any religious head challenger:
      • holder ?= scope:pam_antipope_holder_check

    Then

    Else if

    • Your faith › Any religious head challenger:
      • challenger_sponsor ?= { holder ?= scope:pam_antipope_sponsor_check }

    Then

    Else if

    • is_following_religious_head_challenger = yes

    Then

    Otherwise

    • always = yes
  • Must share a Faith with the petitioned clergy
  • Piety level at least 2
  • Does not have the Modifier: Promised Pilgrimage
  • Must own an Artifact that … permits Sanctifying
  • Also needed: not imprisoned

To see it in the menu

  • has_any_artifact = yes
  • If

    • root.religious_head_or_challenger ?= scope:recipient

    Then

    • The target is not you

    Otherwise

    • You:
      • cp:councillor_court_chaplain ?= scope:recipient

Which artifact you can pick

Ask to Sanctify Artifact is a religious character interaction in Crusader Kings III. You need: Must share a Faith with the petitioned clergy, Is not imprisoned, Piety level at least 2 and 2 more. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Clergy acting towards a secular Ruler (+20), Weak Hook used (+100), We follow different Rites (-25) and 9 more. It costs Piety (varies), Treasury or Gold (varies). Patch 1.20.1.2, from game/common/character_interactions/sanctify_artifact_interaction.txt.

for a guide, post or blog
Quick answers (3)
What are the requirements for Ask to Sanctify Artifact in CK3?
You: Must share a Faith with the petitioned clergy, Is not imprisoned, Piety level at least 2, Does not have the Modifier: Promised Pilgrimage and Must own an Artifact that … permits Sanctifying. (patch 1.20.1.2)
How do I get the AI to accept Ask to Sanctify Artifact?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, … Opinion of …, Weak Hook used +100, Offer Pilgrimage, We follow different Rites -25, Your Rite is dangerously Divergent from mine -50, My Rite does not consider this a potential Holy Relic -50, You are Excommunicated -500, Your Level of Devotion, You … Virtuous Traits, You … Sinful Traits, You … the recipient's friend +25, You … the recipient's best friend +50, You … the recipient's rival -100, You … the recipient's nemesis -500, You … of their Dynasty +10 and You … of their House +15.
How much does Ask to Sanctify Artifact cost?
Piety (varies), Treasury or Gold (varies) (patch 1.20.1.2).

Will they accept?

Accepted automatically when:

  • They use their Hook on …

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

ReasonAmount
Base0
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
… Opinion of …varies
Weak Hook used
when
+100
Offer Pilgrimage
when
  • The option “offer pilgrimage” is chosen
pam_offer_pilgrimage_acceptance_value
We follow different Rites
when
  • Your rite is not the target’s
-25
Your Rite is dangerously Divergent from mine
when
  • Your rite is not the target’s
  • Your rite:
    • divergence(scope:recipient.rite) > faith.heresy_threshold
-50
My Rite does not consider this a potential Holy Relic-50
You are Excommunicated
when
-500
Your Level of Devotion
when
  • root.piety_level > 1
varies
You … Virtuous Traits
when
  • root.num_virtuous_traits > 0
varies
You … Sinful Traits
when
  • root.num_sinful_traits > 0
varies
You … the recipient's friend
when
  • The character you target: Has you as friend
+25
You … the recipient's best friend
when
  • The character you target: Has you as best friend
+50
You … the recipient's rival
when
  • The character you target: Has you as rival
-100
You … the recipient's nemesis
when
  • The character you target: Has you as nemesis
-500
You … of their Dynasty
when
  • The character you target:
    • Not: Is Lowborn
    • Is of the same dynasty as you
+10
You … of their House
when
  • The character you target:
    • Not: Is Lowborn
    • Is of the same house as you
+15
Acceptance (ai_accept) (120 lines of game script)
base = 0
celestial_hierarchy_acceptance_modifier = {
	ACTOR = scope:actor
	RECIPIENT = scope:recipient
}
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:actor
	multiplier = 0.5
	desc = AI_OPINION_REASON
}
modifier = {
	desc = SCHEME_WEAK_HOOK_USED
	scope:hook = yes
	add = 100
}
modifier = {
	add = pam_offer_pilgrimage_acceptance_value
	scope:offer_pilgrimage = yes
	desc = OFFER_PILGRIMAGE_INTERACTION_OPTION_REASON
}
modifier = {
	desc = sanctify_artifact_ai_different_rite
	scope:actor.rite != scope:recipient.rite
	add = -25
}
modifier = {
	desc = sanctify_artifact_ai_high_divergence
	scope:actor.rite != scope:recipient.rite
	scope:actor.rite = {
		divergence(scope:recipient.rite) > faith.heresy_threshold
	}
	add = -50
}
modifier = {
	desc = sanctify_artifact_ai_my_rite_not_proper_to_sanctify
	scope:target = {
		NOT = {
			sanctify_artifact_is_eligible_trigger = {
				RITE = scope:recipient.rite
			}
		}
	}
	add = -50
}
modifier = {
	desc = sanctify_artifact_ai_excommunicated
	scope:actor = {
		has_trait = excommunicated
	}
	add = -500
}
modifier = {
	add = {
		value = 5
		multiply = scope:actor.piety_level
	}
	scope:actor.piety_level > 1
	desc = I_AM_PIOUS
}
modifier = {
	add = {
		value = 10
		multiply = scope:actor.num_virtuous_traits
	}
	scope:actor.num_virtuous_traits > 0
	desc = I_AM_VIRTUOUS
}
modifier = {
	add = {
		value = -10
		multiply = scope:actor.num_sinful_traits
	}
	scope:actor.num_sinful_traits > 0
	desc = I_AM_SINFUL
}
modifier = {
	add = 25
	desc = WE_ARE_FRIENDS
	scope:recipient = {
		has_relation_friend = scope:actor
	}
}
modifier = {
	add = 50
	desc = WE_ARE_BEST_FRIENDS
	scope:recipient = {
		has_relation_best_friend = scope:actor
	}
}
modifier = {
	add = -100
	desc = WE_ARE_RIVALS
	scope:recipient = {
		has_relation_rival = scope:actor
	}
}
modifier = {
	add = -500
	desc = WE_ARE_NEMESES
	scope:recipient = {
		has_relation_nemesis = scope:actor
	}
}
modifier = {
	add = 10
	desc = YOU_ARE_MY_DYNASTY_MEMBER
	scope:recipient = {
		is_lowborn = no
		dynasty = scope:actor.dynasty
	}
}
modifier = {
	add = 15
	desc = YOU_ARE_MY_HOUSE_MEMBER
	scope:recipient = {
		is_lowborn = no
		house = scope:actor.house
	}
}

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

What happens

If they accept

  • The target:
    • If

      • is_holy_relic = no

      Then

      • add_artifact_modifier = sanctified_artifact_modifier
    • If

      • is_holy_relic = no
      • has_none_of_variables = { … }

      Then

      • set_artifact_name = sanctified_artifact_name
    • set_artifact_description = sanctified_artifact_desc
    • artifact_owner = { … }
  • The target:
    • add_sanctified_for_faith = scope:actor.faith
  • The character you target: Gain +50 Piety
  • If

    • The option “offer pilgrimage” is chosen

    Then

Options when sending

  • Use a Hook
  • Offer Pilgrimage

• 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) (12 lines of game script)
is_available = has_any_artifact = yes
is_shown = trigger_if = {
	limit = {
		scope:actor.religious_head_or_challenger ?= scope:recipient
	}
	scope:recipient != scope:actor
}
trigger_else = {
	scope:actor = {
		cp:councillor_court_chaplain ?= scope:recipient
	}
}

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

Can be sent when (is_valid…) (25 lines of game script)
scope:actor = {
	pam_antipope_clerical_request_trigger = {
		RECIPIENT = scope:recipient
	}
	custom_tooltip = {
		text = sanctify_artifact_same_faith_as_clergy_tt
		faith = scope:recipient.faith
	}
	is_imprisoned = no
	piety_level >= 2
	NOT = {
		has_character_modifier = promised_pilgrimage_to_clergy_modifier
	}
	custom_tooltip = {
		text = sanctify_artifact_has_eligible_artifact_tt
		any_character_artifact = {
			NOT = {
				is_sanctified_for_faith = scope:actor.faith
			}
			sanctify_artifact_is_eligible_trigger = {
				RITE = scope:actor.rite
			}
		}
	}
}

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

Effects (on_send, on_accept, on_decline) (37 lines of game script)
on_accept = scope:target = {
	if = {
		limit = {
			is_holy_relic = no
		}
		add_artifact_modifier = sanctified_artifact_modifier
	}
	sanctify_artifact_flavor_effect = {
		PRIEST = scope:recipient
	}
}
scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_good
		title = sanctify_artifact_interaction_accept_toast
		left_icon = scope:recipient
		right_icon = scope:target
		scope:target = {
			add_sanctified_for_faith = scope:actor.faith
		}
	}
}
scope:recipient = {
	add_piety = minor_piety_gain
}
pam_offer_pilgrimage_effect = {
	ACTOR = scope:actor
	CLERIC = scope:recipient
}
on_decline = scope:actor = {
	send_interface_toast = {
		type = event_toast_effect_bad
		title = sanctify_artifact_interaction_decline_toast
		left_icon = scope:recipient
		right_icon = scope:target
	}
}

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

Category
Religious actions
Cost: Piety
varies
Cost: Treasury or Gold
varies
Cooldown
5 years
In the menu
under More…
ID
sanctify_artifact_interaction

Source: game/common/character_interactions/sanctify_artifact_interaction.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?