Interaction · Vassal actions
Cease Paying Tribute
Stop paying tribute to the recipient. They will no longer be your Suzerain.
What you need
You
To send it
If
One of these
- Any land neighboring realm with tributaries owner: Is the target
or
The character you target: Is not landed
Then
NOT = { has_truce = scope:recipient }
Otherwise
NOT = { has_truce = scope:recipient }- You can break free from your Suzerain
- In some cases (on a condition the game doesn't show) › You:
prestige >= cease_paying_tribute_interaction_cost_value
Also needed: available (not imprisoned, not incapable, not in an army) · none of the traits Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux · not busy in an Activity · not planning another Activity · not busy in a Mandala succession
To see it in the menu
Cease Paying Tribute is a vassal character interaction in Crusader Kings III. You need: Is available (not imprisoned, not incapable, not in an army), Has none of the traits: Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux, You are currently busy … and 2 more. Accepted automatically. It costs Prestige (varies). Patch 1.20.1.2, from game/common/character_interactions/00_tributary_interactions.txt.
Quick answers (3)
- What are the requirements for Cease Paying Tribute in CK3?
- You: Is available (not imprisoned, not incapable, not in an army), Has none of the traits: Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux, You are currently busy …, You are already planning another Activity and You are currently busy in a Mandala succession. (patch 1.20.1.2)
- Will the AI accept Cease Paying Tribute?
- Yes: it is accepted automatically.
- How much does Cease Paying Tribute cost?
- Prestige (varies) (patch 1.20.1.2).
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- In some cases (on a condition the game doesn't show) › You › If cease paying tribute interaction cost more than 0:
add_prestige = { … }
end_tributary = yesIf
- The character you target: Government uses the Mandala Capital Temple Complex Great Project and Great Building
Then
- Opinion: Ceased Tribute Payments (-100)
- The character you target:
If
top_participant_group:dynastic_cycle:has_participant_group_parameter = dynastic_cycle_external_tributaries_vassals_increased_independence_desire
Then
If
- Has Legitimacy
- Is landed
- Is a ruler
- Highest held Title is at least County Rank
- Their government is not a Theocratic-type Government
- Their government is not unplayable
Then
- Loses 50 Legitimacy
- If played by the AI: Event char_interaction.0370 (after 14 days)
- Otherwise: Event char_interaction.0370
- Opinion: Ceased Tribute Payments
Events it fires: char_interaction.0370
• 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) (63 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
suzerain ?= {
is_migrating = no
OR = {
AND = {
NOT = {
root = {
government_has_flag = government_is_herder
}
}
trigger_if = {
limit = {
is_landed = yes
}
root = {
is_obedient = no
}
}
}
NOT = {
any_land_neighboring_realm_with_tributaries_owner = {
this = root
}
}
is_landed = no
}
trigger_if = {
limit = {
any_character_situation = {
situation_type = dynastic_cycle
}
}
OR = {
root.subject_standing <= 0
any_character_situation = {
situation_type = dynastic_cycle
OR = {
situation_current_phase = situation_dynastic_cycle_phase_instability
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
}
}
}
}
}
is_at_war = no
trigger_if = {
limit = {
suzerain = {
highest_held_title_tier >= tier_hegemony
}
}
subject_standing < 20
}
is_migrating = no
}
is_shown = scope:puppet_or_actor ?= {
this != scope:recipient
suzerain ?= scope:recipient
is_tributary = yes
}As written in game/common/character_interactions/00_tributary_interactions.txt.
Can be sent when (is_valid…) (32 lines of game script)
scope:puppet_or_actor = {
is_available_allow_travelling = yes
trigger_if = {
limit = {
OR = {
any_land_neighboring_realm_with_tributaries_owner = {
this = scope:recipient
}
scope:recipient = {
is_landed = no
}
}
}
NOT = {
has_truce = scope:recipient
}
}
trigger_else = {
NOT = {
has_truce = scope:recipient
}
subject_can_break_tributary = yes
}
}
trigger_if = {
limit = {
scope:is_puppet_action ?= yes
}
scope:puppet_or_actor = {
prestige >= cease_paying_tribute_interaction_cost_value
}
}As written in game/common/character_interactions/00_tributary_interactions.txt.
Effects (on_send, on_accept, on_decline) (82 lines of game script)
on_accept = if = {
limit = {
scope:is_puppet_action ?= yes
}
scope:puppet_or_actor = {
if = {
limit = {
cease_paying_tribute_interaction_cost_value > 0
}
add_prestige = {
value = {
add = cease_paying_tribute_interaction_cost_value
max = prestige
multiply = -1
}
}
}
}
}
scope:puppet_or_actor = {
end_tributary = yes
if = {
limit = {
scope:recipient = {
government_has_flag = government_is_mandala
}
}
add_opinion = {
modifier = tributary_ceased_payments_opinion
target = scope:recipient
opinion = -100
}
}
}
scope:recipient = {
if = {
limit = {
top_participant_group:dynastic_cycle ?= {
has_participant_group_parameter = dynastic_cycle_external_tributaries_vassals_increased_independence_desire
}
}
add_legitimacy_effect = {
LEGITIMACY = minor_legitimacy_loss
}
}
if = {
limit = {
government_has_flag = government_is_mandala
}
if = {
limit = {
is_ai = yes
}
set_variable = {
name = tributary_recently_ceased
years = 1
}
}
else = {
set_variable = {
name = tributary_recently_ceased
months = 6
}
}
}
if = {
limit = {
is_ai = yes
}
trigger_event = {
id = char_interaction.0370
days = 14
}
}
else = {
trigger_event = char_interaction.0370
}
add_opinion = {
modifier = tributary_ceased_payments_opinion
target = scope:puppet_or_actor
}
}As written in game/common/character_interactions/00_tributary_interactions.txt.
- Category
- Vassal actions
- Cost: Prestige
- varies
- In the menu
- main list
- ID
cease_paying_tribute_interaction
Source: game/common/character_interactions/00_tributary_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.