﻿EHCDesc = {
	type = character

	text = {
	trigger = {
		has_variable = thmalory
	}
	localization_key = historical_character.thmalory
	}

	text = {
	trigger = {
		has_variable = olivierdaim
	}
	localization_key = historical_character.olivierdaim
	}

	text = {
	trigger = {
		has_variable = gboucher
	}
	localization_key = historical_character.gboucher
	}

	text = {
	trigger = {
		has_variable = manuelpan
	}
	localization_key = historical_character.manuelpan
	}

	text = {
	trigger = {
		has_variable = donatello
	}
	localization_key = historical_character.donatello
	}

	text = {
	trigger = {
		has_variable = fibrune
	}
	localization_key = historical_character.fibrune
	}

	text = {
	trigger = {
		has_variable = fabriano
	}
	localization_key = historical_character.fabriano
	}

	text = {
	trigger = {
		has_variable = duccio
	}
	localization_key = historical_character.duccio
	}

	text = {
	trigger = {
		has_variable = wiligelmo
	}
	localization_key = historical_character.wiligelmo
	}

	text = {
	trigger = {
		has_variable = nipisano
	}
	localization_key = historical_character.nipisano
	}

	text = {
	trigger = {
		has_variable = leovinci
	}
	localization_key = historical_character.leovinci
	}

	text = {
	trigger = {
		has_variable = calipair1
	}
	localization_key = historical_character.calipair1
	}

	text = {
	trigger = {
		has_variable = calipair2
	}
	localization_key = historical_character.calipair2
	}

	text = {
	trigger = {
		has_variable = masforza
	}
	localization_key = historical_character.masforza
	}

	text = {
	trigger = {
		has_variable = csluter
	}
	localization_key = historical_character.csluter
	}

	text = {
	trigger = {
		has_variable = vaneyck
	}
	localization_key = historical_character.vaneyck
	}

	text = {
	trigger = {
		has_variable = vanderweyden
	}
	localization_key = historical_character.vanderweyden
	}

	text = {
	trigger = {
		has_variable = ghiberti
	}
	localization_key = historical_character.ghiberti
	}

	text = {
	trigger = {
		has_variable = arublev
	}
	localization_key = historical_character.arublev
	}

	text = {
	trigger = {
		has_variable = gmedici
	}
	localization_key = historical_character.gmedici
	}

	text = {
	trigger = {
		has_variable = aljazari
	}
	localization_key = historical_character.aljazari
	}

	text = {
	trigger = {
		has_variable = nflamel
	}
	localization_key = historical_character.nflamel
	}

	text = {
	trigger = {
		has_variable = aguzman
	}
	localization_key = historical_character.aguzman
	}

	text = {
	trigger = {
		has_variable = nielse
	}
	localization_key = historical_character.nielse
	}

	text = {
	trigger = {
		has_variable = jchandos
	}
	localization_key = historical_character.jchandos
	}

	text = {
	trigger = {
		has_variable = wmarschall
	}
	localization_key = historical_character.wmarschall
	}

	text = {
	trigger = {
		has_variable = bureau1
	}
	localization_key = historical_character.bureau1
	}

	text = {
	trigger = {
		has_variable = bureau2
	}
	localization_key = historical_character.bureau2
	}

	text = {
	trigger = {
		has_variable = duel1
	}
	localization_key = historical_character.duel1
	}

	text = {
	trigger = {
		has_variable = duel2
	}
	localization_key = historical_character.duel2
	}

	text = {
	trigger = {
		has_variable = jaudley
	}
	localization_key = historical_character.jaudley
	}

	text = {
	trigger = {
		has_variable = grais
	}
	localization_key = historical_character.grais
	}

	text = {
	trigger = {
		has_variable = ulrichl
	}
	localization_key = historical_character.ulrichl
	}

	text = {
	trigger = {
		has_variable = skrzynno
	}
	localization_key = historical_character.skrzynno
	}

	text = {
	trigger = {
		has_variable = johnjoin
	}
	localization_key = historical_character.johnjoin
	}

	text = {
	trigger = {
		has_variable = tourlan
	}
	localization_key = historical_character.tourlan
	}

	text = {
	trigger = {
		has_variable = usmunq
	}
	localization_key = historical_character.usmunq
	}


	text = {
	trigger = {
		has_variable = geocharn
	}
	localization_key = historical_character.geocharn
	}

	text = {
	trigger = {
		has_variable = villehard
	}
	localization_key = historical_character.villehard
	}

	text = {
	trigger = {
		has_variable = milosob
	}
	localization_key = historical_character.milosob
	}

	text = {
	trigger = {
		has_variable = frkreisbach
	}
	localization_key = historical_character.frkreisbach
	}

	text = {
	trigger = {
		has_variable = jeanbeu
	}
	localization_key = historical_character.jeanbeu
	}

	text = {
	trigger = {
		has_variable = hartmannaue
	}
	localization_key = historical_character.hartmannaue
	}

	text = {
	trigger = {
		has_variable = robertbemb
	}
	localization_key = historical_character.robertbemb
	}

	text = {
	trigger = {
		has_variable = fastolf
	}
	localization_key = historical_character.fastolf
	}

	text = {
	trigger = {
		has_variable = liqingzhao
	}
	localization_key = historical_character.liqingzhao
	}

	text = {
	trigger = {
		has_variable = bertrandgue
	}
	localization_key = historical_character.bertrandgue
	}

	text = {
	trigger = {
		has_variable = samarqandi
	}
	localization_key = historical_character.samarqandi
	}

	text = {
	trigger = {
		has_variable = stsiena
	}
	localization_key = historical_character.stsiena
	}

	text = {
	trigger = {
		has_variable = stclaire
	}
	localization_key = historical_character.stclaire
	}
	

	text = {
	trigger = {
		has_variable = cmarburg
	}
	localization_key = historical_character.cmarburg
	}

	text = {
	trigger = {
		has_variable = jdarc
	}
	localization_key = historical_character.jdarc
	}

	text = {
	trigger = {
		has_variable = maquedl
	}
	localization_key = historical_character.maquedl
	}

	text = {
	trigger = {
		has_variable = alienor
	}
	localization_key = historical_character.alienor
	}

	text = {
	trigger = {
		has_variable = chrispis
	}
	localization_key = historical_character.chrispis
	}

	text = {
	trigger = {
		has_variable = emarburg
	}
	localization_key = historical_character.emarburg
	}

	text = {
	trigger = {
		has_variable = rboron
	}
	localization_key = historical_character.rboron
	}

	text = {
	trigger = {
		has_variable = malmesbury
	}
	localization_key = historical_character.malmesbury
	}

	text = {
	trigger = {
		has_variable = rwace
	}
	localization_key = historical_character.rwace
	}

	text = {
	trigger = {
		has_variable = mutan
	}
	localization_key = historical_character.mutan
	}

	text = {
		trigger = {
			has_variable = mfrance
		}
		localization_key = historical_character.mfrance
	}

	text = {
		trigger = {
			has_variable = roswitha
		}
		localization_key = historical_character.roswitha
	}

	text = {
		trigger = {
			has_variable = nilus_younger
		}
		localization_key = historical_character.nilus_younger
	}

	text = {
		trigger = {
			has_variable = deluna
		}
		localization_key = historical_character.deluna
	}

	text = {
		trigger = {
			has_variable = gonzalober
		}
		localization_key = historical_character.gonzalober
	}
	
	text = {
		trigger = {
			has_variable = christiani
		}
		localization_key = historical_character.christiani
	}

	text = {
		trigger = {
			has_variable = dgelmirez
		}
		localization_key = historical_character.dgelmirez
	}

	text = {
		trigger = {
			has_variable = ibnquzman
		}
		localization_key = historical_character.ibnquzman
	}

	text = {
		trigger = {
			has_variable = xemone
		}
		localization_key = historical_character.xemone
	}

	text = {
		trigger = {
			has_variable = ibnsaid
		}
		localization_key = historical_character.ibnsaid
	}

	text = {
		trigger = {
			has_variable = ibnarabi
		}
		localization_key = historical_character.ibnarabi
	}

	text = {
		trigger = {
			has_variable = fjulianus
		}
		localization_key = historical_character.fjulianus
	}

	text = {
		trigger = {
			has_variable = anonymusp
		}
		localization_key = historical_character.anonymusp
	}

	text = {
		trigger = {
			has_variable = gridefort
		}
		localization_key = historical_character.gridefort
	}

	text = {
		trigger = {
			has_variable = gsasso
		}
		localization_key = historical_character.gsasso
	}

	text = {
		trigger = {
			has_variable = ralbans
		}
		localization_key = historical_character.ralbans
	}

	text = {
		trigger = {
			has_variable = pfcastro
		}
		localization_key = historical_character.pfcastro
	}

	text = {
		trigger = {
			has_variable = ralvarez
		}
		localization_key = historical_character.ralvarez
	}

	text = {
		trigger = {
			has_variable = fvillaret
		}
		localization_key = historical_character.fvillaret
	}

	text = {
		trigger = {
			has_variable = hsalza
		}
		localization_key = historical_character.hsalza
	}

	text = {
		trigger = {
			has_variable = wkniprode
		}
		localization_key = historical_character.wkniprode
	}

	text = {
		trigger = {
			has_variable = gmontaigu
		}
		localization_key = historical_character.gmontaigu
	}

	text = {
		trigger = {
			has_variable = pmontaigu
		}
		localization_key = historical_character.pmontaigu
	}

	text = {
		trigger = {
			has_variable = ujungingen
		}
		localization_key = historical_character.ujungingen
	}

	text = {
		trigger = {
			has_variable = alriga
		}
		localization_key = historical_character.alriga
	}

	text = {
		trigger = {
			has_variable = munizdegodoy
		}
		localization_key = historical_character.munizdegodoy
	}

	text = {
		trigger = {
			has_variable = rfitero
		}
		localization_key = historical_character.rfitero
	}

	text = {
		trigger = {
			has_variable = rdecraon
		}
		localization_key = historical_character.rdecraon
	}

	text = {
		trigger = {
			has_variable = raypu
		}
		localization_key = historical_character.raypu
	}

	text = {
		trigger = {
			has_variable = sholstein
		}
		localization_key = historical_character.sholstein
	}

	text = {
		trigger = {
			has_variable = hwalpt
		}
		localization_key = historical_character.hwalpt
	}

	text = {
		trigger = {
			has_variable = jmolay
		}
		localization_key = historical_character.jmolay
	}

	text = {
		trigger = {
			has_variable = hpayens
		}
		localization_key = historical_character.hpayens
	}

	text = {
		trigger = {
			has_variable = simonkeza
		}
		localization_key = historical_character.simonkeza
	}

	text = {
		trigger = {
			has_variable = zaydun
		}
		localization_key = historical_character.zaydun
	}

	text = {
		trigger = {
			has_variable = almanzor
		}
		localization_key = historical_character.almanzor
	}

	text = {
		trigger = {
			has_variable = alzahrawi
		}
		localization_key = historical_character.alzahrawi
	}

	text = {
		trigger = {
			has_variable = wallada
		}
		localization_key = historical_character.wallada
	}

	text = {
		trigger = {
			has_variable = ibnhazm
		}
		localization_key = historical_character.ibnhazm
	}

	text = {
		trigger = {
			has_variable = tufayl
		}
		localization_key = historical_character.tufayl
	}

	text = {
		trigger = {
			has_variable = lubnacordoba
		}
		localization_key = historical_character.lubnacordoba
	}

	text = {
		trigger = {
			has_variable = resra
		}
		localization_key = historical_character.resra
	}

	text = {
		trigger = {
			has_variable = samuelprince
		}
		localization_key = historical_character.samuelprince
	}

	text = {
		trigger = {
			has_variable = apadua
		}
		localization_key = historical_character.apadua
	}

	text = {
		trigger = {
			has_variable = llull
		}
		localization_key = historical_character.llull
	}

	text = {
		trigger = {
			has_variable = penyafort
		}
		localization_key = historical_character.penyafort
	}


	text = {
		trigger = {
			has_variable = bernard
		}
		localization_key = historical_character.bernard
	}

	text = {
		trigger = {
			has_variable = anselm_canterbury
		}
		localization_key = historical_character.anselm_canterbury
	}

	text = {
		trigger = {
			has_variable = frodi
		}
		localization_key = historical_character.frodi
	}

	text = {
		trigger = {
			has_variable = absalon
		}
		localization_key = historical_character.absalon
	}

	text = {
		trigger = {
			has_variable = olafpc
		}
		localization_key = historical_character.olafpc
	}

	text = {
		trigger = {
			has_variable = henrikh
		}
		localization_key = historical_character.henrikh
	}

	text = {
		trigger = {
			has_variable = palnatoke
		}
		localization_key = historical_character.palnatoke
	}

	text = {
		trigger = {
			has_variable = bojo
		}
		localization_key = historical_character.bojo
	}

	text = {
		trigger = {
			has_variable = hardrada
		}
		localization_key = historical_character.hardrada
	}

	text = {
		trigger = {
			has_variable = relcid
		}
		localization_key = historical_character.relcid
	}

	text = {
		trigger = {
			has_variable = radrengot
		}
		localization_key = historical_character.radrengot
	}


	text = {
		trigger = {
			has_variable = mkempe
		}
		localization_key = historical_character.mkempe
	}

	text = {
		trigger = {
			has_variable = hrafnsv
		}
		localization_key = historical_character.hrafnsv
	}

	text = {
		trigger = {
			has_variable = porvald
		}
		localization_key = historical_character.porvald
	}

	text = {
		trigger = {
			has_variable = leiferik
		}
		localization_key = historical_character.leiferik
	}

	text = {
		trigger = {
			has_variable = lvisconti
		}
		localization_key = historical_character.lvisconti
	}

	text = {
		trigger = {
			has_variable = wypres
		}
		localization_key = historical_character.wypres
	}

	text = {
		trigger = {
			has_variable = wurslingen
		}
		localization_key = historical_character.wurslingen
	}

	text = {
		trigger = {
			has_variable = jhawkwood
		}
		localization_key = historical_character.jhawkwood
	}

	text = {
		trigger = {
			has_variable = asterz
		}
		localization_key = historical_character.asterz
	}

	text = {
		trigger = {
			has_variable = zizka
		}
		localization_key = historical_character.zizka
	}

	text = {
		trigger = {
			has_variable = jcourcy
		}
		localization_key = historical_character.jcourcy
	}

	text = {
		trigger = {
			has_variable = emonk
		}
		localization_key = historical_character.emonk
	}

	text = {
		trigger = {
			has_variable = bridget_of_sweden
		}
		localization_key = historical_character.birgitta
	}

	text = {
		trigger = {
			has_variable = staroddi
		}
		localization_key = historical_character.staroddi
	}

	text = {
		trigger = {
			has_variable = thorkell
		}
		localization_key = historical_character.thorkell
	}

	text = {
		trigger = {
			has_variable = tabrizi
		}
		localization_key = historical_character.tabrizi
	}

	text = {
		trigger = {
			has_variable = rumi
		}
		localization_key = historical_character.rumi
	}

	text = {
		trigger = {
			has_variable = stdominic
		}
		localization_key = historical_character.stdominic
	}

	text = {
		trigger = {
			has_variable = stfrancis
		}
		localization_key = historical_character.stfrancis
	}

	text = {
		trigger = {
			has_variable = guigo
		}
		localization_key = historical_character.guigo
	}

	text = {
		trigger = {
			has_variable = gerbert
		}
		localization_key = historical_character.gerbert
	}

	text = {
		trigger = {
			has_variable = fasani
		}
		localization_key = historical_character.fasani
	}

	text = {
		trigger = {
			has_variable = berburg
		}
		localization_key = historical_character.berburg
	}

	text = {
		trigger = {
			has_variable = jbarbour
		}
		localization_key = historical_character.jbarbour
	}

	text = {
		trigger = {
			has_variable = ferdowsi
		}
		localization_key = historical_character.ferdowsi
	}

	text = {
		trigger = {
			has_variable = jayadeva
		}
		localization_key = historical_character.jayadeva
	}

	text = {
		trigger = {
			has_variable = eschenbach
		}
		localization_key = historical_character.eschenbach
	}

	text = {
		trigger = {
			has_variable = milarepa
		}
		localization_key = historical_character.milarepa
	}

	text = {
		trigger = {
			has_variable = mercadier
		}
		localization_key = historical_character.mercadier
	}

	text = {
		trigger = {
			has_variable = roussel
		}
		localization_key = historical_character.roussel
	}

	text = {
		trigger = {
			has_variable = rcrispin
		}
		localization_key = historical_character.rcrispin
	}

	text = {
		trigger = {
			has_variable = glando
		}
		localization_key = historical_character.glando
	}

	text = {
		trigger = {
			has_variable = simeon_1
		}
		localization_key = historical_character.simeon_1
	}

	text = {
		trigger = {
			has_variable = simeon_2
		}
		localization_key = historical_character.simeon_2
	}
text={
trigger={
			always = no
		}
		localization_key = generic_importance
		fallback = yes
	}
}

