129 lines
3 KiB
Text
129 lines
3 KiB
Text
# This character is publicly known for cheating on the SPOUSE
|
|
exposed_cheating_on_spouse_trigger = { #Is a publicly known cheater against spouse
|
|
OR = {
|
|
reverse_has_opinion_modifier = {
|
|
modifier = unfaithful_spouse_exposed_opinion
|
|
target = $SPOUSE$
|
|
}
|
|
AND = {
|
|
has_variable = std_from_unfaithfulness_against
|
|
var:std_from_unfaithfulness_against = $SPOUSE$
|
|
}
|
|
}
|
|
}
|
|
|
|
would_attempt_to_seduce_trigger = {
|
|
is_adult = yes
|
|
age <= 50
|
|
# Already interested or not a relation
|
|
trigger_if = {
|
|
limit = { has_any_scripted_relation = $CHARACTER$ }
|
|
OR = {
|
|
has_relation_potential_lover = $CHARACTER$
|
|
has_relation_crush = $CHARACTER$
|
|
}
|
|
}
|
|
# Not married
|
|
NOT = { is_consort_of = $CHARACTER$ }
|
|
OR = {
|
|
# Pre-existing schemes
|
|
is_scheming_against = {
|
|
target = $CHARACTER$
|
|
type = seduce
|
|
}
|
|
is_scheming_against = {
|
|
target = $CHARACTER$
|
|
type = courting
|
|
}
|
|
AND = {
|
|
# Sexuality
|
|
is_attracted_to_gender_of = $CHARACTER$
|
|
NOR = {
|
|
# Proactive
|
|
has_trait = chaste
|
|
# Undevoted
|
|
any_relation = { type = soulmate }
|
|
}
|
|
# Compatible or attractive
|
|
OR = {
|
|
trait_compatibility = {
|
|
target = $CHARACTER$
|
|
value >= low_positive_trait_compatibility
|
|
}
|
|
$CHARACTER$.attraction >= medium_positive_attraction
|
|
}
|
|
}
|
|
}
|
|
# Flouts the laws of decency
|
|
would_attempt_to_seduce_incest_trigger = { CHARACTER = $CHARACTER$ }
|
|
# Flouts the sanctity of marriage
|
|
would_attempt_to_seduce_married_trigger = yes
|
|
}
|
|
|
|
would_attempt_to_seduce_incest_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
save_temporary_scope_as = potential_cheater
|
|
OR = {
|
|
# Checks for incest
|
|
relation_with_character_is_incestuous_in_faith_trigger = {
|
|
FAITH = scope:potential_cheater.faith
|
|
CHARACTER = $CHARACTER$
|
|
}
|
|
# Check celibate clergy too since it's a similar overcoming of norms
|
|
AND = {
|
|
is_clergy = yes
|
|
faith = { has_doctrine = doctrine_clerical_marriage_allowed }
|
|
}
|
|
}
|
|
}
|
|
# Isn't god-fearing
|
|
NOT = { has_trait = zealous }
|
|
# Is randy
|
|
has_trait = lustful
|
|
# Takes what they want
|
|
ai_boldness >= medium_positive_ai_value
|
|
# Likes them
|
|
opinion = {
|
|
target = $CHARACTER$
|
|
value >= 25
|
|
}
|
|
# Big attraction or get on very well
|
|
OR = {
|
|
trait_compatibility = {
|
|
target = $CHARACTER$
|
|
value >= medium_positive_trait_compatibility
|
|
}
|
|
$CHARACTER$.attraction >= medium_positive_attraction
|
|
}
|
|
}
|
|
}
|
|
|
|
would_attempt_to_seduce_married_trigger = {
|
|
trigger_if = {
|
|
limit = { is_married = yes }
|
|
OR = {
|
|
# Adultery is accepted for their gender in their faith
|
|
AND = {
|
|
is_female = yes
|
|
faith = { has_doctrine_parameter = adultery_female_accepted }
|
|
}
|
|
AND = {
|
|
is_male = yes
|
|
faith = { has_doctrine_parameter = adultery_male_accepted }
|
|
}
|
|
NOR = {
|
|
# Isn't god-fearing
|
|
has_trait = zealous
|
|
save_temporary_scope_as = potential_cheater
|
|
# Isn't that fond of partner
|
|
opinion = {
|
|
target = scope:potential_cheater.primary_spouse
|
|
value >= 25
|
|
}
|
|
# Isn't honorable
|
|
ai_honor >= low_positive_ai_value
|
|
}
|
|
}
|
|
}
|
|
}
|