Interaction · Religious actions
Seek Indulgences
Pay Gold in exchange for forgiveness for your sins, gaining Piety and some Spiritual Fulfillment
What you need
You
To send it
If
If
a check the game hides
Then
- Your capital county’s clerical region’s holder: Their faith is the same as that of actor
Otherwise
- Never
None of these
- Any held title: Is a Clerical Title
religious_head_or_challenger ?= this
Then
- … must be the Archbishop of the Clerical Region holding your Capital
Otherwise
- … must be your Court Chaplain
If
- Has the Trait: Kinslayer
One of these
One of these
All of these
One of these
trait:kinslayer_3 = trait:kinslayer_3or
trait:kinslayer_3 = trait:kinslayer_2or
trait:kinslayer_3 = trait:kinslayer_1
- Your rite: The rite has Kinslayers are Shunned
or
All of these
trait:kinslayer_3 = trait:witch- Your rite: The rite has Characters with the Witch Trait are Shunned
or
or
All of these
trait:kinslayer_3 = trait:deviant- Your rite: The rite has Characters with the Deviant Trait are Shunned
or
All of these
trait:kinslayer_3 = trait:incestuousNone of these
- Your rite: The rite has Unrestricted Marriage
or
All of these
One of these
trait:kinslayer_3 = trait:adultereror
trait:kinslayer_3 = trait:fornicator
or
One of these
All of these
One of these
trait:kinslayer_3 = trait:kinslayer_3or
trait:kinslayer_3 = trait:kinslayer_2or
trait:kinslayer_3 = trait:kinslayer_1
- Your rite: The rite has Kinslayers with the Dynastic Kinslayer Trait or worse are Criminals in the eyes of their Dynasty
or
All of these
One of these
trait:kinslayer_3 = trait:kinslayer_3or
trait:kinslayer_3 = trait:kinslayer_2
- Your rite: The rite has Kinslayers with the Familial Kinslayer Trait or worse are Criminals in the eyes of their Dynasty
or
All of these
trait:kinslayer_3 = trait:kinslayer_3- Your rite: The rite has Kinslayers with the Kinslayer Trait are Criminals in the eyes of their Dynasty
or
All of these
trait:kinslayer_3 = trait:witch- Your rite: The rite has Characters with the Witch Trait are Criminals
or
All of these
trait:kinslayer_3 = trait:cannibalNone of these
- Your rite: The rite has The Cannibal trait is no longer considered Criminal
or
or
All of these
trait:kinslayer_3 = trait:deviant- Your rite: The rite has Characters with the Deviant Trait are Criminals
or
All of these
trait:kinslayer_3 = trait:incestuousNone of these
- Your rite: The rite has Unrestricted Marriage
or
All of these
One of these
trait:kinslayer_3 = trait:adultereror
trait:kinslayer_3 = trait:fornicator
or
All of these
trait:kinslayer_3 = trait:devoted- Your rite: The rite has The Monk trait is Criminal
Then
gold >= seek_indulgences_major_criminal_trait_value
Else if
One of these
All of these
- Has the Trait: Familial Kinslayer
One of these
One of these
All of these
One of these
trait:kinslayer_2 = trait:kinslayer_3or
trait:kinslayer_2 = trait:kinslayer_2or
trait:kinslayer_2 = trait:kinslayer_1
- Your rite: The rite has Kinslayers are Shunned
or
All of these
trait:kinslayer_2 = trait:witch- Your rite: The rite has Characters with the Witch Trait are Shunned
or
… (more in the script below)
or
… (more in the script below)
or
… (more in the script below)
To see it in the menu
- If played by the AI:
- The target is not you
- Is a ruler
One of these
- Your faith:
- Your rite: The rite does not have The Seek Indulgences Interaction is forbidden
One of these
religious_head_or_challenger ?= scope:recipientor
cp:councillor_court_chaplain ?= scope:recipientor
The character you target:- Is a ruler
One of these
- Any held title: Is a Clerical Title
or
Government is Ecclesiasticalor
Is a member of the Clergy
If
scope:recipient ?= scope:puppet_or_actor.faith.religious_head
Then
- You:
is_following_religious_head_challenger = no
If
cp:councillor_court_chaplain ?= scope:recipientNone of these
- Any held title: Is a Clerical Title
religious_head_or_challenger ?= this
If
a check the game hides
Then
- Your capital county’s clerical region’s holder: Their faith is the same as that of actor
Otherwise
- Never
Then
If
If
a check the game hides
Then
- Your capital county’s clerical region’s holder: Their faith is the same as that of actor
Otherwise
- Never
None of these
- Any held title: Is a Clerical Title
religious_head_or_challenger ?= this
Then
- … must be the Archbishop of the Clerical Region holding your Capital
Otherwise
- … must be your Court Chaplain
The character you target
- Their faith is the same as that of puppet or actor
If
a check the game hides
Then
- Their faith › No religious head challenger:
holder ?= scope:pam_antipope_holder_check
- Their faith › No religious head challenger:
Seek Indulgences is a religious character interaction in Crusader Kings III. The AI weighs it (the answer is partly random). Reasons the AI weighs include Clergy acting towards a secular Ruler (+20), Sacrament of Confession is core in … (+50), Sacrament of Confession is forbidden in … (-100) and 13 more. Patch 1.20.1.2, from game/common/character_interactions/00_religious_interactions.txt.
Quick answers (1)
- How do I get the AI to accept Seek Indulgences?
- The AI weighs it (the answer is partly random). Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, The recipient's greediness, The recipient's willingness to forgive, Sacrament of Confession is core in … +50, Sacrament of Confession is forbidden in … -100, Vows of Poverty is forbidden in … +20, Vows of Poverty is permitted in … -25, Communal Possessions is forbidden in … +20, Communal Possessions is permitted in … -25, You speak the … Language +5, …: + +20, Wants to increase House Unity, Wants to decrease House Unity, Is your Realm Priest Puppet +100, You have no Realm Priest Puppet -25, You belong to different Rites -20, The recipient's compatibility with … +25, The recipient's compatibility with … -25, The recipient's Rite prohibits a … Tenet -100, The recipient's Rite prohibits a permitted … Tenet -40 and Offer Pilgrimage.
Will they accept?
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.
| Reason | Amount |
|---|---|
| Base | +75 |
| Clergy acting towards a secular Ruler | +20 |
Relative Level of Devotionwhen
| varies |
| Their opinion of you | varies |
The recipient's greedinesswhen
| their ai greed × 0.5 |
The recipient's willingness to forgivewhen
| their ai vengefulness × -0.5 |
Sacrament of Confession is core in …when
| +50 |
Sacrament of Confession is forbidden in …when
| -100 |
Vows of Poverty is forbidden in …when
| +20 |
Vows of Poverty is permitted in …when
| -25 |
Communal Possessions is forbidden in …when
| +20 |
Communal Possessions is permitted in …when
| -25 |
You speak the … Languagewhen
| +5 |
…: +when
| +20 |
Wants to increase House Unitywhen
| varies |
Wants to decrease House Unitywhen
| varies |
Is your Realm Priest Puppetwhen
| +100 |
You have no Realm Priest Puppetwhen
| -25 |
You belong to different Riteswhen
| -20 |
The recipient's compatibility with …when
| +25 |
The recipient's compatibility with …when
| -25 |
The recipient's Rite prohibits a … Tenetwhen
| -100 |
The recipient's Rite prohibits a permitted … Tenetwhen
| -40 |
Offer Pilgrimagewhen
| pam_offer_pilgrimage_acceptance_value |
Acceptance (ai_accept) (11 lines of game script)
base = 75
celestial_hierarchy_acceptance_modifier = {
ACTOR = scope:actor
RECIPIENT = scope:recipient
}
seek_indulgences_acceptance_modifier = yes
modifier = {
add = pam_offer_pilgrimage_acceptance_value
scope:offer_pilgrimage = yes
desc = OFFER_PILGRIMAGE_INTERACTION_OPTION_REASON
}As written in game/common/character_interactions/00_religious_interactions.txt.
What happens
If they accept
- You:
If
One of these
has_character_flag = seek_indulgences_removed_kinslayer_3or
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_major_criminal_trait_value }remove_trait_force_tooltip = kinslayer_3
Else if
One of these
has_character_flag = seek_indulgences_removed_kinslayer_2or
All of these
- Has the Trait: Familial Kinslayer
One of these
trait_is_shunned_in_rite_trigger = { TRAIT = trait:kinslayer_2 RITE = rite GENDER_CHARACTER = scope:actor }or
trait_is_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_2 RITE = rite GENDER_CHARACTER = scope:actor }
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_medium_criminal_trait_value }remove_trait_force_tooltip = kinslayer_2
Else if
One of these
has_character_flag = seek_indulgences_removed_witchor
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_medium_criminal_trait_value }remove_trait_force_tooltip = witch
Else if
One of these
has_character_flag = seek_indulgences_removed_deviantor
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_medium_criminal_trait_value }remove_trait_force_tooltip = deviant
Else if
One of these
has_character_flag = seek_indulgences_removed_sodomiteor
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_medium_criminal_trait_value }remove_trait_force_tooltip = sodomite
Else if
One of these
has_character_flag = seek_indulgences_removed_kinslayer_1or
All of these
- Has the Trait: Dynastic Kinslayer
One of these
trait_is_shunned_in_rite_trigger = { TRAIT = trait:kinslayer_1 RITE = rite GENDER_CHARACTER = scope:actor }or
trait_is_criminal_in_rite_trigger = { TRAIT = trait:kinslayer_1 RITE = rite GENDER_CHARACTER = scope:actor }
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_minor_criminal_trait_value }remove_trait_force_tooltip = kinslayer_1
Else if
One of these
has_character_flag = seek_indulgences_removed_adultereror
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_minor_criminal_trait_value }remove_trait_force_tooltip = adulterer
Else if
One of these
has_character_flag = seek_indulgences_removed_fornicatoror
All of these
- Has the Trait: Fornicator
One of these
trait_is_shunned_in_rite_trigger = { TRAIT = trait:fornicator RITE = rite GENDER_CHARACTER = scope:actor }or
trait_is_criminal_in_rite_trigger = { TRAIT = trait:fornicator RITE = rite GENDER_CHARACTER = scope:actor }
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_minor_criminal_trait_value }remove_trait_force_tooltip = fornicator
- Else, if has the Trait: Gallowsbait:
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_minor_criminal_trait_value }- If gallowsbait (bandit) experience at least 5: Gallowsbait (bandit) experience -40
- Else, if gallowsbait (trickster) experience at least 5: Gallowsbait (trickster) experience -40
- Else, if gallowsbait (thief) experience at least 5: Gallowsbait (thief) experience -40
- Else, if gallowsbait (poacher) experience at least 5: Gallowsbait (poacher) experience -40
- Else, if gallowsbait (marauder) experience at least 5: Gallowsbait (marauder) experience -40
- Otherwise: Loses the Trait Gallowsbait
If
- The character you target › Their faith › Any religious head challenger:
holder ?= scope:pam_checked_antipopechallenger_sponsor ?= { holder ?= scope:pam_expected_sponsor }
Then
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_antipope_buy_piety_value }add_piety = { … }
Otherwise
pay_treasury_or_gold = { target = scope:recipient value = seek_indulgences_buy_piety_value }add_piety = { … }
- The character you target › Their faith › Any religious head challenger:
- Spiritual fulfillment +10
If
- The character you target: Is played by the AI
Then
- The target gains the opinion “Pleased” (+25) of them
- Stress and fulfillment impact: by trait: Greedy +20, Cynical +20
- You:
If
- The character you target: Is played by the AI
Then
If
- … (more in the script below)
- … (more in the script below)
- … (more in the script below)
- … (more in the script below)
If they refuse
- The character you target:
add_prestige = { … }
- You:
- If played by the AI: Opinion: Refusal (-25)
If
- The character you target: Is played by the AI
Then
If
- You: Is played by the AI
Then
- Gains the modifier “Unworthy of Indulgences” for 5 years
- Clergy Opinion -15
- Zealot Vassal Opinion -15
- Will Behave more zealously and vengefully
- Will declare Wars more recklessly
- Will spend less on Court Amenities
Otherwise
- Gains the modifier “Unworthy of Indulgences” for 5 years
- Clergy Opinion -15
- Zealot Vassal Opinion -15
- Spiritual fulfillment -3
Otherwise
- Spiritual fulfillment -5
If
- You: Is played by the AI
Then
- Gains the modifier “Unworthy of Indulgences” for 5 years
- Clergy Opinion -30
- Zealot Vassal Opinion -30
- Will Behave more zealously and vengefully
- Will declare Wars more recklessly
- Will spend less on Court Amenities
Otherwise
- Gains the modifier “Unworthy of Indulgences” for 5 years
- Clergy Opinion -30
- Zealot Vassal Opinion -30
- Event religious_interaction.1011
If
Then
- Your house:
add_unity_value = { … }
- Your house:
Options when sending
- Offer Pilgrimage
Events it fires: religious_interaction.1010, religious_interaction.1011
• 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) (56 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
NOR = {
has_trait = cynical
has_character_flag = hof_request_cooldown
}
short_term_gold >= head_of_faith_gold_value
}
is_shown = scope:recipient != scope:puppet_or_actor
scope:puppet_or_actor ?= {
is_playable_character = yes
faith ?= {
OR = {
has_doctrine = doctrine_spiritual_head
has_doctrine = doctrine_temporal_head
has_doctrine_parameter = has_clerical_regions
}
faith_has_sacraments_central_trigger = yes
}
rite ?= {
NOT = {
rite_has_parameter = no_seek_indulgences
}
}
seek_indulgences_show_recipient_trigger = yes
this != religious_head_or_challenger
}
scope:recipient = {
faith = scope:puppet_or_actor.faith
trigger_if = {
limit = {
has_pam_dlc_trigger = yes
}
pam_is_antipope_trigger = no
}
}
trigger_if = {
limit = {
scope:recipient ?= scope:puppet_or_actor.faith.religious_head
}
scope:puppet_or_actor ?= {
is_following_religious_head_challenger = no
}
}
scope:actor = {
trigger_if = {
limit = {
cp:councillor_court_chaplain ?= scope:recipient
pam_is_archbishop_or_higher_trigger = no
actor_has_capital_archbishop_trigger = yes
}
seek_indulgences_recipient_trigger = yes
}
}As written in game/common/character_interactions/00_religious_interactions.txt.
Can be sent when (is_valid…) (126 lines of game script)
scope:actor = {
seek_indulgences_recipient_trigger = yes
trigger_if = {
limit = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:kinslayer_3
GENDER_CHARACTER = scope:actor
}
}
gold >= seek_indulgences_major_criminal_trait_value
}
trigger_else_if = {
limit = {
OR = {
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:kinslayer_2
GENDER_CHARACTER = scope:actor
}
}
AND = {
has_trait = witch
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:witch
GENDER_CHARACTER = scope:actor
}
}
AND = {
has_trait = deviant
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:deviant
GENDER_CHARACTER = scope:actor
}
}
AND = {
has_trait = sodomite
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:sodomite
GENDER_CHARACTER = scope:actor
}
}
}
}
gold >= seek_indulgences_medium_criminal_trait_value
}
trigger_else_if = {
limit = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:kinslayer_1
GENDER_CHARACTER = scope:actor
}
}
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:fornicator
GENDER_CHARACTER = scope:actor
}
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:adulterer
GENDER_CHARACTER = scope:actor
}
}
}
}
gold >= seek_indulgences_minor_criminal_trait_value
}
trigger_else = {
gold >= seek_indulgences_buy_piety_value
}
trigger_if = {
limit = {
has_pam_dlc_trigger = yes
}
custom_tooltip = {
text = actor_is_antipope_sponsor_tt
pam_is_antipope_sponsor_trigger = no
}
}
pam_not_antipope_when_recipient_is_hof_tt = {
CHARACTER = scope:actor
}
custom_description = {
text = seek_indulgences_excommunicated
NOT = {
has_trait = excommunicated
}
}
}
scope:actor = {
custom_tooltip = {
text = HOF_INTERACTION_UNREFORMED_FAITH
NOT = {
faith = {
has_doctrine_parameter = unreformed
}
}
}
NOT = {
is_at_war_with = scope:recipient
}
}
scope:actor = {
NOT = {
has_character_modifier = promised_pilgrimage_to_clergy_modifier
}
}
ai_religious_request_blocker_trigger = {
INTERACTION = seek_indulgences_interaction
}As written in game/common/character_interactions/00_religious_interactions.txt.
Effects (on_send, on_accept, on_decline) (33 lines of game script)
on_send = ai_religious_request_blocker_effect = {
INTERACTION = seek_indulgences_interaction
}
on_accept = show_as_tooltip = {
seek_indulgences_interaction_effect = yes
}
scope:actor = {
trigger_event = religious_interaction.1010
}
pam_offer_pilgrimage_effect = {
ACTOR = scope:actor
CLERIC = scope:recipient
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = medium_unity_gain
DESC = clan_unity_indulgences_accepted.desc
REVERSE_NON_HOUSE_TARGET = no
}
on_decline = scope:actor = {
show_as_tooltip = {
seek_indulgences_refusal_effect = yes
}
trigger_event = religious_interaction.1011
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = minor_unity_loss
DESC = clan_unity_indulgences_declined.desc
REVERSE_NON_HOUSE_TARGET = no
}As written in game/common/character_interactions/00_religious_interactions.txt.
- Category
- Religious actions
- Cooldown
- 5 years
- In the menu
- under More…
- ID
seek_indulgences_interaction
Source: game/common/character_interactions/00_religious_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.