EHCJobDesc = {
	type = character
	random_valid = yes

	text = {
		trigger = {
			OR = {
				has_trait = eunuch_1
				has_trait = beardless_eunuch
			}
		}
		localization_key = historical_character.eunuch
	}

	text = {
		trigger = {
			has_trait = diplomat
		}
		localization_key = historical_character.diplomat
	}

	text = {
		trigger = {
			has_trait = gallant
		}
		localization_key = historical_character.gallant_knight
	}

	text = {
		trigger = {
			has_trait = strategist
		}
		localization_key = historical_character.strategist
	}

	text = {
		trigger = {
			has_education_martial_trigger = yes
			NOT = { has_trait = strategist }
		}
		localization_key = historical_character.warrior
	}

	text = {
		trigger = {
			has_trait = lifestyle_traveler
			has_trait = organizer
		}
		localization_key = historical_character.explorer
	}

	text = {
		trigger = {
			faith = faith:norse_pagan
			has_trait = lifestyle_mystic
		}
		localization_key = historical_character.soothsayer
	}

	text = {
		trigger = {
				has_trait = theologian
			}
		localization_key = historical_character.theologian
		}

	text = {
		trigger = {
			has_trait = devoted
		}
		localization_key = historical_character.monk
	}

	text = {
		fallback = yes
		trigger = {
			OR = {
				has_education_learning_trigger = yes
				has_trait = scholar
			}
			NOR = {
				has_trait = devoted
				has_trait = theologian
				has_trait = lifestyle_poet
				AND = {
					faith = faith:norse_pagan
					has_trait = lifestyle_mystic
				}
				has_trait = architect
			}
		}
		localization_key = historical_character.scholar
	}

	text = {
		trigger = {
			has_trait = lifestyle_poet
			NOT = { has_trait = berserker }
		}
		localization_key = historical_character.poet
	}

	text = {
		trigger = {
			has_trait = lifestyle_poet
			has_trait = berserker
		}
		localization_key = historical_character.warrior_poet
	}

	text = {
		trigger = {
			has_education_stewardship_trigger = yes
			NOT = { has_trait = lifestyle_traveler }
		}
		localization_key = historical_character.banker
	}

	text = {
		trigger = {
			has_education_stewardship_trigger = yes
			has_trait = lifestyle_traveler
		}
		localization_key = historical_character.merchant
	}

	text = {
		trigger = {
			has_trait = architect
		}
		localization_key = historical_character.artist
	}

	text = {
		trigger = {
			has_trait = lifestyle_physician
		}
		localization_key = historical_character.physician
	}

	text = {
		trigger = {
			has_trait = lifestyle_poet
			NOT = { has_trait = theologian }
		}
		localization_key = historical_character.author
	}
}


