Interaction · Vassal actions
Offer Submission or Ruin
Give the recipient a choice: become your Vassal and face you in a devastating War of subjugation
What you need
You
To send it
- Prestige level at least 1
To see it in the menu
- If played by the AI:
- Any owned story:
One of these
story_type = story_greatest_of_khansor
story_type = story_mongol_invasion
None of these
- Any character war:
One of these
- Any war defender: Is you
or
All of these
- Any war attacker: Is you
- Attacker war score less than 0
- Any character war:
- Character war (at least 3):
- Is an Independent Ruler
- Any owned story:
- Is landed
- Any owned story:
One of these
story_type = story_greatest_of_khansor
story_type = story_mongol_invasion
One of these
One of these
- Holds Mongol Empire
or
You have the Title created by the Greatest of Khans
or
Has the Trait: Greatest of Khans
The character you target
To send it
- Is an Independent Ruler
- Is not at war with you
To see it in the menu
- Is landed
- Their government does not have the cannot be vassal or liege flag
Offer Submission or Ruin is a vassal character interaction in Crusader Kings III. You need: Prestige level at least 1. The character you target needs: Is an Independent Ruler and Is not at war with you. The AI weighs it (the answer is partly random). Reasons the AI weighs include Your claim is illegitimate (-10), You have True Ruler (+20), Virtuoso Arbitrator (+25) and 67 more. Patch 1.20.1.2, from game/common/character_interactions/09_mpo_interactions.txt.
Quick answers (2)
- What are the requirements for Offer Submission or Ruin in CK3?
- You: Prestige level at least 1. The character you target: Is an Independent Ruler and Is not at war with you. (patch 1.20.1.2)
- How do I get the AI to accept Offer Submission or Ruin?
- The AI weighs it (the answer is partly random). Its reasons: Your claim is illegitimate -10, You have True Ruler +20, Virtuoso Arbitrator +25, You have a reputation as a fair ruler +20, Previously swayed during the Iranian Intermezzo +20, You have the flame of persia Modifier +20, The recipient is impressed by the Court Grandeur of your Diplomatic Court, Your Level of Devotion, Inspection Bonus +5, Inspection Bonus +10, Successful Inspection +10, Inspection Focus: Vassal Acceptance +10, Your low Legitimacy -25, Your low Legitimacy -50, Your low Legitimacy -75, Your high Legitimacy +25, Your high Legitimacy +50, Your high Legitimacy +75, You were crowned by the Clergy +25, Their Head of Faith thinks well of you, Cultural Acceptance, They is part of an Isolationist Culture -20, You are of a different Faith, You are of a different Faith, You are of a different Faith, Intimidated by you, Terrified of you, They is your Friend +10, They is your Best Friend +20, They is your Lover +10, They is your Soulmate +20, They is your Rival -100, They is your Nemesis -1,000, They belongs to your Dynasty +5, You speak the … Language +5, The recipient … of the … Tier, You recently Waged War -50, They fought for Independence against me -200, Their realm is distant from yours -100, Their realm is distant from yours -250, Their realm is remote from yours -500, They is part of the Iberian Struggle and you are not -35, They is a Claimant to … -20, Major difference in our Tiers, You … a Hegemony Tier Ruler +10, You are Allies +20, You are their Rightful Liege +20, You are not their Rightful Liege -20, Encircled by your Realm, Your Powerful Vassals Opinion of you (max +20), You are just a child -5, Spending Influence +25, You are Bankrupt -100, Historical … ties to Bureaucratic Government +30, Head of Faith -500, Cowed by predecessor's beheading +200, The recipient belongs to a Confederation -500, Recipient is a Herder +10,000, Tributary of a King -50, Tributary of a strong Ruler -100, Tributary of a strong Ruler -300, Already your Tributary or sub-Tributary +30, The recipient is Obedient to you +100, You are Khan of all Nomads +25, Difference in your Military Strength, Ambitious -30, Brave -30, Wrathful -40, Vengeful -20, Peasant Leader -40, Populist Leader -100, They has a Martial Education -10, Arrogant -60, Fickle -10, Stubborn -180, Trusting +20, Humble +20, Content +20, Craven +100, Religious Exemption +20, You are Merciful +30, Demand Siege Weapons -10, Demand Payments -50, You are at War -20, You are distracted by multiple Wars and Your victories with the Greatest of Khans' Onslaught Casus Belli.
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 | -50 |
| Your claim is illegitimate | -10 |
You have True Rulerwhen
| +20 |
Virtuoso Arbitratorwhen
| +25 |
You have a reputation as a fair rulerwhen
| +20 |
Previously swayed during the Iranian Intermezzowhen
| +20 |
You have the flame of persia Modifierwhen
| +20 |
The recipient is impressed by the Court Grandeur of your Diplomatic Courtwhen
| varies |
Your Level of Devotionwhen
| varies |
Inspection Bonuswhen
| +5 |
Inspection Bonuswhen
| +10 |
Successful Inspectionwhen
| +10 |
| Inspection Focus: Vassal Acceptance | +10 |
Your low Legitimacywhen
| -25 |
Your low Legitimacywhen
| -50 |
Your low Legitimacywhen
| -75 |
Your high Legitimacywhen
| +25 |
Your high Legitimacywhen
| +50 |
Your high Legitimacywhen
| +75 |
You were crowned by the Clergywhen
| +25 |
Their Head of Faith thinks well of youwhen
| varies |
Cultural Acceptancewhen
| offer_vassalage_acceptance_value |
They is part of an Isolationist Culturewhen
| -20 |
You are of a different Faithwhen
| varies |
You are of a different Faithwhen
| varies |
You are of a different Faithwhen
| varies |
Intimidated by youwhen
| intimidated_external_reason_value |
Terrified of youwhen
| cowed_external_reason_value |
Their opinion of you × 0.7when
| varies |
Their opinion of you × 0.35when
| varies |
They is your Friendwhen
| +10 |
They is your Best Friendwhen
| +20 |
They is your Loverwhen
| +10 |
They is your Soulmatewhen
| +20 |
They is your Rivalwhen
| -100 |
They is your Nemesiswhen
| -1,000 |
They belongs to your Dynastywhen
| +5 |
You speak the … Languagewhen
| +5 |
| The recipient … of the … Tier | varies |
You recently Waged Warwhen
| -50 |
They fought for Independence against mewhen
| -200 |
Their realm is distant from yourswhen
| -100 |
Their realm is distant from yourswhen
| -250 |
Their realm is remote from yourswhen
| -500 |
They is part of the Iberian Struggle and you are notwhen
| -35 |
They is a Claimant to …when
| -20 |
Major difference in our Tierswhen
| varies |
| You … a Hegemony Tier Ruler | +10 |
You are Allieswhen
| +20 |
You are their Rightful Liegewhen
| +20 |
You are not their Rightful Liegewhen
| -20 |
Encircled by your Realmwhen
| varies |
Your Powerful Vassals Opinion of you (max +20)when
| varies |
You are just a childwhen
| -5 |
Spending Influencewhen
| +25 |
You are Bankruptwhen
| -100 |
Historical … ties to Bureaucratic Governmentwhen
| +30 |
A scripted reasonwhen
| -50 |
Head of Faithwhen
| -500 |
Cowed by predecessor's beheadingwhen
| +200 |
The recipient belongs to a Confederationwhen
| -500 |
Recipient is a Herderwhen
| +10,000 |
Tributary of a Kingwhen
| -50 |
Tributary of a strong Rulerwhen
| -100 |
Tributary of a strong Rulerwhen
| -300 |
Already your Tributary or sub-Tributarywhen
| +30 |
The recipient is Obedient to youwhen
| +100 |
You are Khan of all Nomadswhen
| +25 |
| Difference in your Military Strength | varies |
| Ambitious | -30 |
| Brave | -30 |
| Wrathful | -40 |
| Vengeful | -20 |
Peasant Leaderwhen
| -40 |
Populist Leaderwhen
| -100 |
They has a Martial Educationwhen
| -10 |
| Arrogant | -60 |
| Fickle | -10 |
| Stubborn | -180 |
| Trusting | +20 |
| Humble | +20 |
| Content | +20 |
| Craven | +100 |
| Religious Exemption | +20 |
You are Mercifulwhen
| +30 |
Demand Siege Weaponswhen
| -10 |
Demand Paymentswhen
| -50 |
You are at Warwhen
| -20 |
You are distracted by multiple Warswhen
| varies |
Your victories with the Greatest of Khans' Onslaught Casus Belliwhen
| scope:actor.var:gok_terror_war_value |
| A scripted reason | +100 |
A scripted reasonwhen
| -1,000 |
| A scripted reason | -1,000 |
Acceptance (ai_accept) (311 lines of game script)
base = -50
offer_vassalization_interaction_ai_acceptance_general = yes
modifier = {
desc = CONFEDERATION_MEMBER_REASON
scope:recipient = {
is_confederation_member = yes
}
add = -500
}
modifier = {
scope:recipient = {
government_has_flag = government_is_herder
}
add = 10000
desc = HERDER_REASON
}
modifier = {
desc = KING_SUZERAIN_REASON
scope:recipient = {
is_tributary = yes
NOT = {
is_tributary_of_suzerain_or_above = scope:actor
}
suzerain = {
highest_held_title_tier >= tier_kingdom
}
}
add = -50
}
modifier = {
desc = STRONG_SUZERAIN_REASON
scope:recipient = {
is_tributary = yes
NOT = {
is_tributary_of_suzerain_or_above = scope:actor
}
suzerain = {
sub_realm_size >= 20
}
}
add = -100
}
modifier = {
desc = STRONG_SUZERAIN_REASON
scope:recipient = {
is_tributary = yes
NOT = {
is_tributary_of_suzerain_or_above = scope:actor
}
scope:recipient.suzerain = {
current_military_strength >= scope:actor.current_military_strength
}
}
add = -300
}
modifier = {
desc = ALREADY_TRIBUTARY_REASON
scope:recipient = {
is_tributary_of_suzerain_or_above = scope:actor
}
add = 30
}
modifier = {
desc = obedient_interaction_reason
trigger = {
is_obedient_to = scope:actor
}
add = 100
}
modifier = {
desc = interaction_nonnomad_vs_nomad
trigger = {
scope:actor = {
government_has_flag = government_is_nomadic
}
scope:recipient = {
government_has_flag = government_is_nomadic
}
}
add = 25
}
modifier = {
desc = offer_vassalization_interaction_aibehavior_power_tt_submission_or_ruin
add = {
value = 1
subtract = {
value = scope:recipient.max_military_strength
divide = {
value = scope:actor.current_military_strength
min = 1
}
}
multiply = 100
ceiling = yes
}
}
modifier = {
desc = TAKE_THE_VOWS_AMBITIOUS
trigger = {
scope:recipient = {
has_trait = ambitious
}
}
add = -30
}
modifier = {
desc = INTERACTION_BRAVE
trigger = {
scope:recipient = {
has_trait = brave
}
}
add = -30
}
modifier = {
desc = INTERACTION_WRATHFUL
trigger = {
scope:recipient = {
has_trait = wrathful
}
}
add = -40
}
modifier = {
desc = INTERACTION_VENGEFUL
trigger = {
scope:recipient = {
has_trait = vengeful
}
}
add = -20
}
modifier = {
desc = INTERACTION_PEASANT_LEADER
trigger = {
scope:recipient = {
has_trait = peasant_leader
}
}
add = -40
}
modifier = {
desc = INTERACTION_POPULIST_LEADER
trigger = {
scope:recipient = {
has_trait = populist_leader
}
}
add = -100
}
modifier = {
desc = INTERACTION_MARTIAL_EDUCATION
trigger = {
scope:recipient = {
OR = {
has_education_martial_trigger = yes
has_martial_lifestyle_trait_trigger = yes
}
}
}
add = -10
}
modifier = {
desc = INTERACTION_ARROGANT
trigger = {
scope:recipient = {
has_trait = arrogant
}
}
add = -60
}
modifier = {
desc = INTERACTION_FICKLE
trigger = {
scope:recipient = {
has_trait = fickle
}
}
add = -10
}
modifier = {
desc = INTERACTION_STUBBORN
trigger = {
scope:recipient = {
has_trait = stubborn
}
}
add = -180
}
modifier = {
desc = TAKE_THE_VOWS_TRUSTING
trigger = {
scope:recipient = {
has_trait = trusting
}
}
add = 20
}
modifier = {
desc = INTERACTION_HUMBLE
trigger = {
scope:recipient = {
has_trait = humble
}
}
add = 20
}
modifier = {
desc = INTERACTION_CONTENT
trigger = {
scope:recipient = {
has_trait = content
}
}
add = 20
}
modifier = {
desc = INTERACTION_CRAVEN
trigger = {
scope:recipient = {
has_trait = craven
}
}
add = 100
}
modifier = {
add = 20
scope:actor = {
rite = {
rite_has_doctrine = doctrine_pluralism_pluralistic
}
}
scope:recipient = {
OR = {
government_has_flag = government_is_feudal
government_has_flag = government_is_clan
}
}
desc = CONTRACT_RELIGIOUS_EXEMPTION_REASON
}
modifier = {
add = 30
scope:low_obligations = yes
desc = CONTRACT_MERCIFUL_KHAN_REASON
}
modifier = {
add = -10
scope:send_siege_weapons = yes
desc = CONTRACT_SEND_SIEGE_WEAPONS_REASON
}
modifier = {
add = -50
scope:recipient = {
NOT = {
government_has_flag = government_is_herder
}
}
scope:send_tribute = yes
desc = CONTRACT_SEND_TRIBUTE_REASON
}
modifier = {
desc = IS_AT_WAR_REASON
trigger = {
scope:actor = {
is_at_war = yes
}
}
add = -20
}
modifier = {
desc = HAS_MULTIPLE_WARS_REASON
trigger = {
scope:actor = {
any_character_war = {
count >= 2
exists = this
}
}
}
add = {
value = 0
scope:actor = {
every_character_war = {
add = -15
}
}
}
}
modifier = {
desc = WAGED_KHANS_TERROR_WARS_REASON
trigger = {
scope:actor = {
has_variable = gok_terror_war_value
}
}
add = scope:actor.var:gok_terror_war_value
}
modifier = {
scope:actor = {
is_ai = yes
realm_size < 50
any_owned_story = {
story_type = story_mongol_invasion
}
}
scope:recipient = {
is_ai = yes
government_has_flag = government_is_nomadic
realm_size < 10
highest_held_title_tie
# … (cut here; the rest is in the file)As written in game/common/character_interactions/09_mpo_interactions.txt.
What happens
If they accept
- The character you target:
If
Then
If
- The option “send tribute” is chosen
Then
- Pay gold to you
Else if
NOT = { scope:low_obligations = yes }
Then
- Pay gold to you
Else if
Then
pay_herd = { target = scope:actor value = domicile.massive_herd_value }
Else if
- The option “send tribute” is chosen
Then
- Pay gold to you
If
One of these
- The option “send army” is chosen
or
The option “send siege weapons” is chosen
Then
- If government is Nomadic › Their domicile: Herd changes
- Else, if government is a Tribal-type Government: Gain -150 Prestige
- Otherwise:
remove_short_term_gold = medium_gold_value
If
- The option “send army” is chosen
Then
- You: An army of battle-ready, possibly unique, Special Soldiers is raised from … Realm
If they refuse
- The character you target:
If
- Is a tributary of you
Then
end_tributary = yes
start_war = { cb = mpo_gok_onslaught_cb target = scope:recipient target_title = scope:recipient.primary_title }- On Victory:
If
- The new target:
One of these
is_playable_character = { }or
is_close_or_extended_family_of = liegeor
is_spouse_of = liege
Then
Otherwise
- The new target:
- The new target:
- Characters, Holdings, Buildings and Development are ruthlessly scourged in taken Counties and … Capital Duchy
- Gains Dread
If
- The option “send army” is chosen
Then
- Gains an army of battle-ready, possibly unique, Special Soldiers, sized according to … Realm
Else if
- The option “send siege weapons” is chosen
Then
- Gains an army of Special Soldiers and Siege Weapons, sized according to … Realm
Otherwise
- Gains an army of Special Soldiers, sized according to … Realm
- All Rulers become more likely to accept the Offer Submission or Ruin Interaction
- Event mpo_greatest_of_khans.0022
Options when sending
- Be Merciful
- Be Lenient
- Demand Special Soldiers
- Demand Siege Weapons
- Demand Payments
- Offer Influence
Events it fires: lover.0101, mpo_greatest_of_khans.0022
• 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) (39 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
any_owned_story = {
OR = {
story_type = story_greatest_of_khans
story_type = story_mongol_invasion
}
}
NOT = {
any_character_war = {
OR = {
any_war_defender = {
this = root
}
AND = {
any_war_attacker = {
this = root
}
attacker_war_score < 0
}
}
}
}
any_character_war = {
count >= 3
exists = this
}
is_independent_ruler = yes
}
mpo_offer_submission_or_ruin_shown_actor_trigger = yes
OR = {
mpo_has_gok_mongol_empire_trigger = yes
has_trait = greatest_of_khans
}
is_shown = scope:recipient = {
mpo_offer_submission_or_ruin_shown_recipient_trigger = yes
}As written in game/common/character_interactions/09_mpo_interactions.txt.
Can be sent when (is_valid…) (6 lines of game script)
scope:actor = {
mpo_offer_submission_or_ruin_valid_actor_trigger = yes
}
scope:recipient = {
mpo_offer_submission_or_ruin_valid_recipient_trigger = yes
}As written in game/common/character_interactions/09_mpo_interactions.txt.
Effects (on_send, on_accept, on_decline) (57 lines of game script)
on_accept = scope:actor = {
save_scope_as = gok
}
mpo_gok_offer_submission_effect = yes
scope:recipient = {
add_character_flag = {
flag = accepted_gok_submission
years = 3
}
}
scope:actor = {
if = {
limit = {
scope:recipient = {
NOR = {
highest_held_title_tier >= tier_kingdom
sub_realm_size >= 10
}
}
}
trigger_event = mpo_greatest_of_khans.0020
}
else = {
trigger_event = mpo_greatest_of_khans.0021
}
if = {
limit = {
has_character_modifier = event_bonus_to_vassal_accept
}
remove_character_modifier = event_bonus_to_vassal_accept
}
if = {
limit = {
any_character_struggle = {
has_struggle_phase_parameter = offer_vassalization_removes_disloyalty
}
}
scope:recipient = {
remove_trait = disloyal
}
}
}
on_decline = scope:recipient = {
save_scope_as = gok_victim
if = {
limit = {
is_tributary_of = scope:actor
}
end_tributary = yes
}
}
scope:actor = {
show_as_tooltip = {
mpo_gok_offer_submission_refusal_effect = yes
}
trigger_event = mpo_greatest_of_khans.0022
}As written in game/common/character_interactions/09_mpo_interactions.txt.
- Category
- Vassal actions
- In the menu
- main list
- ID
mpo_offer_submission_or_ruin
Source: game/common/character_interactions/09_mpo_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.