Interaction · Uncategorized actions
Select Concubine Tribute
What you need
The files set no condition the game shows: it is in the menu for anyone you can interact with.
Which character you can pick
- Is an Adult
Select Concubine Tribute is an uncategorized character interaction in Crusader Kings III. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include The character you send is Noble (+50), Your Candidate is Lowborn with no positive Congenital Traits (-50), The recipient's Faith does not accept Same-Sex Relations (-1,000) and 15 more. Patch 1.20.1.2, from game/common/character_interactions/tgp_tribute_mission_interactions.txt.
Quick answers (1)
- How do I get the AI to accept Select Concubine Tribute?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Positive Congenital Traits, The character you send is Noble +50, Negative Congenital Traits, Your Candidate is Lowborn with no positive Congenital Traits -50, … Opinion of …, … Opinion of …, Age Considerations, The recipient's Faith does not accept Same-Sex Relations -1,000, The recipient has no Heir, and the union will have no Fertility -200, The recipient is attracted to the other character +50, Rank Difference +20, Rank Difference +30, Rank Difference +40, Rank Difference +50, Rank Difference +60, Rank Difference -20, Rank Difference -30, Rank Difference -40, Rank Difference -50, Rank Difference -60, The character you send has a sexually transmitted disease -250, The character you send has a contagious disease -250, The character you send is infertile -5,000 and Wants to increase House Unity.
Will they accept?
Accepted automatically when:
One of these
- You: Subject Standing at least 0
or
The character you target: Is played by a person
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 | +50 |
Positive Congenital Traitswhen
| varies |
The character you send is Noblewhen
| +50 |
Negative Congenital Traitswhen
| varies |
Your Candidate is Lowborn with no positive Congenital Traitswhen
| -50 |
| … Opinion of … | varies |
| … Opinion of … | varies |
Age Considerationswhen
| age |
The recipient's Faith does not accept Same-Sex Relationswhen
| -1,000 |
The recipient has no Heir, and the union will have no Fertilitywhen
| -200 |
The recipient is attracted to the other characterwhen
| +50 |
Rank Differencewhen
| +20 |
Rank Differencewhen
| +30 |
Rank Differencewhen
| +40 |
Rank Differencewhen
| +50 |
Rank Differencewhen
| +60 |
Rank Differencewhen
| -20 |
Rank Differencewhen
| -30 |
Rank Differencewhen
| -40 |
Rank Differencewhen
| -50 |
Rank Differencewhen
| -60 |
The character you send has a sexually transmitted diseasewhen
| -250 |
| The character you send has a contagious disease | -250 |
The character you send is infertilewhen
| -5,000 |
Wants to increase House Unitywhen
| varies |
Acceptance (ai_accept) (257 lines of game script)
base = 50
modifier = {
add = {
value = 50
multiply = scope:secondary_recipient.num_of_good_genetic_traits
}
scope:secondary_recipient = {
num_of_good_genetic_traits > 0
trigger_if = {
limit = {
is_female = yes
}
is_aging_character = no
}
}
desc = AI_POSITIVE_TRAIT_REASON
}
modifier = {
add = {
value = 50
}
scope:secondary_recipient = {
is_lowborn = no
trigger_if = {
limit = {
is_female = yes
}
is_aging_character = no
}
}
desc = AI_DYNASTY_PRESTIGE_REASON_NOBLE
}
modifier = {
add = {
value = -50
multiply = scope:secondary_recipient.num_of_bad_genetic_traits
}
scope:secondary_recipient = {
OR = {
num_of_bad_genetic_traits > 0
}
trigger_if = {
limit = {
is_female = yes
}
is_aging_character = no
}
}
desc = AI_NEGATIVE_TRAIT_REASON
}
modifier = {
add = {
value = -50
}
scope:secondary_recipient = {
is_lowborn = yes
num_of_good_genetic_traits = 0
trigger_if = {
limit = {
is_female = yes
}
is_aging_character = no
}
}
desc = AI_DYNASTY_PRESTIGE_REASON_LOWBORN_NO_POSITIVE_TRAIT
}
opinion_modifier = {
who = scope:recipient
opinion_target = scope:actor
multiplier = 1.0
desc = AI_OPINION_REASON
}
opinion_modifier = {
who = scope:recipient
opinion_target = scope:secondary_recipient
multiplier = 0.25
desc = AI_OPINION_REASON
}
compare_modifier = {
trigger = {
scope:secondary_recipient = {
is_young_character = no
is_female = yes
}
}
target = scope:secondary_recipient
value = age
multiplier = -5.0
step = 1
offset = -29
desc = MARRY_AGE
}
modifier = {
add = -1000
scope:recipient = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:secondary_recipient
}
desc = SAME_SEX_MARRIAGE_FAITH_REASON_RECIPIENT
}
modifier = {
add = -200
scope:recipient = {
allowed_to_marry_same_sex_trigger = yes
sex_same_as = scope:secondary_recipient
trigger_if = {
limit = {
NOT = {
any_consort = {
can_have_children_with = {
CHARACTER = scope:recipient
}
fertility > 0.1
}
}
}
any_child = {
is_player_heir_of = root
}
}
trigger_else = {
always = no
}
}
desc = AI_NO_FERTILITY_REASON
}
modifier = {
add = 50
scope:recipient = {
is_attracted_to_gender_of = scope:secondary_recipient
}
desc = AI_ATTRACTION_REASON
}
modifier = {
add = 20
scope:actor = {
tier_difference = {
target = scope:recipient
value = 1
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = 30
scope:actor = {
tier_difference = {
target = scope:recipient
value = 2
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = 40
scope:actor = {
tier_difference = {
target = scope:recipient
value = 3
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = 50
scope:actor = {
tier_difference = {
target = scope:recipient
value = 4
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = 60
scope:actor = {
tier_difference = {
target = scope:recipient
value = 5
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -20
scope:actor = {
tier_difference = {
target = scope:recipient
value = -1
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -30
scope:actor = {
tier_difference = {
target = scope:recipient
value = -2
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -40
scope:actor = {
tier_difference = {
target = scope:recipient
value = -3
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -50
scope:actor = {
tier_difference = {
target = scope:recipient
value = -4
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -60
scope:actor = {
tier_difference = {
target = scope:recipient
value = -5
}
}
desc = AI_RANK_DIFF
}
modifier = {
add = -250
scope:secondary_recipient = {
has_std_trigger = yes
}
desc = AI_STD_REASON
}
modifier = {
add = -250
scope:secondary_recipient = {
has_epidemic_disease_trigger = yes
}
desc = AI_CONTAGIOUS_REASON
}
modifier = {
add = -5000
scope:secondary_recipient = {
fertility <= 0
}
desc = AI_FERTILITY_REASON
}
evaluate_action_increasing_house_unity = {
VALUE = 100
}As written in game/common/character_interactions/tgp_tribute_mission_interactions.txt.
What happens
If they accept
- … will join … Court with the potential of becoming a Concubine
- If your Government uses the Mandala Capital Temple Complex Great Project and Great Building:
overlord = { add_piety = minor_piety_gain }
- Otherwise:
error_log = Tribute mission target scope variable not set on character intending to travel!
trigger_event = { on_action = tribute_mission_start }- Else, if has “offered concubine” (a variable the game's script sets): Sets out on a journey (a travel plan)
- Else, if has “offered eunuch” (a variable the game's script sets): Sets out on a journey (a travel plan)
- Otherwise:
- Start traveling to … Capital in …
- Sets out on a journey (a travel plan)
Events it fires: tribute_mission.0002
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
Effects (on_send, on_accept, on_decline) (25 lines of game script)
on_accept = scope:actor = {
set_variable = {
name = tribute_mission_type
value = flag:concubine_tribute
}
set_variable = {
name = offered_concubine
value = scope:secondary_recipient
}
scope:secondary_recipient = {
add_character_flag = {
flag = cannot_be_diarch
years = 2
}
set_variable = {
name = can_not_marry
years = 2
}
}
custom_tooltip = tribute_mission_concubine_interaction.tooltip
show_as_tooltip = {
tribute_mission_mandala_piety_effect = yes
}
tribute_mission_set_up_tribute_travel_effect = yes
}As written in game/common/character_interactions/tgp_tribute_mission_interactions.txt.
- Category
- Uncategorized actions
- In the menu
- no (opened from elsewhere)
- ID
tribute_mission_concubine_interaction
Source: game/common/character_interactions/tgp_tribute_mission_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.