DescriptorPositiveStandalone = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			has_trait = loyal
		}
		localization_key = positive_desc_loyal
	}

	text = {
		trigger = {
			OR = {
				has_trait = zealous
				has_trait = humble
			}
		}
		localization_key = positive_desc_faithful
	}

	text = {
		trigger = {
			has_trait = generous
		}
		localization_key = positive_desc_generous
	}

	text = {
		trigger = {
			OR = {
				has_trait = just
				has_trait = honest
			}
		}
		localization_key = positive_desc_honorable
	}

	text = {
		trigger = {
			has_trait = just
		}
		localization_key = positive_desc_principled
	}

	text = {
		trigger = {
			has_trait = arbitrary
		}
		localization_key = positive_desc_pragmatic
	}

	text = {
		trigger = {
			has_trait = lustful
		}
		localization_key = positive_desc_passionate
	}

	text = {
		trigger = {
			has_trait = chaste
		}
		localization_key = positive_desc_wholesome
	}

	text = {
		trigger = {
			has_trait = gluttonous
		}
		localization_key = positive_desc_epicurean
	}

	text = {
		trigger = {
			has_trait = temperate
		}
		localization_key = positive_desc_disciplined
	}

	text = {
		trigger = {
			has_trait = greedy
		}
		localization_key = positive_desc_frugal
	}

	text = {
		trigger = {
			has_trait = lazy
		}
		localization_key = positive_desc_relaxed
	}

	text = {
		trigger = {
			has_trait = diligent
		}
		localization_key = positive_desc_dedicated
	}

	text = {
		trigger = {
			has_trait = wrathful
		}
		localization_key = positive_desc_forceful
	}

	text = {
		trigger = {
			has_trait = calm
		}
		localization_key = positive_desc_even_tempered
	}

	text = {
		trigger = {
			OR = {
				has_trait = calm
				has_trait = pensive
			}
		}
		localization_key = positive_desc_poised
	}

	text = {
		trigger = {
			has_trait = patient
		}
		localization_key = positive_desc_composed
	}

	text = {
		trigger = {
			has_trait = impatient
		}
		localization_key = positive_desc_vigorous
	}

	text = {
		trigger = {
			has_trait = arrogant
		}
		localization_key = positive_desc_confident
	}

	text = {
		trigger = {
			has_trait = humble
		}
		localization_key = positive_desc_respectful
	}

	text = {
		trigger = {
			has_trait = deceitful
		}
		localization_key = positive_desc_cunning
	}

	text = {
		trigger = {
			has_trait = deceitful
		}
		localization_key = positive_desc_sly
	}

	text = {
		trigger = {
			has_trait = honest
		}
		localization_key = positive_desc_sincere
	}

	text = {
		trigger = {
			OR = {
				has_trait = craven
				has_trait = pensive
			}
		}
		localization_key = positive_desc_prudent
	}

	text = {
		trigger = {
			has_trait = brave
		}
		localization_key = positive_desc_courageous
	}

	text = {
		trigger = {
			has_trait = brave
		}
		localization_key = positive_desc_fearless
	}

	text = {
		trigger = {
			has_trait = shy
		}
		localization_key = positive_desc_coy
	}

	text = {
		trigger = {
			OR = {
				has_trait = charming
				has_trait = gregarious
			}
		}
		localization_key = positive_desc_friendly
	}

	text = {
		trigger = {
			OR = {
				has_trait = charming
				has_trait = gregarious
			}
		}
		localization_key = positive_desc_sociable
	}

	text = {
		trigger = {
			OR = {
				has_trait = charming
				has_trait = gregarious
			}
		}
		localization_key = positive_desc_agreeable
	}

	text = {
		trigger = {
			OR = {
				has_trait = shy
				has_trait = pensive
			}
		}
		localization_key = positive_desc_reserved
	}

	text = {
		trigger = {
			has_trait = ambitious
		}
		localization_key = positive_desc_determined
	}

	text = {
		trigger = {
			has_trait = ambitious
		}
		localization_key = positive_desc_driven
	}

	text = {
		trigger = {
			has_trait = ambitious
		}
		localization_key = positive_desc_enthusiastic
	}

	text = {
		trigger = {
			has_trait = content
		}
		localization_key = positive_desc_untroubled
	}

	text = {
		trigger = {
			OR = {
				has_trait = cynical
				has_trait = pensive
			}
		}
		localization_key = positive_desc_circumspect
	}

	text = {
		trigger = {
			has_trait = zealous
		}
		localization_key = positive_desc_devout
	}

	text = {
		trigger = {
			has_trait = paranoid
		}
		localization_key = positive_desc_wary
	}

	text = {
		trigger = {
			has_trait = trusting
		}
		localization_key = positive_desc_loyal
	}

	text = {
		trigger = {
			has_trait = trusting
		}
		localization_key = positive_desc_committed
	}

	text = {
		trigger = {
			has_trait = compassionate
		}
		localization_key = positive_desc_kind
	}

	text = {
		trigger = {
			has_trait = callous
		}
		localization_key = positive_desc_thick_skinned
	}

	text = {
		trigger = {
			has_trait = callous
		}
		localization_key = positive_desc_unsusceptible
	}

	text = {
		trigger = {
			has_trait = sadistic
		}
		localization_key = positive_desc_efficient
	}

	text = {
		trigger = {
			has_trait = stubborn
		}
		localization_key = positive_desc_resolute
	}

	text = {
		trigger = {
			has_trait = fickle
		}
		localization_key = positive_desc_flexible
	}

	text = {
		trigger = {
			has_trait = vengeful
		}
		localization_key = positive_desc_trenchant
	}

	text = {
		trigger = {
			has_trait = forgiving
		}
		localization_key = positive_desc_magnanimous
	}

	text = {
		trigger = {
			has_trait = forgiving
		}
		localization_key = positive_desc_merciful
	}

	text = {
		trigger = {
			has_trait = rowdy
		}
		localization_key = positive_desc_irrepressible
	}

	text = {
		trigger = {
			has_trait = rowdy
		}
		localization_key = positive_desc_unstoppable
	}

	text = {
		trigger = {
			has_trait = rowdy
		}
		localization_key = positive_desc_exuberant
	}

	text = {
		trigger = {
			has_trait = charming
		}
		localization_key = positive_desc_crafty
	}

	text = {
		trigger = {
			has_trait = rowdy
		}
		localization_key = positive_desc_mischievous
	}

	text = {
		trigger = {
			has_trait = charming
		}
		localization_key = positive_desc_artful
	}

	text = {
		trigger = {
			has_trait = charming
		}
		localization_key = positive_desc_effusive
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = positive_desc_forthcoming
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = positive_desc_expressive
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = positive_desc_inquisitive
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = positive_desc_enquiring
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = positive_desc_observant
	}

	text = {
		trigger = {
			has_trait = bossy
		}
		localization_key = positive_desc_self_assured
	}

	text = {
		trigger = {
			has_trait = bossy
		}
		localization_key = positive_desc_adept
	}

	text = {
		trigger = {
			OR = {
				has_trait = bossy
				has_trait = diligent
				has_trait = pensive
			}
		}
		localization_key = positive_desc_meticulous
	}

	text = {
		trigger = {
			intrigue > 14
		}
		localization_key = positive_desc_subtle
	}

	text = {
		trigger = {
			martial > 14
		}
		localization_key = positive_desc_imposing
	}

	text = {
		trigger = {
			OR = {
				diplomacy > root.diplomacy
				has_trait = charming
			}
		}
		localization_key = positive_desc_charming
	}

	text = {
		trigger = {
			stewardship > 14
		}
		localization_key = positive_desc_industrious
	}

	text = {
		trigger = {
			learning > 14
		}
		localization_key = positive_desc_wise
	}

	text = {
		trigger = {
			age > 65
		}
		localization_key = positive_desc_venerable
	}

	text = {
		trigger = {
			age < 25
		}
		localization_key = positive_desc_youthful
	}

	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = positive_desc_compliment_adjective
	}
}

