unfucking the mod
This commit is contained in:
parent
cbe3fbcda2
commit
d887392b56
1167 changed files with 26982 additions and 13 deletions
292
events/blackmail_events.txt
Normal file
292
events/blackmail_events.txt
Normal file
|
|
@ -0,0 +1,292 @@
|
|||
#Events for blackmail
|
||||
|
||||
namespace = blackmail
|
||||
|
||||
|
||||
########################
|
||||
# Blackmail Handling
|
||||
# 0001-0999
|
||||
########################
|
||||
|
||||
#Character refuses to be blackmailed
|
||||
blackmail.0001 = {
|
||||
type = character_event
|
||||
title = blackmail.0001.t
|
||||
desc = blackmail.0001.desc
|
||||
theme = intrigue
|
||||
left_portrait = {
|
||||
character = scope:recipient
|
||||
animation = dismissal
|
||||
}
|
||||
|
||||
trigger = {
|
||||
exists = scope:target
|
||||
scope:target = { can_be_exposed_by = root }
|
||||
}
|
||||
|
||||
immediate = {
|
||||
play_music_cue = mx_cue_murder
|
||||
}
|
||||
|
||||
after = { remove_variable = currently_blackmailing }
|
||||
|
||||
option = {
|
||||
name = blackmail.0001.a
|
||||
scope:target = {
|
||||
expose_secret = root
|
||||
}
|
||||
}
|
||||
|
||||
option = {
|
||||
name = blackmail.0001.b
|
||||
scope:target = {
|
||||
disable_exposure_by = root
|
||||
}
|
||||
ai_chance = {
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
########################
|
||||
# Blackmail-related stuff
|
||||
# 1000-1999
|
||||
########################
|
||||
|
||||
#Blackmailing someone causes Dread
|
||||
blackmail.1001 = {
|
||||
type = character_event
|
||||
title = blackmail.1001.t
|
||||
desc = blackmail.1001.desc
|
||||
theme = intrigue
|
||||
left_portrait = {
|
||||
character = scope:blackmail_target
|
||||
animation = worry
|
||||
}
|
||||
|
||||
trigger = {
|
||||
is_landed = yes
|
||||
any_vassal = {
|
||||
being_blackmailed_by_root_trigger = yes
|
||||
}
|
||||
NOT = { has_character_flag = had_event_blackmail_1001 }
|
||||
}
|
||||
|
||||
weight_multiplier = {
|
||||
base = 1
|
||||
}
|
||||
|
||||
immediate = {
|
||||
play_music_cue = mx_cue_murder
|
||||
add_character_flag = {
|
||||
flag = had_event_blackmail_1001
|
||||
days = 3650
|
||||
}
|
||||
random_vassal = {
|
||||
limit = {
|
||||
root = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = prev
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = prev
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
save_scope_as = blackmail_target
|
||||
}
|
||||
}
|
||||
|
||||
option = {
|
||||
name = blackmail.1001.a
|
||||
add_dread = medium_dread_gain
|
||||
stress_impact = {
|
||||
compassionate = medium_stress_impact_gain
|
||||
}
|
||||
ai_chance = {
|
||||
base = 100
|
||||
ai_value_modifier = {
|
||||
ai_boldness = 1
|
||||
ai_vengefulness = 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
option = { #Assure your vassals no one has anything to fear
|
||||
name = blackmail.1001.b
|
||||
add_dread = medium_dread_loss
|
||||
stress_impact = {
|
||||
base = minor_stress_impact_gain
|
||||
stubborn = minor_stress_impact_gain
|
||||
callous = medium_stress_impact_gain
|
||||
sadistic = medium_stress_impact_gain
|
||||
}
|
||||
ai_chance = {
|
||||
base = 50
|
||||
ai_value_modifier = {
|
||||
ai_compassion = 2
|
||||
ai_honor = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#Being under Blackmail causes Stress
|
||||
blackmail.1002 = {
|
||||
type = character_event
|
||||
title = blackmail.1002.t
|
||||
desc = blackmail.1002.desc
|
||||
theme = intrigue
|
||||
left_portrait = {
|
||||
character = scope:blackmailer
|
||||
animation = scheme
|
||||
}
|
||||
|
||||
trigger = {
|
||||
NOT = { has_character_flag = had_event_blackmail_1002 }
|
||||
OR = {
|
||||
any_vassal = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
exists = liege
|
||||
is_in_civil_war = no
|
||||
liege = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
any_close_or_extended_family_member = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight_multiplier = {
|
||||
base = 1
|
||||
modifier = {
|
||||
add = 0.5
|
||||
has_trait = trusting
|
||||
}
|
||||
}
|
||||
|
||||
immediate = {
|
||||
play_music_cue = mx_cue_murder
|
||||
add_character_flag = {
|
||||
flag = had_event_blackmail_1002
|
||||
days = 3650
|
||||
}
|
||||
every_vassal = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
add_to_temporary_list = blackmailers
|
||||
}
|
||||
liege = {
|
||||
if = {
|
||||
limit = {
|
||||
is_in_civil_war = no
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
add_to_temporary_list = blackmailers
|
||||
}
|
||||
}
|
||||
every_close_or_extended_family_member = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = weak_blackmail_hook
|
||||
}
|
||||
has_hook_of_type = {
|
||||
target = root
|
||||
type = strong_blackmail_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
add_to_temporary_list = blackmailers
|
||||
}
|
||||
random_in_list = {
|
||||
list = blackmailers
|
||||
save_scope_as = blackmailer
|
||||
}
|
||||
}
|
||||
|
||||
option = {
|
||||
name = blackmail.1002.a
|
||||
trigger = { NOT = { has_trait = trusting } }
|
||||
show_as_unavailable = { always = yes }
|
||||
stress_impact = {
|
||||
base = medium_stress_gain
|
||||
paranoid = minor_stress_impact_gain
|
||||
}
|
||||
ai_chance = {
|
||||
base = 1000
|
||||
}
|
||||
}
|
||||
|
||||
option = {
|
||||
name = blackmail.1002.b
|
||||
trigger = {
|
||||
has_trait = trusting
|
||||
}
|
||||
trait = trusting
|
||||
stress_impact = {
|
||||
base = minor_stress_impact_loss
|
||||
}
|
||||
ai_chance = {
|
||||
base = 1000
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue