PersonalityGetTraitDescriptionFromFlag = { type = character text = { trigger = { scope:has_opposing_trait = flag:arrogant } localization_key = personality_traitdesc.negative.arrogant } text = { trigger = { scope:has_opposing_trait = flag:humble } localization_key = personality_traitdesc.negative.humble } text = { trigger = { scope:has_opposing_trait = flag:lustful } localization_key = personality_traitdesc.negative.lustful } text = { trigger = { scope:has_opposing_trait = flag:chaste } localization_key = personality_traitdesc.negative.chaste } text = { trigger = { scope:has_opposing_trait = flag:gregarious } localization_key = personality_traitdesc.negative.gregarious } text = { trigger = { scope:has_opposing_trait = flag:shy } localization_key = personality_traitdesc.negative.shy } text = { trigger = { scope:has_opposing_trait = flag:generous } localization_key = personality_traitdesc.negative.generous } text = { trigger = { scope:has_opposing_trait = flag:greedy } localization_key = personality_traitdesc.negative.greedy } text = { trigger = { scope:has_opposing_trait = flag:ambitious } localization_key = personality_traitdesc.negative.ambitious } text = { trigger = { scope:has_opposing_trait = flag:content } localization_key = personality_traitdesc.negative.content } text = { trigger = { scope:has_opposing_trait = flag:impatient } localization_key = personality_traitdesc.negative.impatient } text = { trigger = { scope:has_opposing_trait = flag:patient } localization_key = personality_traitdesc.negative.patient } text = { trigger = { scope:has_opposing_trait = flag:temperate } localization_key = personality_traitdesc.negative.temperate } text = { trigger = { scope:has_opposing_trait = flag:gluttonous } localization_key = personality_traitdesc.negative.gluttonous } text = { trigger = { scope:has_opposing_trait = flag:diligent } localization_key = personality_traitdesc.negative.diligent } text = { trigger = { scope:has_opposing_trait = flag:lazy } localization_key = personality_traitdesc.negative.lazy } text = { trigger = { scope:has_opposing_trait = flag:wrathful } localization_key = personality_traitdesc.negative.wrathful } text = { trigger = { scope:has_opposing_trait = flag:calm } localization_key = personality_traitdesc.negative.calm } text = { trigger = { scope:has_opposing_trait = flag:deceitful } localization_key = personality_traitdesc.negative.deceitful } text = { trigger = { scope:has_opposing_trait = flag:honest } localization_key = personality_traitdesc.negative.honest } text = { trigger = { scope:has_opposing_trait = flag:craven } localization_key = personality_traitdesc.negative.craven } text = { trigger = { scope:has_opposing_trait = flag:brave } localization_key = personality_traitdesc.negative.brave } text = { trigger = { scope:has_opposing_trait = flag:arbitrary } localization_key = personality_traitdesc.negative.arbitrary } text = { trigger = { scope:has_opposing_trait = flag:just } localization_key = personality_traitdesc.negative.just } text = { trigger = { scope:has_opposing_trait = flag:cynical } localization_key = personality_traitdesc.negative.cynical } text = { trigger = { scope:has_opposing_trait = flag:zealous } localization_key = personality_traitdesc.negative.zealous } text = { trigger = { scope:has_opposing_trait = flag:paranoid } localization_key = personality_traitdesc.negative.paranoid } text = { trigger = { scope:has_opposing_trait = flag:trusting } localization_key = personality_traitdesc.negative.trusting } text = { trigger = { scope:has_opposing_trait = flag:compassionate } localization_key = personality_traitdesc.negative.compassionate } text = { trigger = { scope:has_opposing_trait = flag:callous } localization_key = personality_traitdesc.negative.callous } text = { trigger = { scope:has_opposing_trait = flag:sadistic } localization_key = personality_traitdesc.negative.sadistic } text = { trigger = { scope:has_opposing_trait = flag:forgiving } localization_key = personality_traitdesc.negative.forgiving } text = { trigger = { scope:has_opposing_trait = flag:vengeful } localization_key = personality_traitdesc.negative.vengeful } text = { trigger = { scope:has_opposing_trait = flag:stubborn} localization_key = personality_traitdesc.negative.stubborn } text = { trigger = { scope:has_opposing_trait = flag:fickle } localization_key = personality_traitdesc.negative.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.negative.notrait fallback = yes } } # As 'PersonalityGetTraitDescriptionFromFlag', but for tooltips PersonalityGetTraitDescriptionFromFlagTraitLink = { type = character text = { trigger = { scope:has_opposing_trait = flag:arrogant } localization_key = personality_traitdesc.trait.arrogant } text = { trigger = { scope:has_opposing_trait = flag:humble } localization_key = personality_traitdesc.trait.humble } text = { trigger = { scope:has_opposing_trait = flag:lustful } localization_key = personality_traitdesc.trait.lustful } text = { trigger = { scope:has_opposing_trait = flag:chaste } localization_key = personality_traitdesc.trait.chaste } text = { trigger = { scope:has_opposing_trait = flag:gregarious } localization_key = personality_traitdesc.trait.gregarious } text = { trigger = { scope:has_opposing_trait = flag:shy } localization_key = personality_traitdesc.trait.shy } text = { trigger = { scope:has_opposing_trait = flag:generous } localization_key = personality_traitdesc.trait.generous } text = { trigger = { scope:has_opposing_trait = flag:greedy } localization_key = personality_traitdesc.trait.greedy } text = { trigger = { scope:has_opposing_trait = flag:ambitious } localization_key = personality_traitdesc.trait.ambitious } text = { trigger = { scope:has_opposing_trait = flag:content } localization_key = personality_traitdesc.trait.content } text = { trigger = { scope:has_opposing_trait = flag:impatient } localization_key = personality_traitdesc.trait.impatient } text = { trigger = { scope:has_opposing_trait = flag:patient } localization_key = personality_traitdesc.trait.patient } text = { trigger = { scope:has_opposing_trait = flag:temperate } localization_key = personality_traitdesc.trait.temperate } text = { trigger = { scope:has_opposing_trait = flag:gluttonous } localization_key = personality_traitdesc.trait.gluttonous } text = { trigger = { scope:has_opposing_trait = flag:diligent } localization_key = personality_traitdesc.trait.diligent } text = { trigger = { scope:has_opposing_trait = flag:lazy } localization_key = personality_traitdesc.trait.lazy } text = { trigger = { scope:has_opposing_trait = flag:wrathful } localization_key = personality_traitdesc.trait.wrathful } text = { trigger = { scope:has_opposing_trait = flag:calm } localization_key = personality_traitdesc.trait.calm } text = { trigger = { scope:has_opposing_trait = flag:deceitful } localization_key = personality_traitdesc.trait.deceitful } text = { trigger = { scope:has_opposing_trait = flag:honest } localization_key = personality_traitdesc.trait.honest } text = { trigger = { scope:has_opposing_trait = flag:craven } localization_key = personality_traitdesc.trait.craven } text = { trigger = { scope:has_opposing_trait = flag:brave } localization_key = personality_traitdesc.trait.brave } text = { trigger = { scope:has_opposing_trait = flag:arbitrary } localization_key = personality_traitdesc.trait.arbitrary } text = { trigger = { scope:has_opposing_trait = flag:just } localization_key = personality_traitdesc.trait.just } text = { trigger = { scope:has_opposing_trait = flag:cynical } localization_key = personality_traitdesc.trait.cynical } text = { trigger = { scope:has_opposing_trait = flag:zealous } localization_key = personality_traitdesc.trait.zealous } text = { trigger = { scope:has_opposing_trait = flag:paranoid } localization_key = personality_traitdesc.trait.paranoid } text = { trigger = { scope:has_opposing_trait = flag:trusting } localization_key = personality_traitdesc.trait.trusting } text = { trigger = { scope:has_opposing_trait = flag:compassionate } localization_key = personality_traitdesc.trait.compassionate } text = { trigger = { scope:has_opposing_trait = flag:callous } localization_key = personality_traitdesc.trait.callous } text = { trigger = { scope:has_opposing_trait = flag:sadistic } localization_key = personality_traitdesc.trait.sadistic } text = { trigger = { scope:has_opposing_trait = flag:forgiving } localization_key = personality_traitdesc.trait.forgiving } text = { trigger = { scope:has_opposing_trait = flag:vengeful } localization_key = personality_traitdesc.trait.vengeful } text = { trigger = { scope:has_opposing_trait = flag:stubborn} localization_key = personality_traitdesc.trait.stubborn } text = { trigger = { scope:has_opposing_trait = flag:fickle } localization_key = personality_traitdesc.trait.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.trait.notrait fallback = yes } } # Based on an input personality trait, outputs a descriptor of the opposite trait. PersonalityGetTraitDescriptionFromFlagInverted = { type = character text = { trigger = { scope:has_opposing_trait = flag:humble } localization_key = personality_traitdesc.positive.arrogant } text = { trigger = { scope:has_opposing_trait = flag:arrogant } localization_key = personality_traitdesc.positive.humble } text = { trigger = { scope:has_opposing_trait = flag:chaste } localization_key = personality_traitdesc.positive.lustful } text = { trigger = { scope:has_opposing_trait = flag:lustful } localization_key = personality_traitdesc.positive.chaste } text = { trigger = { scope:has_opposing_trait = flag:shy } localization_key = personality_traitdesc.positive.gregarious } text = { trigger = { scope:has_opposing_trait = flag:gregarious } localization_key = personality_traitdesc.positive.shy } text = { trigger = { scope:has_opposing_trait = flag:greedy } localization_key = personality_traitdesc.positive.generous } text = { trigger = { scope:has_opposing_trait = flag:generous } localization_key = personality_traitdesc.positive.greedy } text = { trigger = { scope:has_opposing_trait = flag:content } localization_key = personality_traitdesc.positive.ambitious } text = { trigger = { scope:has_opposing_trait = flag:ambitious } localization_key = personality_traitdesc.positive.content } text = { trigger = { scope:has_opposing_trait = flag:patient } localization_key = personality_traitdesc.positive.impatient } text = { trigger = { scope:has_opposing_trait = flag:impatient } localization_key = personality_traitdesc.positive.patient } text = { trigger = { scope:has_opposing_trait = flag:gluttonous } localization_key = personality_traitdesc.positive.temperate } text = { trigger = { scope:has_opposing_trait = flag:temperate } localization_key = personality_traitdesc.positive.gluttonous } text = { trigger = { scope:has_opposing_trait = flag:lazy } localization_key = personality_traitdesc.positive.diligent } text = { trigger = { scope:has_opposing_trait = flag:diligent } localization_key = personality_traitdesc.positive.lazy } text = { trigger = { scope:has_opposing_trait = flag:calm } localization_key = personality_traitdesc.positive.wrathful } text = { trigger = { scope:has_opposing_trait = flag:wrathful } localization_key = personality_traitdesc.positive.calm } text = { trigger = { scope:has_opposing_trait = flag:honest } localization_key = personality_traitdesc.positive.deceitful } text = { trigger = { scope:has_opposing_trait = flag:deceitful } localization_key = personality_traitdesc.positive.honest } text = { trigger = { scope:has_opposing_trait = flag:brave } localization_key = personality_traitdesc.positive.craven } text = { trigger = { scope:has_opposing_trait = flag:craven } localization_key = personality_traitdesc.positive.brave } text = { trigger = { scope:has_opposing_trait = flag:just } localization_key = personality_traitdesc.positive.arbitrary } text = { trigger = { scope:has_opposing_trait = flag:arbitrary } localization_key = personality_traitdesc.positive.just } text = { trigger = { scope:has_opposing_trait = flag:zealous } localization_key = personality_traitdesc.positive.cynical } text = { trigger = { scope:has_opposing_trait = flag:cynical } localization_key = personality_traitdesc.positive.zealous } text = { trigger = { scope:has_opposing_trait = flag:trusting } localization_key = personality_traitdesc.positive.paranoid } text = { trigger = { scope:has_opposing_trait = flag:paranoid } localization_key = personality_traitdesc.positive.trusting } text = { trigger = { scope:has_opposing_trait = flag:callous } localization_key = personality_traitdesc.positive.compassionate } text = { trigger = { scope:has_opposing_trait = flag:compassionate } localization_key = personality_traitdesc.positive.callous } text = { trigger = { scope:has_opposing_trait = flag:sadistic } localization_key = personality_traitdesc.positive.compassionate } text = { trigger = { scope:has_opposing_trait = flag:vengeful } localization_key = personality_traitdesc.positive.forgiving } text = { trigger = { scope:has_opposing_trait = flag:forgiving } localization_key = personality_traitdesc.positive.vengeful } text = { trigger = { scope:has_opposing_trait = flag:fickle } localization_key = personality_traitdesc.positive.stubborn } text = { trigger = { scope:has_opposing_trait = flag:stubborn } localization_key = personality_traitdesc.positive.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.positive.notrait fallback = yes } } # For use with the above, but in tooltips. PersonalityGetTraitDescriptionFromFlagInvertedTraitLink = { type = character text = { trigger = { scope:has_opposing_trait = flag:humble } localization_key = personality_traitdesc.trait.arrogant } text = { trigger = { scope:has_opposing_trait = flag:arrogant } localization_key = personality_traitdesc.trait.humble } text = { trigger = { scope:has_opposing_trait = flag:chaste } localization_key = personality_traitdesc.trait.lustful } text = { trigger = { scope:has_opposing_trait = flag:lustful } localization_key = personality_traitdesc.trait.chaste } text = { trigger = { scope:has_opposing_trait = flag:shy } localization_key = personality_traitdesc.trait.gregarious } text = { trigger = { scope:has_opposing_trait = flag:gregarious } localization_key = personality_traitdesc.trait.shy } text = { trigger = { scope:has_opposing_trait = flag:greedy } localization_key = personality_traitdesc.trait.generous } text = { trigger = { scope:has_opposing_trait = flag:generous } localization_key = personality_traitdesc.trait.greedy } text = { trigger = { scope:has_opposing_trait = flag:content } localization_key = personality_traitdesc.trait.ambitious } text = { trigger = { scope:has_opposing_trait = flag:ambitious } localization_key = personality_traitdesc.trait.content } text = { trigger = { scope:has_opposing_trait = flag:patient } localization_key = personality_traitdesc.trait.impatient } text = { trigger = { scope:has_opposing_trait = flag:impatient } localization_key = personality_traitdesc.trait.patient } text = { trigger = { scope:has_opposing_trait = flag:gluttonous } localization_key = personality_traitdesc.trait.temperate } text = { trigger = { scope:has_opposing_trait = flag:temperate } localization_key = personality_traitdesc.trait.gluttonous } text = { trigger = { scope:has_opposing_trait = flag:lazy } localization_key = personality_traitdesc.trait.diligent } text = { trigger = { scope:has_opposing_trait = flag:diligent } localization_key = personality_traitdesc.trait.lazy } text = { trigger = { scope:has_opposing_trait = flag:calm } localization_key = personality_traitdesc.trait.wrathful } text = { trigger = { scope:has_opposing_trait = flag:wrathful } localization_key = personality_traitdesc.trait.calm } text = { trigger = { scope:has_opposing_trait = flag:honest } localization_key = personality_traitdesc.trait.deceitful } text = { trigger = { scope:has_opposing_trait = flag:deceitful } localization_key = personality_traitdesc.trait.honest } text = { trigger = { scope:has_opposing_trait = flag:brave } localization_key = personality_traitdesc.trait.craven } text = { trigger = { scope:has_opposing_trait = flag:craven } localization_key = personality_traitdesc.trait.brave } text = { trigger = { scope:has_opposing_trait = flag:just } localization_key = personality_traitdesc.trait.arbitrary } text = { trigger = { scope:has_opposing_trait = flag:arbitrary } localization_key = personality_traitdesc.trait.just } text = { trigger = { scope:has_opposing_trait = flag:zealous } localization_key = personality_traitdesc.trait.cynical } text = { trigger = { scope:has_opposing_trait = flag:cynical } localization_key = personality_traitdesc.trait.zealous } text = { trigger = { scope:has_opposing_trait = flag:trusting } localization_key = personality_traitdesc.trait.paranoid } text = { trigger = { scope:has_opposing_trait = flag:paranoid } localization_key = personality_traitdesc.trait.trusting } text = { trigger = { scope:has_opposing_trait = flag:callous } localization_key = personality_traitdesc.trait.compassionate } text = { trigger = { scope:has_opposing_trait = flag:compassionate } localization_key = personality_traitdesc.trait.callous } text = { trigger = { scope:has_opposing_trait = flag:sadistic } localization_key = personality_traitdesc.trait.compassionate } text = { trigger = { scope:has_opposing_trait = flag:vengeful } localization_key = personality_traitdesc.trait.forgiving } text = { trigger = { scope:has_opposing_trait = flag:forgiving } localization_key = personality_traitdesc.trait.vengeful } text = { trigger = { scope:has_opposing_trait = flag:fickle } localization_key = personality_traitdesc.trait.stubborn } text = { trigger = { scope:has_opposing_trait = flag:stubborn } localization_key = personality_traitdesc.trait.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.trait.notrait fallback = yes } } PersonalityGetSharedTraitDescriptionFromFlag = { type = character text = { trigger = { scope:has_shared_trait = flag:arrogant } localization_key = personality_traitdesc.positive.arrogant } text = { trigger = { scope:has_shared_trait = flag:humble } localization_key = personality_traitdesc.positive.humble } text = { trigger = { scope:has_shared_trait = flag:lustful } localization_key = personality_traitdesc.positive.lustful } text = { trigger = { scope:has_shared_trait = flag:chaste } localization_key = personality_traitdesc.positive.chaste } text = { trigger = { scope:has_shared_trait = flag:gregarious } localization_key = personality_traitdesc.positive.gregarious } text = { trigger = { scope:has_shared_trait = flag:shy } localization_key = personality_traitdesc.positive.shy } text = { trigger = { scope:has_shared_trait = flag:generous } localization_key = personality_traitdesc.positive.generous } text = { trigger = { scope:has_shared_trait = flag:greedy } localization_key = personality_traitdesc.positive.greedy } text = { trigger = { scope:has_shared_trait = flag:ambitious } localization_key = personality_traitdesc.positive.ambitious } text = { trigger = { scope:has_shared_trait = flag:content } localization_key = personality_traitdesc.positive.content } text = { trigger = { scope:has_shared_trait = flag:impatient } localization_key = personality_traitdesc.positive.impatient } text = { trigger = { scope:has_shared_trait = flag:patient } localization_key = personality_traitdesc.positive.patient } text = { trigger = { scope:has_shared_trait = flag:temperate } localization_key = personality_traitdesc.positive.temperate } text = { trigger = { scope:has_shared_trait = flag:gluttonous } localization_key = personality_traitdesc.positive.gluttonous } text = { trigger = { scope:has_shared_trait = flag:diligent } localization_key = personality_traitdesc.positive.diligent } text = { trigger = { scope:has_shared_trait = flag:lazy } localization_key = personality_traitdesc.positive.lazy } text = { trigger = { scope:has_shared_trait = flag:wrathful } localization_key = personality_traitdesc.positive.wrathful } text = { trigger = { scope:has_shared_trait = flag:calm } localization_key = personality_traitdesc.positive.calm } text = { trigger = { scope:has_shared_trait = flag:deceitful } localization_key = personality_traitdesc.positive.deceitful } text = { trigger = { scope:has_shared_trait = flag:honest } localization_key = personality_traitdesc.positive.honest } text = { trigger = { scope:has_shared_trait = flag:craven } localization_key = personality_traitdesc.positive.craven } text = { trigger = { scope:has_shared_trait = flag:brave } localization_key = personality_traitdesc.positive.brave } text = { trigger = { scope:has_shared_trait = flag:arbitrary } localization_key = personality_traitdesc.positive.arbitrary } text = { trigger = { scope:has_shared_trait = flag:just } localization_key = personality_traitdesc.positive.just } text = { trigger = { scope:has_shared_trait = flag:cynical } localization_key = personality_traitdesc.positive.cynical } text = { trigger = { scope:has_shared_trait = flag:zealous } localization_key = personality_traitdesc.positive.zealous } text = { trigger = { scope:has_shared_trait = flag:paranoid } localization_key = personality_traitdesc.positive.paranoid } text = { trigger = { scope:has_shared_trait = flag:trusting } localization_key = personality_traitdesc.positive.trusting } text = { trigger = { scope:has_shared_trait = flag:compassionate } localization_key = personality_traitdesc.positive.compassionate } text = { trigger = { scope:has_shared_trait = flag:callous } localization_key = personality_traitdesc.positive.callous } text = { trigger = { scope:has_shared_trait = flag:sadistic } localization_key = personality_traitdesc.positive.sadistic } text = { trigger = { scope:has_shared_trait = flag:forgiving } localization_key = personality_traitdesc.positive.forgiving } text = { trigger = { scope:has_shared_trait = flag:vengeful } localization_key = personality_traitdesc.positive.vengeful } text = { trigger = { scope:has_shared_trait = flag:stubborn} localization_key = personality_traitdesc.positive.stubborn } text = { trigger = { scope:has_shared_trait = flag:fickle } localization_key = personality_traitdesc.positive.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.negative.notrait fallback = yes } } PersonalityGetNegativeTraitDesc = { type = character text = { trigger = { has_trait = arrogant } localization_key = personality_traitdesc.negative.arrogant } text = { trigger = { has_trait = humble } localization_key = personality_traitdesc.negative.humble } text = { trigger = { has_trait = lustful } localization_key = personality_traitdesc.negative.lustful } text = { trigger = { has_trait = chaste } localization_key = personality_traitdesc.negative.chaste } text = { trigger = { has_trait = gregarious } localization_key = personality_traitdesc.negative.gregarious } text = { trigger = { has_trait = shy } localization_key = personality_traitdesc.negative.shy } text = { trigger = { has_trait = generous } localization_key = personality_traitdesc.negative.generous } text = { trigger = { has_trait = greedy } localization_key = personality_traitdesc.negative.greedy } text = { trigger = { has_trait = ambitious } localization_key = personality_traitdesc.negative.ambitious } text = { trigger = { has_trait = content } localization_key = personality_traitdesc.negative.content } text = { trigger = { has_trait = impatient } localization_key = personality_traitdesc.negative.impatient } text = { trigger = { has_trait = patient } localization_key = personality_traitdesc.negative.patient } text = { trigger = { has_trait = temperate } localization_key = personality_traitdesc.negative.temperate } text = { trigger = { has_trait = gluttonous } localization_key = personality_traitdesc.negative.gluttonous } text = { trigger = { has_trait = diligent } localization_key = personality_traitdesc.negative.diligent } text = { trigger = { has_trait = lazy } localization_key = personality_traitdesc.negative.lazy } text = { trigger = { has_trait = wrathful } localization_key = personality_traitdesc.negative.wrathful } text = { trigger = { has_trait = calm } localization_key = personality_traitdesc.negative.calm } text = { trigger = { has_trait = deceitful } localization_key = personality_traitdesc.negative.deceitful } text = { trigger = { has_trait = honest } localization_key = personality_traitdesc.negative.honest } text = { trigger = { has_trait = craven } localization_key = personality_traitdesc.negative.craven } text = { trigger = { has_trait = brave } localization_key = personality_traitdesc.negative.brave } text = { trigger = { has_trait = arbitrary } localization_key = personality_traitdesc.negative.arbitrary } text = { trigger = { has_trait = just } localization_key = personality_traitdesc.negative.just } text = { trigger = { has_trait = cynical } localization_key = personality_traitdesc.negative.cynical } text = { trigger = { has_trait = zealous } localization_key = personality_traitdesc.negative.zealous } text = { trigger = { has_trait = paranoid } localization_key = personality_traitdesc.negative.paranoid } text = { trigger = { has_trait = trusting } localization_key = personality_traitdesc.negative.trusting } text = { trigger = { has_trait = compassionate } localization_key = personality_traitdesc.negative.compassionate } text = { trigger = { has_trait = callous } localization_key = personality_traitdesc.negative.callous } text = { trigger = { has_trait = sadistic } localization_key = personality_traitdesc.negative.sadistic } text = { trigger = { has_trait = forgiving } localization_key = personality_traitdesc.negative.forgiving } text = { trigger = { has_trait = vengeful } localization_key = personality_traitdesc.negative.vengeful } text = { trigger = { has_trait = stubborn} localization_key = personality_traitdesc.negative.stubborn } text = { trigger = { has_trait = fickle } localization_key = personality_traitdesc.negative.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.negative.notrait fallback = yes } } PersonalityGetPositiveTraitDesc = { type = character text = { trigger = { has_trait = humble } localization_key = personality_traitdesc.positive.arrogant } text = { trigger = { has_trait = arrogant } localization_key = personality_traitdesc.positive.humble } text = { trigger = { has_trait = chaste } localization_key = personality_traitdesc.positive.lustful } text = { trigger = { has_trait = lustful } localization_key = personality_traitdesc.positive.chaste } text = { trigger = { has_trait = shy } localization_key = personality_traitdesc.positive.gregarious } text = { trigger = { has_trait = gregarious } localization_key = personality_traitdesc.positive.shy } text = { trigger = { has_trait = greedy } localization_key = personality_traitdesc.positive.generous } text = { trigger = { has_trait = generous } localization_key = personality_traitdesc.positive.greedy } text = { trigger = { has_trait = content } localization_key = personality_traitdesc.positive.ambitious } text = { trigger = { has_trait = ambitious } localization_key = personality_traitdesc.positive.content } text = { trigger = { has_trait = patient } localization_key = personality_traitdesc.positive.impatient } text = { trigger = { has_trait = impatient } localization_key = personality_traitdesc.positive.patient } text = { trigger = { has_trait = gluttonous } localization_key = personality_traitdesc.positive.temperate } text = { trigger = { has_trait = temperate } localization_key = personality_traitdesc.positive.gluttonous } text = { trigger = { has_trait = lazy } localization_key = personality_traitdesc.positive.diligent } text = { trigger = { has_trait = diligent } localization_key = personality_traitdesc.positive.lazy } text = { trigger = { has_trait = calm } localization_key = personality_traitdesc.positive.wrathful } text = { trigger = { has_trait = wrathful } localization_key = personality_traitdesc.positive.calm } text = { trigger = { has_trait = honest } localization_key = personality_traitdesc.positive.deceitful } text = { trigger = { has_trait = deceitful } localization_key = personality_traitdesc.positive.honest } text = { trigger = { has_trait = brave } localization_key = personality_traitdesc.positive.craven } text = { trigger = { has_trait = craven } localization_key = personality_traitdesc.positive.brave } text = { trigger = { has_trait = just } localization_key = personality_traitdesc.positive.arbitrary } text = { trigger = { has_trait = arbitrary } localization_key = personality_traitdesc.positive.just } text = { trigger = { has_trait = zealous } localization_key = personality_traitdesc.positive.cynical } text = { trigger = { has_trait = cynical } localization_key = personality_traitdesc.positive.zealous } text = { trigger = { has_trait = trusting } localization_key = personality_traitdesc.positive.paranoid } text = { trigger = { has_trait = paranoid } localization_key = personality_traitdesc.positive.trusting } text = { trigger = { has_trait = callous } localization_key = personality_traitdesc.positive.compassionate } text = { trigger = { has_trait = compassionate } localization_key = personality_traitdesc.positive.callous } text = { trigger = { has_trait = sadistic } localization_key = personality_traitdesc.positive.compassionate } text = { trigger = { has_trait = vengeful } localization_key = personality_traitdesc.positive.forgiving } text = { trigger = { has_trait = forgiving } localization_key = personality_traitdesc.positive.vengeful } text = { trigger = { has_trait = fickle } localization_key = personality_traitdesc.positive.stubborn } text = { trigger = { has_trait = stubborn } localization_key = personality_traitdesc.positive.fickle } text = { trigger = { always = no } localization_key = personality_traitdesc.positive.notrait fallback = yes } } PersonalityBraveTest = { type = character text = { trigger = { scope:has_shared_trait = flag:brave } localization_key = personality_traitdesc.positive.brave } text = { trigger = { always = no } localization_key = personality_traitdesc.negative.notrait fallback = yes } }