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

Reaffirm Doctrine

100PietyAccepted automatically in some cases; otherwise the AI weighs it

Reaffirm a Doctrine of your Rite to the recipient, urging them to replace it in …

What you need

You

To send it

  • If

    • You: Is played by a person

    Then

To see it in the menu

  • You are the Head of Faith
  • Is available (an adult, not in an army, not imprisoned, not incapable)
  • Has none of the traits: Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux
  • You are currently busy …
  • You are already planning another Activity
  • Any doctrine:
    • Your rite: Has the prev Doctrine
    • The target’s rite: Does not have the prev Doctrine
    • One of these

      • this = doctrine:doctrine_monogamy
      • or

        this = doctrine:doctrine_polygamy
      • or

        this = doctrine:doctrine_concubines
      • or

        this = doctrine:doctrine_divorce_disallowed
      • or

        this = doctrine:doctrine_divorce_approval
      • or

        this = doctrine:doctrine_divorce_allowed
      • or

        this = doctrine:doctrine_bastardry_none
      • or

        this = doctrine:doctrine_bastardry_legitimization
      • or

        this = doctrine:doctrine_bastardry_all
      • or

        this = doctrine:doctrine_homosexuality_crime
      • or

        this = doctrine:doctrine_homosexuality_shunned
      • or

        this = doctrine:doctrine_homosexuality_accepted
      • or

        this = doctrine:doctrine_deviancy_crime
      • or

        this = doctrine:doctrine_deviancy_shunned
      • or

        this = doctrine:doctrine_deviancy_accepted
      • or

        this = doctrine:doctrine_deviancy_virtuous
      • or

        this = doctrine:doctrine_adultery_men_crime
      • or

        this = doctrine:doctrine_adultery_men_shunned
      • or

        this = doctrine:doctrine_adultery_men_accepted
      • or

        this = doctrine:doctrine_adultery_women_crime
      • or

        this = doctrine:doctrine_adultery_women_shunned
      • or

        this = doctrine:doctrine_adultery_women_accepted
      • or

        this = doctrine:doctrine_kinslaying_any_dynasty_member_crime
      • or

        this = doctrine:doctrine_kinslaying_extended_family_crime
      • or

        this = doctrine:doctrine_kinslaying_close_kin_crime
      • or

        this = doctrine:doctrine_kinslaying_shunned
      • or

        this = doctrine:doctrine_kinslaying_accepted
      • or

        this = doctrine:doctrine_witchcraft_crime
      • or

        this = doctrine:doctrine_witchcraft_shunned
      • or

        this = doctrine:doctrine_witchcraft_accepted
      • or

        this = doctrine:doctrine_witchcraft_virtuous
      • or

        this = doctrine:doctrine_gender_male_dominated
      • or

        this = doctrine:doctrine_gender_equal
      • or

        this = doctrine:doctrine_gender_female_dominated
      • or

        this = doctrine:doctrine_consanguinity_dynastic
      • or

        this = doctrine:doctrine_consanguinity_restricted
      • or

        this = doctrine:doctrine_consanguinity_cousins
      • or

        this = doctrine:doctrine_consanguinity_aunt_nephew_and_uncle_niece
      • or

        this = doctrine:doctrine_consanguinity_unrestricted
      • or

        this = doctrine:doctrine_pluralism_fundamentalist
      • or

        this = doctrine:doctrine_pluralism_righteous
      • or

        this = doctrine:doctrine_pluralism_pluralistic
      • or

        this = doctrine:doctrine_theocracy_temporal
      • or

        this = doctrine:doctrine_theocracy_lay_clergy
      • or

        this = doctrine:doctrine_no_head
      • or

        this = doctrine:doctrine_spiritual_head
      • or

        this = doctrine:doctrine_temporal_head
      • or

        this = doctrine:doctrine_clerical_function_taxation
      • or

        this = doctrine:doctrine_clerical_function_alms_and_pacification
      • or

        this = doctrine:doctrine_clerical_function_recruitment
      • or

        this = doctrine:doctrine_clerical_gender_male_only
      • or

        this = doctrine:doctrine_clerical_gender_either
      • or

        this = doctrine:doctrine_clerical_gender_female_only
      • or

        this = doctrine:doctrine_clerical_marriage_allowed
      • or

        this = doctrine:doctrine_clerical_marriage_disallowed
      • or

        this = doctrine:doctrine_clerical_succession_temporal_appointment
      • or

        this = doctrine:doctrine_clerical_succession_spiritual_appointment
      • or

        this = doctrine:doctrine_clerical_succession_temporal_fixed_appointment
      • or

        this = doctrine:doctrine_clerical_succession_spiritual_fixed_appointment
      • or

        this = doctrine:doctrine_clerical_succession_conditional
      • or

        this = doctrine:doctrine_pilgrimage_forbidden
      • or

        this = doctrine:doctrine_pilgrimage_encouraged
      • or

        this = doctrine:doctrine_pilgrimage_local_rites
      • or

        this = doctrine:doctrine_pilgrimage_mandatory
      • or

        this = doctrine:doctrine_pilgrimage_mandatory_hajj
      • or

        this = doctrine:doctrine_funeral_stoic
      • or

        this = doctrine:doctrine_funeral_bewailment
      • or

        this = doctrine:doctrine_funeral_cremation
      • or

        this = doctrine:doctrine_funeral_sky_burial
      • or

        this = doctrine:doctrine_funeral_mummification
      • or

        this = doctrine:doctrine_family_rites
      • or

        this = doctrine:doctrine_no_anointment
      • or

        this = doctrine:doctrine_anointment_permitted
      • or

        this = doctrine:doctrine_imperial_anointment
      • or

        this = doctrine:doctrine_monotheist
      • or

        this = doctrine:doctrine_polytheist
      • or

        this = doctrine:doctrine_monasticism_encouraged
      • or

        this = doctrine:doctrine_monasticism_accepted
      • or

        this = doctrine:doctrine_monasticism_absent
      • or

        this = doctrine:doctrine_monasticism_forbidden
      • or

        this = doctrine:doctrine_sacraments_central
      • or

        this = doctrine:doctrine_sacraments_absent

