N3OW/common/customizable_localization/00_insult_custom_loc.txt

4604 lines
82 KiB
Text

#####################
# This requires Custom2
# ROOT is always the person being insulted
# scope:second is always the person doing the insulting
#####################
InsultNoun = {
type = character
random_valid = yes
text = {
localization_key = witch
trigger = {
is_female = yes
OR = {
rite = { rite_has_doctrine = doctrine_witchcraft_crime }
rite = { rite_has_doctrine = doctrine_witchcraft_shunned }
}
scope:second = {
OR = {
rite = { rite_has_doctrine = doctrine_witchcraft_crime }
rite = { rite_has_doctrine = doctrine_witchcraft_shunned }
}
}
}
}
text = {
localization_key = doxy
trigger = {
is_adult = yes
is_female = yes
might_cheat_on_every_partner_trigger = yes
}
}
text = {
localization_key = churl
trigger = {
is_male = yes
highest_held_title_tier <= scope:second.highest_held_title_tier
}
}
text = {
localization_key = knave
trigger = {
is_male = yes
NOT = {
has_trait = honest
}
}
}
text = {
localization_key = spawn_of_hell
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_trait = cynical
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = fiend
}
text = {
localization_key = buffoon
trigger = {
is_male = yes
}
}
text = {
localization_key = cur
trigger = {
is_male = yes
}
}
text = {
localization_key = bastard
trigger = {
is_male = yes
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = {
localization_key = coward
trigger = {
has_trait = craven
is_male = yes
}
}
text = {
localization_key = coward_female
trigger = {
has_trait = craven
is_female = yes
}
}
text = {
localization_key = boar
trigger = {
has_personality_dominant_trigger = yes
is_male = yes
}
}
text = {
localization_key = boar_female
trigger = {
has_personality_dominant_trigger = yes
is_female = yes
}
}
text = {
localization_key = brat
trigger = {
is_adult = no
}
}
text = {
localization_key = rascal
trigger = {
is_adult = no
}
}
text = {
localization_key = ankle_biter
trigger = {
age <= 6
}
}
text = {
localization_key = whelp
trigger = {
age <= 8
}
}
text = {
localization_key = changeling
trigger = {
is_adult = no
scope:second = {
OR = {
culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_goidelic }
culture = { has_cultural_pillar = heritage_brythonic }
}
}
}
}
text = {
localization_key = troll_spawn
trigger = {
is_adult = no
scope:second = {
culture = { has_cultural_pillar = heritage_north_germanic }
}
}
}
text = {
localization_key = newt
trigger = {
is_adult = no
}
}
text = {
localization_key = waif
trigger = {
is_adult = no
OR = {
NOT = { exists = father }
father = { is_alive = no }
}
OR = {
NOT = { exists = mother }
mother = { is_alive = no }
}
}
}
text = {
localization_key = ragamuffin
trigger = {
is_adult = no
OR = {
NOT = { exists = father }
father = { is_alive = no }
}
OR = {
NOT = { exists = mother }
mother = { is_alive = no }
}
}
}
text = {
localization_key = killcrop
trigger = {
is_adult = no
has_trait = gluttonous
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = cox_comb
trigger = {
OR = {
has_trait = arrogant
AND = {
NOT = { has_trait = humble }
OR = {
has_trait = beauty_good_2
has_trait = beauty_good_3
}
}
}
is_male = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = cox_comb_female
trigger = {
OR = {
has_trait = arrogant
AND = {
NOT = { has_trait = humble }
OR = {
has_trait = beauty_good_2
has_trait = beauty_good_3
}
}
}
is_female = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = strumpet
trigger = {
is_female = yes
is_adult = yes
might_cheat_on_every_partner_trigger = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = bedswerver
trigger = {
is_adult = yes
might_cheat_on_every_partner_trigger = yes
is_male = yes
}
}
text = {
localization_key = bedswerver_female
trigger = {
is_adult = yes
might_cheat_on_every_partner_trigger = yes
is_female = yes
}
}
text = {
localization_key = hag
trigger = {
is_adult = yes
is_female = yes
NOR = {
has_trait = beauty_good_2
has_trait = beauty_good_3
}
}
}
text = {
localization_key = ogre
trigger = {
is_adult = yes
is_male = yes
NOR = {
has_trait = beauty_good_2
has_trait = beauty_good_3
}
}
}
text = {
localization_key = wench
trigger = {
is_adult = yes
is_female = yes
might_cheat_on_every_partner_trigger = yes
}
}
text = {
localization_key = swain
trigger = {
is_adult = yes
is_male = yes
culture_has_asian_heritage_pillar_trigger = no
might_cheat_on_every_partner_trigger = yes
NOT = {
has_trait = intellect_good
}
}
}
text = {
localization_key = oaf_insult
trigger = {
is_adult = yes
OR = {
has_trait = strong
has_trait = physique_good
has_trait = intellect_bad
has_trait = dull
has_trait = athletic
has_trait = giant
}
NOT = {
has_trait = intellect_good
}
}
}
text = {
localization_key = lummox
trigger = {
is_adult = yes
OR = {
has_trait = strong
has_trait = physique_good
has_trait = intellect_bad
has_trait = dull
has_trait = athletic
has_trait = giant
}
NOT = {
has_trait = intellect_good
}
}
}
text = {
localization_key = fopdoodle
trigger = {
is_adult = yes
is_male = yes
culture_has_asian_heritage_pillar_trigger = no
OR = {
has_trait = strong
has_trait = physique_good
has_trait = intellect_bad
has_trait = dull
has_trait = athletic
has_trait = giant
}
NOT = {
has_trait = intellect_good
}
}
}
text = {
localization_key = scullion
trigger = {
is_adult = yes
OR = {
has_trait = peasant_leader
has_dynasty = no
is_lowborn = yes
}
}
}
text = {
localization_key = commoner
trigger = {
is_adult = yes
OR = {
has_trait = peasant_leader
has_dynasty = no
is_lowborn = yes
}
}
}
text = {
localization_key = sycophant
trigger = {
is_adult = yes
is_independent_ruler = no
OR = {
intrigue > 10
diplomacy > 10
}
}
}
text = {
localization_key = banbury_cheese
trigger = {
is_adult = yes
has_trait = spindly
culture = { has_cultural_pillar = heritage_west_germanic }
}
}
text = {
localization_key = bampot
trigger = {
is_adult = yes
culture_has_asian_heritage_pillar_trigger = no
OR = {
has_trait = fickle
has_trait = eccentric
has_trait = lunatic
}
}
}
text = {
localization_key = pervert
trigger = {
is_adult = yes
OR = {
has_trait = deviant
might_cheat_on_every_partner_trigger = yes
}
}
}
text = {
localization_key = vixen
trigger = {
is_female = yes
is_adult = yes
might_cheat_on_every_partner_trigger = yes
OR = {
has_trait = lustful
has_trait = seducer
}
}
}
text = {
localization_key = debaucher
trigger = {
is_adult = yes
OR = {
has_trait = deviant
has_trait = rakish
has_trait = lustful
}
}
}
#text = {
# localization_key = venemous_animal_loc
# trigger = {
# is_adult = yes
# OR = {
# #has_trait = disloyal
# has_trait = deceitful
# }
# }
#}
text = {
localization_key = fool
trigger = {
is_adult = yes
NOT = {
has_trait = intellect_good
}
}
}
text = {
localization_key = kumquat
trigger = {
is_adult = yes
culture = {
OR = {
culture_overlaps_geographical_region = world_burma
culture_overlaps_geographical_region = world_india
}
}
}
}
text = {
localization_key = shitling
trigger = {
OR = {
is_adult = no
has_nickname = nick_the_dung_named
}
# Don't wheel it out for children that don't really misbehave.
NOT = { has_trait = pensive }
}
}
text = {
localization_key = swine
trigger = {
is_adult = yes
OR = {
has_trait = gluttonous
current_weight > 50
}
}
}
text = {
localization_key = turtle_daughterson
trigger = {
OR = {
culture = {
has_cultural_pillar = heritage_chinese
}
culture = {
has_cultural_pillar = heritage_japonic
}
}
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = disputed_heritage
}
}
}
text = {
localization_key = turtle_granddaughterson
trigger = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = disputed_heritage
}
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = mother_selling_thief
trigger = {
is_adult = yes
is_male = yes
ai_honor <= medium_negative_ai_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = laborer
trigger = {
is_adult = yes
is_male = yes
short_term_gold < minor_gold_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = beggar
trigger = {
is_adult = yes
is_male = yes
short_term_gold < minor_gold_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = eunuch
trigger = {
is_adult = yes
is_male = yes
fertility <= low_fertility
NOR = {
has_trait = eunuch
has_trait = beardless_eunuch
}
scope:second = {
culture = {
has_cultural_parameter = can_appoint_chief_eunuch
}
}
}
}
text = {
localization_key = recreant
trigger = {
can_be_warrior_trigger = { ARMY_OWNER = this }
is_adult = yes
is_male = yes
OR = {
has_trait = craven
ai_honor <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = recreant_female
trigger = {
can_be_warrior_trigger = { ARMY_OWNER = this }
is_adult = yes
is_female = yes
OR = {
has_trait = craven
ai_honor <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = caitiff
trigger = {
is_adult = yes
is_male = yes
highest_held_title_tier <= scope:second.highest_held_title_tier
ai_honor <= medium_negative_ai_value
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = miscreant
trigger = {
is_adult = yes
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 2
}
scope:second = {
OR = {
has_trait = zealous
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
}
text = {
localization_key = nithing
trigger = {
can_be_warrior_trigger = { ARMY_OWNER = this }
is_adult = yes
OR = {
has_trait = craven
ai_honor <= medium_negative_ai_value
}
scope:second = {
culture = { has_cultural_pillar = heritage_north_germanic }
}
}
}
text = {
localization_key = dissembler
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = deceitful
has_trait = schemer
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = dissembler_female
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = deceitful
has_trait = schemer
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = scold
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = wrathful
has_trait = irritable
has_trait = impatient
has_personality_annoying_trigger = yes
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = lecher
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = lustful
has_trait = lifestyle_reveler
has_trait = rakish
might_cheat_on_every_partner_trigger = yes
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # CK2 classic
localization_key = dullard
trigger = {
is_adult = yes
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
}
text = { # CK2 classic
localization_key = fat_pig
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = { # CK2 classic
localization_key = scatterbrain
trigger = {
is_adult = yes
OR = {
has_trait = arbitrary
has_trait = fickle
has_trait = eccentric
}
}
}
text = { # CK2 classic
localization_key = kinslayer_insult
trigger = {
is_adult = yes
has_trait = kinslayer
NOT = {
scope:second = { has_trait = kinslayer }
}
}
}
text = { # CK2 classic
localization_key = warlock
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = possessed
has_trait = lunatic
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = { # CK2 classic
localization_key = devil_woman
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = possessed
has_trait = lunatic
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = { # CK2 classic — INSULT_BRUTE
localization_key = brute
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = sadistic
has_trait = callous
has_trait = wrathful
}
}
}
text = { # CK2 classic
localization_key = torturer
trigger = {
is_adult = yes
OR = {
has_trait = sadistic
has_trait = callous
}
}
}
text = { # CK2 classic
localization_key = gorgon
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = beauty_bad
has_trait = disfigured
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # CK2 classic
localization_key = weakling
trigger = {
is_adult = yes
OR = {
has_trait = physique_bad
has_trait = weak
has_trait = fragile_bones
}
}
}
text = { # CK2 classic
localization_key = occultist
trigger = {
is_adult = yes
OR = {
rite = { rite_has_doctrine = doctrine_witchcraft_crime }
rite = { rite_has_doctrine = doctrine_witchcraft_shunned }
has_trait = witch
has_trait = lifestyle_mystic
}
scope:second = {
OR = {
rite = { rite_has_doctrine = doctrine_witchcraft_crime }
rite = { rite_has_doctrine = doctrine_witchcraft_shunned }
}
}
}
}
text = { # CK2 classic
localization_key = glutton
trigger = {
is_adult = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = { # Medieval staple — insults mother and son at once
localization_key = whoreson
trigger = {
is_adult = yes
is_male = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = { # Medieval — utter coward
localization_key = poltroon
trigger = {
can_be_warrior_trigger = { ARMY_OWNER = this }
is_adult = yes
OR = {
has_trait = craven
ai_boldness <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # Medieval — fawning sycophant
localization_key = lickspittle
trigger = {
is_adult = yes
OR = {
has_trait = craven
AND = {
has_trait = deceitful
has_personality_submissive_trigger = yes
}
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # Medieval — sneaking coward
localization_key = dastard
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = craven
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # Medieval — worthless wretch
localization_key = losel
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = lazy
has_trait = intellect_bad
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # CK2 / period
localization_key = ruffian
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = wrathful
has_trait = sadistic
has_personality_malicious_trigger = yes
}
}
}
text = { # CK2 classic — only of social inferiors who climb
localization_key = upstart
trigger = {
is_adult = yes
highest_held_title_tier < scope:second.highest_held_title_tier
OR = {
has_trait = ambitious
has_trait = arrogant
}
}
}
text = { # CK2 classic — INSULT_BIGOT
localization_key = bigot
trigger = {
is_adult = yes
has_trait = zealous
OR = {
NOT = { faith = scope:second.faith }
scope:second = { has_trait = cynical }
}
}
}
text = { # CK2 / ecclesiastical — heresiarch only within the speaker's religion
localization_key = heresiarch
trigger = {
is_adult = yes
faith.religion = scope:second.faith.religion
OR = {
has_trait = excommunicated
has_trait = witch
scope:second.faith = {
faith_hostility_level = {
target = root.faith
value >= faith_hostile_level
}
}
}
scope:second = {
OR = {
has_trait = zealous
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
}
text = { # CK2 classic
localization_key = abomination
trigger = {
is_adult = yes
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 3
has_trait = cannibal
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = { # CK2 classic — bastardy/low birth insult; never from a shared mother
localization_key = mongrel
trigger = {
is_adult = yes
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = { # Medieval female insult
localization_key = drab
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = lustful
has_trait = rakish
might_cheat_on_every_partner_trigger = yes
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # CK2 classic — decadent reveler
localization_key = sybarite
trigger = {
is_adult = yes
OR = {
has_trait = decadent
has_trait = lifestyle_reveler
AND = {
has_trait = gluttonous
has_trait = greedy
}
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
}
InsultNounPlural = {
type = character
parent = InsultNoun
suffix = _plural
}
InsultAdjective = {
type = character
random_valid = yes
text = {
localization_key = insult_nickname_two_faced
trigger = {
has_trait = deceitful
is_male = yes
}
}
text = {
localization_key = insult_nickname_two_faced_female
trigger = {
has_trait = deceitful
is_female = yes
}
}
text = {
localization_key = cold_hearted
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = cold_hearted_female
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
is_female = yes
}
}
text = {
localization_key = evil
trigger = {
has_personality_malicious_trigger = yes
is_male = yes
}
}
text = {
localization_key = evil_female
trigger = {
has_personality_malicious_trigger = yes
is_female = yes
}
}
text = {
localization_key = obnoxious
trigger = {
has_personality_annoying_trigger = yes
is_male = yes
}
}
text = {
localization_key = obnoxious_female
trigger = {
has_personality_annoying_trigger = yes
is_female = yes
}
}
text = {
localization_key = rattling
trigger = {
has_personality_extroverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = rattling_female
trigger = {
has_personality_extroverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = blathering
trigger = {
has_personality_extroverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = blathering_female
trigger = {
has_personality_extroverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = chattering
trigger = {
has_personality_extroverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = chattering_female
trigger = {
has_personality_extroverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = lecherous
trigger = {
is_adult = yes
OR = {
has_trait = lustful
has_trait = seducer
}
is_male = yes
}
}
text = {
localization_key = lecherous_female
trigger = {
is_adult = yes
OR = {
has_trait = lustful
has_trait = seducer
}
is_female = yes
}
}
text = {
localization_key = hysterical
trigger = {
has_personality_emotional_trigger = yes
is_male = yes
}
}
text = {
localization_key = hysterical_female
trigger = {
has_personality_emotional_trigger = yes
is_female = yes
}
}
text = {
localization_key = brooding
trigger = {
has_personality_emotional_trigger = yes
is_male = yes
}
}
text = {
localization_key = brooding_female
trigger = {
has_personality_emotional_trigger = yes
is_female = yes
}
}
text = {
localization_key = spineless
trigger = {
has_personality_submissive_trigger = yes
is_male = yes
}
}
text = {
localization_key = spineless_female
trigger = {
has_personality_submissive_trigger = yes
is_female = yes
}
}
text = {
localization_key = squeamish
trigger = {
has_personality_submissive_trigger = yes
is_male = yes
}
}
text = {
localization_key = squeamish_female
trigger = {
has_personality_submissive_trigger = yes
is_female = yes
}
}
text = {
localization_key = impotent
trigger = {
is_adult = yes
is_male = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = impotent_female
trigger = {
is_adult = yes
is_female = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = gutless
trigger = {
has_trait = craven
is_male = yes
}
}
text = {
localization_key = gutless_female
trigger = {
has_trait = craven
is_female = yes
}
}
text = {
localization_key = cowardly
trigger = {
has_trait = craven
is_male = yes
}
}
text = {
localization_key = cowardly_female
trigger = {
has_trait = craven
is_female = yes
}
}
text = {
localization_key = brash
trigger = {
has_personality_dominant_trigger = yes
is_male = yes
}
}
text = {
localization_key = brash_female
trigger = {
has_personality_dominant_trigger = yes
is_female = yes
}
}
text = {
localization_key = cocky
trigger = {
has_personality_dominant_trigger = yes
is_male = yes
}
}
text = {
localization_key = cocky_female
trigger = {
has_personality_dominant_trigger = yes
is_female = yes
}
}
text = {
localization_key = false
trigger = {
has_personality_benevolent_trigger = yes
is_male = yes
}
}
text = {
localization_key = false_female
trigger = {
has_personality_benevolent_trigger = yes
is_female = yes
}
}
text = {
localization_key = beguiling
trigger = {
has_personality_benevolent_trigger = yes
is_male = yes
}
}
text = {
localization_key = beguiling_female
trigger = {
has_personality_benevolent_trigger = yes
is_female = yes
}
}
text = {
localization_key = solitary
trigger = {
has_personality_introverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = solitary_female
trigger = {
has_personality_introverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = eremetic
trigger = {
has_personality_introverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = eremetic_female
trigger = {
has_personality_introverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = reclusive
trigger = {
has_personality_introverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = reclusive_female
trigger = {
has_personality_introverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = friendless
trigger = {
has_personality_introverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = friendless_female
trigger = {
has_personality_introverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = cloistered
trigger = {
has_personality_introverted_trigger = yes
is_male = yes
}
}
text = {
localization_key = cloistered_female
trigger = {
has_personality_introverted_trigger = yes
is_female = yes
}
}
text = {
localization_key = heartless
trigger = {
has_personality_levelheaded_trigger = yes
is_male = yes
}
}
text = {
localization_key = heartless_female
trigger = {
has_personality_levelheaded_trigger = yes
is_female = yes
}
}
text = {
localization_key = foppish
trigger = {
is_adult = yes
has_trait = beauty_good
is_male = yes
}
}
text = {
localization_key = preening
trigger = {
is_adult = yes
has_trait = beauty_good
is_female = yes
}
}
text = {
localization_key = contemptuous
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = contemptuous_female
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
is_female = yes
}
}
text = {
localization_key = headless
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
is_eunuch_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = headless_female
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
}
is_female = yes
}
}
text = {
localization_key = lumbering
trigger = {
OR = {
has_trait = strong
has_trait = physique_good
has_trait = intellect_bad
has_trait = dull
has_trait = athletic
has_trait = giant
}
is_male = yes
}
}
text = {
localization_key = lumbering_female
trigger = {
OR = {
has_trait = strong
has_trait = physique_good
has_trait = intellect_bad
has_trait = dull
has_trait = athletic
has_trait = giant
}
is_female = yes
}
}
text = {
localization_key = goat_shagging_male
trigger = {
has_trait = deviant
is_male = yes
}
}
text = {
localization_key = goat_shagging_female
trigger = {
has_trait = deviant
is_female = yes
}
}
text = {
localization_key = telmatobios
trigger = {
scope:second = {
knows_language = language_greek
}
}
}
text = {
localization_key = borborophagos
trigger = {
scope:second = {
knows_language = language_greek
}
}
}
text = {
localization_key = hellenothreskos
trigger = {
scope:second = {
knows_language = language_greek
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
}
text = {
localization_key = spondophthoros
trigger = {
OR = {
has_trait = deceitful
has_trait = disloyal
}
scope:second = {
knows_language = language_greek
}
}
}
text = {
localization_key = wolf_hearted
trigger = {
OR = {
has_trait = callous
has_trait = sadistic
}
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = dog_livered
trigger = {
has_trait = craven
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = unfilial
trigger = {
ai_honor <= medium_negative_ai_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = disloyal
trigger = {
ai_honor <= medium_negative_ai_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = shameless
trigger = {
ai_honor <= medium_negative_ai_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = classless
trigger = {
diplomacy <= low_skill_rating
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = ignorant
trigger = {
learning <= low_skill_rating
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = uneducated
trigger = {
learning <= low_skill_rating
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = unlearned
trigger = {
learning <= low_skill_rating
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = unscrupulous
trigger = {
ai_honor <= medium_negative_ai_value
scope:second = {
culture = {
has_cultural_pillar = heritage_chinese
}
}
}
}
text = {
localization_key = turtle_spawned
trigger = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = disputed_heritage
}
scope:second = {
OR = {
culture = {
has_cultural_pillar = heritage_chinese
}
culture = {
has_cultural_pillar = heritage_japonic
}
}
}
}
}
text = {
localization_key = faithless
trigger = {
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
is_male = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = faithless_female
trigger = {
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
is_female = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = pestilent
trigger = {
has_personality_malicious_trigger = yes
is_male = yes
}
}
text = {
localization_key = pestilent_female
trigger = {
has_personality_malicious_trigger = yes
is_female = yes
}
}
text = {
localization_key = overweening
trigger = {
OR = {
has_trait = arrogant
has_personality_dominant_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = overweening_female
trigger = {
OR = {
has_trait = arrogant
has_personality_dominant_trigger = yes
}
is_female = yes
}
}
text = {
localization_key = pusillanimous
trigger = {
has_trait = craven
is_male = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = pusillanimous_female
trigger = {
has_trait = craven
is_female = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = accursed
trigger = {
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 2
}
is_male = yes
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = accursed_female
trigger = {
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 2
}
is_female = yes
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = { # CK2 classic — the adjective half of "filthy lecher"
localization_key = filthy
trigger = {
is_adult = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = lustful
has_trait = rakish
has_personality_malicious_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = filthy_female
trigger = {
is_adult = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = lustful
has_trait = rakish
has_personality_malicious_trigger = yes
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = lugubrious
trigger = {
has_trait = depressed
is_male = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = lugubrious_female
trigger = {
has_trait = depressed
is_female = yes
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = { # CK2 classic
localization_key = miserly
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
is_male = yes
}
}
text = {
localization_key = miserly_female
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = indolent
trigger = {
has_trait = lazy
is_male = yes
}
}
text = {
localization_key = indolent_female
trigger = {
has_trait = lazy
is_female = yes
}
}
text = { # CK2 classic
localization_key = venal
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
is_male = yes
}
}
text = {
localization_key = venal_female
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = driveling
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
}
is_male = yes
}
}
text = {
localization_key = driveling_female
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = scheming
trigger = {
OR = {
has_trait = schemer
has_trait = deceitful
AND = {
has_trait = paranoid
intrigue >= medium_skill_rating
}
}
is_male = yes
}
}
text = {
localization_key = scheming_female
trigger = {
OR = {
has_trait = schemer
has_trait = deceitful
AND = {
has_trait = paranoid
intrigue >= medium_skill_rating
}
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = bigoted
trigger = {
OR = {
has_trait = zealous
has_trait = paranoid
}
scope:second = {
NOT = { faith = prev.faith }
}
is_male = yes
}
}
text = {
localization_key = bigoted_female
trigger = {
OR = {
has_trait = zealous
has_trait = paranoid
}
scope:second = {
NOT = { faith = prev.faith }
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = raging
trigger = {
OR = {
has_trait = wrathful
has_trait = irritable
has_trait = impatient
}
is_male = yes
}
}
text = {
localization_key = raging_female
trigger = {
OR = {
has_trait = wrathful
has_trait = irritable
has_trait = impatient
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = baseborn
trigger = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
is_male = yes
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = {
localization_key = baseborn_female
trigger = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
is_female = yes
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = { # CK2 classic
localization_key = pox_ridden
trigger = {
is_adult = yes
OR = {
has_trait = great_pox
has_trait = lovers_pox
has_trait = early_great_pox
has_trait = rakish
has_trait = lustful
}
is_male = yes
}
}
text = {
localization_key = pox_ridden_female
trigger = {
is_adult = yes
OR = {
has_trait = great_pox
has_trait = lovers_pox
has_trait = early_great_pox
has_trait = rakish
has_trait = lustful
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = besotted
trigger = {
is_adult = yes
OR = {
has_trait = drunkard
has_trait = lifestyle_reveler
has_trait = lustful
has_trait = rakish
}
is_male = yes
}
}
text = {
localization_key = besotted_female
trigger = {
is_adult = yes
OR = {
has_trait = drunkard
has_trait = lifestyle_reveler
has_trait = lustful
has_trait = rakish
}
is_female = yes
}
}
text = { # CK2 / biblical register
localization_key = covetous
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
is_male = yes
}
}
text = {
localization_key = covetous_female
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = putrid
trigger = {
OR = {
has_trait = beauty_bad
has_trait = leper
has_trait = great_pox
has_personality_malicious_trigger = yes
}
is_male = yes
}
}
text = {
localization_key = putrid_female
trigger = {
OR = {
has_trait = beauty_bad
has_trait = leper
has_trait = great_pox
has_personality_malicious_trigger = yes
}
is_female = yes
}
}
text = { # Period legal/moral register
localization_key = heinous
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_trait = sadistic
has_trait = murderer
has_trait = kinslayer
}
is_male = yes
}
}
text = {
localization_key = heinous_female
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_trait = sadistic
has_trait = murderer
has_trait = kinslayer
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = rapacious
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
is_male = yes
}
}
text = {
localization_key = rapacious_female
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
is_female = yes
}
}
text = { # CK2 classic — abrahamic speaker
localization_key = godless
trigger = {
OR = {
has_trait = cynical
has_trait = excommunicated
num_sinful_traits >= 2
}
is_male = yes
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = godless_female
trigger = {
OR = {
has_trait = cynical
has_trait = excommunicated
num_sinful_traits >= 2
}
is_female = yes
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = { # CK2 classic
localization_key = foul
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_trait = gluttonous
has_trait = comfort_eater
}
is_male = yes
}
}
text = {
localization_key = foul_female
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_trait = gluttonous
has_trait = comfort_eater
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = grasping
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
is_male = yes
}
}
text = {
localization_key = grasping_female
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
is_female = yes
}
}
text = { # CK2 classic
localization_key = bloated
trigger = {
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
is_male = yes
}
}
text = {
localization_key = bloated_female
trigger = {
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
is_female = yes
}
}
text = { # CK2 classic — dull female
localization_key = vacuous
trigger = {
is_female = yes
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
}
text = { # CK2 classic — arbitrary
localization_key = erratic
trigger = {
OR = {
has_trait = arbitrary
has_trait = fickle
has_trait = eccentric
}
is_male = yes
}
}
text = {
localization_key = erratic_female
trigger = {
OR = {
has_trait = arbitrary
has_trait = fickle
has_trait = eccentric
}
is_female = yes
}
}
text = { # CK2 classic — infirm/aged
localization_key = senile
trigger = {
is_male = yes
age >= 60
OR = {
has_trait = infirm
has_trait = withering_mind
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = senile_female
trigger = {
is_female = yes
age >= 60
OR = {
has_trait = infirm
has_trait = withering_mind
has_trait = intellect_bad
has_trait = dull
}
}
}
text = { # CK2 classic — dull male
localization_key = dim
trigger = {
is_male = yes
OR = {
has_trait = intellect_bad
has_trait = dull
has_trait = withering_mind
}
}
}
#Fallbacks
text = {
localization_key = loathsome
trigger = { is_male = yes }
}
text = {
localization_key = abhorrent
trigger = { is_male = yes }
}
text = {
localization_key = vile
trigger = { is_male = yes }
}
text = {
localization_key = miserable
trigger = { is_male = yes }
}
text = {
localization_key = worthless
trigger = { is_male = yes }
}
text = {
localization_key = loathsome_female
trigger = { is_female = yes }
}
text = {
localization_key = abhorrent_female
trigger = { is_female = yes }
}
text = {
localization_key = vile_female
trigger = { is_female = yes }
}
text = {
localization_key = miserable_female
trigger = { is_female = yes }
}
text = {
localization_key = worthless_female
trigger = { is_female = yes }
}
}
InsultAdjectiveArticle = {
type = character
random_valid = yes
text = {
localization_key = insult_nickname_two_faced_article
trigger = {
is_male = yes
has_trait = deceitful
}
}
text = {
localization_key = cold_hearted_article
trigger = {
is_male = yes
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
}
}
text = {
localization_key = evil_article
trigger = {
is_male = yes
has_personality_malicious_trigger = yes
}
}
text = {
localization_key = obnoxious_article
trigger = {
is_male = yes
has_personality_annoying_trigger = yes
}
}
text = {
localization_key = rattling_article
trigger = {
is_male = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = blathering_article
trigger = {
is_male = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = chattering_article
trigger = {
is_male = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = lecherous_article
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = lustful
has_trait = seducer
}
}
}
text = {
localization_key = hysterical_article
trigger = {
is_male = yes
has_personality_emotional_trigger = yes
}
}
text = {
localization_key = brooding_article
trigger = {
is_male = yes
has_personality_emotional_trigger = yes
}
}
text = {
localization_key = spineless_article
trigger = {
is_male = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = squeamish_article
trigger = {
is_male = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = impotent_article
trigger = {
is_male = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = gutless_article
trigger = {
is_male = yes
has_trait = craven
}
}
text = {
localization_key = cowardly_article
trigger = {
is_male = yes
has_trait = craven
}
}
text = {
localization_key = brash_article
trigger = {
is_male = yes
has_personality_dominant_trigger = yes
}
}
text = {
localization_key = cocky_article
trigger = {
is_male = yes
has_personality_dominant_trigger = yes
}
}
text = {
localization_key = false_article
trigger = {
is_male = yes
has_personality_benevolent_trigger = yes
}
}
text = {
localization_key = beguiling_article
trigger = {
is_male = yes
has_personality_benevolent_trigger = yes
}
}
text = {
localization_key = solitary_article
trigger = {
is_male = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = eremetic_article
trigger = {
is_male = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = reclusive_article
trigger = {
is_male = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = friendless_article
trigger = {
is_male = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = cloistered_article
trigger = {
is_male = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = heartless_article
trigger = {
is_male = yes
has_personality_levelheaded_trigger = yes
}
}
text = {
localization_key = loathsome_article
trigger = { is_male = yes }
}
text = {
localization_key = abhorrent_article
trigger = { is_male = yes }
}
text = {
localization_key = vile_article
trigger = { is_male = yes }
}
text = {
localization_key = telmatobios_article
trigger = {
scope:second = {
knows_language = language_greek
}
}
}
text = {
localization_key = borborophagos_article
trigger = {
scope:second = {
knows_language = language_greek
}
}
}
text = {
localization_key = hellenothreskos_article
trigger = {
scope:second = {
knows_language = language_greek
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
}
text = {
localization_key = spondophthoros_article
trigger = {
OR = {
has_trait = deceitful
has_trait = disloyal
}
scope:second = {
knows_language = language_greek
}
}
}
# Female versions for other languages
text = {
localization_key = insult_nickname_two_faced_article_female
trigger = {
is_female = yes
has_trait = deceitful
}
}
text = {
localization_key = cold_hearted_article_female
trigger = {
is_female = yes
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
}
}
text = {
localization_key = evil_article_female
trigger = {
is_female = yes
has_personality_malicious_trigger = yes
}
}
text = {
localization_key = obnoxious_article_female
trigger = {
is_female = yes
has_personality_annoying_trigger = yes
}
}
text = {
localization_key = rattling_article_female
trigger = {
is_female = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = blathering_article_female
trigger = {
is_female = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = chattering_article_female
trigger = {
is_female = yes
has_personality_extroverted_trigger = yes
}
}
text = {
localization_key = lecherous_article_female
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = lustful
has_trait = seducer
}
}
}
text = {
localization_key = hysterical_article_female
trigger = {
is_female = yes
has_personality_emotional_trigger = yes
}
}
text = {
localization_key = brooding_article_female
trigger = {
is_female = yes
has_personality_emotional_trigger = yes
}
}
text = {
localization_key = spineless_article_female
trigger = {
is_female = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = squeamish_article_female
trigger = {
is_female = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = impotent_article_female
trigger = {
is_female = yes
has_personality_submissive_trigger = yes
}
}
text = {
localization_key = gutless_article_female
trigger = {
is_female = yes
has_trait = craven
}
}
text = {
localization_key = cowardly_article_female
trigger = {
is_female = yes
has_trait = craven
}
}
text = {
localization_key = brash_article_female
trigger = {
is_female = yes
has_personality_dominant_trigger = yes
}
}
text = {
localization_key = cocky_article_female
trigger = {
is_female = yes
has_personality_dominant_trigger = yes
}
}
text = {
localization_key = false_article_female
trigger = {
is_female = yes
has_personality_benevolent_trigger = yes
}
}
text = {
localization_key = beguiling_article_female
trigger = {
is_female = yes
has_personality_benevolent_trigger = yes
}
}
text = {
localization_key = solitary_article_female
trigger = {
is_female = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = eremetic_article_female
trigger = {
is_female = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = reclusive_article_female
trigger = {
is_female = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = friendless_article_female
trigger = {
is_female = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = cloistered_article_female
trigger = {
is_female = yes
has_personality_introverted_trigger = yes
}
}
text = {
localization_key = heartless_article_female
trigger = {
is_female = yes
has_personality_levelheaded_trigger = yes
}
}
text = {
localization_key = loathsome_article_female
trigger = { is_female = yes }
}
text = {
localization_key = abhorrent_article_female
trigger = { is_female = yes }
}
text = {
localization_key = vile_article_female
trigger = { is_female = yes }
}
text = {
localization_key = faithless_article
trigger = {
is_male = yes
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = faithless_article_female
trigger = {
is_female = yes
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = pestilent_article
trigger = {
is_male = yes
has_personality_malicious_trigger = yes
}
}
text = {
localization_key = pestilent_article_female
trigger = {
is_female = yes
has_personality_malicious_trigger = yes
}
}
text = {
localization_key = overweening_article
trigger = {
is_male = yes
OR = {
has_trait = arrogant
has_personality_dominant_trigger = yes
}
}
}
text = {
localization_key = overweening_article_female
trigger = {
is_female = yes
OR = {
has_trait = arrogant
has_personality_dominant_trigger = yes
}
}
}
text = {
localization_key = pusillanimous_article
trigger = {
is_male = yes
has_trait = craven
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = pusillanimous_article_female
trigger = {
is_female = yes
has_trait = craven
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = accursed_article
trigger = {
is_male = yes
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 2
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = accursed_article_female
trigger = {
is_female = yes
OR = {
has_personality_malicious_trigger = yes
num_sinful_traits >= 2
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = filthy_article
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = lustful
has_trait = rakish
has_personality_malicious_trigger = yes
}
}
}
text = {
localization_key = filthy_article_female
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = lustful
has_trait = rakish
has_personality_malicious_trigger = yes
}
}
}
text = {
localization_key = lugubrious_article
trigger = {
is_male = yes
has_trait = depressed
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = lugubrious_article_female
trigger = {
is_female = yes
has_trait = depressed
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
}
text = {
localization_key = miserly_article
trigger = {
is_male = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
}
}
text = {
localization_key = miserly_article_female
trigger = {
is_female = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
}
}
text = {
localization_key = indolent_article
trigger = {
is_male = yes
has_trait = lazy
}
}
text = {
localization_key = indolent_article_female
trigger = {
is_female = yes
has_trait = lazy
}
}
text = {
localization_key = venal_article
trigger = {
is_male = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
}
}
text = {
localization_key = venal_article_female
trigger = {
is_female = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
}
}
text = {
localization_key = driveling_article
trigger = {
is_male = yes
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = driveling_article_female
trigger = {
is_female = yes
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = scheming_article
trigger = {
is_male = yes
OR = {
has_trait = schemer
has_trait = deceitful
AND = {
has_trait = paranoid
intrigue >= medium_skill_rating
}
}
}
}
text = {
localization_key = scheming_article_female
trigger = {
is_female = yes
OR = {
has_trait = schemer
has_trait = deceitful
AND = {
has_trait = paranoid
intrigue >= medium_skill_rating
}
}
}
}
text = {
localization_key = bigoted_article
trigger = {
is_male = yes
OR = {
has_trait = zealous
has_trait = paranoid
}
scope:second = {
NOT = { faith = prev.faith }
}
}
}
text = {
localization_key = bigoted_article_female
trigger = {
is_female = yes
OR = {
has_trait = zealous
has_trait = paranoid
}
scope:second = {
NOT = { faith = prev.faith }
}
}
}
text = {
localization_key = raging_article
trigger = {
is_male = yes
OR = {
has_trait = wrathful
has_trait = irritable
has_trait = impatient
}
}
}
text = {
localization_key = raging_article_female
trigger = {
is_female = yes
OR = {
has_trait = wrathful
has_trait = irritable
has_trait = impatient
}
}
}
text = {
localization_key = besotted_article
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = drunkard
has_trait = lifestyle_reveler
has_trait = lustful
has_trait = rakish
}
}
}
text = {
localization_key = besotted_article_female
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = drunkard
has_trait = lifestyle_reveler
has_trait = lustful
has_trait = rakish
}
}
}
text = {
localization_key = covetous_article
trigger = {
is_male = yes
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
}
}
text = {
localization_key = covetous_article_female
trigger = {
is_female = yes
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
}
}
text = {
localization_key = putrid_article
trigger = {
is_male = yes
OR = {
has_trait = beauty_bad
has_trait = leper
has_trait = great_pox
has_personality_malicious_trigger = yes
}
}
}
text = {
localization_key = putrid_article_female
trigger = {
is_female = yes
OR = {
has_trait = beauty_bad
has_trait = leper
has_trait = great_pox
has_personality_malicious_trigger = yes
}
}
}
text = {
localization_key = heinous_article
trigger = {
is_male = yes
OR = {
has_personality_malicious_trigger = yes
has_trait = sadistic
has_trait = murderer
has_trait = kinslayer
}
}
}
text = {
localization_key = heinous_article_female
trigger = {
is_female = yes
OR = {
has_personality_malicious_trigger = yes
has_trait = sadistic
has_trait = murderer
has_trait = kinslayer
}
}
}
text = {
localization_key = rapacious_article
trigger = {
is_male = yes
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
}
}
text = {
localization_key = rapacious_article_female
trigger = {
is_female = yes
OR = {
has_trait = greedy
has_trait = avaricious
has_trait = ambitious
}
}
}
text = {
localization_key = godless_article
trigger = {
is_male = yes
OR = {
has_trait = cynical
has_trait = excommunicated
num_sinful_traits >= 2
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = godless_article_female
trigger = {
is_female = yes
OR = {
has_trait = cynical
has_trait = excommunicated
num_sinful_traits >= 2
}
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
text = {
localization_key = foul_article
trigger = {
is_male = yes
OR = {
has_personality_malicious_trigger = yes
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = {
localization_key = foul_article_female
trigger = {
is_female = yes
OR = {
has_personality_malicious_trigger = yes
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = {
localization_key = grasping_article
trigger = {
is_male = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
}
}
text = {
localization_key = grasping_article_female
trigger = {
is_female = yes
OR = {
has_trait = greedy
has_trait = avaricious
}
}
}
text = {
localization_key = bloated_article
trigger = {
is_male = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = {
localization_key = bloated_article_female
trigger = {
is_female = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
}
}
text = {
localization_key = baseborn_article
trigger = {
is_male = yes
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = {
localization_key = baseborn_article_female
trigger = {
is_female = yes
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
text = {
localization_key = pox_ridden_article
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = great_pox
has_trait = lovers_pox
has_trait = early_great_pox
has_trait = rakish
has_trait = lustful
}
}
}
text = {
localization_key = pox_ridden_article_female
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = great_pox
has_trait = lovers_pox
has_trait = early_great_pox
has_trait = rakish
has_trait = lustful
}
}
}
text = {
localization_key = vacuous_article
trigger = {
is_female = yes
OR = {
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = erratic_article
trigger = {
is_male = yes
OR = {
has_trait = arbitrary
has_trait = fickle
has_trait = eccentric
}
}
}
text = {
localization_key = erratic_article_female
trigger = {
is_female = yes
OR = {
has_trait = arbitrary
has_trait = fickle
has_trait = eccentric
}
}
}
text = {
localization_key = senile_article
trigger = {
is_male = yes
age >= 60
OR = {
has_trait = infirm
has_trait = withering_mind
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = senile_article_female
trigger = {
is_female = yes
age >= 60
OR = {
has_trait = infirm
has_trait = withering_mind
has_trait = intellect_bad
has_trait = dull
}
}
}
text = {
localization_key = dim_article
trigger = {
is_male = yes
OR = {
has_trait = intellect_bad
has_trait = dull
has_trait = withering_mind
}
}
}
}
InsultBehavior = {
type = character
random_valid = yes
text = {
localization_key = cold_hearted_behavior
trigger = {
OR = {
has_personality_malicious_trigger = yes
has_personality_levelheaded_trigger = yes
}
}
}
text = {
localization_key = evil_behavior
fallback = yes
trigger = { has_personality_malicious_trigger = yes }
}
text = {
localization_key = blathering_behavior
trigger = { has_personality_extroverted_trigger = yes }
}
text = {
localization_key = lecherous_behavior
trigger = {
is_adult = yes
OR = {
has_trait = lustful
has_trait = seducer
}
}
}
text = {
localization_key = hysterical_behavior
trigger = { has_personality_emotional_trigger = yes }
}
text = {
localization_key = brooding_behavior
trigger = { has_personality_emotional_trigger = yes }
}
text = {
localization_key = spineless_behavior
trigger = { has_personality_submissive_trigger = yes }
}
text = {
localization_key = squeamish_behavior
trigger = { has_personality_submissive_trigger = yes }
}
text = {
localization_key = gutless_behavior
trigger = { has_trait = craven }
}
text = {
localization_key = cowardly_behavior
trigger = { has_trait = craven }
}
text = {
localization_key = brash_behavior
trigger = { has_personality_dominant_trigger = yes }
}
text = {
localization_key = cocky_behavior
trigger = { has_personality_dominant_trigger = yes }
}
text = {
localization_key = reclusive_behavior
trigger = { has_personality_introverted_trigger = yes }
}
text = {
localization_key = heartless_behavior
trigger = { has_personality_levelheaded_trigger = yes }
}
text = { # CK2 classic adjective — noun form for house-head letters
localization_key = scheming_behavior
trigger = {
OR = {
has_trait = schemer
has_trait = deceitful
AND = {
has_trait = paranoid
intrigue >= medium_skill_rating
}
}
}
}
text = {
localization_key = miserly_behavior
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
}
}
text = {
localization_key = indolent_behavior
trigger = { has_trait = lazy }
}
text = {
localization_key = faithless_behavior
trigger = {
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
}
}
text = {
localization_key = filthy_behavior
trigger = {
is_adult = yes
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = lustful
has_trait = rakish
has_personality_malicious_trigger = yes
}
}
}
text = {
localization_key = venal_behavior
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
}
}
text = {
localization_key = recreant_behavior
trigger = {
can_be_warrior_trigger = { ARMY_OWNER = this }
OR = {
has_trait = craven
has_trait = disloyal
ai_honor <= medium_negative_ai_value
}
}
}
text = {
localization_key = gluttonous_behavior
trigger = {
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = decadent
}
}
}
text = {
localization_key = envious_behavior
trigger = {
OR = {
has_trait = ambitious
has_trait = avaricious
}
}
}
text = {
localization_key = vacuous_behavior
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
has_trait = withering_mind
}
}
}
}
InsultSentence = {
type = character
random_valid = yes
text = {
localization_key = insult_sentence_arrogant
trigger = { has_trait = arrogant }
}
text = {
localization_key = insult_sentence_lustful
trigger = { has_trait = lustful }
}
text = {
localization_key = insult_sentence_subtle
trigger = { has_trait = lustful }
}
text = {
localization_key = insult_sentence_highgod
trigger = {
OR = {
has_trait = scaly
has_trait = albino
has_trait = giant
has_trait = dwarf
has_trait = beauty_bad
}
}
}
text = {
localization_key = insult_sentence_beauty_bad
trigger = {
OR = {
has_trait = scaly
has_trait = albino
has_trait = giant
has_trait = dwarf
has_trait = beauty_bad
has_trait = lifestyle_hunter
}
}
}
text = {
localization_key = insult_sentence_shiver
}
text = {
localization_key = insult_sentence_evening
}
text = { # From NegativeSupplimentaryGreeting — camel curse (speaker's faith)
trigger = {
scope:second = {
faith = {
religion_tag = islam_religion
}
}
}
weight_multiplier = { base = 3 }
localization_key = insult_sentence_dead_camel
}
text = {
trigger = {
scope:second = {
faith = {
religion_tag = islam_religion
}
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_seventh_grandfather
}
text = {
trigger = {
scope:second = {
faith = {
religion_tag = islam_religion
}
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_mangy_dog
}
text = {
weight_multiplier = { base = 1.5 }
localization_key = insult_sentence_humors_rot
}
text = {
trigger = {
scope:second = {
location = {
OR = {
geographical_region = world_europe_east
geographical_region = world_europe_south
geographical_region = world_asia_minor
geographical_region = world_middle_east_jerusalem
geographical_region = world_africa_north
}
}
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_greek_plays
}
text = {
trigger = {
scope:second = {
faith = {
OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion religion_tag = oriental_orthodox_religion }
}
rite = {
OR = {
rite_has_tenet = tenet_dulia
rite_has_tenet = tenet_hyperdulia
}
}
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_saints_forsake
}
text = {
trigger = {
scope:second = {
culture = { has_cultural_pillar = heritage_north_germanic }
rite = { rite_has_doctrine = doctrine_polytheist }
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_ravens_feast
}
text = {
trigger = {
scope:second = {
culture = { has_cultural_pillar = heritage_byzantine }
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_rats_constantinople
}
text = {
trigger = {
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
has_trait = craven
}
}
weight_multiplier = { base = 2 }
localization_key = insult_sentence_unreliable_swine
}
text = {
localization_key = insult_sentence_wiser_sheep
trigger = {
OR = {
has_trait = intellect_bad
has_trait = dull
has_trait = withering_mind
}
}
weight_multiplier = { base = 2 }
}
text = {
localization_key = insult_sentence_courage_fled
trigger = {
OR = {
has_trait = craven
ai_boldness <= medium_negative_ai_value
}
}
weight_multiplier = { base = 2 }
}
text = {
localization_key = insult_sentence_beggars_breath
trigger = {
OR = {
has_trait = deceitful
ai_honor <= medium_negative_ai_value
}
}
weight_multiplier = { base = 2 }
}
text = {
localization_key = insult_sentence_blot_house
trigger = {
OR = {
has_trait = kinslayer
has_trait = excommunicated
has_trait = adulterer
has_trait = fornicator
AND = {
OR = {
has_trait = bastard
has_trait = legitimized_bastard
has_trait = wild_oat
}
NOR = {
mother ?= scope:second
father ?= scope:second
AND = {
scope:second = { exists = mother }
mother ?= scope:second.mother
}
AND = {
scope:second = { exists = father }
father ?= scope:second.father
}
}
}
}
}
weight_multiplier = { base = 2.5 }
}
text = {
localization_key = insult_sentence_noise_for_wit
trigger = {
OR = {
has_trait = arrogant
AND = {
has_personality_extroverted_trigger = yes
has_trait = intellect_bad
}
}
}
weight_multiplier = { base = 1.5 }
}
text = {
localization_key = insult_sentence_fox_hens
trigger = {
OR = {
has_trait = deceitful
has_trait = schemer
}
}
weight_multiplier = { base = 2 }
}
text = {
localization_key = insult_sentence_pox_house
trigger = {
scope:second = {
faith.religion = { is_in_family = rf_abrahamic }
}
}
weight_multiplier = { base = 1.5 }
}
text = {
localization_key = insult_sentence_feast_belly
trigger = {
OR = {
has_trait = gluttonous
has_trait = comfort_eater
has_trait = decadent
}
}
weight_multiplier = { base = 2 }
}
}
PointOfRidicule = {
type = character
random_valid = yes
text = {
weight_multiplier = { base = 0.5 }
trigger = { ai_rationality <= low_negative_rationality }
localization_key = foolishness
}
text = {
weight_multiplier = { base = 0.5 }
trigger = { ai_compassion >= low_positive_compassion }
localization_key = sensitive_soul
}
text = {
weight_multiplier = { base = 0.5 }
trigger = { has_personality_emotional_trigger = yes }
localization_key = unrestrained_emotions
}
text = {
weight_multiplier = { base = 0.5 }
trigger = { has_personality_annoying_trigger = yes }
localization_key = bothersome_nature
}
text = {
trigger = { has_trait = leper }
localization_key = lesion_ridden_face
}
text = {
trigger = {
has_trait = maimed
}
localization_key = disfigurement
}
text = {
trigger = { has_trait_with_flag = age_related_ailment }
localization_key = infirmity
}
text = {
trigger = { is_eunuch_trigger = yes }
localization_key = lack_of_certain_parts
}
text = {
trigger = { has_trait = blind }
localization_key = blindness
}
text = {
trigger = {
has_trait = beauty_bad
}
localization_key = ghastly_visage
}
text = {
trigger = {
OR = {
has_trait = physique_bad
has_trait = weak
has_trait = fragile_bones
has_trait = faltering_heart
}
}
localization_key = frailty
}
text = {
trigger = { has_trait = clubfooted }
localization_key = grotesque_limp
}
text = {
trigger = { has_trait = hunchbacked }
localization_key = grotesque_hump
}
text = {
trigger = { has_trait = lisping }
localization_key = ludicrous_lisp
}
text = {
trigger = { has_trait = dwarf }
localization_key = stature
}
text = {
trigger = { has_trait = giant }
localization_key = grotesque_size
}
text = {
trigger = { has_trait = spindly }
localization_key = spindly_frame
}
text = {
trigger = { has_trait = scaly }
localization_key = snake_scales
}
text = {
trigger = { has_trait = albino }
localization_key = ghostly_pallor
}
text = {
trigger = { has_trait = wheezing }
localization_key = disgusting_wheezing
}
text = { # CK2-flavored ridicule — drunkard
trigger = {
OR = {
has_trait = drunkard
has_trait = lifestyle_reveler
}
}
localization_key = drunkenness
}
text = { # CK2-flavored ridicule — greed
trigger = {
OR = {
has_trait = greedy
has_trait = avaricious
}
}
localization_key = greed
}
text = { # Empty boasts — arrogant windbags
trigger = {
OR = {
has_trait = arrogant
has_personality_extroverted_trigger = yes
}
}
localization_key = empty_boasts
}
text = { # Cowardice
trigger = {
OR = {
has_trait = craven
ai_boldness <= medium_negative_ai_value
}
}
localization_key = cowardice
}
text = { # Lechery
trigger = {
is_adult = yes
OR = {
has_trait = lustful
has_trait = rakish
has_trait = seducer
might_cheat_on_every_partner_trigger = yes
}
}
localization_key = lechery
}
text = { # Gluttony
trigger = {
OR = {
has_trait = gluttonous
has_trait = comfort_eater
}
}
localization_key = gluttony
}
text = { # Prideful bearing
trigger = {
OR = {
has_trait = arrogant
has_trait = ambitious
}
}
localization_key = prideful_bearing
}
text = { # Idle witlessness
trigger = {
OR = {
has_trait = lazy
has_trait = intellect_bad
}
}
localization_key = idle_witlessness
}
text = {
trigger = {
OR = {
has_trait = deceitful
has_trait = disloyal
ai_honor <= medium_negative_ai_value
}
}
localization_key = treachery
}
text = {
trigger = {
OR = {
has_trait = excommunicated
has_trait = witch
}
scope:second = {
OR = {
has_trait = zealous
faith.religion = { is_in_family = rf_abrahamic }
}
}
}
localization_key = heresy
}
text = {
trigger = {
OR = {
has_trait = ambitious
has_trait = avaricious
}
}
localization_key = envy
}
text = {
fallback = yes
localization_key = insistent_whining
}
}
InsultNounSexual = {
type = character
random_valid = yes
text = {
trigger = {
is_adult = yes
is_male = yes
}
localization_key = insultnounsexual_lecher
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
localization_key = insultnounsexual_debaucher
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
localization_key = insultnounsexual_fornicator
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
localization_key = insultnounsexual_philanderer
}
text = {
trigger = {
is_adult = yes
is_male = yes
has_sexuality = heterosexual
}
localization_key = insultnounsexual_womanizer
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_amorosa
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_jezebel
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_quean
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_delilah
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_strumpet
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_trollop
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = insultnounsexual_hussy
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_voluptuary
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_copulator
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_libidinist
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
weight_multiplier = {
base = 0.1
}
localization_key = insultnounsexual_roue
}
text = { # CK2 classic — male seducer
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = lustful
has_trait = rakish
has_trait = seducer
might_cheat_on_every_partner_trigger = yes
}
}
localization_key = insultnounsexual_whoremonger
}
text = { # Medieval — man who keeps or frequents whores
trigger = {
is_adult = yes
is_male = yes
OR = {
has_trait = lustful
has_trait = rakish
has_trait = seducer
has_trait = lifestyle_reveler
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
localization_key = insultnounsexual_whoremaster
}
text = { # CK2 classic — female lustful
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = lustful
has_trait = rakish
might_cheat_on_every_partner_trigger = yes
}
}
localization_key = insultnounsexual_wanton
}
text = { # CK2 classic — female seducer
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = lustful
has_trait = rakish
has_trait = seducer
might_cheat_on_every_partner_trigger = yes
}
}
localization_key = insultnounsexual_temptress
}
text = { # Medieval — worn or wanton woman
trigger = {
is_adult = yes
is_female = yes
OR = {
has_trait = lustful
has_trait = rakish
might_cheat_on_every_partner_trigger = yes
}
scope:second = { culture_has_asian_heritage_pillar_trigger = no }
}
localization_key = insultnounsexual_jade
}
# female versions requested for other languages
text = {
trigger = {
is_adult = yes
is_female = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_voluptuary_female
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_copulator_female
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = insultnounsexual_libidinist_female
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
weight_multiplier = {
base = 0.1
}
localization_key = insultnounsexual_roue_female
}
# --
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = whore
}
text = {
trigger = {
is_adult = yes
is_female = yes
}
localization_key = harlot
}
text = {
trigger = {
is_adult = yes
}
weight_multiplier = {
base = 0.3
}
localization_key = bedswerver
}
text = {
trigger = {
is_adult = yes
is_male = yes
}
localization_key = pig
}
text = {
trigger = {
is_adult = yes
is_male = yes
has_sexuality = heterosexual
}
localization_key = skirt_chaser
}
# Every other entry requires is_adult, so a child target would otherwise render nothing at all.
text = {
trigger = { is_adult = no }
localization_key = brat
}
}
InsultNounClumsy = {
type = character
random_valid = yes
#Oaf
text = { localization_key = insult_noun_clumsy_oaf }
#Buffoon
text = { localization_key = insult_noun_clumsy_buffoon }
#Dimwit
text = { localization_key = insult_noun_clumsy_dimwit }
#Nimrod
text = { localization_key = insult_noun_clumsy_nimrod }
}
InsultAdjectiveClumsy = {
type = character
random_valid = yes
#Clumsy
text = { localization_key = insult_adjective_clumsy_clumsy }
#Stumbling
text = { localization_key = insult_adjective_clumsy_stumbling }
#Blundering
text = { localization_key = insult_adjective_clumsy_blundering }
#Fumbling
text = { localization_key = insult_adjective_clumsy_fumbling }
}
CriminalAdjective = {
type = character
random_valid = yes
#Horrendous
text = { localization_key = criminal_adjective_horrendous }
#Villainous
text = { localization_key = criminal_adjective_villainous }
#Terrible
text = { localization_key = criminal_adjective_terrible }
#Loathsome
text = { localization_key = criminal_adjective_loathsome }
#Vile
text = { localization_key = criminal_adjective_vile }
#Heinous
text = { localization_key = criminal_adjective_heinous }
#Murderous Marauder trigger
text = {
trigger = {
has_trait = gallowsbait
has_trait_xp = {
trait = gallowsbait
track = marauder
value >= 50
}
}
localization_key = criminal_adjective_murderous
}
#Conniving Trickster trigger
text = {
trigger = {
has_trait = gallowsbait
has_trait_xp = {
trait = gallowsbait
track = trickster
value >= 50
}
}
localization_key = criminal_adjective_conniving
}
#Violent Marauder
text = {
trigger = {
has_trait = gallowsbait
has_trait_xp = {
trait = gallowsbait
track = marauder
value >= 50
}
}
localization_key = criminal_adjective_violent
}
#Barbaric Bandit trigger
text = {
trigger = {
has_trait = gallowsbait
has_trait_xp = {
trait = gallowsbait
track = bandit
value >= 50
}
}
localization_key = criminal_adjective_barbaric
}
}
CriminalCrierInsult = {
type = character
random_valid = yes
#Big-nosed
text = { localization_key = criminal_crier_insult_big_nosed }
#Snub-nosed
text = { localization_key = criminal_crier_insult_snub_nosed }
#Weak-chinned
text = { localization_key = criminal_crier_insult_weak_chinned }
#Small-headed
text = { localization_key = criminal_crier_insult_small_headed }
#Buck-toothed
text = { localization_key = criminal_crier_insult_buck_toothed }
#Three-fingered
text = { localization_key = criminal_crier_insult_three_fingered }
#Cross-eyed
text = { localization_key = criminal_crier_insult_cross_eyed }
}