Interaction · Uncategorized actions
Influence Candidacy
Spend Influence to promote the other character becoming a Governor or …
What you need
You
To send it
- Is not at war with the target
- The succession of the Realm's Capital is tied to its highest Title
- The candidate temp:
If
- The top liege temp: … has a Ceremonial Monarch
- … is a member of the Ceremonial House (…)
Then
If
- The title temp: Has “administrative ui special title” (a variable the game's script sets)
Then
- The Ceremonial Monarch's Player Heir is the only member of the Ceremonial House who may become Ruler via Influence
Otherwise
- Governorships may not be given to the Ceremonial Monarch
If
a check the game hides
Then
- The … Title must have any Appointment Succession Law
- Candidates cannot compete for Titles that will automatically follow a Title of a higher Tier
- If held title (at least 1):
- … must be a Dominant, Equal, or Clerical Gender within your Faith (⟨faith⟩)
- … Government does not allow Bureaucratic appointments (…)
- Is not a member of the Clergy
If
scope:target.min_appointment_level > 0
Then
- The other character:
has_appointment_level_for_title = scope:target
main_administrative_tier <= scope:target.tier- The target:
- The … is not a Noble Family Title
holder.top_liege = scope:recipientOne of these
has_title_law_flag = appointment_type_successionor
Their holder:has_realm_law_flag = appointment_type_succession
To see it in the menu
- Your government does not have the government has merit flag
- Is played by the AI
None of these
- You: Has the other character as rival
None of these
All of these
- Your top liege: Has the Male Preference Law
- The other character:
is_female = yes
All of these
- Your top liege: Has the Female Preference Law
- The other character:
is_male = yes
The character you target
- they has administrative government mechanic
The other character
To send it
If
root.top_liege.realm_size >= 250NOT = { root.primary_heir ?= this }NOT = { root.house.house_head ?= this }- Is not close family of you
Then
static_group_filter = { … }
Else if
root.top_liege.realm_size >= 150NOT = { root.primary_heir ?= this }NOT = { root.house.house_head ?= this }- Is not family of you
Then
static_group_filter = { … }
Otherwise
always = yes
To see it in the menu
- Is an Independent Ruler
- they has administrative government mechanic
top_liege ?= scope:actor.top_liegeNone of these
- Is Lowborn
All of these
exists = houseexists = scope:actor.househouse != scope:actor.house
Which title you can pick
- The succession of the Realm's Capital is tied to its highest Title
- The candidate temp:
If
- The top liege temp: … has a Ceremonial Monarch
- … is a member of the Ceremonial House (…)
Then
If
- The title temp: Has “administrative ui special title” (a variable the game's script sets)
Then
- The Ceremonial Monarch's Player Heir is the only member of the Ceremonial House who may become Ruler via Influence
Otherwise
- Governorships may not be given to the Ceremonial Monarch
If
a check the game hides
Then
- The … Title must have any Appointment Succession Law
- Candidates cannot compete for Titles that will automatically follow a Title of a higher Tier
- If held title (at least 1):
- … must be a Dominant, Equal, or Clerical Gender within your Faith (⟨faith⟩)
- … Government does not allow Bureaucratic appointments (…)
- Is not a member of the Clergy
Influence Candidacy is an uncategorized character interaction in Crusader Kings III. You need: Is not at war with the target and The succession of the Realm's Capital is tied to its highest Title. The character you target needs: they has administrative government mechanic. Accepted automatically. It costs Influence (varies). Patch 1.20.1.2, from game/common/character_interactions/06_ep3_interactions.txt.
Quick answers (3)
- What are the requirements for Influence Candidacy in CK3?
- You: Is not at war with the target and The succession of the Realm's Capital is tied to its highest Title. The character you target: they has administrative government mechanic. (patch 1.20.1.2)
- Will the AI accept Influence Candidacy?
- Yes: it is accepted automatically.
- How much does Influence Candidacy cost?
- Influence (varies) (patch 1.20.1.2).
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
If
- The investor temp’s house’s house head › Any held title: The … is a Noble Family Title
- The title temp:
current_heir ?= { … }place_in_line_of_succession = { target = scope:candidate_temp value <= 5 }
Then
- The investor temp’s house:
If
a check the game hides
Then
impact_house_relation = { target = scope:other_house steps = scope:steps description = house_relation_reason_appointment_competition_desc }
If
- The investor temp’s house:
NOT = { scope:candidate_temp.house ?= this }- Their house head:
top_liege = scope:candidate_temp.house.house_head.top_liege- Any held title: The … is a Noble Family Title
- The candidate temp:
top_liege = scope:candidate_temp.house.house_head.top_liege- Their house’s house head:
- Any held title: The … is a Noble Family Title
top_liege = scope:investor_temp.top_liege
has_succession_appointment_investors = scope:title_temp
- The title temp:
NOT = { current_heir.house ?= scope:candidate_temp.house }place_in_line_of_succession = { target = scope:candidate_temp value <= 3 }
Then
- The investor temp’s house:
If
a check the game hides
Then
impact_house_relation = { target = scope:other_house steps = scope:steps description = house_relation_reason_appointment_support_desc }
- The investor temp’s house:
- The target:
change_appointment_investment = { target = scope:secondary_recipient investor = scope:actor value = scope:support_candidate_score }If
- You › Their liege:
One of these
has_diarchy_parameter = diarchy_type_is_co_emperorshipor
has_diarchy_parameter = diarchy_type_is_junior_emperorship
One of these
- The character you target:
is_diarch_of_target = scope:secondary_recipient.top_liege
or
The other character:is_diarch_of_target = scope:actor.top_liege
- The character you target:
If
scope:target != scope:actor.primary_title
Then
scope:target.holder != scope:actor
Then
If
- Your top liege:
has_diarchy_active_parameter = diarch_more_efficient_administrative_emperor_promotion_candidate_massive
Then
- Co-Emperors are +150% more efficient to promote for Administrative offices due to the current Scales of Power
Else if
- Your top liege:
has_diarchy_active_parameter = diarch_more_efficient_administrative_emperor_promotion_candidate_major
Then
- Co-Emperors are +100% more efficient to promote for Administrative offices due to the current Scales of Power
Else if
- Your top liege:
has_diarchy_active_parameter = diarch_more_efficient_administrative_emperor_promotion_candidate_medium
Then
- Co-Emperors are +75% more efficient to promote for Administrative offices due to the current Scales of Power
Else if
- Your top liege:
has_diarchy_active_parameter = diarch_more_efficient_administrative_emperor_promotion_candidate_mild
Then
- Co-Emperors are +50% more efficient to promote for Administrative offices due to the current Scales of Power
- Your top liege:
- You › Their liege:
If
- The other character: Is not of the same house as you
Then
- The other character: Opinion: Supported My Title Candidacy
- The other character: If … gains …, … may reward … top non-House supporter
• 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) (40 lines of game script)
is_available = NOT = {
government_has_flag = government_has_merit
}
is_ai = yes
is_shown = scope:secondary_recipient ?= {
top_liege != this
government_has_mechanic = administrative
top_liege ?= scope:actor.top_liege
NOR = {
is_lowborn = yes
AND = {
exists = house
exists = scope:actor.house
house != scope:actor.house
}
}
}
NOT = {
scope:actor = {
has_relation_rival = scope:secondary_recipient
}
}
NOR = {
AND = {
scope:actor.top_liege ?= {
has_realm_law = male_preference_law
}
scope:secondary_recipient ?= {
is_female = yes
}
}
AND = {
scope:actor.top_liege ?= {
has_realm_law = female_preference_law
}
scope:secondary_recipient ?= {
is_male = yes
}
}
}As written in game/common/character_interactions/06_ep3_interactions.txt.
Can be sent when (is_valid…) (109 lines of game script)
scope:secondary_recipient ?= {
trigger_if = {
limit = {
scope:actor.top_liege.realm_size >= 250
NOR = {
this = scope:actor
scope:actor.primary_heir ?= this
scope:actor.house.house_head ?= this
is_close_family_of = scope:actor
}
}
static_group_filter = {
group = ai_filter
match = {
value = 1
subtract = {
add = scope:actor.top_liege.realm_size
multiply = 0.001
multiply = 3
min = 0.1
max = 0.9
}
}
}
}
trigger_else_if = {
limit = {
scope:actor.top_liege.realm_size >= 150
NOR = {
this = scope:actor
scope:actor.primary_heir ?= this
scope:actor.house.house_head ?= this
is_close_or_extended_family_of = scope:actor
}
}
static_group_filter = {
group = ai_filter
match = {
value = 1
subtract = {
add = scope:actor.top_liege.realm_size
multiply = 0.001
multiply = 3
min = 0.1
max = 0.9
}
}
}
}
trigger_else = {
always = yes
}
trigger_if = {
limit = {
scope:actor.top_liege.realm_size >= 150
}
save_temporary_scope_as = candidate_temp
custom_tooltip = {
text = support_candidacy_can_appoint_for_title_tt
scope:recipient.primary_title = {
any_in_de_jure_hierarchy = {
continue = {
tier > tier_duchy
tier <= tier_county
}
save_temporary_scope_as = title_temp
scope:candidate_temp = {
can_appoint_for_title = scope:title_temp
}
}
}
}
}
trigger_else = {
save_temporary_scope_as = candidate_temp
custom_tooltip = {
text = support_candidacy_can_appoint_for_title_tt
scope:recipient.primary_title = {
any_in_de_jure_hierarchy = {
continue = {
tier > tier_duchy
}
save_temporary_scope_as = title_temp
scope:candidate_temp = {
can_appoint_for_title = scope:title_temp
}
}
}
}
}
}
scope:actor = {
NOT = {
is_at_war_with = scope:recipient
}
}
is_appointment_valid_trigger = {
TITLE = scope:target
CANDIDATE = scope:secondary_recipient
TOP_LIEGE = scope:recipient
}
trigger_if = {
limit = {
scope:target.min_appointment_level > 0
}
scope:secondary_recipient = {
has_appointment_level_for_title = scope:target
}
}As written in game/common/character_interactions/06_ep3_interactions.txt.
Effects (on_send, on_accept, on_decline) (114 lines of game script)
on_accept = switch = {
trigger = yes
scope:as_much_as_needed_influence_option = {
save_scope_value_as = {
name = support_candidate_score
value = {
value = 0
if = {
limit = {
exists = scope:target
}
add = {
value = scope:target.current_heir.appointment_candidate_score(scope:target)
multiply = 1.1
}
subtract = scope:secondary_recipient.appointment_candidate_score(scope:target)
}
min = 4
multiply = scope:actor.appointment_score_interaction_multiplier_modifiers_value
}
}
save_scope_value_as = {
name = opinion_change_value
value = 20
}
}
scope:major_influence_option = {
save_scope_value_as = {
name = support_candidate_score
value = {
value = appointment_score_major_value
multiply = scope:actor.appointment_score_interaction_multiplier_modifiers_value
}
}
save_scope_value_as = {
name = opinion_change_value
value = 10
}
}
scope:medium_influence_option = {
save_scope_value_as = {
name = support_candidate_score
value = {
value = appointment_score_medium_value
multiply = scope:actor.appointment_score_interaction_multiplier_modifiers_value
}
}
save_scope_value_as = {
name = opinion_change_value
value = 5
}
}
}
promote_appointment_house_relation_effect = {
TITLE = scope:target
CANDIDATE = scope:secondary_recipient
INVESTOR = scope:actor
}
scope:target = {
change_appointment_investment = {
target = scope:secondary_recipient
investor = scope:actor
value = scope:support_candidate_score
}
if = {
limit = {
appointment_interactions_recipient_is_suitable_co_emperor_trigger = yes
}
diarch_promoted_as_administrative_candidate_get_best_tooltip_effect = yes
}
}
scope:secondary_recipient = {
if = {
limit = {
this != scope:actor
}
hidden_effect = {
send_interface_message = {
type = msg_candidacy_improved
title = supported_candidacy_toast
left_icon = scope:actor
right_icon = scope:target
show_as_tooltip = {
scope:target = {
change_appointment_investment = {
target = scope:secondary_recipient
investor = scope:actor
value = scope:support_candidate_score
}
}
}
}
}
}
}
if = {
limit = {
scope:secondary_recipient = {
NOT = {
house ?= scope:actor.house
}
}
}
scope:secondary_recipient = {
add_opinion = {
modifier = supported_candidacy_opinion
target = scope:actor
opinion = scope:opinion_change_value
}
}
}
scope:secondary_recipient = {
custom_tooltip = support_candidacy_success_reward_tt
}As written in game/common/character_interactions/06_ep3_interactions.txt.
- Category
- Uncategorized actions
- Cost: Influence
- varies
- In the menu
- no (opened from elsewhere)
- ID
support_candidacy_interaction
Source: game/common/character_interactions/06_ep3_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).