Scripted trigger
might_cheat_on_every_partner_trigger
might_cheat_on_every_partner_trigger = yesgame/common/scripted_triggers/00_romance_and_seduction_triggers.txt, line 524 (61 lines). No parameters.
might_cheat_on_every_partner_trigger is a scripted trigger in Crusader Kings III, written at line 524 of its file. It takes no parameters: might_cheat_on_every_partner_trigger = yes (or no). The game's script calls it in 190 places, among them Seduce (Scheme) (interaction), Lechery (activity intent) and Seduce (activity intent). Patch 1.20.1.2, from game/common/scripted_triggers/00_romance_and_seduction_triggers.txt.
What it checks
- Does not have the Trait: Celibate
- If played by the AI:
If
- No spouse:
- No relation:
Then
One of these
accepts_adultery_without_penalty_trigger = yesor
NOT = { trait_is_shunned_or_criminal_in_rite_trigger = { TRAIT = trait:adulterer RITE = scope:potential_cheater.rite GENDER_CHARACTER = scope:potential_cheater } }or
has_lustful_adjacent_trait_trigger = yesor
has_focus = intrigue_temptation_focusor
Ai honor at most -50
If
a check the game hides
Then
concubinist = { save_temporary_scope_as = partner1 }scope:potential_cheater:might_cheat_on_partner_trigger = { PARTNER = scope:partner1 }
- Every spouse › scope:potential_cheater:
might_cheat_on_partner_trigger = { PARTNER = scope:partner2 }
- Every relation › scope:potential_cheater:
might_cheat_on_partner_trigger = { PARTNER = scope:partner3 }
If
a check the game hides
Then
scope:potential_cheater:might_cheat_on_partner_trigger = { PARTNER = scope:partner4 }
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.
The script as written (61 lines of game script)
might_cheat_on_every_partner_trigger = {
save_temporary_scope_as = potential_cheater
# Technically (and, historically, frequently) eunuchs can still have affairs, they just aren't able to impregnate.
# is_eunuch_trigger = no
NOT = { has_trait = celibate }
trigger_if = {
limit = { is_ai = yes }
trigger_if = {
limit = {
# I have neither people to cheat
NOR = {
exists = concubinist
any_spouse = {}
any_relation = { type = lover }
exists = betrothed
}
}
OR = {
# nor religious principle to cheat..
accepts_adultery_without_penalty_trigger = yes
NOT = {
trait_is_shunned_or_criminal_in_rite_trigger = {
TRAIT = trait:adulterer
RITE = scope:potential_cheater.rite
GENDER_CHARACTER = scope:potential_cheater
}
}
# so I need lustful enough to break the rule
has_lustful_adjacent_trait_trigger = yes
has_focus = intrigue_temptation_focus
ai_honor <= high_negative_ai_value
}
}
# you don't need be honest to your concubine, but concubinist!
trigger_if = {
limit = { exists = concubinist }
concubinist = {
save_temporary_scope_as = partner1
}
scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner1 } }
}
any_spouse = {
count = all
save_temporary_scope_as = partner2
scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner2 } }
}
any_relation = {
type = lover
count = all
save_temporary_scope_as = partner3
scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner3 } }
}
trigger_if = {
limit = { exists = betrothed }
betrothed = {
save_temporary_scope_as = partner4
}
scope:potential_cheater = { might_cheat_on_partner_trigger = { PARTNER = scope:partner4 } }
}
}
}As written in game/common/scripted_triggers/00_romance_and_seduction_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls might_cheat_on_every_partner_trigger — the first 120 of 190.
Character interactions (1)
Activity intents (2)
- Lechery
- Seduce
Activity pulse actions (3)
- apa_exchanging_race_commentary
- courtiers_became_lovers
- festival_romance
Schemes (1)
- Romance
Story cycles (1)
- story_mandala
Events (112)
- … …: Grappling with Lust
ep2_tournament_events.2005 - ... From My Friends
imperial_examination.4030 - … Intimate Desires
pilgrimage.2101 - … is a … Now
bp2_yearly.8040 - …: A Higher Power
councillor_spouse_learning.2301 - …: A Lucky …
tournament_events.1405
106 more
- …: Potential Suitors
tournament_events.1404 - …: The Lost …
ep2_tournament_events.1004 - 'Celestial Hierarchy'
pam_secular_faith_events.0049 - 'Haunted' Manor: Which Witch?
travel_events.2020 - A Beautiful Specimen
hunt.5003 - A Bishop's Ring
ecumenical_council_events_josh.0012 - A Bloom In The Wilderness
intrigue_temptation.3010 - A Bloom In The Wilderness
intrigue_temptation.3011 - A Chance Meeting
tour_grounds_events.6000 - A Courtly Gift
court.9001 - A Fortuitous Stroll
tournament_events.9003 - A Friend Departs
bp2_yearly.2040 - A Knight's Declaration
court.9000 - A Meeting of Houses
ep2_wedding.3400 - A New Hobby
bp1_yearly.1000 - A New Possibility
feast_default.3096 - A Poetic Life: An Ephemeral …
tgp_japan_yearly_events.1263 - A Poetic Life: An Exchange of Verses
tgp_japan_yearly_events.1262 - A Poetic Life: Imperial Immortality
tgp_japan_yearly_events.1261 - A Rival's Reunion
feast_tsagaan_sar_events.0220 - A Slumbering …
host_dinner_events.1003 - A Sultry Study Break
bp2_adult_education.9200 - A Sweet Farewell
intrigue_temptation.3000 - A Test of Loyalty
bp1_yearly.7010 - A Warm Welcome
travel_events.3020 - Altruism: A Healing Touch
tour_travel.1004 - Amatory Adventures
festival.107 - An Extra Hand
martial_authority.2051 - An Interesting Proposition
host_dinner_events.3001 - An Unexpected Move
fp2_yearly.3002 - Another Lover
bp1_yearly.9009 - At the Service of a …
legend_spread_events.0050 - Befriend: Friendly Offering
befriend_ongoing.9105 - Camp Gossip
ep3_laamp_flavour_ewan.2011 - Carnal Comforts
bp1_yearly.7030 - Caught in the Act
intrigue_temptation.3150 - councillor_spouse_intrigue.0001
- courtier_guest_management.3001
- Danger: Killer Charm
travel_events.3130 - Deviancy
trait_specific_ongoing.6003 - Deviant Liege
trait_specific_ongoing.6002 - Do You Know of …?
prelude_events.0150 - Eccentric Ideas
bp2_adult_education.9300 - Eminent Eunuch: Accusations
ep3_story_cycle_admin_eunuch.4000 - ep3_travel_option_events.0004
- Erotic Dancing
cultural_festival.9050 - Extremes of Passion
intrigue_temptation.3160 - Fabricate Hook: Gossip
fabricate_hook_ongoing.0003 - Far from People
hunt.1021 - Follower Returned: …
ep3_laamp_flavour_ewan.9511 - Forbidden Love
yearly.0003 - Friends of the New …
coronation_events.6030 - fund_inspiration.6513
- Getting Ahead
yearly.3031 - Go Outside!
learning_scholarship.4000 - Gone In The Night
yearly.1010 - Hospitality: An Odd Request
diplomacy_foreign_special.1022 - Hunted While Hawking
hunt.8210 - I Need a Hero
court.4751 - Ill-Advised: Where There Is Smoke
nomad_events.0003 - Indirect Espionage
hold_court.1001 - Inspiration: Unhappy Stanza
fund_inspiration.6300 - Inspiration: Up Late
fund_inspiration.2120 - Into the Night
ep2_wedding.3420 - Issues of Fertility
learning_medicine.2022 - Issues of Fertility
learning_medicine.2023 - Late Night Baijiu
imperial_examination.4050 - Learn Language: An Amorous Misunderstanding
learn_language_ongoing.1010 - Learn Language: Lexical Love
learn_language_ongoing.1130 - Lonely Days
house_arrest_ongoing.0003 - Love on the Steppe
mpo_migration_travel_events.0050 - Lowlife at Court
court_yearly.0101 - May I...?
cultural_festival.3060 - Mental Break: Repressed Desires
stress_threshold_special.2001 - Moonlit Confessions
travel_events_oltner_2.1180 - My … Friend
lover.7001 - My Beloved …
lover.7005 - My Delectable …
hold_court.4602 - Nighttime Serenade
travel_events_oltner_2.1210 - Not Quite the …
ep3_wedding.0001 - Obsession
stress_trait_ongoing.1501 - Religious Ecstasy
bp1_yearly.7057 - Romance: Competition
court_ongoing.1110 - Shelter from the Storm
bp1_yearly.0100 - Sins of the …: In Flagrante
bp1_yearly.5707 - Something More
friendship.0003 - Something More
friendship.0004 - Study Rite: An Intimate Understanding
study_faith_ongoing.1010 - Study Rite: Pleasures of the Faith
study_faith_ongoing.1130 - Temptations of the Flesh
trait_specific_ongoing.5003 - Tent Camp: Wanton Warriors
ep2_locale_events.3002 - The … Among the Weeds
tour_travel.1002 - The … of …
bp3_journey.2200 - The Arrival
pilgrimage.4002 - The Baby Eating …
bp1_yearly.9043 - The Dilemma
feast_default.6251 - The Full Moon Rises
witch.3014 - The Hippodrome's Refreshments
chariot_race.4030 - The Lovers
hunt.4015 - The Oldest Joke In The Book
yearly.1060 - The Romance of Poetry
ep3_story_cycle_violet_poet.1010 - Thick as Thieves
yearly.4011 - Through Downcast Lashes
yearly.1001 - To Forgive, Divine
feast_events_flavor.0002 - travel_events.4002
- Tumble Trouble
vassal.3002
Source: game/common/scripted_triggers/00_romance_and_seduction_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.