Interaction · Vassal actions
Release Vassal as Tributary
Release your Vassal the recipient and make them a Tributary. This is a good idea if you're over your Vassal Limit.
What you need
You
To send it
- Is an Independent Ruler
- Is at not War
To see it in the menu
- If played by the AI:
vassal_count > vassal_limit
One of these
- Your Government is Nomadic
or
Your Government is Wanuaor
Your Government uses the Mandala Capital Temple Complex Great Project and Great Building
Release Vassal as Tributary is a vassal character interaction in Crusader Kings III. You need: Is an Independent Ruler and Is at not War. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_tributary_interactions.txt.
Quick answers (2)
- What are the requirements for Release Vassal as Tributary in CK3?
- You: Is an Independent Ruler and Is at not War. (patch 1.20.1.2)
- Will the AI accept Release Vassal as Tributary?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- The character you target:
- Opinion: Granted Independence (+10)
becomes_independent = { change = scope:change }
If
One of these
All of these
- You: Has a Mandala Government
- The character you target: Has a Mandala Government
or
All of these
- You: Has a Mandala Government
- The character you target: Government is a Tribal-type Government
If
a check the game hides
Then
- You:
- Their house:
has_house_head_parameter = can_make_mandala_tributaries_via_war
If
a check the game hides
Then
- Their house: Has the house check as house head
- Their house:
- You:
Then
- The character you target:
- If government is a Tribal-type Government:
start_tributary = { contract_group = tributary_mandala_tribal suzerain = scope:actor }If
One of these
- The option “high obligations” is chosen
or
exists = scope:tributary_war
Then
- Tributary Contract starts with High Taxes
- Tributary Contract starts with High Prestige Contribution
- Tributary Contract starts with High Levy Contribution
Else if
- The option “low obligations” is chosen
Then
- Tributary Contract starts with Tax Exempt
- Tributary Contract starts with Low Prestige Contribution
- Tributary Contract starts with No Contribution
Otherwise
- Tributary Contract starts with Normal Taxes
- Tributary Contract starts with Normal Prestige Contribution
- Tributary Contract starts with Low Levy Contribution
- If a Tributary:
tributary_contract_set_obligation_level = { type = mandala_suzerain_war_participation_guarantee level = 1 }
- Otherwise:
start_tributary = { contract_group = tributary_mandala suzerain = scope:actor }If
One of these
- The option “high obligations” is chosen
or
exists = scope:tributary_war
Then
- Tributary Contract starts with High Taxes
- Tributary Contract starts with High Piety Contribution
- Tributary Contract starts with High Levy Contribution
Else if
- The option “low obligations” is chosen
Then
- Tributary Contract starts with Tax Exempt
- Tributary Contract starts with Low Piety Contribution
- Tributary Contract starts with No Contribution
Otherwise
- Tributary Contract starts with Normal Taxes
- Tributary Contract starts with Normal Piety Contribution
- Tributary Contract starts with Low Levy Contribution
- If a Tributary:
tributary_contract_set_obligation_level = { type = mandala_suzerain_war_participation_guarantee level = 1 }
- If government is a Tribal-type Government:
Else if
- You: Has a Wanua Government
- The character you target: Has a Wanua Government
Then
- The character you target:
start_tributary = { contract_group = tributary_wanua suzerain = scope:actor }If
One of these
- The option “high obligations” is chosen
or
exists = scope:tributary_war
Then
- Tributary Contract starts with High Barter Goods
- Tributary Contract starts with High Taxes
- Tributary Contract starts with Low Prestige Transfer
Else if
- The option “low obligations” is chosen
Then
- Tributary Contract starts with Low Barter Goods
- Tributary Contract starts with Low Taxes
- Tributary Contract starts with No Prestige Transfer
Otherwise
- Tributary Contract starts with Medium Barter Goods
- Tributary Contract starts with Low Taxes
- Tributary Contract starts with Low Prestige Transfer
Else if
- You: Has a Nomadic Government
Then
- The character you target:
If
One of these
- Has a Nomadic Government
or
Has a Herder Government
Then
start_tributary = { contract_group = tributary_nomadic suzerain = scope:actor }
Otherwise
start_tributary = { contract_group = tributary_settled suzerain = scope:actor }
If
- Does not have a Nomadic Government
- Does not have a Herder Government
Then
If
One of these
- The option “high obligations” is chosen
or
exists = scope:tributary_war
Then
- Tributary Contract starts with High Taxes
- Tributary Contract starts with High Levy Contribution
- Tributary Contract starts with High Prestige Transfer
Else if
- The option “low obligations” is chosen
Then
- Tributary Contract starts with Low Taxes
- Tributary Contract starts with Low Levy Contribution
- Tributary Contract starts with No Prestige Transfer
Otherwise
- Tributary Contract starts with Normal Taxes
- … (more in the script below)
- … (more in the script below)
- … (more in the script below)
• 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) (16 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
vassal_count > vassal_limit
this = top_liege
}
OR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_wanua
government_has_flag = government_is_mandala
}
is_shown = scope:recipient = {
is_vassal_of = scope:actor
highest_held_title_tier >= tier_county
}As written in game/common/character_interactions/00_tributary_interactions.txt.
Can be sent when (is_valid…) (4 lines of game script)
scope:actor = {
is_independent_ruler = yes
is_at_war = no
}As written in game/common/character_interactions/00_tributary_interactions.txt.
Effects (on_send, on_accept, on_decline) (31 lines of game script)
on_accept = scope:actor = {
hidden_effect = {
send_interface_toast = {
type = event_toast_effect_neutral
title = release_as_tributary_interaction_toast
left_icon = scope:actor
right_icon = scope:recipient
custom_tooltip = release_as_tributary_interaction_toast_desc
}
}
}
scope:recipient = {
add_opinion = {
target = scope:actor
modifier = granted_independence_opinion
opinion = 10
}
create_title_and_vassal_change = {
type = independency
save_scope_as = change
add_claim_on_loss = yes
}
becomes_independent = {
change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
start_tributary_interaction_effect = {
SUZERAIN = scope:actor
TRIBUTARY = scope:recipient
}As written in game/common/character_interactions/00_tributary_interactions.txt.
- Category
- Vassal actions
- In the menu
- under More…
- ID
release_as_tributary_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.