Interaction · Diarch
Declare me Regent
Surely there can be no better Regent for the Realm when the recipient is indisposed than myself?
What you need
You
To send it
is_designated_diarch = no- Is an Adult
- Is not incapable
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
Also needed: not imprisoned
To see it in the menu
is_designated_diarch = noscope:recipient = scope:actor.liege- Is not the diarch of the target
- Does not have “ongoing cid story cycle” (a variable the game's script sets)
The character you target
To send it
If
a check the game hides
Then
time_after_diarch_designated = { years >= 10 }
To see it in the menu
If
NOT = { has_diarchy_type = grand_secretariat }
Then
has_active_diarchy = no
Otherwise
- You:
One of these
- Holds Commission
or
Holds Chancelleryor
Holds Censorate
Declare me Regent is a diarch character interaction in Crusader Kings III. You need: Is an Adult, Is not imprisoned and Is not incapable. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include Close Family should aid my rule (+30), Extended Family should aid my rule (+20), My House should aid my rule (+10) and 7 more. 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 Declare me Regent in CK3?
- You: Is an Adult, Is not imprisoned and Is not incapable. (patch 1.20.1.2)
- How do I get the AI to accept Declare me Regent?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Opinion of current the recipient, Close Family should aid my rule +30, Extended Family should aid my rule +20, My House should aid my rule +10, We share a treasured Special Relationship +25, I already endure too much of you -25, Your succession score, Is member of the Favored Movement +20, You are a Movement Leader +20, Is member of the Pro-China Movement +20, Is Favored Minister +20, Your Merit Rank, You have high Movement Power and Power Undermined: +25 +25.
- How much does Declare me Regent cost?
- 500 Prestige (patch 1.20.1.2).
Will they accept?
Accepted automatically when:
- The character you target: They use their Hook on …
Otherwise the AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.
| Reason | Amount |
|---|---|
| Base | -40 |
| Opinion of current the recipient | varies |
| Their opinion of you × 0.5 | varies |
| Their personality (AI values: boldness -0.5, energy -0.25) | varies |
Close Family should aid my rulewhen
| +30 |
Extended Family should aid my rulewhen
| +20 |
My House should aid my rulewhen
| +10 |
We share a treasured Special Relationshipwhen
| +25 |
I already endure too much of youwhen
| -25 |
Your succession scorewhen
| scope:actor.diarchy_regent_succession_score_value |
Is member of the Favored Movementwhen
| +20 |
You are a Movement Leaderwhen
| +20 |
Is member of the Pro-China Movementwhen
| +20 |
Is Favored Ministerwhen
| +20 |
Your Merit Rankwhen
| varies |
You have high Movement Powerwhen
| varies |
Power Undermined: +25when
| +25 |
Acceptance (ai_accept) (179 lines of game script)
base = -40
modifier = {
add = {
if = {
limit = {
designated_diarch ?= {
save_temporary_scope_as = diarch_successor_temp
save_temporary_opinion_value_as = {
name = recipient_opinion_temp
target = scope:diarch_successor_temp
}
}
}
add = scope:recipient_opinion_temp
multiply = -1
}
else_if = {
limit = {
diarchy_successor ?= {
save_temporary_scope_as = diarch_successor_temp
scope:actor = {
save_temporary_opinion_value_as = {
name = recipient_opinion_temp
target = scope:diarch_successor_temp
}
}
}
}
add = scope:recipient_opinion_temp
multiply = -1
}
}
desc = declare_me_regent_interaction.tt.opinion_of_current_regent
}
opinion_modifier = {
who = scope:recipient
opinion_target = scope:actor
multiplier = 0.5
}
ai_value_modifier = {
ai_boldness = -0.5
ai_energy = -0.25
}
modifier = {
add = 30
desc = declare_me_regent_interaction.tt.actor_is.close_family
is_close_family_of = scope:actor
diarchy_successor = {
NOT = {
is_close_family_of = scope:recipient
}
}
}
modifier = {
add = 20
desc = declare_me_regent_interaction.tt.actor_is.extended_family
is_extended_family_of = scope:actor
diarchy_successor = {
NOT = {
is_extended_family_of = scope:recipient
}
}
}
modifier = {
add = 10
desc = declare_me_regent_interaction.tt.actor_is.house_member
house = scope:actor.house
NOT = {
is_close_or_extended_family_of = scope:actor
}
diarchy_successor = {
house != scope:recipient.house
}
}
modifier = {
add = 25
desc = declare_me_regent_interaction.tt.actor_is.positive_relationship
has_any_good_relationship_with_character_trigger = {
CHARACTER = scope:actor
}
}
modifier = {
add = -25
desc = declare_me_regent_interaction.tt.actor_is.negative_relationship
has_any_bad_relationship_with_character_trigger = {
CHARACTER = scope:actor
}
}
modifier = {
add = scope:actor.diarchy_regent_succession_score_value
desc = declare_me_regent_interaction.tt.actor_is.succession_score
scope:recipient = {
NOT = {
has_diarchy_type = grand_secretariat
}
}
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
scope:actor.top_participant_group:dynastic_cycle ?= {
exists = var:movement_favored
}
desc = diarch_candidate_score.grand_secretariat.favored_value
add = 20
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
scope:actor = {
is_any_movement_leader = yes
}
desc = you_are_a_movement_leader_desc_value
add = 20
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
scope:actor = {
is_in_pro_hegemon_or_hegemon_movement = yes
}
desc = diarch_candidate_score.grand_secretariat.pro_hegemon_value
add = 20
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
scope:actor = {
has_court_position = favored_minister_court_position
}
desc = grand_secretariat_aptitude.favored_minister_value
add = 20
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
desc = actors_merit_level_desc
add = {
if = {
limit = {
scope:actor.merit_level >= scope:actor.top_liege.diarch.merit_level
scope:actor.merit >= scope:actor.top_liege.merit
}
add = 10
}
else = {
add = -10
}
}
}
modifier = {
scope:recipient = {
has_diarchy_type = grand_secretariat
}
desc = ACTOR_HIGH_MOVEMENT_POWER
add = {
if = {
limit = {
exists = scope:actor.top_liege.diarch.var:movement_power
exists = scope:actor.var:movement_power
scope:actor.var:movement_power >= scope:actor.top_liege.diarch.var:movement_power
}
add = 10
}
else = {
add = -40
}
}
}
modifier = {
add = 25
desc = tgp_power_undermined_modifier_tt
has_character_modifier = tgp_power_undermined_modifier
}As written in game/common/character_interactions/00_diarch_interactions.txt.
What happens
If they accept
- The character you target:
If
has_diarchy_type = grand_secretariat
Then
Otherwise
designate_diarch = scope:actor
change_strife_opinion = major_strife_gain- The character you target: …
If they refuse
- If played by the AI: Opinion: Insulted (-40)
change_strife_opinion = medium_strife_gain
Options when sending
- Use a Hook
• 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) (28 lines of game script)
is_available = is_designated_diarch = no
is_shown = scope:actor != scope:recipient
scope:recipient = scope:actor.liege
scope:recipient = {
trigger_if = {
limit = {
NOT = {
has_diarchy_type = grand_secretariat
}
}
has_active_diarchy = no
}
trigger_else = {
scope:actor = {
OR = {
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
}
}
}
}
scope:actor = {
NOR = {
is_diarch_of_target = scope:recipient
has_variable = ongoing_cid_story_cycle
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Can be sent when (is_valid…) (17 lines of game script)
scope:actor = {
is_designated_diarch = no
is_adult = yes
is_imprisoned = no
is_incapable = no
is_diarch_valid_trigger = yes
}
scope:recipient = {
trigger_if = {
limit = {
exists = designated_diarch
}
time_after_diarch_designated = {
years >= 10
}
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
Effects (on_send, on_accept, on_decline) (108 lines of game script)
on_accept = scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = declare_me_regent_interaction.tt.success
left_icon = scope:recipient
scope:recipient = {
if = {
limit = {
has_diarchy_type = grand_secretariat
}
if = {
limit = {
scope:actor = {
has_title = title:e_minister_grand_marshal
}
}
add_realm_law = grand_marshal_law
}
else_if = {
limit = {
scope:actor = {
has_title = title:e_minister_chancellor
}
}
add_realm_law = grand_chancellor_law
}
else_if = {
limit = {
scope:actor = {
has_title = title:e_minister_censor
}
}
add_realm_law = grand_censor_law
}
scope:actor = {
set_variable = {
name = asked_to_be_secretary_director
value = yes
}
}
}
else = {
designate_diarch = scope:actor
}
}
change_strife_opinion = major_strife_gain
}
if = {
limit = {
scope:hook = yes
has_usable_hook = scope:recipient
}
use_hook = scope:recipient
reverse_add_opinion = {
target = scope:recipient
modifier = suspicion_opinion
opinion = -20
}
}
}
scope:recipient = {
custom_tooltip = declare_me_regent_interaction.tt.warning.opinions.succession
custom_tooltip = declare_me_regent_interaction.tt.warning.opinions.courtlies
}
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = {
VARIABLE = di_track_desigme_accept
}
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_desigme_accept_actor_list
}
}
scope:recipient = {
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_desigme_accept_recipient_list
}
}
on_decline = scope:actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = declare_me_regent_interaction.tt.failure
left_icon = scope:recipient
if = {
limit = {
is_ai = yes
}
add_opinion = {
target = scope:recipient
modifier = insult_opinion
opinion = -40
}
}
change_strife_opinion = medium_strife_gain
}
}
scope:actor = {
diarch_interaction_set_or_update_global_variable_effect = {
VARIABLE = di_track_desigme_decline
}
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_desigme_decline_actor_list
}
}
scope:recipient = {
diarch_interaction_add_to_global_list_effect = {
VARIABLE_LIST = di_track_desigme_decline_recipient_list
}
}As written in game/common/character_interactions/00_diarch_interactions.txt.
- Category
- Diarch
- Cost: Prestige
- 500
- Again on the same character
- after 10 years
- In the menu
- under More…
- ID
declare_me_regent_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.