Interaction · Diarch
Elevate Co-Monarch
Raise a trusted Adult Child to the position of Co-Monarch, making them your likely heir
What you need
You
To send it
has_active_diarchy = noIf
a check the game hides
Then
- The other character:
- Is an Adult
- Is a child of you
- Is not imprisoned
- If is not a ruler: Is a courtier of you
- Otherwise: Is a vassal of you
- … is a … and not eligible for inheritance under your current Succession Laws
- Their government is not unplayable
- Their government is not a Theocratic-type Government
- Their government is not Adventurer
- The other character:
Also needed: available (not in an army, not imprisoned, not incapable) · none of the traits Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux · not busy in an Activity · not planning another Activity
To see it in the menu
- If played by the AI:
- Is at least 50 years old
- Highest held Title is at least Kingdom Rank
- Your Government allows Rulers of at least Kingdom-Tier to elevate a Co-Monarch from amongst their adult Children
- Does NOT have the Japanese Regency Succession Law
- Does NOT have the Meritocratic Regency Succession Law
- Any child: Is an Adult
has_active_diarchy = no
- Highest held Title is at least Kingdom Rank
- Your Government allows Rulers of at least Kingdom-Tier to elevate a Co-Monarch from amongst their adult Children
- Does NOT have the Japanese Regency Succession Law
- Does NOT have the Meritocratic Regency Succession Law
One of these
scope:recipient ?= scope:actoror
The other character: Is a child of you
Elevate Co-Monarch is a diarch character interaction in Crusader Kings III. You need: Is available (not in an army, not imprisoned, not incapable), Has none of the traits: Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux, You are currently busy … and 1 more. Accepted automatically. It costs 500 Prestige. Patch 1.20.1.2, from game/common/character_interactions/00_diarch_interactions.txt.
Quick answers (3)
- What are the requirements for Elevate Co-Monarch in CK3?
- You: Is available (not in an army, not imprisoned, not incapable), Has none of the traits: Consumption, Typhus, Bubonic Plague, Smallpox, Measles, Bloody Flux, You are currently busy … and You are already planning another Activity. (patch 1.20.1.2)
- Will the AI accept Elevate Co-Monarch?
- Yes: it is accepted automatically.
- How much does Elevate Co-Monarch cost?
- 500 Prestige (patch 1.20.1.2).
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
If
a check the game hides
Then
- You enter a Co-Monarchy with … as your Co-Monarch
- Your designated heir:
set_designated_heir = scope:secondary_recipient
Otherwise
try_start_diarchy = co_emperorshipset_diarch = scope:ai_recipientset_designated_heir = scope:ai_recipient
- The old heir:
If
Then
- Opinion: Disappointed (-20)
If a check the game hides passes: the same again (1 line)
- Opinion: Insulted (-30)
Otherwise
- Opinion: Insulted (-30)
Otherwise
- Opinion: Betrayal (-50)
If a check the game hides passes: the same again (1 line)
- Opinion: Hatred (-75)
Otherwise
- Opinion: Hatred (-75)
- Your designated diarch:
If
a check the game hides
Then
If
Then
- Opinion: Disappointed (-10)
If a check the game hides passes: the same again (1 line)
- Opinion: Insulted (-15)
Otherwise
- Opinion: Insulted (-15)
If
- The other character: Is not a ruler
- The other character:
NOT = { is_in_the_same_court_as = scope:actor }
Then
- You:
add_courtier = scope:secondary_recipient
If
scope:secondary_recipient.liege != scope:actor
Then
- The other character’s liege: Opinion: Retracted My Vassal
- The other character:
change_liege = { liege = scope:actor change = scope:change }
• 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) (20 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
age >= 50
may_appoint_co_monarchs_trigger = yes
any_child = {
is_adult = yes
}
has_active_diarchy = no
}
is_shown = scope:actor = {
may_appoint_co_monarchs_trigger = yes
}
OR = {
scope:recipient ?= scope:actor
scope:secondary_recipient ?= {
is_child_of = scope:actor
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Can be sent when (is_valid…) (16 lines of game script)
scope:actor = {
has_active_diarchy = no
}
trigger_if = {
limit = {
exists = scope:secondary_recipient
}
scope:secondary_recipient = {
valid_co_monarch_candidate_trigger = {
LIEGE = scope:actor
}
}
}
scope:actor = {
is_available_at_peace = yes
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Effects (on_send, on_accept, on_decline) (96 lines of game script)
on_accept = scope:actor = {
if = {
limit = {
NOT = {
exists = scope:ai_recipient
}
}
custom_tooltip = {
text = appoint_co_monarch_interaction.tt.enter_co_monarchy_with_secondary_recipient
try_start_diarchy = co_monarchy
set_diarch = scope:secondary_recipient
}
designated_heir ?= {
if = {
limit = {
this != scope:secondary_recipient
}
custom_tooltip = appoint_co_monarch_interaction.tt.overwrite_designated_heir
save_scope_as = old_heir
}
}
set_designated_heir = scope:secondary_recipient
}
else = {
try_start_diarchy = co_emperorship
set_diarch = scope:ai_recipient
designated_heir ?= {
if = {
limit = {
this != scope:secondary_recipient
}
save_scope_as = old_heir
}
}
set_designated_heir = scope:ai_recipient
}
}
grateful_for_appointment_as_co_emperor_effect = yes
diarch_overwrites_old_designated_heir_apply_opinions_effect = {
LIEGE = scope:actor
CO_RULER = scope:secondary_recipient
}
designated_diarch_overwridden_by_co_ruler_effect = {
LIEGE = scope:actor
CO_RULER = scope:secondary_recipient
}
if = {
limit = {
scope:secondary_recipient = {
is_ruler = no
}
scope:secondary_recipient = {
NOT = {
is_in_the_same_court_as = scope:actor
}
}
}
scope:actor = {
add_courtier = scope:secondary_recipient
}
}
if = {
limit = {
scope:secondary_recipient.liege != scope:actor
}
scope:secondary_recipient.liege = {
add_opinion = {
target = scope:actor
modifier = retracted_vassal
}
}
create_title_and_vassal_change = {
type = revoked
save_scope_as = change
}
scope:secondary_recipient = {
change_liege = {
liege = scope:actor
change = scope:change
}
}
resolve_title_and_vassal_change = scope:change
}
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = {
VARIABLE = di_track_appcomon_accept
}
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_appcomon_accept_actor_list
}
}
scope:recipient = {
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_appcomon_accept_recipient_list
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
- Category
- Diarch
- Cost: Prestige
- 500
- In the menu
- under More…
- ID
appoint_co_monarch_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.