CK3 DatabaseCrusader Kings III · 1.20.1.2 “Crozier” · unofficial
Silk & Silverout Tue, Nov 17What's free, what needs the DLC, price →

Interaction · Vassal actions

Cease Paying Tribute

variesPrestigeAccepted automatically

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

  • If played by the AI:
    • suzerain ?= { … }
    • Is at not War
    • If

      • suzerain = { highest_held_title_tier >= tier_hegemony }

      Then

    • is_migrating = no
  • suzerain ?= scope:recipient
  • You are a Tributary

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.

for a guide, post or blog
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 = yes
  • If

    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 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.

Spotted a mistake on this page?