Scripted effect
seek_indulgences_interaction_effect
seek_indulgences_interaction_effect = yesgame/common/scripted_effects/00_interaction_effects.txt, line 4025 (383 lines). No parameters.
seek_indulgences_interaction_effect is a scripted effect in Crusader Kings III, written at line 4025 of its file. It takes no parameters: seek_indulgences_interaction_effect = yes. The game's script calls it in 3 places, among them Seek Anti…'s Indulgences (interaction), Seek Indulgences (interaction) and religious_interaction.1010 (event). Its body carries 8 texts of the game's own for the player. Patch 1.20.1.2, from game/common/scripted_effects/00_interaction_effects.txt.
What it does
scope:actor:If
One of these
has_character_flag = seek_indulgences_removed_kinslayer_3or
All of these
- Has the Trait: Kinslayer
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
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
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_2 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
All of these
- Has the Trait: Witch
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:witch GENDER_CHARACTER = scope:actor }
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
All of these
- Has the Trait: Deviant
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:deviant GENDER_CHARACTER = scope:actor }
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
All of these
- Has the Trait: Sodomite
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:sodomite GENDER_CHARACTER = scope:actor }
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
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_1 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
All of these
- Has the Trait: Adulterer
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
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
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:fornicator 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
scope:recipient:pam_antipope_is_sponsored_by_trigger = { SPONSOR = scope:actor }
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 = { … }
- Spiritual fulfillment +10
If
- scope:recipient: Is played by the AI
Then
reverse_add_opinion = { target = scope:recipient modifier = pleased_opinion opinion = 25 }
- Stress and fulfillment impact: by trait: Greedy +20, Cynical +20
scope:actor:If
- scope:recipient: Is played by the AI
Then
If
- scope:actor: Is played by the AI
Then
- Gains the modifier “Abstaining From Sin” for 5 years
- Will Behave more kindly, cautiously and honorably
- Will be less likely to declare War
- Will be very unlikely to begin Intrigue or Hostile Schemes, and will lose Spiritual Fulfillment if they do
Otherwise
- Gains the modifier “Abstaining From Sin” for 5 years
- Will lose Spiritual Fulfillment when beginning Intrigue or Hostile Schemes
Otherwise
- … (more in the script below)
- … (more in the script below)
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.
The script as written (120 lines of game script)
seek_indulgences_interaction_effect = {
scope:actor = {
if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_kinslayer_3 # For the post-interaction letter event
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_major_criminal_trait_value
}
remove_trait_force_tooltip = kinslayer_3
add_character_flag = {
flag = seek_indulgences_removed_kinslayer_3
days = 30
}
}
else_if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_kinslayer_2 # For the post-interaction letter event
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_medium_criminal_trait_value
}
remove_trait_force_tooltip = kinslayer_2
add_character_flag = {
flag = seek_indulgences_removed_kinslayer_2
days = 30
}
}
else_if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_witch # For the post-interaction letter event
AND = {
has_trait = witch
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:witch GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_medium_criminal_trait_value
}
remove_trait_force_tooltip = witch
add_character_flag = {
flag = seek_indulgences_removed_witch
days = 30
}
}
else_if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_deviant # For the post-interaction letter event
AND = {
has_trait = deviant
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:deviant GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_medium_criminal_trait_value
}
remove_trait_force_tooltip = deviant
add_character_flag = {
flag = seek_indulgences_removed_deviant
days = 30
}
}
else_if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_sodomite # For the post-interaction letter event
AND = {
has_trait = sodomite
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:sodomite GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_medium_criminal_trait_value
}
remove_trait_force_tooltip = sodomite
add_character_flag = {
flag = seek_indulgences_removed_sodomite
days = 30
}
}
else_if = {
limit = {
OR = {
has_character_flag = seek_indulgences_removed_kinslayer_1 # For the post-interaction letter event
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
}
}
pay_treasury_or_gold = {
target = scope:recipient
value = seek_indulgences_minor_criminal_trait_value
}
remove_trait_force_tooltip = kinslayer_1
add_character_flag = {
flag = seek_indulgences_removed_kinslayer_1
days = 30As written in game/common/scripted_effects/00_interaction_effects.txt.
The first 120 of its 383 lines; the rest is in game/common/scripted_effects/00_interaction_effects.txt from line 4025.
Where it is used
Every place in common/, events/ and history/ that calls seek_indulgences_interaction_effect.
Character interactions (2)
Events (1)
Source: game/common/scripted_effects/00_interaction_effects.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.