Scripted effect
known_murder_hidden_opinion_effect
known_murder_hidden_opinion_effect = { EXPOSER = … MURDERER = … VICTIM = … }game/common/scripted_effects/00_murder_effects.txt, line 468 (98 lines). Parameters: $EXPOSER$, $MURDERER$, $VICTIM$.
known_murder_hidden_opinion_effect is a scripted effect in Crusader Kings III, written at line 468 of its file. A call passes 3 parameters: EXPOSER, MURDERER and VICTIM. The game's script calls it in 1 place, among them Challenge Met: House … (event fp3_misc_decisions.0020). Patch 1.20.1.2, from game/common/scripted_effects/00_murder_effects.txt.
What it does
Every line of it is script with no tooltip text: the script is below.
The script as written (98 lines of game script)
known_murder_hidden_opinion_effect = {
$VICTIM$ = { save_scope_as = victim_scope }
$MURDERER$ = { save_scope_as = murderer_scope }
hidden_effect = {
if = {
limit = { $VICTIM$ = { has_character_flag = is_party_baron } }
set_local_variable = {
name = murdered_party_baron
value = yes
}
}
}
$VICTIM$ = {
every_close_family_member = {
limit = {
NOR = {
this = $MURDERER$
is_scheming_against = {
target = $VICTIM$
type = murder
}
has_any_bad_relationship_with_character_trigger = { CHARACTER = $VICTIM$ }
trigger_if = {
limit = { exists = scope:scheme }
scope:scheme = { scheme_is_character_agent = prev }
}
}
opinion = {
target = $VICTIM$
value > -50
}
}
hidden_effect = {
random = {
chance = 25
modifier = {
factor = 2
has_trait = wrathful
}
modifier = {
factor = 2
has_trait = vengeful
}
modifier = {
factor = 2
has_any_good_relationship_with_character_trigger = { CHARACTER = $VICTIM$ }
}
modifier = {
factor = 2
OR = {
is_parent_of = $VICTIM$
is_child_of = $VICTIM$
}
}
trigger_event = {
id = bp1_yearly.8050
days = 15
}
}
}
}
death = {
death_reason = death_murder
killer = $MURDERER$
}
hidden_effect = { set_killer_public = yes }
}
$MURDERER$ = {
hidden_effect = {
add_secret = {
type = secret_murder
target = $VICTIM$
}
random_secret = {
type = secret_murder
limit = {
secret_target = $VICTIM$
}
set_variable = {
name = known_murder
value = yes
}
expose_secret = $EXPOSER$
}
}
}
show_as_tooltip = {
murder_consequences_known_or_exposed_hidden_opinion_effect = {
MURDERER = $MURDERER$
VICTIM = $VICTIM$
POV = root
}
}
# Family Feud
house_feud_murder_effect = { VICTIM = $VICTIM$ MURDERER = $MURDERER$ }
}As written in game/common/scripted_effects/00_murder_effects.txt.
Where it is used
Every place in common/, events/ and history/ that calls known_murder_hidden_opinion_effect.
Events (1)
- Challenge Met: House …
fp3_misc_decisions.0020
Source: game/common/scripted_effects/00_murder_effects.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.