Scripted trigger
secret_lover_is_criminal_trigger
secret_lover_is_criminal_trigger = { OWNER = … TARGET = … }game/common/scripted_triggers/00_secret_type_triggers.txt, line 159 (39 lines). Parameters: $OWNER$, $TARGET$.
secret_lover_is_criminal_trigger is a scripted trigger in Crusader Kings III, written at line 159 of its file. A call passes 2 parameters: OWNER and TARGET. The game's script calls it in 2 places, among them secret_lover_is_shunned_trigger (scripted trigger) and Lover (secret types). Patch 1.20.1.2, from game/common/scripted_triggers/00_secret_type_triggers.txt.
The comment above it in the file
Placed ahead of the Shunned trigger, so that the shunned trigger can refer back to this
What it checks
Every line of it is script with no tooltip text: the script is below.
The script as written (39 lines of game script)
secret_lover_is_criminal_trigger = {
$TARGET$ = { save_temporary_scope_as = criminal_partner } #Different name to the scope in the shunned trigger, to prevent issues
$OWNER$ = {
OR = {
# Adultery criminal
trait_is_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:adulterer
GENDER_CHARACTER = $OWNER$
}
any_liege_or_above = {
trait_is_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:adulterer
GENDER_CHARACTER = $OWNER$
}
}
#Sodomy criminal
AND = {
is_male = yes
scope:criminal_partner = { is_male = yes }
OR = {
trait_is_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:sodomite
GENDER_CHARACTER = $OWNER$
}
any_liege_or_above = {
trait_is_criminal_in_rite_trigger = {
RITE = rite
TRAIT = trait:sodomite
GENDER_CHARACTER = $OWNER$
}
}
}
}
}
}
}As written in game/common/scripted_triggers/00_secret_type_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls secret_lover_is_criminal_trigger.
Scripted triggers (1)
Secret types (1)
- Lover
Source: game/common/scripted_triggers/00_secret_type_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.