######################################################################################################## # WARNING: IF YOU DON'T ADD NEW TRAITS LAST (IN THE LAST READ TRAIT FILE), IT WILL BREAK OLD SAVE GAMES! ######################################################################################################## eunuch = { sex_appeal_opinion = -20 fertility = -50.0 customizer = no cannot_marry = yes cannot_inherit = yes male_insult = INSULT_EUNUCH male_insult_adj = INSULT_UNMANNED child_insult_adj = INSULT_SILLY } blinded = { sex_appeal_opinion = -10 martial = -6 stewardship = -2 intrigue = -2 health = -1 customizer = no combat_rating = -10 blinding = yes male_insult_adj = INSULT_BLIND female_insult_adj = INSULT_BLIND } # Hard coded to be given correctly and affect inheritance laws in the ERE born_in_the_purple = { customizer = no vassal_opinion = 5 monthly_character_prestige = 0.5 male_compliment_adj = COMPL_PURPLE_BORN female_compliment_adj = COMPL_PURPLE_BORN } augustus = { customizer = no vassal_opinion = 10 monthly_character_prestige = 0.5 male_compliment = COMPL_AUGUSTUS female_compliment = COMPL_AUGUSTUS } flat_terrain_leader = { leader = yes random = no command_modifier = { terrain = plains terrain = farmlands terrain = steppe } } rough_terrain_leader = { leader = yes random = no command_modifier = { terrain = forest terrain = hills } } mountain_terrain_leader = { leader = yes random = no command_modifier = { terrain = mountain } } desert_terrain_leader = { leader = yes random = no command_modifier = { terrain = desert } male_insult = INSULT_DESERT_RAT female_insult = INSULT_DESERT_RAT } holy_warrior = { leader = yes command_modifier = { religious_enemy = 0.3 } male_compliment = COMPL_HOLY_WARRIOR female_compliment = COMPL_HOLY_WARRIOR male_insult = INSULT_FANATIC female_insult = INSULT_FANATIC } unyielding_leader = { leader = yes command_modifier = { morale_defence = 0.2 defence = 0.1 } } has_aztec_disease = { is_epidemic = yes is_illness = yes sex_appeal_opinion = -30 diplomacy_penalty = -3 stewardship_penalty = -2 martial_penalty = -2 intrigue_penalty = -3 learning_penalty = -2 health_penalty = -4 fertility_penalty = -0.2 combat_rating = -3 customizer = no male_insult_adj = INSULT_POX_RIDDEN female_insult_adj = INSULT_POX_RIDDEN child_insult_adj = INSULT_POX_RIDDEN } child_of_consort = { diplomacy = -1 customizer = no } peasant_leader = { diplomacy = -5 same_opinion = 25 vassal_opinion = -10 rebel_inherited = yes customizer = no male_insult = INSULT_PEASANT male_insult_adj = INSULT_LOWBORN female_insult = INSULT_PEASANT_WOMAN female_insult_adj = INSULT_LOWBORN } heresiarch = { infidel_opinion = -15 same_religion_opinion = 25 rebel_inherited = yes customizer = no religious = yes male_insult = INSULT_HERESIARCH female_insult = INSULT_HERESIARCH child_insult = INSULT_PEABRAIN } berserker = { potential = { OR = { religion = norse_pagan religion = norse_pagan_reformed } } martial = 4 diplomacy = -2 combat_rating = 3 same_opinion = 10 ai_rationality = -5 male_compliment = COMPL_BERSERKER female_compliment = COMPL_BERSERKER male_insult = INSULT_LUNATIC female_insult = INSULT_LUNATIC child_insult = INSULT_TROLL male_insult_adj = INSULT_CRAZED female_insult_adj = INSULT_CRAZED child_insult_adj = INSULT_CRAZY } varangian = { martial = 2 diplomacy = 1 combat_rating = 2 same_opinion = 10 customizer = no } saoshyant = { zoroastrian_opinion = 10 customizer = no combat_rating = 5 male_compliment = COMPL_SAOSHYANT female_compliment = COMPL_SAOSHYANT } saoshyant_descendant = { zoroastrian_opinion = 5 customizer = no } viking = { potential = { OR = { religion = norse_pagan religion = norse_pagan_reformed } } opposites = { ravager seaking } martial = 1 combat_rating = 1 monthly_character_prestige = 0.3 same_religion_opinion = 15 same_opinion = 5 religious = yes male_insult = COMPL_PIRATE female_insult = COMPL_PIRATE male_compliment = COMPL_VIKING male_compliment_adj = COMPL_VIKING female_compliment = COMPL_VALKYRIE female_compliment_adj = COMPL_VIKING } monk = { potential = { is_ruler = no is_female = no } monthly_character_piety = 0.3 same_religion_opinion = 5 religious = yes # Lost immediately on religion change cannot_marry = yes cannot_inherit = yes customizer = no random = no male_compliment = COMPL_MONK } nun = { potential = { is_ruler = no is_female = yes } monthly_character_piety = 0.3 same_religion_opinion = 5 religious = yes # Lost immediately on religion change cannot_marry = yes cannot_inherit = yes customizer = no random = no female_compliment = COMPL_NUN } # Christian pilgrim while doing pilgrimage on_pilgrimage = { potential = { religion_group = christian NOT = { trait = pilgrim } } cached = yes # Keep a cache of all trait holders, to use with the corresponding event trigger monthly_character_piety = 0.2 same_religion_opinion = 5 pilgrimage = yes # Will need a regent, but can still be guardian to children customizer = no } # Babies can be born sickly sickly = { is_health = yes is_illness = yes potential = { NOT = { age = 6 } } health = -2.5 customizer = no random = no } mutazilite = { learning = 5 religious = yes # Lost immediately on religion change opposites = { ashari } same_opinion = 15 opposite_opinion = -25 customizer = no random = no } ashari = { monthly_character_piety = 1 religious = yes # Lost immediately on religion change opposites = { mutazilite } same_opinion = 15 opposite_opinion = -25 customizer = no random = no } sympathy_christendom = { opposites = { zealous } potential = { NOT = { religion_group = christian } } tolerates_christian = yes # Tolerates and is tolerated by Christians same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } sympathy_islam = { opposites = { zealous } potential = { NOT = { religion_group = muslim } } tolerates_muslim = yes # Tolerates and is tolerated by Muslims same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } sympathy_pagans = { opposites = { zealous } potential = { NOT = { religion_group = pagan_group } } tolerates_pagan_group = yes # Tolerates and is tolerated by Pagans same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } sympathy_zoroastrianism = { opposites = { zealous } potential = { NOT = { religion_group = zoroastrian_group } } tolerates_zoroastrian_group = yes # Tolerates and is tolerated by Zoroastrians same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } sympathy_judaism = { opposites = { zealous } potential = { NOT = { religion_group = jewish_group } } tolerates_jewish_group = yes # Tolerates and is tolerated by Jews same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } bad_priest_christian = { religious = yes potential = { OR = { is_theocracy = yes is_ruler = no } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_DECADENT female_insult_adj = INSULT_CORRUPT child_insult_adj = INSULT_CRUMMY } bad_priest_muslim = { religious = yes potential = { OR = { controls_religion = sunni controls_religion = shiite controls_religion = ibadi controls_religion = hurufi } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_DECADENT female_insult_adj = INSULT_CORRUPT child_insult_adj = INSULT_CRUMMY } bad_priest_norse = { religious = yes potential = { OR = { is_theocracy = yes is_ruler = no controls_religion = norse_pagan_reformed } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_USELESS female_insult_adj = INSULT_USELESS child_insult_adj = INSULT_CRUMMY } bad_priest_tengri = { religious = yes potential = { OR = { is_theocracy = yes is_ruler = no } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_DECADENT female_insult_adj = INSULT_CORRUPT child_insult_adj = INSULT_CRUMMY } bad_priest_zoroastrian = { religious = yes potential = { OR = { is_theocracy = yes is_ruler = no } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_DECADENT female_insult_adj = INSULT_CORRUPT child_insult_adj = INSULT_CRUMMY } bad_priest_aztec = { religious = yes potential = { OR = { is_theocracy = yes is_ruler = no } } church_opinion = -10 same_opinion_if_same_religion = 25 monthly_character_piety = -1 customizer = no random = no male_insult = INSULT_SCARECROW female_insult = INSULT_SCARECROW child_insult = INSULT_SCARECROW male_insult_adj = INSULT_USELESS female_insult_adj = INSULT_USELESS child_insult_adj = INSULT_CRUMMY } narrow_flank_leader = { leader = yes command_modifier = { narrow_flank = 0.5 } } brahmin = { opposites = { kshatriya vaishya } caste_tier = 3 monthly_character_piety = 0.1 customizer = no random = no } kshatriya = { opposites = { brahmin vaishya } caste_tier = 2 monthly_character_prestige = 0.1 customizer = no random = no } vaishya = { opposites = { brahmin kshatriya } caste_tier = 1 monthly_character_wealth = 0.03 customizer = no random = no } sympathy_indian = { opposites = { zealous } potential = { NOT = { religion_group = indian_group } } tolerates_indian_group = yes # Tolerates and is tolerated by Indian religions same_opinion_if_same_religion = 5 customizer = no random = no male_insult = INSULT_LOVER_OF_HEATHENS female_insult = INSULT_LOVER_OF_HEATHENS male_insult_adj = INSULT_UNPRINCIPLED female_insult_adj = INSULT_UNPRINCIPLED child_insult_adj = INSULT_STUPID } shaivist_hindu = { opposites = { vaishnavist_hindu shaktist_hindu smartist_hindu } opposite_opinion = -5 monthly_character_prestige = 0.5 potential = { religion = hindu } religious_branch = hindu random = no religious = yes ruler_designer_cost = 0 } vaishnavist_hindu = { opposites = { shaivist_hindu shaktist_hindu smartist_hindu } opposite_opinion = -5 vassal_opinion = 5 potential = { religion = hindu } religious_branch = hindu random = no religious = yes ruler_designer_cost = 0 } shaktist_hindu = { opposites = { vaishnavist_hindu shaivist_hindu smartist_hindu } opposite_opinion = -5 fertility = 0.2 potential = { religion = hindu } religious_branch = hindu random = no religious = yes ruler_designer_cost = 0 } smartist_hindu = { opposites = { vaishnavist_hindu shaktist_hindu shaivist_hindu } opposite_opinion = -5 monthly_character_piety = 0.5 potential = { religion = hindu } religious_branch = hindu random = no religious = yes ruler_designer_cost = 0 } mahayana_buddhist = { opposites = { vajrayana_buddhist theravada_buddhist } opposite_opinion = -5 vassal_opinion = 5 potential = { religion = buddhist } religious_branch = buddhist random = no religious = yes ruler_designer_cost = 0 } vajrayana_buddhist = { opposites = { mahayana_buddhist theravada_buddhist } opposite_opinion = -5 health = 1 potential = { religion = buddhist } religious_branch = buddhist random = no religious = yes ruler_designer_cost = 0 } theravada_buddhist = { opposites = { vajrayana_buddhist mahayana_buddhist } opposite_opinion = -5 learning = 1 potential = { religion = buddhist } religious_branch = buddhist random = no religious = yes ruler_designer_cost = 0 } digambara_jain = { opposites = { svetambara_jain } opposite_opinion = -5 health = 1 potential = { religion = jain } religious_branch = jain random = no religious = yes ruler_designer_cost = 0 } svetambara_jain = { opposites = { digambara_jain } opposite_opinion = -5 vassal_opinion = 5 potential = { religion = jain } religious_branch = jain random = no religious = yes ruler_designer_cost = 0 } # Controls Muslim decadence gain decadent = { opposites = { zealous } potential = { religion_group = muslim } customizer = no random = no combat_rating = -1 male_insult = INSULT_SYBARITE female_insult = INSULT_SYBARITE child_insult_adj = INSULT_FARTMASTER male_insult_adj = INSULT_DECADENT female_insult_adj = INSULT_DECADENT child_insult_adj = INSULT_LAZY } # Character is seen as a reincarnation of another character. reincarnation = { customizer = no random = no } war_elephant_leader = { leader = yes random = no command_modifier = { war_elephants = 0.2 morale_offence = 0.2 } } jungle_terrain_leader = { leader = yes random = no command_modifier = { terrain = jungle } male_insult = INSULT_JUNGLE_SNAKE female_insult = INSULT_JUNGLE_SNAKE } in_hiding = { potential = { prisoner = no } monthly_character_prestige = -2 diplomacy = -5 vassal_opinion = -5 in_hiding = yes customizer = no random = no male_insult = INSULT_COWARD female_insult = INSULT_COWARD male_insult_adj = INSULT_SNEAKING female_insult_adj = INSULT_SNEAKING } winter_soldier = { leader = yes random = no command_modifier = { winter_supply = 4 winter_combat = 0.5 } } seducer = { lifestyle = yes opposites = { celibate seductress } potential = { is_female = no } intrigue = 2 diplomacy = 1 sex_appeal_opinion = 50 male_insult = INSULT_WHOREMONGER male_insult_adj = INSULT_WHORING male_compliment = COMPL_SEDUCER male_compliment_adj = COMPL_CHARMING ruler_designer_cost = 12 } seductress = { lifestyle = yes opposites = { celibate seducer } potential = { is_female = yes } intrigue = 2 diplomacy = 1 sex_appeal_opinion = 50 female_insult = INSULT_TEMPTRESS female_insult_adj = INSULT_DEBASED female_compliment = COMPL_ENCHANTRESS female_compliment_adj = COMPL_RAVISHING ruler_designer_cost = 12 } administrator = { lifestyle = yes stewardship = 3 command_modifier = { speed = 0.1 } ruler_designer_cost = 10 } architect = { lifestyle = yes same_opinion = 10 stewardship = 2 martial = 1 command_modifier = { siege = 0.2 } ruler_designer_cost = 10 male_compliment = COMPL_ARCHITECT female_compliment = COMPL_ARCHITECT } strategist = { lifestyle = yes same_opinion = 10 martial = 2 stewardship = 1 command_modifier = { defence = 0.2 } ruler_designer_cost = 12 } socializer = { lifestyle = yes same_opinion = 10 sex_appeal_opinion = 10 diplomacy = 3 ruler_designer_cost = 12 male_insult = INSULT_BLABBERER female_insult = INSULT_BLABBERER male_insult_adj = INSULT_SCHEMING female_insult_adj = INSULT_SCHEMING child_insult_adj = INSULT_SILLY } schemer = { lifestyle = yes same_opinion = -5 intrigue = 3 ruler_designer_cost = 10 male_insult = INSULT_INSTIGATOR female_insult = INSULT_INSTIGATOR child_insult = INSULT_SNEAK male_insult_adj = INSULT_SCHEMING female_insult_adj = INSULT_SCHEMING child_insult_adj = INSULT_STUPID } theologian = { lifestyle = yes learning = 2 intrigue = 1 ruler_designer_cost = 10 male_insult = INSULT_BOOKWORM female_insult = INSULT_BOOKWORM male_insult_adj = INSULT_SQUINTEYED female_insult_adj = INSULT_SQUINTEYED male_compliment = COMPL_SCHOLAR female_compliment = COMPL_SCHOLAR male_compliment_adj = COMPL_LEARNED female_compliment_adj = COMPL_LEARNED } gamer = { lifestyle = yes diplomacy = 2 martial = 1 command_modifier = { narrow_flank = 0.3 } same_opinion = 10 ruler_designer_cost = 10 } adventurer = { martial = 1 diplomacy = -1 combat_rating = 1 levy_size = 0.2 max_manpower_mult = 0.1 same_opinion = 10 ai_ambition = 40 customizer = no random = no male_insult = INSULT_UPSTART female_insult = INSULT_UPSTART child_insult = INSULT_PEABRAIN male_insult_adj = INSULT_GRABBING female_insult_adj = INSULT_GRABBING child_insult_adj = INSULT_CRUMMY male_compliment = COMPL_CONQUEROR female_compliment = COMPL_CONQUEROR male_compliment_adj = COMPL_AUDACIOUS female_compliment_adj = COMPL_AUDACIOUS } erudite = { personality = yes learning = 2 church_opinion = 5 male_insult = INSULT_WINDBAG female_insult = INSULT_WINDBAG child_insult = INSULT_BORE male_insult_adj = INSULT_BLATHERING female_insult_adj = INSULT_BLATHERING male_compliment = COMPL_SCHOLAR female_compliment = COMPL_SCHOLAR male_compliment_adj = COMPL_WISE female_compliment_adj = COMPL_WISE } stubborn = { personality = yes stewardship = 1 diplomacy = -1 vassal_opinion = -5 ai_ambition = 10 ai_zeal = 10 male_insult = INSULT_MULE female_insult = INSULT_MULE male_insult_adj = INSULT_PIGHEADED female_insult_adj = INSULT_PIGHEADED } ### Childhood Traits haughty = { childhood = yes martial = 1 male_insult = INSULT_BRAT female_insult = INSULT_BRAT child_insult = INSULT_TROLL male_insult_adj = INSULT_ARROGANT female_insult_adj = INSULT_ARROGANT child_insult_adj = INSULT_GROUCHY male_compliment_adj = COMPL_PROUD female_compliment_adj = COMPL_PROUD } affectionate = { childhood = yes diplomacy = 1 male_insult = INSULT_TICK female_insult = INSULT_TICK male_insult_adj = INSULT_CLINGY female_insult_adj = INSULT_CLINGY child_insult_adj = INSULT_FLOPPY male_compliment_adj = COMPL_SWEET female_compliment_adj = COMPL_SWEET } timid = { childhood = yes opposites = { rowdy } learning = 1 male_insult_adj = INSULT_CREEPY female_insult_adj = INSULT_CREEPY male_compliment_adj = COMPL_GOOD female_compliment_adj = COMPL_GOOD } rowdy = { childhood = yes opposites = { timid } martial = 1 male_insult = INSULT_RUFFIAN female_insult = INSULT_RUFFIAN male_insult_adj = INSULT_WILD female_insult_adj = INSULT_WILD child_insult_adj = INSULT_CRAZY } willful = { childhood = yes intrigue = 1 male_insult = INSULT_MULE female_insult = INSULT_MULE male_insult_adj = INSULT_PIGHEADED female_insult_adj = INSULT_PIGHEADED } brooding = { childhood = yes intrigue = 1 male_insult = INSULT_BORE female_insult = INSULT_BORE male_insult_adj = INSULT_CREEPY female_insult_adj = INSULT_CREEPY male_compliment_adj = COMPL_CLEVER female_compliment_adj = COMPL_CLEVER } indolent = { childhood = yes intrigue = 1 male_insult_adj = INSULT_USELESS female_insult_adj = INSULT_USELESS } playful = { childhood = yes diplomacy = 1 male_compliment_adj = COMPL_LOVELY female_compliment_adj = COMPL_LOVELY } conscientious = { childhood = yes stewardship = 1 male_insult = INSULT_BORE female_insult = INSULT_BORE } fussy = { childhood = yes stewardship = 1 male_insult_adj = INSULT_USELESS female_insult_adj = INSULT_USELESS } curious = { childhood = yes learning = 1 male_insult = INSULT_SNEAK female_insult = INSULT_SNEAK } idolizer = { childhood = yes learning = 1 male_insult = INSULT_WORM female_insult = INSULT_WORM } # Lunatic Special Traits horse = { sex_appeal_opinion = -20 fertility = -50.0 health = -4 diplomacy = -10 intrigue = -10 stewardship = -10 martial = -10 learning = -10 inherit_chance = 100 customizer = no random = no cannot_marry = yes cannot_inherit = yes can_hold_titles = no # Hopefully this will block Glitterhoof from becoming pope again potential = { race = horse } } ###### robust = { opposites = { weak feeble } diplomacy = 1 martial = 2 health = 1 combat_rating = 1 sex_appeal_opinion = 5 vassal_opinion = 5 tribal_opinion = 5 male_compliment_adj = COMPL_STRONG } feeble = { opposites = { strong robust } martial = -1 combat_rating = -1 health = -0.5 sex_appeal_opinion = -5 vassal_opinion = -5 tribal_opinion = -5 male_insult = INSULT_WEAKLING } shrewd = { opposites = { imbecile slow dull } diplomacy = 2 intrigue = 2 stewardship = 2 martial = 2 learning = 2 ai_rationality = 15 } dull = { opposites = { quick genius shrewd } diplomacy = -2 intrigue = -2 stewardship = -2 martial = -2 learning = -2 ai_rationality = -15 male_insult = INSULT_DULLARD female_insult = INSULT_NITWIT male_insult_adj = INSULT_DIM female_insult_adj = INSULT_VACUOUS child_insult_adj = INSULT_STUPID }