Scripted trigger
accepts_incest_with_trigger
accepts_incest_with_trigger = { CHARACTER = … }game/common/scripted_triggers/00_romance_and_seduction_triggers.txt, line 701 (19 lines). Parameters: $CHARACTER$.
accepts_incest_with_trigger is a scripted trigger in Crusader Kings III, written at line 701 of its file. A call passes 1 parameter: CHARACTER. The game's script calls it in 24 places, among them ai_make_concubine_interaction (interaction), Offer Concubine (interaction) and Romance (scheme). Patch 1.20.1.2, from game/common/scripted_triggers/00_romance_and_seduction_triggers.txt.
The comment above it in the file
100% fine with incest with CHARACTER. Important: There are also other factors to attraction! This isn't 100% acceptance of romantic/sexual relationship.
What it checks
One of these
NOT = { is_close_or_extended_family_of = $CHARACTER$ }or
is_incestuous_trigger = yesor
has_relation_potential_lover = $CHARACTER$or
has_relation_lover = $CHARACTER$or
$CHARACTER$ = { is_ai = no has_perk = subtle_desire_perk }
NOT = { guaranteed_under_20_incest_rejection_trigger = { TARGET = scope:incest_evaluation SEDUCER = $CHARACTER$ } }
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.
The script as written (19 lines of game script)
accepts_incest_with_trigger = {
OR = {
NOT = { is_close_or_extended_family_of = $CHARACTER$ } #Actually no incest here!
is_incestuous_trigger = yes
has_relation_potential_lover = $CHARACTER$
has_relation_lover = $CHARACTER$
$CHARACTER$ = {
is_ai = no
has_perk = subtle_desire_perk
}
}
save_temporary_scope_as = incest_evaluation
NOT = { #under 20 trigger is a HARD limit
guaranteed_under_20_incest_rejection_trigger = {
TARGET = scope:incest_evaluation
SEDUCER = $CHARACTER$
}
}
}As written in game/common/scripted_triggers/00_romance_and_seduction_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls accepts_incest_with_trigger.
Character interactions (2)
- ai_make_concubine_interaction
- Offer Concubine
Schemes (2)
- Romance
- Seduce
Events (7)
- … Love
seduce_outcome.8101 - A Close Connection
secrets.0503 - A Secret Exposed!
secrets.0110 - A Secret Exposed!
secrets.0112 - An Unexpected Move
fp2_yearly.3002 - Inspiration: Up Late
fund_inspiration.2120
1 more
- The Full Moon Rises
witch.3014
Scripted triggers inside an event file (8)
- appropriate_lover_target
- intrigue_temptation_3100_potential_image_giver
- intrigue_temptation_3120_temptable_guests
- intrigue_temptation_3130_potential_rival_spouses
- intrigue_temptation_3150_threesome_courtiers
- intrigue_temptation_3160_sometime_rivals
2 more
- study_faith_appropriate_lover_target
- yearly_1001_married_seducer_trigger
On actions (the game's own hooks) (1)
- pay_homage_start
Scripted triggers (1)
Script values (2)
- odds_romance_scheme_misc_value
- odds_seduce_scheme_misc_value
Scripted modifiers (AI weights) (1)
- incest_acceptance_modifier
Source: game/common/scripted_triggers/00_romance_and_seduction_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.