Interaction · Religious actions
Make Declaration of Repentance
Pay Prestige in an act of contrition to have your Excommunication lifted
What you need
You
To send it
- Does not have the Modifier: Recent Excommunication
- Is not at war with the target
- Does not have the Modifier: Promised Pilgrimage
- If your Government is a Theocratic-type Government: Piety level at least 2
- Is at least 12 years old
- If holds Papacy: Only the holder of a Patriarchate, or a Challenger Head of Faith, with … as their Direct Vassal, can Excommunicate …
Otherwise
- Else, if is not a ruler:
If
a check the game hides
Then
- … Liege must be …, … Vassal or below, a neighboring Ruler or based within … Clerical Region
Otherwise
- … must be located within … Realm, a neighboring County, or … Clerical Region
- Else, if your Government is a Theocratic-type Government: As an Ecclesiastical or Theocratic Ruler, … must be … Vassal, Subordinate or below
- Otherwise: … must either: Be … Vassal or below · Be a neighboring Ruler or based within … Clerical Region · Have a Court Chaplain that is … Subordinate or below · Have … as Court Chaplain, and … have no Superior · Any Liege or above has … as Court Chaplain
- Else, if is not a ruler:
To see it in the menu
- Has the Trait: Excommunicated
- Your faith:
One of these
- Has the Central Doctrine
or
main_rite = { rite_has_doctrine = doctrine_sacraments_central }
- The target is not you
One of these
religious_head_or_challenger ?= scope:recipientor
The character you target:- Is a member of the Clergy
One of these
All of these
exists = scope:puppet_or_actor.cp:councillor_court_chaplainthis = scope:puppet_or_actor.cp:councillor_court_chaplain
or
Is a ruler
If
- You: Is played by a person
- Your faith:
- Their religion is Christianity
main_rite = { rite_has_parameter = spiritual_head_of_faith }
Then
None of these
All of these
- Your faith:
All of these
- Their religion is Christianity
main_rite = { rite_has_parameter = spiritual_head_of_faith }
exists = religious_head_or_challenger
- Your faith:
All of these
religious_head_or_challenger ?= scope:recipientNone of these
- Any held title: Is a Clerical Title
religious_head_or_challenger ?= this
Make Declaration of Repentance is a religious character interaction in Crusader Kings III. You need: Does not have the Modifier: Recent Excommunication, Is not at war with the target, Does not have the Modifier: Promised Pilgrimage and 1 more. The character you target needs: Highest held Title is at least Duchy Rank. 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 (+20), Turned the other cheek (+20) and 14 more. Patch 1.20.1.2, from game/common/character_interactions/00_religious_interactions.txt.
Quick answers (2)
- What are the requirements for Make Declaration of Repentance in CK3?
- You: Does not have the Modifier: Recent Excommunication, Is not at war with the target, Does not have the Modifier: Promised Pilgrimage and Is at least 12 years old. The character you target: Highest held Title is at least Duchy Rank. (patch 1.20.1.2)
- How do I get the AI to accept Make Declaration of Repentance?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, Weak Hook used +20, Offer Pilgrimage, Turned the other cheek +20, Opinion, You speak the … Language +5, You have Virtuous Traits, You have Sinful Traits, You are the Paragon of … +15, You have Consecrated Blood +5, You have forsaken your pledge to the … -25, I am the recipient's Liege or Top Liege +20, I am the recipient's Liege or Top Liege +10, The recipient fears to lift Excommunication made by your Head of Faith -200, 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, Wants to increase House Unity and Wants to decrease House Unity.
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.
| Reason | Amount |
|---|---|
| Base | +25 |
| Clergy acting towards a secular Ruler | +20 |
Relative Level of Devotionwhen
| varies |
Weak Hook usedwhen
| +20 |
Offer Pilgrimagewhen
| pam_offer_pilgrimage_acceptance_value |
Turned the other cheekwhen
| +20 |
| Opinion | varies |
You speak the … Languagewhen
| +5 |
You have Virtuous Traitswhen
| varies |
You have Sinful Traitswhen
| varies |
| You are the Paragon of … | +15 |
You have Consecrated Bloodwhen
| +5 |
You have forsaken your pledge to the …when
| -25 |
I am the recipient's Liege or Top Liegewhen
| +20 |
I am the recipient's Liege or Top Liegewhen
| +10 |
The recipient fears to lift Excommunication made by your Head of Faithwhen
| -200 |
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 |
Wants to increase House Unitywhen
| varies |
Wants to decrease House Unitywhen
| varies |
Acceptance (ai_accept) (155 lines of game script)
base = 25
celestial_hierarchy_acceptance_modifier = {
ACTOR = scope:puppet_or_actor
RECIPIENT = scope:recipient
}
modifier = {
scope:declaration_hook = yes
add = 20
desc = SCHEME_WEAK_HOOK_USED
}
modifier = {
add = pam_offer_pilgrimage_acceptance_value
scope:offer_pilgrimage = yes
desc = OFFER_PILGRIMAGE_INTERACTION_OPTION_REASON
}
modifier = {
add = 20
desc = pam_turned_the_other_cheek_accept_reason
trigger = {
scope:puppet_or_actor = {
has_variable = pam_turned_the_other_cheek_var
}
}
}
modifier = {
desc = AI_SIMPLE_OPINION_REASON
trigger = {
scope:recipient ?= {
is_alive = yes
}
scope:puppet_or_actor ?= {
is_alive = yes
}
}
add = {
value = scope:recipient.opinion(scope:puppet_or_actor)
}
}
modifier = {
add = 5
desc = speaks_same_language_interaction_reason
trigger = {
scope:puppet_or_actor ?= {
knows_language_of_culture = scope:recipient.culture
}
}
}
modifier = {
add = {
add = 10
multiply = scope:puppet_or_actor.num_virtuous_traits
}
trigger = {
scope:puppet_or_actor ?= {
num_virtuous_traits > 0
}
}
desc = DECLARATION_OF_REPENTANCE_VIRTUES
}
modifier = {
add = {
add = -10
multiply = scope:puppet_or_actor.num_sinful_traits
}
trigger = {
scope:puppet_or_actor ?= {
num_sinful_traits > 0
}
}
desc = DECLARATION_OF_REPENTANCE_SINS
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
add = 15
trigger = {
scope:puppet_or_actor ?= {
has_trait = paragon
}
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
add = 5
trigger = {
scope:puppet_or_actor ?= {
has_trait = consecrated_blood
}
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_UNPLEDGED_GHW
add = -25
trigger = {
scope:puppet_or_actor ?= {
is_alive = yes
}
scope:recipient ?= {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = unpledged_from_ghw_opinion
}
}
}
}
modifier = {
add = 20
desc = I_AM_LIEGE_TOP_LIEGE
trigger = {
scope:puppet_or_actor ?= {
is_alive = yes
}
scope:recipient ?= {
is_landed = no
OR = {
liege ?= scope:puppet_or_actor
top_liege ?= scope:puppet_or_actor
}
}
}
}
modifier = {
add = 10
desc = I_AM_LIEGE_TOP_LIEGE
trigger = {
scope:puppet_or_actor ?= {
is_alive = yes
}
scope:recipient ?= {
is_landed = yes
OR = {
liege ?= scope:puppet_or_actor
top_liege ?= scope:puppet_or_actor
}
}
}
}
modifier = {
add = -200
desc = EXCOMMUNICATED_BY_HOF
trigger = {
scope:puppet_or_actor ?= {
has_character_flag = pope_excom
NOT = {
religious_head_or_challenger ?= scope:recipient
}
}
}
}
secular_to_ecclesiastical_pam_factors_acceptance_modifier = yes
evaluate_action_increasing_house_unity = {
VALUE = 50
}
evaluate_action_decreasing_house_unity = {
VALUE = -100
}As written in game/common/character_interactions/00_religious_interactions.txt.
What happens
If they accept
- You:
If
- The option “declaration hook” is not chosen
None of these
- Their rite: The rite has Recover from Excommunication costs less Prestige and does not lower your Level of Fame
Then
- Gain -750 Prestige
- Level of Fame -1
- Loses the Trait Excommunicated
- Gains the modifier “Excommunication Recently Lifted” for 10 years
- Monthly Piety -10%
- Stress and fulfillment impact: by trait: Cynical +20
- The character you target:
- Gain +350 Prestige
- Opinion: Repentant (+10)
- You:
If
- Any character situation:
situation_type = the_christian_church
- The Christian Church: The current phase counts “A sovereign repents to have their Excommunication lifted”
Then
- If highest held Title is at least Kingdom Rank › The Christian Church: Counts toward the situation's next phase: “A sovereign repents to have their Excommunication lifted”
- Otherwise › The Christian Church: Counts toward the situation's next phase: “A Ruler repents to have their Excommunication lifted”
- Any character situation:
- Event religious_interaction.1024
If
NOT = { scope:puppet_or_actor.faith.religious_head ?= scope:recipient }
Then
- The character you target:
- Gain -500 Piety
- Level of Devotion -2
- Your faith’s religious head: Opinion: Betrayal (-80)
If
- The option “offer pilgrimage” is chosen
Then
- You:
- Gains the modifier “Promised Pilgrimage” for 10 years
- Monthly Piety -25%
- Character spiritual fulfillment loss +25%
- … will be blocked from most Interactions with Ecclesiastical Rulers and the Head of Faith until … visit a Holy Site on Pilgrimage or the Promised Pilgrimage Modifier expires
- Gains the modifier “Promised Pilgrimage” for 10 years
- The character you target:
add_piety_experience = { … }
If
Then
- Your house:
add_unity_value = { … }
- Your house:
If they refuse
- Event religious_interaction.1025
If
Then
- Your house:
add_unity_value = { … }
- Your house:
Options when sending
- Use a Hook
- Offer Pilgrimage
Events it fires: religious_interaction.1024, religious_interaction.1025
• 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) (31 lines of game script)
is_shown = scope:puppet_or_actor ?= {
has_trait = excommunicated
faith ?= {
faith_has_sacraments_central_trigger = yes
}
}
scope:recipient != scope:puppet_or_actor
scope:puppet_or_actor ?= {
broader_clergy_show_hof_or_superior_interactions_trigger = yes
}
scope:puppet_or_actor ?= {
trigger_if = {
limit = {
scope:actor = {
is_ai = no
}
has_pam_dlc_trigger = yes
faith = {
petition_head_of_faith_faith_qualifies_trigger = yes
}
}
need_hof_for_clergy_interaction_trigger = no
NOR = {
petition_head_of_faith_repentance_requires_petition_trigger = yes
AND = {
religious_head_or_challenger ?= scope:recipient
pam_is_archbishop_or_higher_trigger = no
}
}
}
}As written in game/common/character_interactions/00_religious_interactions.txt.
Can be sent when (is_valid…) (36 lines of game script)
scope:puppet_or_actor ?= {
trigger_if = {
limit = {
highest_held_title_tier >= tier_empire
exists = religious_head_or_challenger
faith = {
has_doctrine = doctrine_spiritual_head
}
}
custom_tooltip = {
text = recipient_not_hof_for_emperor_tt
religious_head_or_challenger = scope:recipient
}
}
NOT = {
has_character_modifier = recent_excommunication
}
NOT = {
is_at_war_with = scope:recipient
}
NOT = {
has_character_modifier = promised_pilgrimage_to_clergy_modifier
}
trigger_if = {
limit = {
government_has_flag = government_is_theocracy
}
piety_level >= 2
}
pam_valid_excommunication_target_trigger = {
EXCOMMUNICATOR = scope:recipient
}
}
scope:recipient = {
highest_held_title_tier >= tier_duchy
}As written in game/common/character_interactions/00_religious_interactions.txt.
Effects (on_send, on_accept, on_decline) (30 lines of game script)
on_accept = declaration_of_repentance_interaction_effect = yes
scope:puppet_or_actor = {
trigger_event = {
id = religious_interaction.1024
}
}
non_pope_lifting_excommunication_penalty_effect = yes
pam_offer_pilgrimage_effect = {
ACTOR = scope:puppet_or_actor
CLERIC = scope:recipient
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:puppet_or_actor
TARGET = scope:recipient
VALUE = medium_unity_gain
DESC = clan_unity_repentance.desc
REVERSE_NON_HOUSE_TARGET = no
}
on_decline = scope:puppet_or_actor = {
trigger_event = {
id = religious_interaction.1025
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:puppet_or_actor
TARGET = scope:recipient
VALUE = minor_unity_loss
DESC = clan_unity_repentance_declined.desc
REVERSE_NON_HOUSE_TARGET = no
}As written in game/common/character_interactions/00_religious_interactions.txt.
- Category
- Religious actions
- In the menu
- under More…
- ID
declaration_of_repentance_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.