Interaction · Friendly actions
Choose Favorite Child
Pre-select a character to showcase among your potential next playable characters.
What you need
You
- Is played by a person
- Does not have the target as favorite child
scope:recipient.dynasty ?= scope:actor.dynasty
The character you target
To send it
- Can't be another Player
- Must be in good enough Health
- Can't be a Hostage
- Can't already be your Primary Heir
- Can't be a ruler in a Theocracy or a Republic
- If a ruler: Must NOT be a Baron, a Mercenary, or belong to a Holy Order
To see it in the menu
One of these
- Is a child of you
or
Is a grandchild of youor
is_great_grandchild_of = scope:actor
Choose Favorite Child is a friendly character interaction in Crusader Kings III. The character you target needs: Can't be another Player, Must be in good enough Health, Can't be a Hostage and 2 more. Accepted automatically. Patch 1.20.1.2, from game/common/character_interactions/00_choose_favorite_interaction.txt.
Quick answers (2)
- What are the requirements for Choose Favorite Child in CK3?
- The character you target: Can't be another Player, Must be in good enough Health, Can't be a Hostage, Can't already be your Primary Heir and Can't be a ruler in a Theocracy or a Republic. (patch 1.20.1.2)
- Will the AI accept Choose Favorite Child?
- Yes: it is accepted automatically.
Will they accept?
The other character has no choice: the game accepts it automatically.
What happens
Effects
- You:
If
a check the game hides
Then
remove_relation_favorite_child = scope:current_favorite- The current favorite: Opinion: No More Favorite
set_relation_favorite_child = { reason = favorite_child_chosen target = scope:recipient }- The character you target: Opinion: Am Favorite
- All other Children will lose Opinion
When it is accepted automatically
- The character you target › You:
set_relation_favorite_child = { reason = favorite_child_chosen target = scope:recipient }
• 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) (15 lines of game script)
is_available = is_ai = no
is_shown = scope:actor = {
NOT = {
has_relation_favorite_child = scope:recipient
}
}
scope:recipient.dynasty ?= scope:actor.dynasty
scope:actor != scope:recipient
scope:recipient = {
OR = {
is_child_of = scope:actor
is_grandchild_of = scope:actor
is_great_grandchild_of = scope:actor
}
}As written in game/common/character_interactions/00_choose_favorite_interaction.txt.
Can be sent when (is_valid…) (47 lines of game script)
scope:actor = {
is_alive = yes
}
scope:recipient = {
custom_tooltip = {
text = cant_be_another_player_tt
is_ai = yes
}
custom_tooltip = {
text = favorite_child_must_be_in_good_health_tt
NOR = {
has_trait = incapable
health <= 2.5
}
}
custom_tooltip = {
text = cant_be_hostage_tt
is_hostage = no
}
custom_tooltip = {
text = cant_already_be_your_heir
this != scope:actor.player_heir
}
custom_tooltip = {
text = no_republic_or_theocracy_tt
NOR = {
government_has_flag = government_is_republic
AND = {
has_pam_dlc_trigger = no
government_has_flag = government_is_theocracy
}
}
}
trigger_if = {
limit = {
is_ruler = yes
}
custom_tooltip = {
text = not_baron_holy_order_merc_tt
highest_held_title_tier >= tier_county
primary_title = {
is_mercenary_company = no
is_holy_order = no
}
}
}
}As written in game/common/character_interactions/00_choose_favorite_interaction.txt.
Effects (on_send, on_accept, on_decline) (18 lines of game script)
on_accept = assign_favourite_child_effect = {
ACTOR = scope:actor
RECIPIENT = scope:recipient
}
on_auto_accept = scope:recipient = {
send_interface_message = {
title = choose_favorite_interaction_notification
left_icon = scope:actor
show_as_tooltip = {
scope:actor = {
set_relation_favorite_child = {
reason = favorite_child_chosen
target = scope:recipient
}
}
}
}
}As written in game/common/character_interactions/00_choose_favorite_interaction.txt.
- Category
- Friendly actions
- In the menu
- under More…
- ID
choose_favorite_interaction
Source: game/common/character_interactions/00_choose_favorite_interaction.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.