N3OW/events/dlc/ep3/ep3_wedding_events.txt
2026-01-06 14:25:21 +01:00

2616 lines
53 KiB
Text

namespace = ep3_wedding
##################################################
# #Banquet Phase
# 0001 - 003 Almost the Bride
##################################################
# Almost the Bride
# by Jason Cantalini
# 0001
##################################################
scripted_trigger ep3_wedding_0001_flirter_trigger = {
save_temporary_scope_as = flirter_temp
#Shouldn't get the event multiple times with the same character
trigger_if = {
limit = {
root = {
has_variable = had_ep3_wedding_0001_var
}
}
root = {
var:had_ep3_wedding_0001_var = {
this = scope:flirter_temp
}
}
}
trigger_if = {
limit = {
has_variable = had_ep3_wedding_0001_var
}
var:had_ep3_wedding_0001_var = {
this = root
}
}
is_physically_able_ai_adult = yes
#Needs to be a member of the other family
OR = {
AND = {
root = scope:activity.special_guest:spouse_1
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_1
}
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = scope:activity.special_guest:spouse_2
is_close_family_of = scope:activity.special_guest:spouse_1
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_2
}
is_close_family_of = scope:activity.special_guest:spouse_1
}
}
#Either willing to do adultery or not in relationship
might_cheat_on_every_partner_trigger = yes
is_attracted_to_gender_of = root
NOR = {
has_trait = chaste
has_trait = celibate
this = scope:activity.special_guest:spouse_1
this = scope:activity.special_guest:spouse_2
}
}
scripted_trigger ep3_wedding_0001_pervert_trigger = {
OR = {
has_trait = lustful
has_trait = seducer
has_trait = rakish
is_deviant_trigger = yes
has_focus = intrigue_temptation_focus
has_trait = drunkard
has_activity_intent = woo_attendee_intent
}
}
scripted_trigger ep3_wedding_0001_relative_ages_trigger = {
OR = {
#Both people aren't old
AND = {
age <= 55
root = {
age <= 55
}
}
#Both people are old
AND = {
age > 55
root = {
age > 55
}
}
#Root is old
AND = {
root = {
age > 55
}
OR = {
age > 40
is_deviant_trigger = yes
}
}
#Target is old
AND = {
root = {
OR = {
age > 40
is_deviant_trigger = yes
}
}
age > 55
}
}
}
#A family member of someone getting married is flirting with you
ep3_wedding.0001 = {
type = activity_event
title = ep3_wedding.0001.t
desc = {
desc = ep3_wedding.0001.desc
first_valid = {
triggered_desc = {
trigger = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
desc = ep3_wedding.0001.desc_own_wedding
}
desc = ep3_wedding.0001.desc_guest
}
}
theme = wedding_banquet_activity
left_portrait = {
character = root
triggered_animation = {
trigger = {
drinks_alcohol_trigger = yes
}
animation = wedding_drunk
}
triggered_animation = {
trigger = {
drinks_alcohol_trigger = no
}
animation = admiration
}
}
right_portrait = {
character = scope:flirting_in_law
animation = dancing
}
lower_right_portrait = {
character = scope:other_family_spouse
}
lower_left_portrait = {
character = scope:same_family_spouse
}
trigger = {
is_adult = yes
is_healthy = yes
#Prevent event happening back to back
NOT = {
has_character_flag = had_ep3_wedding_0001_flag
}
#Either has to be a player or is open to this shizz
might_cheat_on_every_partner_trigger = yes
OR = {
NOR = {
has_trait = chaste
has_trait = celibate
}
is_ai = no
}
OR = {
#Random flirting
scope:activity = {
any_attending_character = {
NOT = {
has_character_flag = had_ep3_wedding_0001
}
ep3_wedding_0001_flirter_trigger = yes
#At least one person has to be horny
OR = {
ep3_wedding_0001_pervert_trigger = yes
attraction > medium_positive_attraction
root = { attraction > medium_positive_attraction }
root = { ep3_wedding_0001_pervert_trigger = yes }
}
###incest check
OR = {
NOT = { is_close_family_of = root }
AND = {
ep3_wedding_0001_pervert_trigger = yes
root = { ep3_wedding_0001_pervert_trigger = yes }
}
}
root = { is_attracted_to_gender_of = prev }
NOT = {
attraction < 0
}
ep3_wedding_0001_relative_ages_trigger = yes
}
}
#Being targeted by wooing
scope:activity = {
any_attending_character = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target = root
is_ai = yes
OR = {
AND = {
root = scope:activity.special_guest:spouse_1
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_1
}
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = scope:activity.special_guest:spouse_2
is_close_family_of = scope:activity.special_guest:spouse_1
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_2
}
is_close_family_of = scope:activity.special_guest:spouse_1
}
}
}
}
#Targeting with wooing
AND = {
has_activity_intent = woo_attendee_intent
exists = scope:host.intent_target
scope:host.intent_target = {
ep3_wedding_0001_flirter_trigger = yes
###incest check
OR = {
NOT = { is_close_family_of = root }
ep3_wedding_0001_pervert_trigger = yes
}
NOR = {
#Root is old
AND = {
root = {
age > 55
}
OR = {
age < 40
NOT = { is_deviant_trigger = yes }
}
}
#Target is old
AND = {
root = {
OR = {
age < 40
NOT = { is_deviant_trigger = yes }
}
}
age > 55
}
}
}
}
}
}
weight_multiplier = {
base = 1
# Weight up for pervs
modifier = {
add = 9
ep3_wedding_0001_pervert_trigger = yes
NOR = {
has_trait = chaste
has_trait = celibate
}
}
modifier = {
add = 4
OR = {
is_married = no
AND = {
is_male = yes
faith = { has_doctrine = doctrine_adultery_men_accepted }
}
AND = {
is_female = yes
faith = { has_doctrine = doctrine_adultery_women_accepted }
}
}
}
modifier = {
add = 2
attraction > 0
}
modifier = {
add = 2
attraction >= 10
}
modifier = {
add = 2
attraction >= 25
}
modifier = {
add = 2
any_relation = { type = lover }
}
modifier = {
factor = 0.5
OR = {
attraction < 0
has_trait = chaste
has_trait = celibate
has_trait = devoted
AND = {
is_married = yes
ai_honor > medium_positive_ai_value
}
AND = {
is_married = yes
any_spouse = {
has_relation_soulmate = root
}
}
}
}
}
immediate = {
if = {
limit = {
has_activity_intent = woo_attendee_intent
exists = scope:host.intent_target
scope:host.intent_target = {
ep3_wedding_0001_flirter_trigger = yes
###incest check
OR = {
NOT = { is_close_family_of = root }
ep3_wedding_0001_pervert_trigger = yes
}
NOR = {
#Root is old
AND = {
root = {
age > 55
}
OR = {
age < 40
NOT = { is_deviant_trigger = yes }
}
}
#Target is old
AND = {
root = {
OR = {
age < 40
NOT = { is_deviant_trigger = yes }
}
}
age > 55
}
}
}
}
scope:host.intent_target = {
save_scope_as = flirting_in_law
}
}
else_if = {
limit = {
scope:activity = {
any_attending_character = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target = root
is_ai = yes
OR = {
AND = {
root = scope:activity.special_guest:spouse_1
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_1
}
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = scope:activity.special_guest:spouse_2
is_close_family_of = scope:activity.special_guest:spouse_1
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_2
}
is_close_family_of = scope:activity.special_guest:spouse_1
}
}
}
}
}
scope:activity = {
random_attending_character = {
limit = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target = root
is_ai = yes
OR = {
AND = {
root = scope:activity.special_guest:spouse_1
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_1
}
is_close_family_of = scope:activity.special_guest:spouse_2
}
AND = {
root = scope:activity.special_guest:spouse_2
is_close_family_of = scope:activity.special_guest:spouse_1
}
AND = {
root = {
is_close_family_of = scope:activity.special_guest:spouse_2
}
is_close_family_of = scope:activity.special_guest:spouse_1
}
}
}
save_scope_as = flirting_in_law
}
}
}
else = {
scope:activity = {
random_attending_character = {
limit = {
ep3_wedding_0001_flirter_trigger = yes
NOT = {
has_character_flag = had_ep3_wedding_0001
}
#At least one person has to be horny
OR = {
ep3_wedding_0001_pervert_trigger = yes
attraction > medium_positive_attraction
root = { attraction > medium_positive_attraction }
root = { ep3_wedding_0001_pervert_trigger = yes }
}
###incest check
OR = {
NOT = { is_close_family_of = root }
AND = {
ep3_wedding_0001_pervert_trigger = yes
root = { ep3_wedding_0001_pervert_trigger = yes }
}
}
root = { is_attracted_to_gender_of = prev }
NOT = {
attraction < 0
}
ep3_wedding_0001_relative_ages_trigger = yes
}
save_scope_as = flirting_in_law
}
}
}
scope:flirting_in_law = {
add_character_flag = {
flag = had_ep3_wedding_0001
months = 3
}
}
#Save the marrying person you ain't related to
if = {
limit = {
OR = {
root = scope:activity.special_guest:spouse_1
AND = {
is_close_family_of = scope:activity.special_guest:spouse_1
root != scope:activity.special_guest:spouse_2
}
}
}
scope:activity.special_guest:spouse_2 = {
save_scope_as = other_family_spouse
}
}
if = {
limit = {
OR = {
root = scope:activity.special_guest:spouse_2
AND = {
is_close_family_of = scope:activity.special_guest:spouse_2
root != scope:activity.special_guest:spouse_1
}
}
}
scope:activity.special_guest:spouse_1 = {
save_scope_as = other_family_spouse
}
}
#If you're not getting married, save the marrying person you're related to
if = {
limit = {
is_close_family_of = scope:activity.special_guest:spouse_1
NOR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
scope:activity.special_guest:spouse_1 = {
save_scope_as = same_family_spouse
}
}
if = {
limit = {
is_close_family_of = scope:activity.special_guest:spouse_2
NOR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
scope:activity.special_guest:spouse_2 = {
save_scope_as = same_family_spouse
}
}
set_variable = {
name = had_ep3_wedding_0001_var
value = scope:flirting_in_law
months = 6
}
add_character_flag = {
flag = had_ep3_wedding_0001_flag
days = 20
}
}
# I should really warn my beloved spouse/family member
option = {
name = {
trigger = {
NOR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
text = ep3_wedding.0001.a_non_spouse
}
name = {
trigger = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
text = ep3_wedding.0001.a_spouse
}
flavor = {
first_valid = {
triggered_desc = {
trigger = {
NOR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
desc = ep3_wedding.0001.a.flavor_non_spouse
}
desc = ep3_wedding.0001.a.flavor_spouse
}
}
trigger = {
OR = {
has_relation_friend = scope:other_family_spouse
has_relation_best_friend = scope:other_family_spouse
has_relation_lover = scope:other_family_spouse
has_relation_soulmate = scope:other_family_spouse
has_trait = loyal
has_trait = just
has_trait = honest
}
}
if = {
limit = {
NOT = { has_trait = loyal }
}
random = {
chance = 50
modifier = {
OR = {
has_trait = honest
has_trait = just
has_trait = chaste
has_trait = compassionate
}
add = 40
}
modifier = {
OR = {
has_trait = trusting
has_trait = humble
has_trait = content
}
NOR = {
has_trait = honest
has_trait = just
has_trait = chaste
has_trait = compassionate
}
add = 25
}
modifier = {
OR = {
has_trait = arbitrary
has_trait = deceitful
has_trait = callous
has_trait = fickle
has_trait = lustful
has_trait = arrogant
}
add = -25
}
add_trait = loyal
}
}
else = {
add_piety = medium_piety_gain
}
if = {
limit = {
NOR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
reverse_add_opinion = {
modifier = loyalty_opinion
target = scope:same_family_spouse
opinion = 20
}
}
else = {
reverse_add_opinion = {
modifier = love_opinion
target = scope:other_family_spouse
opinion = 20
}
}
stress_impact = {
loyal = miniscule_stress_impact_loss
just = miniscule_stress_impact_loss
compassionate = miniscule_stress_impact_loss
lustful = major_stress_impact_gain
arbitrary = medium_stress_impact_gain
fickle = medium_stress_impact_gain
deceitful = medium_stress_impact_gain
}
ai_chance = {
base = 200
ai_value_modifier = {
ai_compassion = 1
ai_honor = 1
}
modifier = {
add = 50
has_relation_soulmate = scope:other_family_spouse
}
modifier = {
add = 50
any_relation = { type = soulmate }
}
modifier = {
factor = 0
OR = {
has_trait = lustful
has_trait = arbitrary
has_trait = fickle
has_trait = deceitful
}
}
}
}
# HORNINESS ACTIVATED
option = {
name = ep3_wedding.0001.b
flavor = ep3_wedding.0001.b.flavor
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
custom_tooltip = own_wedding_difficulty_tooltip
}
duel = {
skill = intrigue
value = {
value = mediocre_skill_rating
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
add = 7
}
}
50 = { #Success.
desc = ep3_wedding.0001.b.success.desc.tt
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
min = 1
#Fire sexy follow up
trigger_event = ep3_wedding.0002
show_as_tooltip = {
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
add_intrigue_skill = 1
add_intrigue_lifestyle_xp = medium_lifestyle_xp
}
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
}
}
10 = { #Succeed, but get caught
desc = ep3_wedding.0001.b.caught.desc.tt
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -9
}
trigger = {
scope:other_family_spouse = { is_ai = yes }
}
min = 2
modifier = {
add = 10
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
modifier = {
add = 15
intrigue <= medium_skill_rating
}
modifier = {
add = 15
intrigue < average_skill_rating
}
modifier = {
add = 30
intrigue < low_skill_rating
}
custom_tooltip = ep3_wedding.001.b.got_caught
show_as_tooltip = {
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
}
#Fire tragically sexy followup
trigger_event = ep3_wedding.0003
}
40 = { #Fail.
desc = ep3_wedding.0001.b.fail.desc.tt
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -39
}
min = 1
modifier = {
add = -25
scope:flirting_in_law = {
opinion = {
target = root
value >= 80
}
}
}
modifier = {
add = -25
scope:flirting_in_law = {
opinion = {
target = root
value >= 40
}
}
}
modifier = {
add = 25
scope:flirting_in_law = {
opinion = {
target = root
value <= 0
}
}
}
modifier = {
add = 25
scope:flirting_in_law = {
opinion = {
target = root
value <= -40
}
}
}
modifier = {
add = 25
scope:flirting_in_law = {
opinion = {
target = root
value <= -80
}
}
}
modifier = {
add = 10
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
scope:other_family_spouse = {
is_ai = no
}
}
modifier = {
add = 25
scope:other_family_spouse = {
is_ai = no
}
}
modifier = {
add = 15
intrigue <= medium_skill_rating
scope:other_family_spouse = {
is_ai = no
}
}
modifier = {
add = 15
intrigue < average_skill_rating
scope:other_family_spouse = {
is_ai = no
}
}
modifier = {
add = 30
intrigue < low_skill_rating
scope:other_family_spouse = {
is_ai = no
}
}
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_wedding.0001.b.fail.desc.tt
left_icon = scope:flirting_in_law
add_stress = minor_stress_gain
reverse_add_opinion = {
modifier = disrespect_opinion
target = scope:flirting_in_law
opinion = -10
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
reverse_add_opinion = {
modifier = disrespect_opinion
target = scope:other_family_spouse
opinion = -30
}
}
}
}
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
stress_impact = {
fickle = minor_stress_impact_loss
arrogant = minor_stress_impact_loss
impatient = minor_stress_impact_loss
chaste = massive_stress_impact_gain
just = massive_stress_impact_gain
patient = major_stress_impact_gain
honest = massive_stress_impact_gain
compassionate = major_stress_impact_gain
shy = minor_stress_impact_gain
}
}
else = {
stress_impact = {
fickle = minor_stress_impact_loss
arrogant = miniscule_stress_impact_loss
impatient = minor_stress_impact_loss
chaste = major_stress_impact_gain
just = medium_stress_impact_gain
honest = medium_stress_impact_gain
shy = minor_stress_impact_gain
}
}
ai_chance = {
base = 100
ai_value_modifier = {
ai_sociability = 1
ai_honor = -1
}
modifier = {
add = 100
ep3_wedding_0001_pervert_trigger = yes
}
modifier = {
add = -100
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
modifier = {
add = -50
OR = {
has_trait = shy
intrigue <= medium_skill_rating
}
}
modifier = {
factor = 0
OR = {
has_trait = chaste
has_trait = just
has_trait = honest
intrigue <= low_skill_rating
AND = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
OR = {
has_trait = patient
has_trait = compassionate
}
}
}
}
}
}
# Just a harmless little dance
option = {
name = ep3_wedding.0001.c
flavor = ep3_wedding.0001.c.flavor
reverse_add_opinion = {
modifier = friendliness_opinion
target = scope:flirting_in_law
opinion = 30
}
stress_impact = {
base = medium_stress_impact_loss
shy = minor_stress_impact_gain
lazy = minor_stress_impact_gain
chaste = minor_stress_impact_gain
}
ai_chance = {
base = 200
ai_value_modifier = {
ai_sociability = 1
ai_honor = 0.5
}
modifier = {
add = -50
OR = {
has_trait = shy
has_trait = lazy
has_trait = chaste
}
}
}
}
}
#You and the member of the marital family have some sex
ep3_wedding.0002 = {
type = activity_event
title = ep3_wedding.0002.t
desc = {
desc = ep3_wedding.0002.intro
first_valid = {
triggered_desc = {
trigger = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
desc = ep3_wedding.0002.own_wedding
}
desc = ep3_wedding.0002.others_wedding
}
first_valid = {
triggered_desc = {
trigger = {
scope:other_family_spouse = {
is_lowborn = yes
}
}
desc = ep3_wedding.0002.lowborn
}
desc = ep3_wedding.0002.highborn
}
}
theme = wedding_banquet_activity
override_background = {
reference = corridor_night
}
center_portrait = {
character = root
animation = schadenfreude
}
right_portrait = {
character = scope:flirting_in_law
animation = dancing
camera = camera_event_very_right
}
lower_right_portrait = {
character = scope:other_family_spouse
}
lower_left_portrait = {
character = scope:same_family_spouse
}
immediate = {
add_character_flag = {
flag = is_naked
days = 30
}
scope:flirting_in_law = {
add_character_flag = {
flag = is_naked
days = 30
}
}
if = {
limit = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target ?= scope:flirting_in_law
}
complete_activity_intent = yes
}
if = {
limit = {
scope:flirting_in_law = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target ?= root
}
}
scope:flirting_in_law = { complete_activity_intent = yes }
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
add_intrigue_skill = 1
add_intrigue_lifestyle_xp = medium_lifestyle_xp
}
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
}
#Holy shit, you're the one I'm really meant to be with
option = {
name = ep3_wedding.0002.a
flavor = {
first_valid = {
triggered_desc = {
trigger = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
desc = ep3_wedding.0002.a.flavor
}
desc = ep3_wedding.0002.a.flavor_non_spouse
}
}
trigger = {
can_set_relation_soulmate_trigger = { CHARACTER = scope:flirting_in_law }
}
duel = {
skill = diplomacy
value = medium_skill_rating
50 = { #Success
desc = ep3_wedding.0002.a.success.desc.tt
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
modifier = {
add = -10
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
modifier = {
add = 10
scope:flirting_in_law = {
OR = {
has_trait = trusting
has_trait = eccentric
has_trait = stubborn
}
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value >= 80
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value >= 50
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value > 20
}
}
send_interface_toast = {
type = event_toast_effect_good
title = ep3_wedding.0002.a.success.desc.tt
left_icon = scope:flirting_in_law
set_relation_soulmate = {
target = scope:flirting_in_law
reason = soulmate_absconded_during_wedding
}
}
}
50 = { #They're not into it
desc = ep3_wedding.0002.a.fail.desc.tt
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
modifier = {
add = 20
scope:flirting_in_law = {
OR = {
has_trait = lustful
has_trait = callous
has_trait = fickle
has_trait = sadistic
has_trait = deceitful
has_trait = arbitrary
has_trait = content
}
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value <= -60
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value <= -30
}
}
modifier = {
add = 25
reverse_opinion = {
target = scope:flirting_in_law
value <= 0
}
}
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_wedding.0002.a.fail.desc.tt
left_icon = scope:flirting_in_law
reverse_add_opinion = {
modifier = flattered_opinion
target = scope:flirting_in_law
opinion = 20
}
}
}
}
stress_impact = {
lustful = minor_stress_impact_gain
fickle = medium_stress_impact_gain
callous = medium_stress_impact_gain
deceitful = minor_stress_impact_gain
arbitrary = minor_stress_impact_gain
}
ai_chance = {
base = 50
ai_value_modifier = {
ai_compassion = 1
ai_boldness = 1
}
modifier = {
add = -50
OR = {
has_trait = deceitful
has_trait = arbitrary
}
}
modifier = {
add = 50
opinion = {
target = scope:flirting_in_law
value >= 50
}
}
modifier = {
add = -50
opinion = {
target = scope:flirting_in_law
value < 0
}
}
modifier = {
factor = 0
OR = {
has_trait = lustful
has_trait = fickle
has_trait = callous
}
}
}
}
#Let's be lovers
option = {
name = ep3_wedding.0002.b
trigger = {
can_set_relation_lover_trigger = { CHARACTER = scope:flirting_in_law }
}
set_relation_lover = {
target = scope:flirting_in_law
reason = lover_absconded_during_wedding
}
stress_impact = {
lustful = miniscule_stress_impact_loss
fickle = minor_stress_impact_gain
chaste = major_stress_impact_gain
honest = medium_stress_impact_gain
just = medium_stress_impact_gain
}
ai_chance = {
base = 75
ai_value_modifier = {
ai_greed = 1
ai_energy = 1
}
modifier = {
add = -50
has_trait = fickle
}
modifier = {
factor = 0
OR = {
has_trait = just
has_trait = honest
has_trait = chaste
}
}
modifier = {
add = 50
opinion = {
target = scope:flirting_in_law
value >= 50
}
}
modifier = {
add = -50
opinion = {
target = scope:flirting_in_law
value < 0
}
}
}
}
#Well that was nice sex... gotta go back now
option = {
name = ep3_wedding.0002.c
if = {
limit = {
scope:flirting_in_law = {
NOR = {
has_trait = lustful
has_trait = callous
has_trait = fickle
has_trait = sadistic
has_trait = deceitful
has_trait = arbitrary
has_trait = content
}
}
}
reverse_add_opinion = {
modifier = angry_opinion
target = scope:flirting_in_law
opinion = -30
}
}
if = {
limit = {
has_activity_intent = reduce_stress_intent
}
if = {
limit = {
has_trait = lifestyle_reveler
}
add_trait_xp = {
trait = lifestyle_reveler
value = 20
}
}
else = {
add_trait = lifestyle_reveler
}
}
ai_chance = {
base = 100
ai_value_modifier = {
ai_energy = -1
ai_boldness = -1
}
modifier = {
add = -50
OR = {
has_trait = lustful
has_trait = loyal
has_trait = stubborn
}
}
modifier = {
add = -50
opinion = {
target = scope:flirting_in_law
value >= 50
}
}
modifier = {
add = 50
opinion = {
target = scope:flirting_in_law
value < 0
}
}
}
}
after = {
remove_character_flag = is_naked
scope:flirting_in_law = {
remove_character_flag = is_naked
}
}
}
#You are caught having sex with the relative
ep3_wedding.0003 = {
type = activity_event
title = ep3_wedding.0003.t
desc = {
desc = ep3_wedding.0003.desc_intro
first_valid = {
triggered_desc = {
trigger = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
desc = ep3_wedding.0003.desc_own_wedding
}
desc = ep3_wedding.0003.desc_guest
}
}
theme = wedding_banquet_activity
override_background = {
reference = corridor_night
}
left_portrait = {
character = root
animation = stayback
camera = camera_event_very_left
}
center_portrait = {
character = scope:flirting_in_law
triggered_animation = {
trigger = {
OR = {
AND = {
faith_dominant_gender_male_or_equal = yes
is_female = yes
}
AND = {
faith_dominant_gender_male_or_equal = no
is_male = yes
}
}
}
animation = crying
}
triggered_animation = {
trigger = {
OR = {
AND = {
faith_dominant_gender_male_or_equal = yes
is_male = yes
}
AND = {
faith_dominant_gender_male_or_equal = no
is_female = yes
}
}
}
animation = shame
}
}
right_portrait = {
character = scope:other_family_spouse
animation = shock
camera = camera_event_very_right
}
lower_right_portrait = scope:same_family_spouse
immediate = {
add_character_flag = {
flag = is_naked
days = 30
}
scope:flirting_in_law = {
add_character_flag = {
flag = is_naked
days = 30
}
}
if = {
limit = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target ?= scope:flirting_in_law
}
complete_activity_intent = yes
}
if = {
limit = {
scope:flirting_in_law = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target ?= root
}
}
scope:flirting_in_law = { complete_activity_intent = yes }
}
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
}
create_character_memory = {
type = wedding_infidelity_spouse
participants = {
in_law = scope:flirting_in_law
other_spouse = scope:other_family_spouse
}
}
scope:flirting_in_law = {
create_character_memory = {
type = wedding_infidelity_kin
participants = {
sex_spouse = root
kin_spouse = scope:other_family_spouse
}
}
}
scope:other_family_spouse = {
create_character_memory = {
type = wedding_infidelity_victim
participants = {
other_spouse = root
in_law = scope:flirting_in_law
}
}
}
}
}
#Join us, it definitely isn't weird
option = {
name = ep3_wedding.0003.a
flavor = ep3_wedding.0003.a.flavor
trigger = {
#other family spouse is either attracted to root or their own family member
scope:other_family_spouse = {
NOR = {
has_trait = chaste
has_trait = celibate
}
}
OR = {
AND = {
#attracted to root
OR = {
has_trait = seducer
attraction > 0
scope:other_family_spouse = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target = root
}
has_relation_lover = scope:other_family_spouse
scope:other_family_spouse = {
opinion = {
target = root
value >= 80
}
}
}
scope:other_family_spouse = {
is_attracted_to_gender_of = root
ep3_wedding_0001_relative_ages_trigger = yes
}
}
AND = {
#attracted to own family member
scope:flirting_in_law = {
OR = {
has_trait = seducer
attraction > 0
scope:other_family_spouse = {
has_activity_intent = woo_attendee_intent
scope:host.intent_target = scope:flirting_in_law
}
has_relation_lover = scope:other_family_spouse
scope:other_family_spouse = {
opinion = {
target = scope:flirting_in_law
value >= 80
}
}
}
scope:other_family_spouse = {
is_attracted_to_gender_of = scope:flirting_in_law
OR = {
#Both people aren't old
AND = {
age <= 55
scope:flirting_in_law = {
age <= 55
}
}
#Both people are old
AND = {
age > 55
scope:flirting_in_law = {
age > 55
}
}
#Root is old
AND = {
scope:flirting_in_law = {
age > 55
}
OR = {
age > 40
is_deviant_trigger = yes
}
}
#Target is old
AND = {
scope:flirting_in_law = {
OR = {
age > 40
is_deviant_trigger = yes
}
}
age > 55
}
}
}
}
}
}
#Down to rashly do incest
scope:other_family_spouse = {
OR = {
is_incestuous_trigger = yes
is_deviant_trigger = yes
NOT = {
trait_is_shunned_or_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = scope:other_family_spouse.faith GENDER_CHARACTER = scope:other_family_spouse }
}
has_trait = lustful
has_trait = drunkard
#Will overlook scruples if root is really hot or persuasive
root = {
OR = {
has_trait = seducer
has_relation_lover = scope:other_family_spouse
has_trait = beauty_good_3
attraction >= 30
reverse_opinion = {
target = scope:other_family_spouse
value >= 100
}
}
}
}
}
#in law is down to rashly do incest
scope:flirting_in_law = {
OR = {
is_incestuous_trigger = yes
is_deviant_trigger = yes
NOT = {
trait_is_shunned_or_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = scope:flirting_in_law.faith GENDER_CHARACTER = scope:flirting_in_law }
}
has_trait = lustful
has_trait = drunkard
#Will overlook scruples if root is really hot or persuasive
root = {
OR = {
has_trait = seducer
has_relation_lover = scope:flirting_in_law
has_trait = beauty_good_3
attraction >= 30
reverse_opinion = {
target = scope:flirting_in_law
value >= 100
}
}
}
}
}
}
add_internal_flag = special
if = {
limit = {
scope:other_family_spouse = {
is_attracted_to_gender_of = root
}
is_attracted_to_gender_of = scope:other_family_spouse
}
had_sex_with_effect = {
CHARACTER = scope:other_family_spouse
PREGNANCY_CHANCE = pregnancy_chance
}
}
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
if = {
limit = {
scope:flirting_in_law = {
is_attracted_to_gender_of = scope:other_family_spouse
}
scope:other_family_spouse = {
is_attracted_to_gender_of = scope:flirting_in_law
}
}
scope:other_family_spouse = {
had_sex_with_effect = {
CHARACTER = scope:flirting_in_law
PREGNANCY_CHANCE = pregnancy_chance
}
}
}
if = {
limit = {
can_set_relation_lover_trigger = { CHARACTER = scope:flirting_in_law }
scope:flirting_in_law = {
is_attracted_to_gender_of = root
}
is_attracted_to_gender_of = scope:flirting_in_law
}
set_relation_lover = {
target = scope:flirting_in_law
reason = lover_absconded_during_wedding
}
}
if = {
limit = {
can_set_relation_lover_trigger = { CHARACTER = scope:other_family_spouse }
scope:other_family_spouse = {
is_attracted_to_gender_of = root
}
is_attracted_to_gender_of = scope:other_family_spouse
}
set_relation_lover = {
target = scope:other_family_spouse
reason = lover_incestuous_wedding_threesome
}
}
if = {
limit = {
NOT = {
has_trait = lifestyle_reveler
}
}
add_trait = lifestyle_reveler
}
else = {
add_trait_xp = {
trait = lifestyle_reveler
value = 50
}
}
if = {
limit = {
NOT = {
has_trait = seducer
}
}
add_trait = seducer
}
else = {
add_diplomacy_skill = 1
}
stress_impact = {
chaste = major_stress_impact_gain
content = minor_stress_impact_gain
}
ai_chance = {
base = 300
ai_value_modifier = {
ai_energy = 0.5
ai_sociability = 0.5
}
modifier = {
add = -250
NOR = {
is_deviant_trigger = yes
is_incestuous_trigger = yes
has_trait = lustful
has_trait = drunkard
}
}
modifier = {
factor = 0
OR = {
has_trait = chaste
#attracted to root
NOT = { is_attracted_to_gender_of = scope:other_family_spouse }
NOR = {
#Both people aren't old
AND = {
age <= 55
scope:other_family_spouse = {
age <= 55
}
}
#Both people are old
AND = {
age > 55
scope:other_family_spouse = {
age > 55
}
}
#Root is old
AND = {
scope:other_family_spouse = {
age > 55
}
OR = {
age > 40
is_deviant_trigger = yes
}
}
#Target is old
AND = {
scope:other_family_spouse = {
OR = {
age > 40
is_deviant_trigger = yes
}
}
age > 55
}
}
}
}
}
}
#We will never speak of this again... or else
option = {
name = ep3_wedding.0003.b
trigger = {
OR = {
dread >= 80
has_trait = torturer
scope:other_family_spouse = {
has_dread_level_towards = {
target = root
level >= 1
}
}
}
}
scope:other_family_spouse = {
add_stress = major_stress_impact_gain
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
NOR = {
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_men_accepted
}
is_male = yes
}
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_women_accepted
}
is_female = yes
}
}
}
scope:other_family_spouse = {
add_opinion = {
modifier = cheater_opinion
target = root
opinion = -100
}
}
}
else = {
scope:other_family_spouse = {
add_opinion = {
modifier = threatened_opinion
target = root
opinion = -25
}
}
}
if = {
limit = {
has_relation_soulmate = scope:other_family_spouse
}
remove_relation_soulmate = scope:other_family_spouse
}
stress_impact = {
compassionate = major_stress_impact_gain
forgiving = medium_stress_impact_gain
trusting = minor_stress_impact_gain
}
ai_chance = {
base = 200
ai_value_modifier = {
ai_compassion = -1
}
modifier = {
factor = 0
OR = {
has_trait = compassionate
has_trait = forgiving
has_trait = trusting
}
}
}
}
#AN EVIL SPIRIT CAME OVER ME OR SOMETHING
option = {
name = ep3_wedding.0003.c
flavor = ep3_wedding.0003.c.flavor
trigger = {
OR = {
has_trait = possessed
has_trait = lunatic
has_trait = witch
has_trait = lifestyle_mystic
has_trait = deceitful
has_trait = schemer
has_trait = arbitrary
has_trait = zealous
has_trait = eccentric
}
}
duel = {
skills = { diplomacy intrigue }
target = scope:other_family_spouse
50 = { #They agree not to speak of this horrible affliction
desc = ep3_wedding.0003.c.success.desc
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
modifier = {
add = 20
has_trait = possessed
}
modifier = {
add = 20
has_trait = lunatic
}
modifier = {
add = 20
has_trait = witch
}
modifier = {
add = 20
has_trait = lifestyle_mystic
}
modifier = {
add = 10
reverse_opinion = {
target = scope:other_family_spouse
value >= 80
}
}
modifier = {
add = 10
reverse_opinion = {
target = scope:other_family_spouse
value >= 50
}
}
modifier = {
add = 10
reverse_opinion = {
target = scope:other_family_spouse
value > 25
}
}
modifier = {
add = 50
scope:other_family_spouse = {
OR = {
has_trait = zealous
has_trait = trusting
has_trait = eccentric
}
}
}
modifier = {
add = 25
scope:other_family_spouse = {
OR = {
has_trait = forgiving
has_trait = lifestyle_mystic
has_trait = witch
has_trait = possessed
has_trait = lunatic
}
}
}
send_interface_toast = {
type = event_toast_effect_good
title = ep3_wedding.0003.c.success.desc
left_icon = scope:other_family_spouse
if = {
limit = {
has_trait = lifestyle_mystic
}
add_trait_xp = {
trait = lifestyle_mystic
value = 25
}
}
add_character_modifier = {
modifier = possessed_by_lust_demon_modifier
years = 10
desc = lust_demon_success_chance
}
custom_tooltip = lust_demon_success_chance_tt
hidden_effect = {
if = {
limit = {
scope:flirting_in_law = {
is_female = yes
age <= 45
is_pregnant = no
}
is_male = yes
}
scope:flirting_in_law = {
make_pregnant = {
father = root
number_of_children = 1
}
}
}
else_if = {
limit = {
is_female = yes
age <= 45
is_pregnant = no
scope:flirting_in_law = {
is_male = yes
}
}
make_pregnant = {
father = scope:flirting_in_law
number_of_children = 3
}
}
}
}
}
50 = { #They don't buy this bullshit
desc = ep3_wedding.0003.c.fail.desc
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
modifier = {
add = 20
scope:other_family_spouse = {
OR = {
has_trait = lustful
has_trait = paranoid
has_trait = sadistic
has_trait = deceitful
has_trait = schemer
}
}
}
modifier = {
add = 20
reverse_opinion = {
target = scope:other_family_spouse
value <= -60
}
}
modifier = {
add = 20
reverse_opinion = {
target = scope:other_family_spouse
value <= -30
}
}
modifier = {
add = 10
reverse_opinion = {
target = scope:other_family_spouse
value <= 0
}
}
modifier = {
add = 50
scope:other_family_spouse = {
OR = {
has_trait = cynical
has_trait = vengeful
}
}
}
send_interface_toast = {
type = event_toast_effect_bad
title = ep3_wedding.0003.c.fail.desc
left_icon = scope:other_family_spouse
if = {
limit = {
scope:other_family_spouse = {
can_add_hook = {
target = root
type = manipulation_hook
}
}
}
scope:other_family_spouse = {
add_hook = {
type = manipulation_hook
target = root
}
}
}
if = {
limit = {
scope:other_family_spouse = {
can_add_hook = {
target = scope:flirting_in_law
type = manipulation_hook
}
}
}
scope:other_family_spouse = {
add_hook = {
type = manipulation_hook
target = scope:flirting_in_law
}
}
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
NOR = {
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_men_accepted
}
is_male = yes
}
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_women_accepted
}
is_female = yes
}
}
}
scope:other_family_spouse = {
add_opinion = {
modifier = cheater_opinion
target = root
opinion = -100
}
}
}
else = {
scope:other_family_spouse = {
add_opinion = {
modifier = angry_opinion
target = root
opinion = -25
}
}
}
add_piety = major_piety_loss
}
}
}
if = {
limit = {
has_relation_soulmate = scope:other_family_spouse
}
remove_relation_soulmate = scope:other_family_spouse
}
stress_impact = {
zealous = minor_stress_impact_gain
just = medium_stress_impact_gain
honest = major_stress_impact_gain
}
ai_chance = {
base = 200
ai_value_modifier = {
ai_honor = -1
ai_zeal = -0.5
}
modifier = {
factor = 0
OR = {
has_trait = just
has_trait = honest
diplomacy < low_skill_rating
intrigue < low_skill_rating
AND = {
diplomacy < mediocre_skill_rating
intrigue < mediocre_skill_rating
}
}
}
modifier = {
add = -100
OR = {
diplomacy < mediocre_skill_rating
intrigue < mediocre_skill_rating
AND = {
diplomacy < medium_skill_rating
intrigue < medium_skill_rating
}
}
}
modifier = {
add = 100
OR = {
has_trait = lunatic
has_trait = possessed
has_trait = lifestyle_mystic
}
}
}
}
#I don't even care, this just makes me look cool
option = {
name = ep3_wedding.0003.d
flavor = ep3_wedding.0003.d.flavor
if = {
limit = {
NOT = {
has_trait = lifestyle_reveler
}
}
add_trait = lifestyle_reveler
}
else = {
add_trait_xp = {
trait = lifestyle_reveler
value = 25
}
}
add_character_modifier = {
modifier = unflappable_boudoir_confidence_modifier
years = 10
}
if = {
limit = {
is_male = yes
scope:flirting_in_law = {
is_male = yes
}
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = sodomite
GENDER_CHARACTER = root
FAITH = root.faith
}
NOT = { has_trait = sodomite }
}
add_trait = sodomite
}
if = {
limit = {
relation_with_character_is_incestuous_in_my_or_lieges_faith_trigger = { CHARACTER = scope:flirting_in_law }
NOT = { has_trait = incestuous }
}
add_trait = incestuous
}
if = {
limit = {
is_married = yes
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = adulterer
GENDER_CHARACTER = root
FAITH = root.faith
}
NOT = { has_trait = adulterer }
}
add_trait = adulterer
}
if = {
limit = {
is_married = no
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = fornicator
GENDER_CHARACTER = root
FAITH = root.faith
}
NOT = { has_trait = fornicator }
}
add_trait = fornicator
}
if = {
limit = {
scope:flirting_in_law = {
is_married = yes
}
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = adulterer
GENDER_CHARACTER = scope:flirting_in_law
FAITH = scope:flirting_in_law.faith
}
scope:flirting_in_law = {
NOT = { has_trait = adulterer }
}
}
scope:flirting_in_law = { add_trait = adulterer }
}
if = {
limit = {
scope:flirting_in_law = {
is_married = no
}
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = fornicator
GENDER_CHARACTER = scope:flirting_in_law
FAITH = scope:flirting_in_law.faith
}
scope:flirting_in_law = {
NOT = { has_trait = fornicator }
}
}
scope:flirting_in_law = { add_trait = fornicator }
}
if = {
limit = {
is_male = yes
scope:flirting_in_law = {
is_male = yes
}
trait_is_shunned_or_criminal_in_faith_trigger = {
TRAIT = sodomite
GENDER_CHARACTER = scope:flirting_in_law
FAITH = scope:flirting_in_law.faith
}
scope:flirting_in_law = {
NOT = { has_trait = sodomite }
}
}
scope:flirting_in_law = { add_trait = sodomite }
}
if = {
limit = {
scope:flirting_in_law = {
relation_with_character_is_incestuous_in_my_or_lieges_faith_trigger = { CHARACTER = root }
NOT = { has_trait = incestuous }
}
}
scope:flirting_in_law = { add_trait = incestuous }
}
if = {
limit = {
OR = {
this = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
}
NOR = {
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_men_accepted
}
is_male = yes
}
AND = {
scope:other_family_spouse.faith = {
has_doctrine = doctrine_adultery_women_accepted
}
is_female = yes
}
}
}
if = {
limit = {
can_set_relation_rival_trigger = { CHARACTER = scope:other_family_spouse }
}
scope:other_family_spouse = {
set_relation_rival = {
target = root
reason = rival_wedding_infidelity
}
}
}
else_if = {
limit = {
can_set_relation_nemesis_trigger = { CHARACTER = scope:other_family_spouse }
}
scope:other_family_spouse = {
set_relation_nemesis = {
target = root
reason = rival_wedding_infidelity
}
}
}
}
else = {
scope:other_family_spouse = {
add_opinion = {
modifier = angry_opinion
target = root
opinion = -25
}
}
}
if = {
limit = {
scope:flirting_in_law = {
OR = {
is_married = yes
is_concubine = yes
}
}
}
scope:flirting_in_law = {
every_consort = {
limit = {
this != root
NOR = {
AND = {
faith = {
has_doctrine = doctrine_adultery_men_accepted
}
scope:flirting_in_law = {
is_male = yes
}
}
AND = {
faith = {
has_doctrine = doctrine_adultery_women_accepted
}
scope:flirting_in_law = {
is_female = yes
}
}
}
}
add_opinion = {
modifier = cheater_opinion
target = scope:flirting_in_law
opinion = -100
}
}
}
}
if = {
limit = {
has_relation_soulmate = scope:other_family_spouse
}
remove_relation_soulmate = scope:other_family_spouse
}
stress_impact = {
paranoid = minor_stress_impact_gain
just = medium_stress_impact_gain
compassionate = minor_stress_impact_gain
humble = minor_stress_impact_gain
}
ai_chance = {
base = 100
ai_value_modifier = {
ai_compassion = -1
ai_boldness = 1
}
modifier = {
add = -75
OR = {
AND = {
faith = {
has_doctrine = doctrine_adultery_men_shunned
}
is_male = yes
}
AND = {
faith = {
has_doctrine = doctrine_adultery_women_shunned
}
is_female = yes
}
}
}
modifier = {
factor = 0
OR = {
has_trait = just
AND = {
faith = {
has_doctrine = doctrine_adultery_men_crime
}
is_male = yes
}
AND = {
faith = {
has_doctrine = doctrine_adultery_women_crime
}
is_female = yes
}
}
}
}
}
#I'm sorry!!! Please don't tell anyone!!!
option = {
name = ep3_wedding.0003.e
flavor = ep3_wedding.0003.e.flavor
if = {
limit = {
scope:other_family_spouse = {
can_add_hook = {
target = root
type = manipulation_hook
}
}
}
scope:other_family_spouse = {
add_hook = {
type = manipulation_hook
target = root
}
}
}
if = {
limit = {
scope:other_family_spouse = {
can_add_hook = {
target = scope:flirting_in_law
type = manipulation_hook
}
}
}
scope:other_family_spouse = {
add_hook = {
type = manipulation_hook
target = scope:flirting_in_law
}
}
}
scope:other_family_spouse = {
add_opinion = {
modifier = angry_opinion
target = root
opinion = -75
}
}
if = {
limit = {
has_relation_soulmate = scope:other_family_spouse
}
remove_relation_soulmate = scope:other_family_spouse
}
stress_impact = {
arrogant = medium_stress_impact_gain
callous = minor_stress_impact_gain
sadistic = minor_stress_impact_gain
}
ai_chance = {
base = 100
ai_value_modifier = {
ai_compassion = 0.5
ai_boldness = -0.5
ai_honor = 0.5
}
modifier = {
factor = 0
has_trait = arrogant
}
}
}
after = {
remove_character_flag = is_naked
scope:flirting_in_law = {
remove_character_flag = is_naked
}
}
}