Scripted trigger
random_blackmailable_secret_can_be_added_simple_trigger
random_blackmailable_secret_can_be_added_simple_trigger = { BLACKMAILER = … TARGET = … }game/common/scripted_triggers/00_secret_triggers.txt, line 469 (103 lines). Parameters: $BLACKMAILER$, $TARGET$.
random_blackmailable_secret_can_be_added_simple_trigger is a scripted trigger in Crusader Kings III, written at line 469 of its file. A call passes 2 parameters: BLACKMAILER and TARGET. The game's script calls it in 2 places, among them Servants and Masters (event intrigue_scheming.3001) and Servants and Masters (event intrigue_scheming.3013). Patch 1.20.1.2, from game/common/scripted_triggers/00_secret_triggers.txt.
What it checks
$TARGET$ = { save_temporary_scope_as = target }One of these
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_deviant TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_homosexual TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_cannibal TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_non_believer TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_incest TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_witch TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
or
All of these
secret_type_is_blackmailable_simple_trigger = { TYPE = secret_crypto_religionist TARGET = scope:target BLACKMAILER = $BLACKMAILER$ }- scope:target: No secret:
• 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 (103 lines of game script)
random_blackmailable_secret_can_be_added_simple_trigger = {
$TARGET$ = { save_temporary_scope_as = target }
OR = {
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_deviant
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_deviant
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_homosexual
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_homosexual
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_cannibal
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_cannibal
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_non_believer
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_non_believer
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_incest
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_incest
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_witch
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_witch
}
}
}
}
AND = {
secret_type_is_blackmailable_simple_trigger = {
TYPE = secret_crypto_religionist
TARGET = scope:target
BLACKMAILER = $BLACKMAILER$
}
scope:target = {
NOT = {
any_secret = {
type = secret_crypto_religionist
}
}
}
}
}
}As written in game/common/scripted_triggers/00_secret_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls random_blackmailable_secret_can_be_added_simple_trigger.
Events (2)
- Servants and Masters
intrigue_scheming.3001 - Servants and Masters
intrigue_scheming.3013
Source: game/common/scripted_triggers/00_secret_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.