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

Interaction · Diarch

Overthrow Regent

No costAccepted automatically

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

      Then

      • NOT = { has_diarchy_parameter = diarchy_type_is_entrenched_regency }
      • Cannot rule by themselves
    • If

      • Your liege:
        • has_diarchy_parameter = diarchy_is_vizierate
        • Their government is not Celestial

      Then

      • Your liege’s rite:
        • rite_has_dominant_ruling_gender = prev
      • Highest held Title is at most Barony Rank
    • If

      • None of these

        • Your liege:
          • has_diarchy_active_parameter = diarchy_is_co_rulership

      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_plan
                • NOT = { 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_plan
                • current_travel_plan.final_destination_province = current_travel_plan.departure_location
                • current_travel_plan.next_destination_province.county ?= { … }

          Otherwise

          • If

            a check the game hides

            Then

            • One of these

              • All of these

                • exists = current_travel_plan
                • NOT = { 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_plan
                • current_travel_plan.final_destination_province = current_travel_plan.departure_location
                • current_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_regency
    • has_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.

for a guide, post or blog
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

    • Stress and fulfillment impact: by trait: Honest +40, Compassionate +80, Just +80, Loyal +80
    • If has the Trait: Loyal: Loyal: … is a good servant to … and should stay

    Else if

    • The character you target: Loyalty at most 25

    Then

    • Stress and fulfillment impact: by trait: Loyal -65, Honest -30, Compassionate -65, Just -65
    • If has the Trait: Loyal: Loyal:… is a scoundrel and must be removed for the good of the realm

    Else if

    • The character you target: Loyalty at least 75

    Then

    • Stress and fulfillment impact: by trait: Disloyal -65, Honest -30, Compassionate -65, Just -65
    • If has the Trait: Disloyal: Disloyal: … is a sycophant and has to go

    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_thug
      • add_agent_slot = agent_ambusher
      • add_agent_slot = agent_muscle
      • add_agent_slot = agent_footpad
      • add_agent_slot = agent_lookout
      • If

        • 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_footpad
      • add_agent_slot = agent_tracker
      • add_agent_slot = agent_planner
      • add_agent_slot = agent_thug
      • add_agent_slot = agent_lookout
      • If

        • 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_lookout
      • add_agent_slot = agent_decoy
      • add_agent_slot = agent_thug
      • add_agent_slot = agent_footpad
      • If

        • 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_thug
      • add_agent_slot = agent_ambusher
      • add_agent_slot = agent_footpad
      • add_agent_slot = agent_planner
      • add_agent_slot = agent_lookout
      • If

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

Spotted a mistake on this page?