Interaction · Candidacy
Influence Candidacy
Spend Influence to increase or decrease a Character's Candidate Score for Governor or …
What you need
You
To send it
- you has administrative government mechanic
If
- You are not the other character
Then
- The other character:
- Is not an Independent Ruler
- they has administrative government mechanic
top_liege = scope:actor.top_liege
If
One of these
- The option “as much as needed influence option” is chosen
or
The option “major influence option” is chosenor
The option “medium influence option” is chosen
Then
- You: You have reached your Investment Capacity (…) for … candidacy for this Title (…)
If
scope:target.tier = scope:recipient.highest_held_title_tier
Then
- The other character: …, or the House Head of House …, renounced all aspirations for the throne and cannot be supported
If
a check the game hides
Then
If
scope:target.min_appointment_level > 0
Then
- The other character:
has_appointment_level_for_title = scope:target
If
- You: … has a Ceremonial Monarch
- The other character: … is a member of the Ceremonial House (…)
Then
If
- The target’s holder:
One of these
- Has the Japanese Regency Succession Law
or
Has the Meritocratic Regency Succession Law
Then
If
- top_liege.primary_title.var:administrative_ui_special_title.holder: … is the Ceremonial Monarch
Then
- The Ceremonial Monarch's Player Heir is the only member of the Ceremonial House who may become Ruler via Influence
Else if
- You: Is an Independent Ruler
Then
- The Ceremonial Monarch's Player Heir is the only member of the Ceremonial House who may become Ruler via Influence
Otherwise
- The Ceremonial Monarch is the only member of the Ceremonial House who may become Ruler via Influence
Otherwise
- Governorships may not be given to the Ceremonial Monarch
- The target’s holder:
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
- Is played by a person
- you has administrative government mechanic
- Your government does not have the government has merit flag
The character you target
- they has administrative government mechanic
Which title you can pick
If
a check the game hides
Then
- 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 a candidacy character interaction in Crusader Kings III. You need: you has administrative government mechanic. 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: you has administrative government mechanic. 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 target:
One of these
has_title_law = acclamation_succession_lawor
Their holder: Has the Acclamation Succession Law
Then
- … Title or its Holder has the Acclamation Succession Law, and Acclamation will supersede any candidate score and go to the primary heir instead.
- The target:
If
One of these
- The option “as much as needed influence option” is chosen
or
The option “major influence option” is chosenor
The option “medium influence option” is chosen
Then
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:
Otherwise
If
- The candidate temp:
- Their house:
- Their house head:
top_liege = scope:investor_temp.top_liege- Any held title: The … is a Noble Family Title
NOT = { scope:investor_temp.house ?= this }
- Their house head:
has_succession_appointment_investors = scope:title_temp
- Their house:
- The title temp:
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 }
- The candidate temp:
- 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
One of these
- The option “as much as needed influence option” is chosen
or
The option “major influence option” is chosenor
The option “medium influence option” is chosen
Then
- The other character:
If
- Is not of the same house as you
Then
- Opinion: Supported My Title Candidacy
- If … gains …, … may reward … top non-House supporter
Otherwise
- The other character:
• 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) (5 lines of game script)
is_available = is_ai = no
government_has_mechanic = administrative
NOT = {
government_has_flag = government_has_merit
}As written in game/common/character_interactions/06_ep3_interactions.txt.
Can be sent when (is_valid…) (86 lines of game script)
scope:actor = {
government_has_mechanic = administrative
}
trigger_if = {
limit = {
exists = scope:secondary_recipient
scope:actor != scope:secondary_recipient
}
scope:secondary_recipient = {
is_independent_ruler = no
government_has_mechanic = administrative
top_liege = scope:actor.top_liege
}
}
trigger_if = {
limit = {
OR = {
scope:as_much_as_needed_influence_option = yes
scope:major_influence_option = yes
scope:medium_influence_option = yes
}
}
scope:actor = {
custom_tooltip = {
text = support_candidacy_cap_reached_tt
succession_appointment_score_invested = {
title = scope:target
candidate = scope:secondary_recipient
value < scope:actor.appointment_investment_cap
}
}
}
trigger_if = {
limit = {
exists = scope:target
scope:target.tier = scope:recipient.highest_held_title_tier
}
scope:secondary_recipient = {
custom_tooltip = {
text = admin_renounce_throne_desc
NOR = {
has_character_modifier = ep3_admin_renounce_throne_personal
house ?= {
has_house_modifier = ep3_admin_renounce_throne_house
}
}
}
}
}
scope:target = {
exists = holder
trigger_if = {
limit = {
holder = {
this = top_liege
primary_title = scope:target
culture = {
has_cultural_parameter = physical_disfigurement_blocks_inheritance
}
}
}
scope:secondary_recipient ?= {
custom_description = {
text = byzantine_claimant_is_disfigured
object = scope:secondary_recipient
valid_for_byz_succession_trigger = yes
}
}
}
}
}
trigger_if = {
limit = {
exists = scope:secondary_recipient
exists = scope:target
}
trigger_if = {
limit = {
scope:target.min_appointment_level > 0
}
scope:secondary_recipient = {
has_appointment_level_for_title = scope:target
}
}
}
tgp_ceremonial_candidacy_restriction_trigger = yesAs written in game/common/character_interactions/06_ep3_interactions.txt.
Effects (on_send, on_accept, on_decline) (238 lines of game script)
on_accept = if = {
limit = {
scope:target = {
this != holder.primary_title
OR = {
has_title_law = acclamation_succession_law
holder = {
has_realm_law = acclamation_succession_law
}
}
}
}
custom_tooltip = acclamation_succession_warning_tt
}
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
}
}
if = {
limit = {
scope:support_candidate_score >= 100
}
save_scope_value_as = {
name = opinion_change_value
value = 25
}
}
else_if = {
limit = {
scope:support_candidate_score >= 80
}
save_scope_value_as = {
name = opinion_change_value
value = 20
}
}
else_if = {
limit = {
scope:support_candidate_score >= 60
}
save_scope_value_as = {
name = opinion_change_value
value = 15
}
}
else_if = {
limit = {
scope:support_candidate_score >= 40
}
save_scope_value_as = {
name = opinion_change_value
value = 10
}
}
else_if = {
limit = {
scope:support_candidate_score >= 20
}
save_scope_value_as = {
name = opinion_change_value
value = 5
}
}
else_if = {
limit = {
scope:support_candidate_score >= 10
}
save_scope_value_as = {
name = opinion_change_value
value = 3
}
}
else = {
save_scope_value_as = {
name = opinion_change_value
value = 1
}
}
}
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
}
}
scope:medium_influence_loss_option = {
save_scope_value_as = {
name = support_candidate_score
value = {
value = appointment_score_medium_loss_value
multiply = scope:actor.appointment_score_interaction_multiplier_modifiers_value
}
}
save_scope_value_as = {
name = opinion_change_value
value = -10
}
}
scope:major_influence_loss_option = {
save_scope_value_as = {
name = support_candidate_score
value = {
value = appointment_score_major_loss_value
multiply = scope:actor.appointment_score_interaction_multiplier_modifiers_value
}
}
save_scope_value_as = {
name = opinion_change_value
value = -20
}
}
}
if = {
limit = {
OR = {
scope:as_much_as_needed_influence_option = yes
scope:major_influence_option = yes
scope:medium_influence_option = yes
}
}
promote_appointment_house_relation_effect = {
TITLE = scope:target
CANDIDATE = scope:secondary_recipient
INVESTOR = scope:actor
}
}
else = {
damage_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
}
}
if = {
limit = {
OR = {
scope:as_much_as_needed_influence_option = yes
scope:major_influence_option = yes
scope:medium_influence_option = 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 = {
NOT = {
house ?= scope:actor.house
}
}
add_opinion = {
modifier = supported_candidacy_opinion
target = scope:actor
opinion = scope:opinion_change_value
}
custom_tooltip = support_candidacy_success_reward_tt
}
}
}
else = {
scope:secondary_recipient ?= {
if = {
limit = {
this != scope:actor
}
hidden_effect = {
send_i
# … (cut here; the rest is in the file)As written in game/common/character_interactions/06_ep3_interactions.txt.
- Category
- Candidacy
- Cost: Influence
- varies
- In the menu
- main list
- ID
influence_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).