Interaction · Religious actions
Demand Chastity
Demand that the recipient take a vow of chastity before …. If they accepts, they suffers a long-term Fertility penalty and cannot begin a seduction or a courtship until the vow ends or is renounced.
What you need
You
To send it
- Is not at war with the target
- If is not a member of the Clergy: Learning at least 18
- You: You must not be bound by a promised pilgrimage: fulfill it by visiting a Holy Site on Pilgrimage
- In some cases (on a condition the game doesn't show) › You:
piety >= request_clerical_chastity_interaction_cost_value
To see it in the menu
One of these
- Your rite:
- The rite has High-Learning secular Rulers may use the Offer Spiritual Counsel and Demand Chastity Clergy Interactions
NOT = { trait_is_virtue_rite = lustful }
or
All of these
- Is a member of the Clergy
- Your rite:
NOT = { trait_is_sin_rite = chaste }NOT = { trait_is_virtue_rite = lustful }
- Your rite:
- Is available (an adult, not imprisoned, not incapable)
The character you target
To send it
- Does not have the Modifier: Clerical Vow of Chastity
If
- You are you
Then
- You must be a Head of Faith or hold a Duchy or higher Title, unless … personally holds a County bordering one of yours
Otherwise
- … must be a Head of Faith or hold a Duchy or higher Title, unless … personally holds a County bordering one of …
Also needed: available (an adult, not imprisoned, not incapable)
To see it in the menu
Demand Chastity is a religious character interaction in Crusader Kings III. You need: Is not at war with the target. The character you target needs: Does not have the Modifier: Clerical Vow of Chastity and Is available (an adult, not imprisoned, not incapable). Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Clergy acting towards a secular Ruler (+20), Personality — Devoting … to … tempts them: (+25), Penitential Cells Ecclesiastical Estate Building (+10) and 17 more. It costs Piety (from 50). Patch 1.20.1.2, from game/common/character_interactions/clerical_chastity_interaction.txt.
Quick answers (3)
- What are the requirements for Demand Chastity in CK3?
- You: Is not at war with the target. The character you target: Does not have the Modifier: Clerical Vow of Chastity and Is available (an adult, not imprisoned, not incapable). (patch 1.20.1.2)
- How do I get the AI to accept Demand Chastity?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Clergy acting towards a secular Ruler +20, Relative Level of Devotion, Personality — Devoting … to … tempts them: +25, Penitential Cells Ecclesiastical Estate Building +10, Penitential Cells Ecclesiastical Estate Building +20, Penitential Cells Ecclesiastical Estate Building +30, Visitation Office Ecclesiastical Estate Building +5, Visitation Office Ecclesiastical Estate Building +10, Visitation Office Ecclesiastical Estate Building +15, Chancery Ecclesiastical Estate Building +5, Chancery Ecclesiastical Estate Building +10, Chancery Ecclesiastical Estate Building +15, Awe of the Grand Cathedral +5, Awe of the Grand Cathedral +10, Lustful -35, … Opinion of …, Rival of you -35, Realm Capital in my Clerical Region +35, Extra Piety offered +25, They is a the recipient -20, They is a the recipient -30 and They is a the recipient -50.
- How much does Demand Chastity cost?
- Piety (from 50) (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.
| Reason | Amount |
|---|---|
| Base | -25 |
| Clergy acting towards a secular Ruler | +20 |
Relative Level of Devotionwhen
| varies |
| Personality — Devoting … to … tempts them: | +25 |
Penitential Cells Ecclesiastical Estate Buildingwhen
| +10 |
Penitential Cells Ecclesiastical Estate Buildingwhen
| +20 |
Penitential Cells Ecclesiastical Estate Buildingwhen
| +30 |
Visitation Office Ecclesiastical Estate Buildingwhen
| +5 |
Visitation Office Ecclesiastical Estate Buildingwhen
| +10 |
Visitation Office Ecclesiastical Estate Buildingwhen
| +15 |
Chancery Ecclesiastical Estate Buildingwhen
| +5 |
Chancery Ecclesiastical Estate Buildingwhen
| +10 |
Chancery Ecclesiastical Estate Buildingwhen
| +15 |
Awe of the Grand Cathedralwhen
| +5 |
Awe of the Grand Cathedralwhen
| +10 |
| Lustful | -35 |
| … Opinion of … | varies |
Rival of youwhen
| -35 |
Realm Capital in my Clerical Regionwhen
| +35 |
Extra Piety offeredwhen
| +25 |
| They is a the recipient | -20 |
| They is a the recipient | -30 |
| They is a the recipient | -50 |
Acceptance (ai_accept) (145 lines of game script)
base = -25
celestial_hierarchy_acceptance_modifier = {
ACTOR = scope:puppet_or_actor
RECIPIENT = scope:recipient
}
modifier = {
add = 25
scope:recipient = {
has_trait = zealous
}
desc = TAKE_THE_VOWS_ZEALOUS
}
modifier = {
add = ecclesiastical_domicile_acceptance_value_1
desc = ESTATE_CLERICAL_CHASTITY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_easier_clerical_chastity_1
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_value_2
desc = ESTATE_CLERICAL_CHASTITY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_easier_clerical_chastity_2
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_value_3
desc = ESTATE_CLERICAL_CHASTITY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_easier_clerical_chastity_3
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_1
desc = ESTATE_VISITATION_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chastity_visitation_1
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_2
desc = ESTATE_VISITATION_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chastity_visitation_2
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_3
desc = ESTATE_VISITATION_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chastity_visitation_3
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_1
desc = ESTATE_CHANCERY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chancery_court_1
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_2
desc = ESTATE_CHANCERY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chancery_court_2
}
}
}
modifier = {
add = ecclesiastical_domicile_acceptance_micro_value_3
desc = ESTATE_CHANCERY_REASON
scope:puppet_or_actor ?= {
domicile ?= {
has_domicile_parameter = estate_chancery_court_3
}
}
}
ecclesiastical_domicile_cathedral_awe_modifier = yes
modifier = {
add = -35
scope:recipient = {
has_trait = lustful
}
desc = TAKE_THE_VOWS_LUSTFUL
}
opinion_modifier = {
who = scope:recipient
opinion_target = scope:puppet_or_actor
multiplier = 0.5
desc = AI_OPINION_REASON
}
modifier = {
add = -35
scope:recipient = {
has_relation_rival = scope:puppet_or_actor
}
desc = clerical_chastity_ai_rival
}
modifier = {
add = 35
recipient_in_actor_clerical_region_trigger = yes
desc = clerical_chastity_ai_clerical_region
}
modifier = {
add = 25
scope:clerical_chastity_piety_stipend = yes
desc = clerical_chastity_ai_piety_stipend
}
modifier = {
add = -20
scope:recipient = {
highest_held_title_tier = tier_kingdom
}
desc = clerical_chastity_ai_tier_rank
}
modifier = {
add = -30
scope:recipient = {
highest_held_title_tier = tier_empire
}
desc = clerical_chastity_ai_tier_rank
}
modifier = {
add = -50
scope:recipient = {
highest_held_title_tier = tier_hegemony
}
desc = clerical_chastity_ai_tier_rank
}As written in game/common/character_interactions/clerical_chastity_interaction.txt.
What happens
If they accept
- In some cases (on a condition the game doesn't show) › You:
add_piety = { … }
- The character you target:
- Event clerical_chastity_vow.0001 (after 1825 days)
- If available:
change_spiritual_fulfillment = { … }
- Gains the modifier “Clerical Vow of Chastity” for 5 years
- Piety +0.1/month
- Fertility -75%
- Opinion: Forced Chastity
- Stress by trait: Lustful +40
If they refuse
Options when sending
- Use a Hook
- Offer Piety
Events it fires: clerical_chastity_vow.0001
• 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) (34 lines of game script)
is_shown = scope:puppet_or_actor ?= {
this != scope:recipient
clerical_chastity_actor_can_demand_chastity_trigger = yes
}
scope:recipient = {
scope:puppet_or_actor.faith ?= faith
trigger_if = {
limit = {
is_clergy = yes
}
OR = {
is_married = yes
has_trait = lustful
has_trait = rakish
has_trait = seducer
has_trait = deviant
}
}
NOR = {
has_trait = celibate
has_trait = eunuch
has_character_modifier = clerical_chastity_vow_modifier
}
trigger_if = {
limit = {
scope:puppet_or_actor = {
is_ai = yes
}
}
NOT = {
has_variable = request_clerical_chastity_ai_cooldown
}
}
}As written in game/common/character_interactions/clerical_chastity_interaction.txt.
Can be sent when (is_valid…) (46 lines of game script)
scope:puppet_or_actor = {
NOT = {
is_at_war_with = scope:recipient
}
pam_not_antipope_when_recipient_is_hof_tt = {
CHARACTER = scope:puppet_or_actor
}
trigger_if = {
limit = {
is_clergy = no
}
learning >= very_high_skill_rating
}
}
pam_not_promised_pilgrimage_trigger = {
ACTOR = scope:puppet_or_actor
}
scope:recipient = {
NOT = {
has_character_modifier = clerical_chastity_vow_modifier
}
is_physically_able_adult = yes
trigger_if = {
limit = {
scope:actor = scope:puppet_or_actor
}
custom_tooltip = {
text = clerical_chastity_recipient_must_be_in_reach_tt
clerical_chastity_recipient_valid_for_actor_scope_trigger = yes
}
}
trigger_else = {
custom_tooltip = {
text = clerical_chastity_recipient_must_be_in_reach_tt_puppeteer
clerical_chastity_recipient_valid_for_actor_scope_trigger = yes
}
}
}
trigger_if = {
limit = {
scope:is_puppet_action ?= yes
}
scope:puppet_or_actor = {
piety >= request_clerical_chastity_interaction_cost_value
}
}As written in game/common/character_interactions/clerical_chastity_interaction.txt.
Effects (on_send, on_accept, on_decline) (138 lines of game script)
on_accept = if = {
limit = {
scope:is_puppet_action ?= yes
}
scope:puppet_or_actor = {
add_piety = {
value = {
add = request_clerical_chastity_interaction_cost_value
max = piety
multiply = -1
}
}
}
}
scope:puppet_or_actor = {
if = {
limit = {
scope:hook = yes
}
use_hook = scope:recipient
}
send_interface_toast = {
type = event_toast_effect_good
title = request_clerical_chastity_actor_toast
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
scope:recipient = {
trigger_event = {
id = clerical_chastity_vow.0001
days = 1825
}
if = {
limit = {
is_available_quick = {
advanced_ruler = yes
}
}
change_spiritual_fulfillment = {
value = minor_spiritual_fulfillment_value
if = {
limit = {
scope:clerical_chastity_piety_stipend = yes
}
add = medium_spiritual_fulfillment_value
}
}
}
if = {
limit = {
scope:clerical_chastity_piety_stipend = yes
}
add_piety = medium_piety_gain
}
send_interface_toast = {
type = event_toast_effect_good
title = request_clerical_chastity_recipient_toast
left_icon = scope:recipient
right_icon = scope:puppet_or_actor
add_character_modifier = {
modifier = clerical_chastity_vow_modifier
years = 5
}
add_opinion = {
target = scope:puppet_or_actor
modifier = resented_forced_chastity_opinion
}
stress_impact = {
lustful = medium_stress_impact_gain
}
}
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = request_clerical_chastity_actor_toast_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}
scope:recipient = {
if = {
limit = {
is_ai = no
}
set_variable = {
name = request_clerical_chastity_ai_cooldown
years = 3
}
}
}
on_decline = scope:puppet_or_actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = request_clerical_chastity_decline_actor_toast
right_icon = scope:recipient
scope:recipient = {
add_piety = medium_piety_loss
add_stress = minor_stress_gain
add_opinion = {
target = scope:puppet_or_actor
modifier = spurned_clerical_counsel_opinion
}
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = request_clerical_chastity_decline_actor_toast_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}
scope:recipient = {
if = {
limit = {
is_ai = no
}
set_variable = {
name = request_clerical_chastity_ai_cooldown
years = 3
}
}
}As written in game/common/character_interactions/clerical_chastity_interaction.txt.
- Category
- Religious actions
- Cost: Piety
- from 50
- Again on the same character
- after 5 years
- In the menu
- under More…
- ID
request_clerical_chastity_interaction
Source: game/common/character_interactions/clerical_chastity_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).