The character you target

  • Is an Adult
  • Their faith is the same as that of actor
  • rite != scope:actor.rite
  • rite.head_of_rite ?= this

Reaffirm Doctrine is a religious character interaction in Crusader Kings III. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Herald (+75), Herald (-75), Heresiarch (+30) and 11 more. It costs 100 Piety. Patch 1.20.1.2, from game/common/character_interactions/pam_interactions.txt.

for a guide, post or blog
Quick answers (2)
How do I get the AI to accept Reaffirm Doctrine?
Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: You have a high Level of Devotion, Herald +75, Herald -75, Heresiarch +30, The recipient is a Heresiarch -100, … Opinion of …, We are Close Family +20, We are Extended Family +10, You … the recipient's lover +25, You … the recipient's friend +25, Zealous -40, Difference between the recipient's and your Learning Skill, Intimidated by you, Terrified of you, Difference in Tier, The recipient's Realm Capital follows the same Rite +15, You and the recipient are not in the same realm -20, … Situation Phase +10, The recipient dislikes this Doctrine -1,000 and The recipient likes this Doctrine +100.
How much does Reaffirm Doctrine cost?
100 Piety (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; near zero the answer is partly random (ai_maybe). Reasons in italics are the script's, with no label in the game.

ReasonAmount
Base-100
You have a high Level of Devotion
when
  • root.piety_level > scope:recipient.piety_level
varies
Herald
when
+75
Herald
when
-75
Heresiarch
when
+30
The recipient is a Heresiarch
when
-100
… Opinion of …varies
We are Close Family
when
  • The character you target: Is close family of you
+20
We are Extended Family
when
  • The character you target:
    • Is not close family of you
    • Is extended family of you
+10
You … the recipient's lover
when
  • The character you target: Has you as lover
+25
You … the recipient's friend
when
  • The character you target: Has you as friend
+25
Zealous
when
-40
Difference between the recipient's and your Learning Skillvaries
Intimidated by you
when
  • Your government is not Adventurer
  • The character you target:
    • has_dread_level_towards = { target = scope:puppet_or_actor level = 1 }
intimidated_halved_reason_value
Terrified of you
when
  • Your government is not Adventurer
  • The character you target:
    • has_dread_level_towards = { target = scope:puppet_or_actor level = 2 }
cowed_halved_reason_value
Difference in Tier
when
  • One of these

    • Highest held Title is more than scope:recipient.highest held title tier Rank
    • or

      Highest held Title is less than scope:recipient.highest held title tier Rank
  • The character you target:
    • If

      Then

      • Is a ruler

      Otherwise

      • limit = { … }
      • Is a vassal of you
varies
The recipient's Realm Capital follows the same Rite
when
  • The character you target:
    • Is a ruler
    • capital_county.rite = scope:puppet_or_actor.rite
+15
You and the recipient are not in the same realm
when
  • Is played by a person
  • Any held title: Is not a Clerical Title
  • this.top_liege != scope:recipient.top_liege
-20
… Situation Phase
when
  • The Christian Church:
    • One of these

      • situation_participant_group:christian_regular_main_power_rulers = { participant_group_has_character = scope:recipient has_participant_group_parameter = the_christian_church_easier_sway_to_rite }
      • or

        situation_participant_group:christian_regular_secondary_powers_rulers = { participant_group_has_character = scope:recipient has_participant_group_parameter = the_christian_church_easier_sway_to_rite }
+10
The recipient dislikes this Doctrine-1,000
The recipient likes this Doctrine+100
Acceptance (ai_accept) (257 lines of game script)
base = -100
modifier = {
	add = {
		value = scope:actor.piety_level
		subtract = scope:recipient.piety_level
		multiply = 15
		min = 0
	}
	scope:actor.piety_level > scope:recipient.piety_level
	desc = spiritual_counsel_ai_priest_pious
}
modifier = {
	add = 75
	scope:puppet_or_actor ?= {
		has_trait = herald
	}
	desc = I_HAVE_HERALD_TRAIT
}
modifier = {
	add = -75
	scope:recipient = {
		has_trait = herald
	}
	desc = I_HAVE_HERALD_TRAIT
}
modifier = {
	add = 30
	scope:puppet_or_actor ?= {
		has_trait = heresiarch
	}
	desc = I_HAVE_HERESIARCH_TRAIT
}
modifier = {
	add = -100
	scope:recipient = {
		has_trait = heresiarch
	}
	desc = ASK_FOR_CONVERSION_RECIPIENT_IS_HERESIARCH
}
opinion_modifier = {
	who = scope:recipient
	opinion_target = scope:puppet_or_actor
	multiplier = 0.5
	desc = AI_OPINION_REASON
}
modifier = {
	add = 20
	scope:recipient = {
		is_close_family_of = scope:puppet_or_actor
	}
	desc = CLOSE_FAMILY_REASON
}
modifier = {
	add = 10
	scope:recipient = {
		NOT = {
			is_close_family_of = scope:puppet_or_actor
		}
		is_extended_family_of = scope:puppet_or_actor
	}
	desc = EXTENDED_FAMILY_REASON
}
modifier = {
	scope:recipient = {
		has_relation_lover = scope:puppet_or_actor
	}
	add = {
		value = 25
	}
	desc = WE_ARE_LOVERS
}
modifier = {
	scope:recipient = {
		has_relation_friend = scope:puppet_or_actor
	}
	add = {
		value = 25
	}
	desc = WE_ARE_FRIENDS
}
modifier = {
	add = -40
	scope:recipient = {
		has_trait = zealous
	}
	desc = INTERACTION_ZEALOUS
}
modifier = {
	add = {
		value = scope:puppet_or_actor.learning
		subtract = scope:recipient.learning
	}
	desc = ASK_FOR_CONVERSION_RECIPIENT_LEARNING
}
modifier = {
	add = intimidated_halved_reason_value
	scope:puppet_or_actor ?= {
		is_landless_adventurer = no
	}
	scope:recipient = {
		has_dread_level_towards = {
			target = scope:puppet_or_actor
			level = 1
		}
	}
	desc = INTIMIDATED_REASON
}
modifier = {
	add = cowed_halved_reason_value
	scope:puppet_or_actor ?= {
		is_landless_adventurer = no
	}
	scope:recipient = {
		has_dread_level_towards = {
			target = scope:puppet_or_actor
			level = 2
		}
	}
	desc = COWED_REASON
}
modifier = {
	add = {
		value = scope:puppet_or_actor.highest_held_title_tier
		subtract = scope:recipient.highest_held_title_tier
		multiply = 20
	}
	scope:puppet_or_actor ?= {
		OR = {
			highest_held_title_tier > scope:recipient.highest_held_title_tier
			highest_held_title_tier < scope:recipient.highest_held_title_tier
		}
	}
	scope:recipient = {
		trigger_if = {
			limit = {
				scope:puppet_or_actor ?= {
					any_held_title = {
						has_clerical_region = yes
					}
				}
			}
			is_ruler = yes
		}
		trigger_else = {
			limit = {
				scope:puppet_or_actor ?= {
					NOT = {
						any_held_title = {
							has_clerical_region = yes
						}
					}
				}
			}
			is_vassal_of = scope:puppet_or_actor
		}
	}
	desc = RELATIVE_TITLE_TIER_REASON
}
modifier = {
	add = 15
	scope:recipient = {
		is_ruler = yes
		capital_county.rite = scope:puppet_or_actor.rite
	}
	desc = THEY_HAVE_CAPITAL_WITH_SAME_RITE_REASON
}
modifier = {
	add = -20
	scope:puppet_or_actor ?= {
		is_ai = no
		any_held_title = {
			has_clerical_region = no
		}
		this.top_liege != scope:recipient.top_liege
	}
	desc = not_same_realm_value_tt
}
modifier = {
	add = 10
	situation:the_christian_church ?= {
		OR = {
			situation_participant_group:christian_regular_main_power_rulers = {
				participant_group_has_character = scope:recipient
				has_participant_group_parameter = the_christian_church_easier_sway_to_rite
			}
			situation_participant_group:christian_regular_secondary_powers_rulers = {
				participant_group_has_character = scope:recipient
				has_participant_group_parameter = the_christian_church_easier_sway_to_rite
			}
		}
	}
	desc = CHRISTIAN_CHURCH_PHASE_REASON
}
modifier = {
	add = -1000
	switch = {
		trigger = yes
		scope:doctrine_bastardry_all = {
			scope:recipient = {
				has_trait = bastard
			}
		}
		scope:doctrine_homosexuality_crime = {
			scope:recipient = {
				OR = {
					is_attracted_to_gender_of = this
					is_sodomite_trigger = yes
				}
			}
		}
		scope:doctrine_homosexuality_shunned = {
			scope:recipient = {
				OR = {
					is_attracted_to_gender_of = this
					is_sodomite_trigger = yes
				}
				NOT = {
					rite = {
						rite_has_doctrine = doctrine_homosexuality_crime
					}
				}
			}
		}
		scope:doctrine_deviancy_crime = {
			scope:recipient = {
				is_deviant_trigger = yes
			}
		}
		scope:doctrine_deviancy_shunned = {
			scope:recipient = {
				is_deviant_trigger = yes
				NOT = {
					rite = {
						rite_has_doctrine = doctrine_deviancy_crime
					}
				}
			}
		}
		scope:doctrine_adultery_men_shunned = {
			scope:recipient = {
				is_female = no
				is_adulterer_or_fornicator_trigger = yes
				NOT = {
					rite = {
						rite_has_doctrine = doctrine_adultery_men_crime
					}
				}
			}
		}
		scope:doctrine_adultery_men_crime = {
			scope:recipient = {
				is_female = no
				is_adulterer_or_fornicator_trigger = yes
			}
		}
		scope:do
# … (cut here; the rest is in the file)

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

What happens

When you send it

  • If

    • You: Is played by the AI

    Then

    • 1 of 82 things will happen:
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • 1%: Nothing else happens
      • … (more in the script below)

If they accept

  • If

    a check the game hides

    Then

    • The character you target: Adopts one Doctrine from … Rite

    Otherwise

    • You:
      • The character you target › Their rite:
        • change_rite_doctrine = scope:pam_reaffirm_doctrine
      • If

        • You use a Hook
        • Has a usable Hook on the target

        Then

        • Use a Hook on the target
      • You: Opinion: Pleased (+30)
      • Spiritual fulfillment +1

If they refuse

  • If

    a check the game hides

    Then

    • You: Spiritual fulfillment -1

    Otherwise

    • You: Opinion: Refusal (-15)

Options when sending

  • Use a Hook
  • Monogamy
  • Polygamy
  • Concubinage
  • Disallowed Divorce
  • Conditionally Approved Divorce
  • Always Allowed Divorce
  • Always Legitimate Bastardry
  • Bastard Legitimization
  • Illegitimate Bastardry
  • Criminal Same-Sex Relations
  • Shunned Same-Sex Relations
  • Accepted Same-Sex Relations
  • Criminal Deviancy
  • Shunned Deviancy
  • Accepted Deviancy
  • Virtuous Deviancy
  • Criminal Male Adultery
  • Shunned Male Adultery
  • Accepted Male Adultery
  • Criminal Female Adultery
  • Shunned Female Adultery
  • Accepted Female Adultery
  • Criminal Kinslaying within Dynasty
  • Criminal Kinslaying within Family
  • Criminal Kinslaying on Close Kin
  • Shunned Kinslaying
  • Accepted Kinslaying
  • Criminal Witchcraft
  • Shunned Witchcraft
  • Accepted Witchcraft
  • Virtuous Witchcraft
  • Male-dominated Society
  • Gender Equality
  • Female-dominated Society
  • Forbidden Marriage within Dynasty
  • Forbidden Marriage with Close Kin
  • Cousin Marriage
  • Avunculate Marriage
  • Unrestricted Marriage
  • Fundamentalist Attitude
  • Righteous Attitude
  • Pluralist Attitude
  • Theocratic Clergy
  • Lay Clergy
  • No Head of Faith
  • Spiritual Leadership
  • Temporal Leadership
  • Control Functions for the Clergy
  • Clerical Alms and Pacification
  • Military Functions for the Clergy
  • Men-restricted Clergy
  • Unrestricted Genders for Clergy
  • Women-restricted Clergy
  • Allowed Clerical Marriage
  • Forbidden Clerical Marriage
  • Temporal Revocable Clerical Appointment
  • Spiritual Revocable Clerical Appointment
  • Temporal Clerical Appointment for Life
  • Spiritual Clerical Appointment for Life
  • Conditional Clerical Appointment
  • Forbidden Pilgrimages
  • Encouraged Pilgrimages
  • Local Rites
  • Mandatory Pilgrimages
  • Hajj
  • Stoic Burial
  • Bewailing Burial
  • Cremation
  • Sky Burials
  • Mummification
  • Family Burial Rites
  • No Anointment
  • Anointment Permitted
  • Imperial Anointment
  • Monotheism
  • Polytheism
  • Encourage Monasticism
  • Accept Monasticism
  • No Monasticism
  • Forbid Monasticism
  • Central
  • No Sacraments

• 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) (19 lines of game script)
is_available = faith.religious_head ?= this
is_available_adult = yes
is_shown = scope:recipient = {
	is_adult = yes
	faith ?= scope:actor.faith
	rite != scope:actor.rite
	rite.head_of_rite ?= this
}
any_doctrine = {
	scope:actor.rite ?= {
		rite_has_doctrine = prev
	}
	scope:recipient.rite ?= {
		NOT = {
			rite_has_doctrine = prev
		}
	}
	pam_doctrine_can_be_reaffirm = yes
}

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

Can be sent when (is_valid…) (11 lines of game script)
trigger_if = {
	limit = {
		scope:actor = {
			is_ai = no
		}
	}
	custom_tooltip = {
		text = pam_reaffirm_doctrine_one_doctrine_tt
		pam_reaffirm_doctrine_send_option_selected_trigger = yes
	}
}

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

Effects (on_send, on_accept, on_decline) (233 lines of game script)
on_send = if = {
	limit = {
		scope:actor = {
			is_ai = yes
		}
	}
	random_list = {
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_monogamy
					}
				}
			}
			doctrine:doctrine_monogamy = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_polygamy
					}
				}
			}
			doctrine:doctrine_polygamy = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_concubines
					}
				}
			}
			doctrine:doctrine_concubines = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_divorce_disallowed
					}
				}
			}
			doctrine:doctrine_divorce_disallowed = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_divorce_approval
					}
				}
			}
			doctrine:doctrine_divorce_approval = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_divorce_allowed
					}
				}
			}
			doctrine:doctrine_divorce_allowed = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_bastardry_none
					}
				}
			}
			doctrine:doctrine_bastardry_none = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_bastardry_legitimization
					}
				}
			}
			doctrine:doctrine_bastardry_legitimization = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_bastardry_all
					}
				}
			}
			doctrine:doctrine_bastardry_all = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_homosexuality_crime
					}
				}
			}
			doctrine:doctrine_homosexuality_crime = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_homosexuality_shunned
					}
				}
			}
			doctrine:doctrine_homosexuality_shunned = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_homosexuality_accepted
					}
				}
			}
			doctrine:doctrine_homosexuality_accepted = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_deviancy_crime
					}
				}
			}
			doctrine:doctrine_deviancy_crime = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_deviancy_shunned
					}
				}
			}
			doctrine:doctrine_deviancy_shunned = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_deviancy_accepted
					}
				}
			}
			doctrine:doctrine_deviancy_accepted = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_deviancy_virtuous
					}
				}
			}
			doctrine:doctrine_deviancy_virtuous = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_different_doctrine_with_rite_trigger = {
						RITE = scope:recipient.rite
						DOCTRINE = doctrine_adultery_men_crime
					}
				}
			}
			doctrine:doctrine_adultery_men_crime = {
				save_scope_as = pam_reaffirm_doctrine
			}
		}
		1 = {
			trigger = {
				scope:actor.rite = {
					has_
# … (cut here; the rest is in the file)

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

Category
Religious actions
Cost: Piety
100
Again on the same character
after 5 years
In the menu
main list
ID
pam_reaffirm_doctrine_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?