Interaction · Vassal actions
Recruit to Court
Pay to employ the recipient as your Courtier
What you need
You
To send it
If
None of these
- The character you target: Is close family of you
- You: Has a usable Hook on the target
- You: Your Personal Tenets unlock tenet ritual hospitality free guest recruitment
Then
- You:
gold >= scope:recipient.recruit_guest_interaction_cost
To see it in the menu
- If played by the AI:
short_term_gold >= yearly_character_income- Is at not War
Not all of these
- Is landed
- Highest held Title is at least County Rank
- Does not have “conqueror” (a variable the game's script sets)
- Your government is not Nomadic
One of these
capital_county.title_province.free_building_slots > 0or
All of these
- Your culture:
has_innovation = innovation_ledger
capital_county.title_province.combined_building_level <= 4
- Your culture:
or
All of these
- Your culture:
has_innovation = innovation_baliffs
capital_county.title_province.combined_building_level <= 6
- Your culture:
or
All of these
- Your culture:
has_innovation = innovation_guilds
capital_county.title_province.combined_building_level <= 9
- Your culture:
or
All of these
- Your culture:
has_innovation = innovation_cranes
capital_county.title_province.combined_building_level <= 12
- Your culture:
- Your government is not Nomadic
- Courtier or guest (at most 30):
- Does not have “conqueror” (a variable the game's script sets)
The character you target
To send it
- Is not a ruler
To see it in the menu
is_pool_guest_of = scope:actor
Recruit to Court is a vassal character interaction in Crusader Kings III. The character you target needs: Is not a ruler. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_courtier_and_guest_interactions.txt.
Quick answers (2)
- What are the requirements for Recruit to Court in CK3?
- The character you target: Is not a ruler. (patch 1.20.1.2)
- Will the AI accept Recruit to Court?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- Else, if all of these hold:
- Else, if all of these hold:
- Conditions: The option “influence send option” is chosen
- Then › You: Influence -30
- Otherwise › You: Pay gold to the most expensive person
- Stress and fulfillment impact: by trait: Shy +20, Paranoid +20
- Every in list:
- You:
add_courtier ?= prev
- Opinion: Grateful (+50)
- You:
Options when sending
- Use a Hook
- Spend Influence
• 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) (22 lines of game script)
is_available = trigger_if = {
limit = {
is_ai = yes
}
short_term_gold >= yearly_character_income
is_at_war = no
ai_should_focus_on_building_in_their_capital = no
NOT = {
government_has_flag = government_is_nomadic
}
any_courtier_or_guest = {
is_alive = yes
count <= 30
}
NOT = {
has_variable = conqueror
}
}
is_shown = scope:actor != scope:recipient
scope:recipient = {
is_pool_guest_of = scope:actor
}As written in game/common/character_interactions/00_courtier_and_guest_interactions.txt.
Can be sent when (is_valid…) (40 lines of game script)
scope:recipient = {
is_ruler = no
}
trigger_if = {
limit = {
NOR = {
scope:recipient = {
is_close_family_of = scope:actor
}
scope:actor = {
has_usable_hook = scope:recipient
}
scope:actor = {
has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment
}
}
}
scope:actor = {
gold >= scope:recipient.recruit_guest_interaction_cost
}
}
trigger_if = {
limit = {
NOR = {
AND = {
exists = scope:hook
always = scope:hook
}
scope:recipient = {
is_close_family_of = scope:actor
}
}
scope:actor = {
has_usable_hook = scope:recipient
}
}
scope:actor = {
gold >= scope:recipient.recruit_guest_interaction_cost
}
}As written in game/common/character_interactions/00_courtier_and_guest_interactions.txt.
Effects (on_send, on_accept, on_decline) (78 lines of game script)
on_accept = scope:recipient = {
every_traveling_family_member = {
add_to_temporary_list = recruiting_family
}
}
if = {
limit = {
scope:recipient = {
is_close_family_of = scope:actor
}
}
}
else_if = {
limit = {
scope:actor = {
has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment
}
}
}
else_if = {
limit = {
always = scope:hook
}
scope:actor = {
use_hook = scope:recipient
}
}
else_if = {
limit = {
always = scope:influence_send_option
}
scope:actor = {
change_influence = minor_influence_loss
}
}
else = {
scope:recipient = {
save_temporary_scope_as = most_expensive_person
every_in_list = {
list = recruiting_family
if = {
limit = {
this.individual_recruit_guest_interaction_cost >= scope:most_expensive_person.individual_recruit_guest_interaction_cost
}
save_temporary_scope_as = most_expensive_person
}
}
}
scope:actor = {
pay_short_term_gold = {
target = scope:most_expensive_person
gold = scope:most_expensive_person.recruit_guest_interaction_cost_with_list
}
}
}
scope:actor = {
send_interface_message = {
type = event_generic_neutral
title = msg_recruited_guest_to_court_interaction_title
right_icon = scope:recipient
stress_and_fulfillment_impact = {
shy = minor_stress_impact_gain
paranoid = minor_stress_impact_gain
}
every_in_list = {
list = recruiting_family
scope:actor = {
add_courtier ?= prev
}
remove_variable = last_visited_ruler
add_opinion = {
target = scope:actor
opinion = 50
modifier = grateful_opinion
}
}
}
}As written in game/common/character_interactions/00_courtier_and_guest_interactions.txt.
- Category
- Vassal actions
- In the menu
- main list
- ID
recruit_guest_interaction
Source: game/common/character_interactions/00_courtier_and_guest_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.