Scripted trigger
personality_has_any_trait_flag_trigger
personality_has_any_trait_flag_trigger = yesgame/common/scripted_triggers/00_personality_trait_triggers.txt, line 6 (39 lines). No parameters.
personality_has_any_trait_flag_trigger is a scripted trigger in Crusader Kings III, written at line 6 of its file. It takes no parameters: personality_has_any_trait_flag_trigger = yes (or no). The game's script calls it in 1 place, among them Successor's Squabble (event diplomacy_family_special.2201). Patch 1.20.1.2, from game/common/scripted_triggers/00_personality_trait_triggers.txt.
What it checks
One of these
scope:has_opposing_trait = flag:arrogantor
scope:has_opposing_trait = flag:humbleor
scope:has_opposing_trait = flag:lustfulor
scope:has_opposing_trait = flag:chasteor
scope:has_opposing_trait = flag:gregariousor
scope:has_opposing_trait = flag:shyor
scope:has_opposing_trait = flag:generousor
scope:has_opposing_trait = flag:greedyor
scope:has_opposing_trait = flag:ambitiousor
scope:has_opposing_trait = flag:contentor
scope:has_opposing_trait = flag:impatientor
scope:has_opposing_trait = flag:patientor
scope:has_opposing_trait = flag:temperateor
scope:has_opposing_trait = flag:gluttonousor
scope:has_opposing_trait = flag:diligentor
scope:has_opposing_trait = flag:lazyor
scope:has_opposing_trait = flag:wrathfulor
scope:has_opposing_trait = flag:calmor
scope:has_opposing_trait = flag:deceitfulor
scope:has_opposing_trait = flag:honestor
scope:has_opposing_trait = flag:cravenor
scope:has_opposing_trait = flag:braveor
scope:has_opposing_trait = flag:arbitraryor
scope:has_opposing_trait = flag:justor
scope:has_opposing_trait = flag:cynicalor
scope:has_opposing_trait = flag:zealousor
scope:has_opposing_trait = flag:paranoidor
scope:has_opposing_trait = flag:trustingor
scope:has_opposing_trait = flag:compassionateor
scope:has_opposing_trait = flag:callousor
scope:has_opposing_trait = flag:sadisticor
scope:has_opposing_trait = flag:forgivingor
scope:has_opposing_trait = flag:vengefulor
scope:has_opposing_trait = flag:stubbornor
scope:has_opposing_trait = flag:fickle
• 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 (39 lines of game script)
personality_has_any_trait_flag_trigger = {
OR = {
scope:has_opposing_trait = flag:arrogant
scope:has_opposing_trait = flag:humble
scope:has_opposing_trait = flag:lustful
scope:has_opposing_trait = flag:chaste
scope:has_opposing_trait = flag:gregarious
scope:has_opposing_trait = flag:shy
scope:has_opposing_trait = flag:generous
scope:has_opposing_trait = flag:greedy
scope:has_opposing_trait = flag:ambitious
scope:has_opposing_trait = flag:content
scope:has_opposing_trait = flag:impatient
scope:has_opposing_trait = flag:patient
scope:has_opposing_trait = flag:temperate
scope:has_opposing_trait = flag:gluttonous
scope:has_opposing_trait = flag:diligent
scope:has_opposing_trait = flag:lazy
scope:has_opposing_trait = flag:wrathful
scope:has_opposing_trait = flag:calm
scope:has_opposing_trait = flag:deceitful
scope:has_opposing_trait = flag:honest
scope:has_opposing_trait = flag:craven
scope:has_opposing_trait = flag:brave
scope:has_opposing_trait = flag:arbitrary
scope:has_opposing_trait = flag:just
scope:has_opposing_trait = flag:cynical
scope:has_opposing_trait = flag:zealous
scope:has_opposing_trait = flag:paranoid
scope:has_opposing_trait = flag:trusting
scope:has_opposing_trait = flag:compassionate
scope:has_opposing_trait = flag:callous
scope:has_opposing_trait = flag:sadistic
scope:has_opposing_trait = flag:forgiving
scope:has_opposing_trait = flag:vengeful
scope:has_opposing_trait = flag:stubborn
scope:has_opposing_trait = flag:fickle
}
}As written in game/common/scripted_triggers/00_personality_trait_triggers.txt.
Where it is used
Every place in common/, events/ and history/ that calls personality_has_any_trait_flag_trigger.
Events (1)
- Successor's Squabble
diplomacy_family_special.2201
Source: game/common/scripted_triggers/00_personality_trait_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.