Interaction · Vassal actions
Claim Throne (Scheme)
Attempt to claim the throne of …
What you need
You
To send it
can_start_scheme = { target_character = scope:recipient type = claim_throne }Also needed: available (an adult, not imprisoned, not incapable)
To see it in the menu
- If played by the AI:
- Highest held Title is more than Barony Rank
- Is landed
- Is available (an adult, not imprisoned, not incapable)
- Is a direct vassal of the target
One of these
- Has the Meritocracy Perk
or
All of these
- Is the diarch of the target
- The character you target:
NOT = { has_diarchy_parameter = can_be_instantly_dismissed }
or
All of these
- Is a powerful vassal of the target
- Any character struggle:
involvement = involvedhas_struggle_phase_parameter = unlocks_claim_throne_for_powerful_vassalsAll of these
- The character you target › Any character struggle:
involvement = involved- Is the struggle temp
- The character you target › Any character struggle:
or
Any character struggle:involvement = involvedhas_struggle_phase_parameter = unlocks_claim_throne_for_allAll of these
- The character you target › Any character struggle:
involvement = involved- Is the struggle temp
- The character you target › Any character struggle:
or
All of these
exists = title:d_sunni.holderis_vassal_of = title:d_sunni.holder- Any character struggle:
involvement = involvedhas_struggle_phase_parameter = unlocks_claim_throne_for_caliph_vassals
or
has_character_flag = confederation_claim_throne
- If your Government is Celestial:
None of these
- Any liege or above: Holds China
- The target is not you
Claim Throne (Scheme) is a vassal character interaction in Crusader Kings III. You need: Is available (an adult, not imprisoned, not incapable). Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_perk_interactions.txt.
Quick answers (2)
- What are the requirements for Claim Throne (Scheme) in CK3?
- You: Is available (an adult, not imprisoned, not incapable). (patch 1.20.1.2)
- Will the AI accept Claim Throne (Scheme)?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- Stress and fulfillment impact: by trait: Content +40, Just +40
If
- The option “agent focus success” is chosen
Then
- Start the Claim Throne scheme against the target
- The new scheme:
add_agent_slot = agent_diplomatadd_agent_slot = agent_scribeadd_agent_slot = agent_clericadd_agent_slot = agent_justiciarIf
- The scheme launcher: Is played by the AI
Then
auto_assign_scheme_agents = yes
If
a check the game hides
Then
expose_scheme_to = scope:scheme_launcher.puppeteer
Else if
- The option “agent focus speed” is chosen
Then
- Start the Claim Throne scheme against the target
- The new scheme:
add_agent_slot = agent_clericadd_agent_slot = agent_socialiteadd_agent_slot = agent_gabbleradd_agent_slot = agent_diplomatadd_agent_slot = agent_justiciarIf
- The scheme launcher: Is played by the AI
Then
auto_assign_scheme_agents = yes
If
a check the game hides
Then
expose_scheme_to = scope:scheme_launcher.puppeteer
Else if
- The option “agent focus secrecy” is chosen
Then
- Start the Claim Throne scheme against the target
- The new scheme:
add_agent_slot = agent_justiciaradd_agent_slot = agent_decoyadd_agent_slot = agent_diplomatadd_agent_slot = agent_clericIf
- The scheme launcher: Is played by the AI
Then
auto_assign_scheme_agents = yes
If
a check the game hides
Then
expose_scheme_to = scope:scheme_launcher.puppeteer
Otherwise
- Start the Claim Throne scheme against the target
- The new scheme:
add_agent_slot = agent_diplomatadd_agent_slot = agent_scribeadd_agent_slot = agent_clericadd_agent_slot = agent_socialiteadd_agent_slot = agent_decoyIf
- The scheme launcher: Is played by the AI
Then
auto_assign_scheme_agents = yes
If
a check the game hides
Then
expose_scheme_to = scope:scheme_launcher.puppeteer
If
Then
- Your house:
add_unity_value = { … }
- Your house:
• 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) (35 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
learning >= medium_skill_rating
intrigue >= mediocre_skill_rating
ai_greed >= medium_positive_ai_value
is_adult = yes
NOR = {
has_trait = content
opinion = {
target = liege
value >= high_positive_opinion
}
any_scheme = {
OR = {
scheme_type = murder
scheme_type = abduct
scheme_type = claim_throne
scheme_type = fabricate_hook
scheme_type = steal_back_artifact
}
}
}
}
is_shown = scope:puppet_or_actor ?= {
highest_held_title_tier > tier_barony
is_landed = yes
is_physically_able_adult = yes
liege ?= scope:recipient
has_access_to_claim_throne_scheme_trigger = {
TARGET = scope:recipient
}
}
scope:recipient != scope:puppet_or_actorAs written in game/common/character_interactions/00_perk_interactions.txt.
Can be sent when (is_valid…) (7 lines of game script)
scope:puppet_or_actor = {
is_physically_able_adult = yes
can_start_scheme = {
target_character = scope:recipient
type = claim_throne
}
}As written in game/common/character_interactions/00_perk_interactions.txt.
Effects (on_send, on_accept, on_decline) (107 lines of game script)
on_send = scope:puppet_or_actor = {
if = {
limit = {
OR = {
has_character_modifier = pam_granted_indulgences_modifier
has_character_modifier = pam_granted_indulgences_modifier_small
}
}
change_spiritual_fulfillment = medium_spiritual_fulfillment_loss
}
}
on_accept = scope:puppet_or_actor = {
stress_and_fulfillment_impact = {
content = medium_stress_impact_gain
just = medium_stress_impact_gain
}
send_interface_toast = {
type = event_toast_effect_good
title = claim_throne_interaction_toast
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
if = {
limit = {
scope:agent_focus_success ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = claim_throne
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_diplomat
AGENT_2 = agent_diplomat
AGENT_3 = agent_scribe
AGENT_4 = agent_cleric
AGENT_5 = agent_justiciar
}
}
else_if = {
limit = {
scope:agent_focus_speed ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = claim_throne
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_cleric
AGENT_2 = agent_socialite
AGENT_3 = agent_gabbler
AGENT_4 = agent_diplomat
AGENT_5 = agent_justiciar
}
}
else_if = {
limit = {
scope:agent_focus_secrecy ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = claim_throne
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_justiciar
AGENT_2 = agent_justiciar
AGENT_3 = agent_decoy
AGENT_4 = agent_diplomat
AGENT_5 = agent_cleric
}
}
else = {
begin_scheme_with_agents_effect = {
SCHEME_TYPE = claim_throne
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_diplomat
AGENT_2 = agent_scribe
AGENT_3 = agent_cleric
AGENT_4 = agent_socialite
AGENT_5 = agent_decoy
}
}
show_as_tooltip = {
stress_and_fulfillment_impact = {
content = medium_stress_impact_gain
just = medium_stress_impact_gain
}
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = claim_throne_interaction_toast_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:puppet_or_actor
TARGET = scope:recipient
VALUE = minor_unity_loss
DESC = clan_unity_throne_claim.desc
REVERSE_NON_HOUSE_TARGET = no
}As written in game/common/character_interactions/00_perk_interactions.txt.
- Category
- Vassal actions
- Starts the scheme
- Claim Throne
- In the menu
- under More…
- ID
claim_throne_interaction
Source: game/common/character_interactions/00_perk_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. “…” marks words the game fills in at play time (a name, a title).