Interaction · Diarch
Overthrow Regent
Start plotting to Imprison the recipient and replace them as the recipient
What you need
You
To send it
One of these
- Is an Adult
or
Your liege:has_diarchy_parameter = diarchy_type_is_junior_emperorship
One of these
- Is played by a person
or
NOT = { has_character_flag = cannot_be_diarch }
If
a check the game hides
Then
If
None of these
- Your liege:
has_diarchy_active_parameter = diarchy_is_co_rulership
- Your liege:
Then
NOT = { has_diarchy_parameter = diarchy_type_is_entrenched_regency }- Cannot rule by themselves
If
None of these
- Your liege:
has_diarchy_active_parameter = diarchy_is_co_rulership
- Your liege:
Then
NOT = { is_at_war_with = liege }Not all of these
- Is traveling
If a check the game hides passes: the same again (6 lines)
If
a check the game hides
Then
One of these
All of these
exists = current_travel_planNOT = { current_travel_plan.final_destination_province = current_travel_plan.departure_location }current_travel_plan.final_destination_province.county.holder ?= { … }
or
All of these
exists = current_travel_plancurrent_travel_plan.final_destination_province = current_travel_plan.departure_locationcurrent_travel_plan.next_destination_province.county ?= { … }
Otherwise
If
a check the game hides
Then
One of these
All of these
exists = current_travel_planNOT = { current_travel_plan.final_destination_province = current_travel_plan.departure_location }current_travel_plan.final_destination_province.county.holder ?= { … }
or
All of these
exists = current_travel_plancurrent_travel_plan.final_destination_province = current_travel_plan.departure_locationcurrent_travel_plan.next_destination_province.county ?= { … }
- … are the Ceremonial Monarch
- Due to the politicking of a prior …, you have been disavowed from the … succession
To see it in the menu
- If played by the AI:
- Your liege:
has_diarchy_parameter = diarchy_is_regencyhas_active_diarchy = yes
The character you target
- Their liege:
diarch ?= scope:recipient
Overthrow Regent is a diarch character interaction in Crusader Kings III. You need: Due to the politicking of a prior …, you have been disavowed from the … succession. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_diarch_interactions.txt.
Quick answers (2)
- What are the requirements for Overthrow Regent in CK3?
- You: Due to the politicking of a prior …, you have been disavowed from the … succession. (patch 1.20.1.2)
- Will the AI accept Overthrow Regent?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
If
- The character you target: Loyalty at least 75
Then
Else if
- The character you target: Loyalty at most 25
Then
Else if
- The character you target: Loyalty at least 75
Then
Otherwise
- Stress and fulfillment impact: by trait: Honest +40, Compassionate +80, Just +80
If
- The option “agent focus success” is chosen
Then
- Start the Overthrow Regent scheme against the target
- The new scheme:
add_agent_slot = agent_thugadd_agent_slot = agent_ambusheradd_agent_slot = agent_muscleadd_agent_slot = agent_footpadadd_agent_slot = agent_lookoutIf
- 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 Overthrow Regent scheme against the target
- The new scheme:
add_agent_slot = agent_footpadadd_agent_slot = agent_trackeradd_agent_slot = agent_planneradd_agent_slot = agent_thugadd_agent_slot = agent_lookoutIf
- 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 Overthrow Regent scheme against the target
- The new scheme:
add_agent_slot = agent_lookoutadd_agent_slot = agent_decoyadd_agent_slot = agent_thugadd_agent_slot = agent_footpadIf
- 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 Overthrow Regent scheme against the target
- The new scheme:
add_agent_slot = agent_thugadd_agent_slot = agent_ambusheradd_agent_slot = agent_footpadadd_agent_slot = agent_planneradd_agent_slot = agent_lookoutIf
- 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
• 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) (33 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
NOR = {
has_trait = content
has_trait = humble
has_trait = lazy
}
OR = {
has_trait = arrogant
has_trait = ambitious
any_close_or_extended_family_member = {
this = liege
}
any_relation = {
is_diarch_of_target = root.liege
type = rival
}
}
}
is_shown = scope:actor.liege ?= {
has_diarchy_parameter = diarchy_is_regency
has_active_diarchy = yes
}
scope:recipient = {
this != scope:actor
liege ?= {
this = scope:actor.liege
diarch ?= scope:recipient
this != scope:actor
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Can be sent when (is_valid…) (9 lines of game script)
scope:actor = {
is_diarch_valid_trigger = yes
}
custom_tooltip = {
text = overthrow_regent_scheme_interaction.tt.filtered_due_to_incumbent_politicking
NOT = {
scope:actor.var:diarch_succession_filtered_due_to_incumbents_politicking ?= scope:recipient
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Effects (on_send, on_accept, on_decline) (66 lines of game script)
on_accept = scope:actor = {
overthrow_regent_scheme_interaction_actor_stress_effect = yes
send_interface_toast = {
type = event_toast_effect_neutral
title = overthrow_regent_scheme_interaction.tt.started_scheme
left_icon = scope:actor
right_icon = scope:recipient
if = {
limit = {
scope:agent_focus_success ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = overthrow_regent
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_thug
AGENT_2 = agent_ambusher
AGENT_3 = agent_muscle
AGENT_4 = agent_footpad
AGENT_5 = agent_lookout
}
}
else_if = {
limit = {
scope:agent_focus_speed ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = overthrow_regent
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_footpad
AGENT_2 = agent_tracker
AGENT_3 = agent_planner
AGENT_4 = agent_thug
AGENT_5 = agent_lookout
}
}
else_if = {
limit = {
scope:agent_focus_secrecy ?= yes
}
begin_scheme_with_agents_effect = {
SCHEME_TYPE = overthrow_regent
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_lookout
AGENT_2 = agent_lookout
AGENT_3 = agent_decoy
AGENT_4 = agent_thug
AGENT_5 = agent_footpad
}
}
else = {
begin_scheme_with_agents_effect = {
SCHEME_TYPE = overthrow_regent
TARGET_TYPE = target_character
TARGET_SCOPE = scope:recipient
AGENT_1 = agent_thug
AGENT_2 = agent_ambusher
AGENT_3 = agent_footpad
AGENT_4 = agent_planner
AGENT_5 = agent_lookout
}
}
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
- Category
- Diarch
- Again on the same character
- after 10 years
- Starts the scheme
- Overthrow Regent
- In the menu
- under More…
- ID
overthrow_regent_scheme_interaction
Source: game/common/character_interactions/00_diarch_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.