Interaction · Religious actions
Demand Submission
Demand the recipient's loyalty in the form of a Hook by using piety, guile, or intimidation.
What you need
You
- If played by the AI: Is available (not imprisoned, not incapable)
struggle:persian_struggle ?= { has_struggle_phase_parameter = demand_submission_interaction_unlocked }- Holds Sunni Caliphate
The character you target
faith.religious_head ?= scope:actor- Has the Trait: Supporter of Caliphal Authority
- Any character struggle:
Demand Submission is a religious character interaction in Crusader Kings III. The AI weighs it (the answer is partly random). Reasons the AI weighs include I am the recipient's … (+50), The recipient is Cynical (-30), The recipient is Zealous (+20) and 9 more. Patch 1.20.1.2, from game/common/character_interactions/00_fp3_interactions.txt.
Quick answers (1)
- How do I get the AI to accept Demand Submission?
- The AI weighs it (the answer is partly random). Its reasons: I am the recipient's … +50, Your Level of Devotion, The recipient is Cynical -30, The recipient is Zealous +20, Using Piety +30, … Opinion of …, The recipient is Ambitious -30, The recipient is Content +10, The recipient is Stubborn -10, The recipient is Arrogant -10, The recipient is Humble +10, The recipient is Trusting +10, The recipient is Paranoid -20, The recipient is Loyal +20, Difference in your Military Strength (max +20), Short Reign, Intimidated by you and Terrified of you.
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 | 0 |
| I am the recipient's … | +50 |
| Your Level of Devotion | varies |
| The recipient is Cynical | -30 |
| The recipient is Zealous | +20 |
Using Pietywhen
| +30 |
| … Opinion of … | varies |
| The recipient is Ambitious | -30 |
| The recipient is Content | +10 |
| The recipient is Stubborn | -10 |
| The recipient is Arrogant | -10 |
| The recipient is Humble | +10 |
| The recipient is Trusting | +10 |
| The recipient is Paranoid | -20 |
| The recipient is Loyal | +20 |
| Difference in your Military Strength (max +20) | varies |
| Short Reign | varies |
Intimidated by youwhen
| intimidated_halved_reason_value |
Terrified of youwhen
| cowed_halved_reason_value |
Acceptance (ai_accept) (143 lines of game script)
base = 0
modifier = {
desc = DEMAND_SUBMISSION_I_AM_HEAD_OF_FAITH
add = 50
}
modifier = {
add = {
value = {
value = -1
add = scope:actor.piety_level
}
multiply = 10
}
desc = I_AM_PIOUS
NOT = {
scope:recipient = {
has_trait = cynical
}
}
}
modifier = {
desc = ASK_FOR_CONVERSION_RECIPIENT_IS_CYNICAL
add = -30
scope:recipient = {
has_trait = cynical
}
}
modifier = {
desc = ASK_FOR_CONVERSION_RECIPIENT_IS_ZEALOUS
add = 20
scope:recipient = {
has_trait = zealous
}
}
modifier = {
add = 30
desc = STRUGGLE_MARRIAGE_ACCEPTANCE_USING_PIETY_AS_CURRENCY
scope:piety_cost_reduction ?= yes
}
opinion_modifier = {
who = scope:recipient
opinion_target = scope:actor
multiplier = 0.25
desc = AI_OPINION_REASON
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_AMBITIOUS
add = -30
scope:recipient = {
has_trait = ambitious
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_CONTENT
add = 10
scope:recipient = {
has_trait = content
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_STUBBORN
add = -10
scope:recipient = {
has_trait = stubborn
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_ARROGANT
add = -10
scope:recipient = {
has_trait = arrogant
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_HUMBLE
add = 10
scope:recipient = {
has_trait = humble
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_TRUSTING
add = 10
scope:recipient = {
has_trait = trusting
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_PARANOID
add = -20
scope:recipient = {
has_trait = paranoid
}
}
modifier = {
desc = DEMAND_SUBMISSION_RECIPIENT_IS_LOYAL
add = 20
scope:recipient = {
has_trait = loyal
}
}
modifier = {
add = {
value = 1
subtract = {
value = scope:recipient.max_military_strength
divide = {
value = scope:actor.current_military_strength
min = 1
}
}
multiply = 10
}
desc = offer_vassalization_interaction_aibehavior_power_tt
}
modifier = {
add = {
value = scope:actor.primary_title.title_held_years
subtract = 21
max = 20
}
desc = DEMAND_SUBMISSION_SHORT_REIGN
}
modifier = {
add = intimidated_halved_reason_value
scope:recipient = {
has_dread_level_towards = {
target = scope:actor
level = 1
}
}
desc = INTIMIDATED_REASON
}
modifier = {
add = cowed_halved_reason_value
scope:recipient = {
has_dread_level_towards = {
target = scope:actor
level = 2
}
}
desc = COWED_REASON
}As written in game/common/character_interactions/00_fp3_interactions.txt.
What happens
If they accept
- Gain a Caliphal Submission on the target
- Event fp3_misc_decisions.0010
- The character you target:
If
Then
- Your house:
add_unity_value = { … }
- Your house:
If they refuse
- The character you target:
- The Install Loyalist Casus Belli is 50% cheaper when used against this ruler
- Gain -100 Piety
- Loses the Trait Supporter of Caliphal Authority
add_trait_force_tooltip = fp3_struggle_detractor
- Event fp3_misc_decisions.0011
If
Then
- Your house:
add_unity_value = { … }
- Your house:
Options when sending
- Spend Piety
Events it fires: fp3_misc_decisions.0010, fp3_misc_decisions.0011
• 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) (20 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
is_physically_able = yes
}
is_shown = scope:actor != scope:recipient
struggle:persian_struggle ?= {
has_struggle_phase_parameter = demand_submission_interaction_unlocked
}
scope:actor = {
has_title = title:d_sunni
}
scope:recipient = {
faith.religious_head ?= scope:actor
has_trait = fp3_struggle_supporter
any_character_struggle = {
this = struggle:persian_struggle
}
}As written in game/common/character_interactions/00_fp3_interactions.txt.
Effects (on_send, on_accept, on_decline) (55 lines of game script)
on_accept = scope:actor = {
if = {
limit = {
scope:piety_cost_reduction ?= yes
}
add_piety = massive_piety_loss
}
add_hook = {
target = scope:recipient
type = caliphal_submission_hook
}
if = {
limit = {
has_variable = last_explicit_defied_caliph
}
remove_variable = last_explicit_defied_caliph
}
trigger_event = fp3_misc_decisions.0010
}
scope:recipient = {
if = {
limit = {
scope:piety_cost_reduction ?= yes
}
add_piety = massive_piety_gain
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = medium_unity_gain
DESC = clan_unity_forment_revolt.desc
REVERSE_NON_HOUSE_TARGET = no
}
on_decline = scope:recipient = {
custom_tooltip = DEMAND_SUBMISSION_INSTALL_LOYALIST_WARNING
add_piety = medium_piety_loss
remove_trait = fp3_struggle_supporter
add_trait_force_tooltip = fp3_struggle_detractor
set_variable = {
name = last_explicit_defied_caliph
value = scope:actor
years = 30
}
}
scope:actor = {
trigger_event = fp3_misc_decisions.0011
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = medium_unity_loss
DESC = clan_unity_forment_revolt.desc
REVERSE_NON_HOUSE_TARGET = no
}As written in game/common/character_interactions/00_fp3_interactions.txt.
- Category
- Religious actions
- Again on the same character
- after 10 years
- In the menu
- under More…
- ID
fp3_demand_submission_interaction
Source: game/common/character_interactions/00_fp3_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.