DescriptorNegativeStandalone = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			has_trait = disloyal
		}
		localization_key = negative_desc_traitorous
	}

	text = {
		trigger = {
			has_trait = deceitful
		}
		localization_key = negative_desc_subversive
	}

	text = {
		trigger = {
			OR = {
				has_trait = wrathful
				has_trait = sadistic
				has_trait = vengeful
				has_trait = brave
			}
		}

		localization_key = negative_desc_oppressing
	}


	text = {
		trigger = {
			OR = {
				has_trait = shy
				has_trait = content
				has_trait = craven
			}
		}
		localization_key = negative_desc_pathetic
	}

	text = {
		trigger = {
			age > 65
		}
		localization_key = negative_desc_decrepit
	}

	text = {
		trigger = {
			OR = {
				age < 25
				has_trait = trusting
			}
		}
		localization_key = negative_desc_naive
	}

	text = {
		trigger = {
			has_trait = arrogant
		}
		localization_key = negative_desc_arrogant
	}

	text = {
		trigger = {
			has_trait = cynical
		}
		localization_key = negative_desc_faithless
	}

	text = {
		trigger = {
			OR = {
				has_trait = arrogant
				has_trait = shy
				has_trait = chaste
			}
		}
		localization_key = negative_desc_aloof
	}

	text = {
		trigger = {
			has_trait = generous
		}
		localization_key = negative_desc_wasteful
	}

	text = {
		trigger = {
			has_trait = lustful
		}
		localization_key = negative_desc_lewd
	}

	text = {
		trigger = {
			OR = {
				has_trait = gluttonous
				has_trait = greedy
			}
		}
		localization_key = negative_desc_insatiable
	}

	text = {
		trigger = {
			OR = {
				has_trait = calm
				has_trait = lazy
			}
		}
		localization_key = negative_desc_lethargic
	}

	text = {
		trigger = {
			has_trait = trusting
		}
		localization_key = negative_desc_gullible
	}

	text = {
		trigger = {
			OR = {
				has_trait = zealous
				has_trait = wrathful
				has_trait = vengeful
			}
		}
		localization_key = negative_desc_rabid
	}

	text = {
		trigger = {
			has_trait = zealous
		}
		localization_key = negative_desc_fanatical
	}

	text = {
		trigger = {
			OR = {
				has_trait = zealous
				has_trait = wrathful
				has_trait = vengeful
				has_trait = lunatic
				has_trait = possessed
			}
		}
		localization_key = negative_desc_delirious
	}

	text = {
		trigger = {
			OR = {
				has_trait = wrathful
				has_trait = vengeful
				has_trait = sadistic
			}
		}
		localization_key = negative_desc_ruinous
	}

	text = {
		trigger = {
			OR = {
				has_trait = deceitful
				intrigue > 14
			}
		}
		localization_key = negative_desc_dishonest
	}

	text = {
		trigger = {
			OR = {
				has_trait = deceitful
				intrigue > 14
			}
		}
		localization_key = negative_desc_crooked
	}

	text = {
		trigger = {
			OR = {
				has_trait = deceitful
				has_trait = callous
				intrigue > 14
			}
		}
		localization_key = negative_desc_insidious
	}

	text = {
		trigger = {
			has_trait = craven
		}
		localization_key = negative_desc_spineless
	}

	text = {
		trigger = {
			has_trait = craven
		}
		localization_key = negative_desc_gutless
	}

	text = {
		trigger = {
			has_trait = craven
		}
		localization_key = negative_desc_cowardly
	}

	text = {
		trigger = {
			OR = {
				has_trait = shy
				has_trait = humble
			}
		}
		localization_key = negative_desc_apprehensive
	}

	text = {
		trigger = {
			OR = {
				has_trait = temperate
				has_trait = humble
			}
		}
		localization_key = negative_desc_restrained
	}

	text = {
		trigger = {
			OR = {
				has_trait = temperate
				has_trait = humble
				has_trait = just
			}
		}
		localization_key = negative_desc_austere
	}

	text = {
		trigger = {
			has_trait = just
		}
		localization_key = negative_desc_rigid
	}

	text = {
		trigger = {
			OR = {
				has_trait = vengeful
				has_trait = wrathful
			}
		}
		localization_key = negative_desc_spiteful
	}

	text = {
		trigger = {
			OR = {
				has_trait = vengeful
				has_trait = wrathful
			}
		}
		localization_key = negative_desc_hostile
	}

	text = {
		trigger = {
			has_trait = sadistic
		}
		localization_key = negative_desc_perverse
	}

	text = {
		trigger = {
			has_trait = sadistic
		}
		localization_key = negative_desc_ruthless
	}

	text = {
		trigger = {
			OR = {
				has_trait = lustful
				has_trait = gregarious
			}
		}
		localization_key = negative_desc_unrestrained
	}

	text = {
		trigger = {
			OR = {
				has_trait = ambitious
				has_trait = arrogant
			}
		}
		localization_key = negative_desc_brash
	}

	text = {
		trigger = {
			OR = {
				has_trait = gregarious
				has_trait = honest
			}
		}
		localization_key = negative_desc_brazen
	}

	text = {
		trigger = {
			OR = {
				has_trait = gregarious
				has_trait = honest
				has_trait = brave
				has_trait = lustful
			}
		}
		localization_key = negative_desc_audacious
	}

	text = {
		trigger = {
			OR = {
				has_trait = humble
				has_trait = honest
			}
		}
		localization_key = negative_desc_guileless
	}

	text = {
		trigger = {
			has_trait = brave
		}
		localization_key = negative_desc_reckless
	}

	text = {
		trigger = {
			OR = {
				has_trait = diligent
				has_trait = patient
			}
		}
		localization_key = negative_desc_unrelenting
	}

	text = {
		trigger = {
			has_trait = impatient
		}
		localization_key = negative_desc_impatient
	}

	text = {
		trigger = {
			has_trait = cynical
		}
		localization_key = negative_desc_pessimistic
	}

	text = {
		trigger = {
			intrigue > 14
		}
		localization_key = negative_desc_false
	}


	text = {
		trigger = {
			martial > 14
		}
		localization_key = negative_desc_pretentious
	}

	text = {
		trigger = {
			diplomacy > 14
		}
		localization_key = negative_desc_disagreeable
	}

	text = {
		trigger = {
			diplomacy > 14
		}
		localization_key = negative_desc_grousing
	}

	text = {
		trigger = {
			diplomacy > 14
		}
		localization_key = negative_desc_querulous
	}

	text = {
		trigger = {
			stewardship > 14
		}
		localization_key = negative_desc_fretful
	}

	text = {
		trigger = {
			learning > 14
		}
		localization_key = negative_desc_pompous
	}

	text = {
		trigger = {
			learning > 14
		}
		localization_key = negative_desc_overbearing
	}

	text = {
		trigger = {
			learning > 14
		}
		localization_key = negative_desc_abstruse
	}

	text = {
		trigger = {
			intrigue < 10
		}
		localization_key = negative_desc_graceless
	}

	text = {
		trigger = {
			intrigue < 10
		}
		localization_key = negative_desc_unsubtle
	}

	text = {
		trigger = {
			intrigue < 10
		}
		localization_key = negative_desc_ignorant
	}

	text = {
		trigger = {
			OR = {
				has_trait = craven
				has_trait = forgiving
				has_trait = ill
				has_trait = sickly
				has_trait = pneumonic
				has_trait = wounded
				martial < 10
			}
		}
		localization_key = negative_desc_feeble
	}

	text = {
		trigger = {
			diplomacy < 10
		}
		localization_key = negative_desc_dull
	}

	text = {
		trigger = {
			diplomacy < 10
		}
		localization_key = negative_desc_tedious
	}

	text = {
		trigger = {
			stewardship < 10
		}
		localization_key = negative_desc_inept
	}

	text = {
		trigger = {
			learning < 10
		}
		localization_key = negative_desc_simple
	}

	text = {
		trigger = {
			learning < 10
		}
		localization_key = negative_desc_witless
	}

	text = {
		trigger = {
			learning < 10
		}
		localization_key = negative_desc_obtuse
	}

	text = {
		trigger = {
			OR = {
				has_trait = rowdy
				has_trait = arrogant
				has_trait = wrathful
			}
		}
		localization_key = negative_desc_rebellious
	}

	text = {
		trigger = {
			OR = {
				has_trait = rowdy
				has_trait = arrogant
				has_trait = wrathful
			}
		}
		localization_key = negative_desc_boisterous
	}

	text = {
		trigger = {
			OR = {
				has_trait = rowdy
				has_trait = arrogant
				has_trait = wrathful
			}
		}
		localization_key = negative_desc_unruly
	}

	text = {
		trigger = {
			has_trait = deceitful
		}
		localization_key = negative_desc_devious
	}

	text = {
		trigger = {
			OR = {
				has_trait = charming
				has_trait = deceitful
			}
		}
		localization_key = negative_desc_wily
	}

	text = {
		trigger = {
			OR = {
				has_trait = charming
				has_trait = deceitful
			}
		}
		localization_key = negative_desc_shifty
	}

	text = {
		trigger = {
			OR = {
				has_trait = curious
				has_trait = humble
			}
		}
		localization_key = negative_desc_rattling
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = negative_desc_annoying
	}

	text = {
		trigger = {
			has_trait = curious
		}
		localization_key = negative_desc_raucous
	}

	text = {
		trigger = {
			OR = {
				has_trait = pensive
				has_trait = diligent
			}
		}
		localization_key = negative_desc_meddling
	}

	text = {
		trigger = {
			OR = {
				has_trait = pensive
				has_trait = diligent
			}
		}
		localization_key = negative_desc_prying
	}

	text = {
		trigger = {
			OR = {
				has_trait = bossy
				has_trait = gregarious
			}
		}
		localization_key = negative_desc_intrusive
	}

	text = {
		trigger = {
			OR = {
				has_trait = bossy
				has_trait = arrogant
			}
		}
		localization_key = negative_desc_overconfident
	}

	text = {
		trigger = {
			OR = {
				has_trait = bossy
				has_trait = impatient
			}
		}
		localization_key = negative_desc_careless
	}

	text = {
		trigger = {
			OR = {
				has_trait = bossy
				has_trait = arrogant
			}
		}
		localization_key = negative_desc_hubristic
	}

	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = negative_desc_insult_adjective
	}
}

