2616 lines
53 KiB
Text
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
|
|
}
|
|
}
|
|
}
|