set_nickname_effect = { if = { limit = { NAND = { # I cannot already have a bad nickname if the nickname I'm getting is also bad has_bad_nickname = yes is_bad_nickname = $NICKNAME$ } OR = { # Has no nickname or a bad nickname NOT = { has_any_nickname = yes } has_bad_nickname = yes } } give_nickname = $NICKNAME$ } } chance_for_random_nickname_effect = { random = { chance = random_nickname_chance #chance = 100 # For testing save_scope_value_as = { name = toggle_null_result value = yes } assign_random_nickname_effect = yes } } flag_random_nickname_as_taken_in_batch_effect = { save_scope_value_as = { name = had_$NICK$ value = yes } } assign_random_nickname_effect = { save_scope_as = nickname_root_scope if = { limit = { is_adult = yes has_any_nickname = no NOT = { government_has_flag = government_is_mercenary } NOT = { has_game_rule = random_nickname_frequency_none } } random_list = { 100 = { trigger = { exists = scope:toggle_null_result } # To make rare nicknames even rarer } 100 = { trigger = { is_male = yes has_trait = stubborn has_trait = impatient NOR = { prestige_level >= 3 portrait_shared_clothing_contents_trigger = { # They have a chance to be bald normally; it's not weird or tease-worthy CULTURE_SCOPE = culture CULTURE_FLAG = african } is_bald_trigger = yes exists = scope:had_nick_the_actually_bald } } modifier = { prestige_level < 2 factor = 2 } give_nickname = nick_the_bald_ironic # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bald_ironic } trigger_event = lifestyle_nicknames.1000 } 10 = { trigger = { is_male = yes age >= 30 stress >= 100 NOR = { portrait_shared_clothing_contents_trigger = { # They have a chance to be bald normally; it's not weird or tease-worthy CULTURE_SCOPE = culture CULTURE_FLAG = african } is_bald_trigger = yes exists = scope:had_nick_the_actually_bald } } modifier = { add = age } give_nickname = nick_the_actually_bald # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_actually_bald } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOR = { has_trait = crusader_king mpo_has_gok_mongol_empire_trigger = yes } has_personality_extroverted_trigger = yes NOT = { any_realm_county = { culture = scope:nickname_root_scope.culture } } NOT = { primary_title ?= { any_past_holder = { has_nickname = nick_the_stranger } } } is_landed = yes NOT = { exists = scope:had_nick_the_stranger } } modifier = { NOT = { any_realm_county = { culture = { cultural_acceptance = { target = scope:nickname_root_scope.culture value >= 40 } } } } factor = 2 } give_nickname = nick_the_stranger # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_stranger } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_playable_character = yes NOR = { any_sub_realm_county = { faith = scope:nickname_root_scope.faith } AND = { top_liege != this faith = liege.faith } government_has_flag = government_is_theocracy government_has_flag = government_is_landless_adventurer } NOT = { exists = scope:had_nick_the_faith } } modifier = { has_trait = zealous factor = 2 } give_nickname = nick_the_faith # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_faith } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = deceitful has_trait = fickle has_trait = ambitious has_trait = greedy } NOR = { has_trait = shy has_trait = calm } ai_boldness >= 75 ai_honor < -75 NOT = { exists = scope:had_nick_troublemaker } } modifier = { ai_honor <= -100 factor = 2 } give_nickname = nick_troublemaker # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_troublemaker } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait_extroverted_trigger = no has_trait_levelheaded_trigger = yes OR = { has_trait = calm has_trait = patient has_trait = content has_trait = compassionate } days_of_continuous_peace >= 3650 NOT = { exists = scope:had_nick_the_peaceful } } modifier = { calc_true_if = { amount >= 2 has_trait = calm has_trait = patient has_trait = content has_trait = compassionate } factor = 2 } give_nickname = nick_the_peaceful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_peaceful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { days_of_continuous_peace >= 700 ai_has_economical_boom_personality = yes any_held_title = { count >= 4 title_tier = county title_province = { has_ongoing_construction = yes } } NOT = { exists = scope:had_nick_the_builder } } modifier = { any_held_title = { count = all title_tier = county title_province = { has_ongoing_construction = yes } } factor = 2 } give_nickname = nick_the_builder # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_builder } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes has_trait = lazy OR = { has_trait = drunkard has_trait = hashishiyah } NOT = { prestige_level >= 3 } is_bald_trigger = no NOT = { exists = scope:had_nick_the_hairy } } modifier = { prestige_level < 2 factor = 2 } give_nickname = nick_the_hairy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hairy } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_in_civil_war = yes tyranny > 0 diplomacy <= 8 NOT = { exists = scope:had_nick_the_unready } } modifier = { diplomacy <= 4 factor = 2 } give_nickname = nick_the_unready # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unready } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = ambitious } is_at_war = yes any_character_war = { primary_attacker = scope:nickname_root_scope } ai_boldness >= 50 NOT = { exists = scope:had_nick_the_quarreller } } modifier = { calc_true_if = { amount >= 2 has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = ambitious } factor = 2 } give_nickname = nick_the_quarreller # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_quarreller } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_dominant_trigger = yes has_trait = stubborn is_at_war = yes any_character_war = { primary_attacker = scope:nickname_root_scope OR = { using_cb = claimant_faction_war using_cb = claim_cb } } NOT = { exists = scope:had_nick_the_determined } } modifier = { ai_boldness >= 50 factor = 2 } give_nickname = nick_the_determined # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_determined } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = wrathful has_trait = irritable has_trait = impatient } is_at_war = yes any_character_war = { primary_attacker = scope:nickname_root_scope attacker_war_score <= -50 } NOT = { exists = scope:had_nick_the_rash } } modifier = { calc_true_if = { amount >= 2 has_trait = wrathful has_trait = irritable has_trait = impatient } factor = 2 } give_nickname = nick_the_rash # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_rash } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = arrogant OR = { has_trait = wrathful has_trait = irritable has_trait = impatient } is_at_war_as_attacker = yes NOT = { exists = scope:had_nick_the_hotspur } } modifier = { calc_true_if = { amount >= 2 has_trait = wrathful has_trait = irritable has_trait = impatient } factor = 2 } give_nickname = nick_the_hotspur # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hotspur } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = deceitful has_trait = arbitrary has_trait = ambitious has_trait = callous has_trait = sadistic has_trait = disloyal } any_killed_character = { is_close_family_of = scope:nickname_root_scope } NOT = { exists = scope:had_nick_the_traitor } } modifier = { is_at_war_with_liege = yes factor = 2 } give_nickname = nick_the_traitor # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_traitor } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes any_killed_character = { count >= 10 death_reason = death_execution } NOT = { exists = scope:had_nick_the_executioner } } give_nickname = nick_the_executioner # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_executioner } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { prestige_level >= 5 piety_level >= 3 realm_size >= 30 top_liege = this NOT = { exists = scope:had_nick_the_great } } modifier = { has_trait = conqueror factor = 20 } modifier = { piety_level >= 5 factor = 2 } give_nickname = nick_the_great # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_great } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { NEOW_religion_is_broadly_christian_trigger = yes has_trait = faith_warrior NOT = { exists = scope:had_nick_the_crusader } } modifier = { has_education_martial_trigger = yes factor = 4 } give_nickname = nick_the_crusader # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_crusader } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { martial >= 16 is_at_war = yes any_character_war = { primary_attacker = { this = scope:nickname_root_scope current_military_strength >= prev.primary_defender.current_military_strength } attacker_war_score >= 50 } ai_boldness >= 50 NOT = { exists = scope:had_nick_the_hammer } } modifier = { has_trait = conqueror factor = 10 } modifier = { ai_boldness >= 100 factor = 2 } give_nickname = nick_the_hammer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hammer } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = brave is_in_army = yes martial >= 12 prowess >= 12 has_trait_submissive_trigger = no NOT = { exists = scope:had_nick_the_lionheart } } modifier = { martial >= 16 prowess >= 16 factor = 2 } modifier = { has_trait = conqueror factor = 10 } give_nickname = nick_the_lionheart # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lionheart } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { learning >= 20 has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes NOT = { exists = scope:had_nick_the_turbulent } } modifier = { is_clergy = yes factor = 2 } give_nickname = nick_the_turbulent # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_turbulent } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = witch NOT = { faith = { has_doctrine = doctrine_witchcraft_accepted } } NOT = { exists = scope:had_nick_the_witch } } modifier = { piety_level <= 1 factor = 2 } give_nickname = nick_the_witch # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_witch } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { piety_level <= 0 ai_rationality <= -50 NOT = { exists = scope:had_nick_the_bewitched } } give_nickname = nick_the_bewitched # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bewitched } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = drunkard prestige_level <= 2 NOT = { exists = scope:had_nick_the_drunkard } } modifier = { prestige_level <= 1 factor = 2 } give_nickname = nick_the_drunkard # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_drunkard } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = drunkard prestige_level <= 2 faith.religion = religion:folkgerman.religion NOT = { exists = scope:had_nick_ale_lover } } modifier = { prestige_level <= 1 factor = 2 } give_nickname = nick_ale_lover # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_ale_lover } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { culture = { has_cultural_tradition = tradition_seafaring } location = { is_sea_province = yes } NOT = { exists = scope:had_nick_the_navigator } } modifier = { prestige_level >= 1 factor = 2 } give_nickname = nick_the_navigator # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_navigator } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lifestyle_poet has_trait = gregarious NOT = { exists = scope:had_nick_the_troubadour } } modifier = { has_trait_extroverted_trigger = yes factor = 2 } give_nickname = nick_the_troubadour # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_troubadour } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = greedy has_trait = avaricious has_trait = gluttonous } ai_greed >= 50 gold >= 200 NOT = { exists = scope:had_nick_the_greedy } } modifier = { has_trait = greedy factor = 2 } give_nickname = nick_the_greedy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_greedy } trigger_event = lifestyle_nicknames.1000 } # 100 = { # trigger = { # culture = culture:anglo_saxon # is_male = yes # OR = { # has_trait = greedy # has_trait = avaricious # has_trait = gluttonous # } # ai_greed >= 50 # gold >= 200 # NOT = { exists = scope:had_nick_pennyfather } # } # modifier = { # has_trait = greedy # factor = 2 # } # give_nickname = nick_pennyfather # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_pennyfather } # trigger_event = lifestyle_nicknames.1000 # } 100 = { trigger = { OR = { has_trait = comfort_eater has_trait = gluttonous } has_personality_introverted_trigger = no faith = faith:^ NOT = { exists = scope:had_nick_foul_fart } } modifier = { has_personality_extroverted_trigger = yes factor = 2 } give_nickname = nick_foul_fart # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_foul_fart } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_submissive_trigger = yes has_personality_introverted_trigger = yes is_at_war = no NOT = { exists = scope:had_nick_the_timid } } modifier = { has_trait = craven factor = 2 } give_nickname = nick_the_timid # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_timid } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { prestige_level >= 1 any_powerful_vassal = { count >= 5 } any_powerful_vassal = { count = all opinion = { target = scope:nickname_root_scope value >= 25 } } NOT = { exists = scope:had_nick_the_worthy } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_worthy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_worthy } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { any_powerful_vassal = { count >= 5 } any_powerful_vassal = { count = all opinion = { target = scope:nickname_root_scope value <= -25 } } NOT = { exists = scope:had_nick_the_unworthy } } modifier = { prestige_level <= 0 factor = 2 } give_nickname = nick_the_unworthy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unworthy } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_unfaithful } any_relation = { type = lover } any_child = { OR = { has_trait = bastard has_trait = legitimized_bastard } } exists = primary_spouse exposed_cheating_on_spouse_trigger = { SPOUSE = primary_spouse } } give_nickname = nick_the_unfaithful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unfaithful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes any_child = { count >= 5 mother ?= { is_married = yes NOT = { is_consort_of = scope:nickname_root_scope } } } any_child = { count = all mother ?= { is_married = yes NOT = { is_consort_of = scope:nickname_root_scope } add_to_temporary_list = cuckoo } } any_in_list = { list = cuckoo count >= 5 } NOT = { exists = scope:had_nick_cuckoo } } give_nickname = nick_cuckoo # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_cuckoo } trigger_event = lifestyle_nicknames.1000 } # 50 = { # trigger = { # is_male = yes # culture = culture:anglo_saxon # any_child = { # count >= 10 # } # NOT = { exists = scope:had_nick_aurei_testiculi } # } # give_nickname = nick_aurei_testiculi # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_aurei_testiculi } # trigger_event = lifestyle_nicknames.1000 # } 100 = { trigger = { NOT = { exists = scope:had_nick_the_unchaste } any_relation = { type = lover } any_child = { OR = { has_trait = bastard has_trait = legitimized_bastard } } exists = primary_spouse exposed_cheating_on_spouse_trigger = { SPOUSE = primary_spouse } } give_nickname = nick_the_unchaste # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unchaste } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { num_of_relation_lover >= 3 NOT = { exists = scope:had_nick_the_beguiling } } modifier = { OR = { has_trait = beauty_good has_trait = seducer has_trait = rakish } factor = 2 } give_nickname = nick_the_beguiling # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_beguiling } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_female = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 } NOT = { exists = scope:had_nick_the_temptress } } modifier = { num_of_relation_lover >= 2 factor = 2 } give_nickname = nick_the_temptress # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_temptress } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_female = yes any_relation = { type = lover } attraction >= 50 OR = { has_trait = seducer has_focus = intrigue_temptation_focus } NOT = { exists = scope:had_nick_the_seductress } } modifier = { num_of_relation_lover >= 2 factor = 2 } give_nickname = nick_the_seductress # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_seductress } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lustful OR = { has_trait = lovers_pox has_trait = early_great_pox has_trait = great_pox has_trait = deviant } NOT = { exists = scope:had_nick_the_lewd } } modifier = { any_relation = { type = lover } factor = 2 } give_nickname = nick_the_lewd # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lewd } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 } NOT = { exists = scope:had_nick_the_lecher } } modifier = { num_of_relation_lover >= 2 factor = 2 } give_nickname = nick_the_lecher # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lecher } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes any_relation = { type = lover } attraction >= 50 OR = { has_trait = seducer has_focus = intrigue_temptation_focus } NOT = { exists = scope:had_nick_the_seducer } } modifier = { num_of_relation_lover >= 2 factor = 2 } give_nickname = nick_the_seducer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_seducer } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = deceitful intrigue >= 16 NOT = { exists = scope:had_nick_the_trickster } } modifier = { intrigue >= 20 factor = 2 } give_nickname = nick_the_trickster # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_trickster } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { intrigue >= 10 martial >= 10 ai_boldness >= 25 ai_rationality >= 50 ai_honor < 0 NOT = { exists = scope:had_nick_the_fox } } modifier = { stewardship >= 10 factor = 2 } give_nickname = nick_the_fox # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_fox } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { diplomacy >= 10 intrigue >= 10 learning >= 10 martial >= 10 stewardship >= 10 ai_rationality >= 25 NOT = { exists = scope:had_nick_the_shrewd } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_shrewd # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_shrewd } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_benevolent_trigger = yes has_personality_emotional_trigger = yes prestige_level >= 2 piety_level >= 2 NOT = { exists = scope:had_nick_the_gracious } } modifier = { prestige_level >= 3 piety_level >= 3 factor = 2 } give_nickname = nick_the_gracious # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_gracious } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_rationality <= -25 has_personality_emotional_trigger = yes has_personality_extroverted_trigger = yes prestige_level <= 1 NOT = { exists = scope:had_nick_the_silly } } modifier = { ai_rationality <= -75 factor = 2 } give_nickname = nick_the_silly # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_silly } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_benevolent_trigger = yes has_personality_extroverted_trigger = yes has_personality_levelheaded_trigger = yes NOT = { exists = scope:had_nick_the_affable } } modifier = { ai_compassion >= 100 factor = 2 } give_nickname = nick_the_affable # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_affable } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lifestyle_poet has_trait = gregarious NOT = { exists = scope:had_nick_the_bard } } modifier = { has_trait_extroverted_trigger = yes factor = 2 } give_nickname = nick_the_bard # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bard } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_benevolent_trigger = yes OR = { has_trait = generous has_trait = improvident } tyranny <= 0 prestige_level >= 2 NOT = { exists = scope:had_nick_the_generous } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_generous # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_generous } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_greed <= 0 ai_honor >= 100 tyranny <= 0 prestige_level >= 2 NOT = { exists = scope:had_nick_the_just } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_just # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_just } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { gold >= 1000 ai_greed >= 100 NOT = { exists = scope:had_nick_moneybags } } modifier = { gold >= 3000 factor = 2 } give_nickname = nick_moneybags # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_moneybags } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lifestyle_poet diplomacy >= 10 NOT = { exists = scope:had_nick_the_poet } } modifier = { prestige_level >= 2 factor = 2 } give_nickname = nick_the_poet # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_poet } trigger_event = lifestyle_nicknames.1000 } 500 = { trigger = { has_personality_dominant_trigger = yes is_at_war = yes any_character_war = { primary_defender = scope:nickname_root_scope defender_war_score >= 50 } prestige_level >= 2 NOT = { exists = scope:had_nick_the_ironside } } modifier = { has_trait = unyielding_defender factor = 2 } give_nickname = nick_the_ironside # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_ironside } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes has_education_martial_trigger = yes ai_boldness >= 50 any_killed_character = { count >= 1 always = yes } NOT = { exists = scope:had_nick_the_ruthless } } modifier = { any_killed_character = { count >= 3 always = yes } factor = 2 } give_nickname = nick_the_ruthless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_ruthless } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_brute } has_personality_dominant_trigger = yes has_personality_malicious_trigger = yes prowess >= 16 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } give_nickname = nick_the_brute # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_brute } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_berserker } has_trait = berserker prowess >= 16 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } give_nickname = nick_the_berserker # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_berserker } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_bear } is_male = yes has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes prowess >= 12 martial >= 12 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } give_nickname = nick_the_bear # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bear } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes ai_boldness >= 50 OR = { has_trait = brave has_trait = strong has_trait = physique_good } has_education_martial_trigger = yes NOT = { exists = scope:had_nick_the_lion } } give_nickname = nick_the_lion # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lion } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { martial >= 10 intrigue >= 10 OR = { has_trait = shrewd has_trait = intellect_good has_trait = lifestyle_hunter } NOT = { exists = scope:had_nick_the_wolf } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_wolf # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_wolf } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_extroverted_trigger = yes ai_boldness >= 100 prestige_level >= 2 NOT = { exists = scope:had_nick_the_bold } } give_nickname = nick_the_bold # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bold } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_brave } has_trait = brave has_personality_dominant_trigger = yes can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_brave # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_brave } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait_xp = { trait = lifestyle_hunter track = hunter value >= trait_second_level } NOT = { exists = scope:had_nick_the_hunter } } modifier = { has_trait_xp = { trait = lifestyle_hunter track = hunter value >= trait_third_level } factor = 2 } give_nickname = nick_the_hunter # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hunter } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_boldness >= 100 has_personality_dominant_trigger = yes has_personality_introverted_trigger = yes NOT = { exists = scope:had_nick_the_fearless } } modifier = { stress <= 0 factor = 2 } give_nickname = nick_the_fearless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_fearless } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait_xp = { trait = lifestyle_hunter track = falconer value >= trait_second_level } NOT = { exists = scope:had_nick_the_fowler } } modifier = { has_trait_xp = { trait = lifestyle_hunter track = falconer value >= trait_third_level } factor = 2 } give_nickname = nick_the_fowler # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_fowler } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = sadistic has_trait = torturer has_trait = murderer } any_killed_character = { count >= 3 always = yes } NOT = { exists = scope:had_nick_the_butcher } } modifier = { any_killed_character = { count >= 5 always = yes } factor = 2 } give_nickname = nick_the_butcher # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_butcher } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = lifestyle_blademaster is_knight = yes is_in_army = yes } any_killed_character = { count >= 3 always = yes } NOT = { exists = scope:had_nick_the_bloody } } modifier = { any_killed_character = { count >= 5 always = yes } factor = 2 } give_nickname = nick_the_bloody # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bloody } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { intrigue >= 10 prowess >= 12 martial >= 12 has_education_martial_trigger = yes NOT = { exists = scope:had_nick_the_hawk } } modifier = { intrigue >= 16 factor = 2 } give_nickname = nick_the_hawk # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hawk } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = intellect_good has_trait = shrewd has_trait = theologian has_trait = scholar learning >= 16 } has_personality_introverted_trigger = yes has_personality_levelheaded_trigger = yes prestige_level >= 1 NOT = { exists = scope:had_nick_the_wise } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_wise # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_wise } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_submissive_trigger = yes learning >= 16 num_of_relation_ward >= 2 NOT = { exists = scope:had_nick_the_sage } } give_nickname = nick_the_sage # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_sage } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive has_trait = content } has_personality_introverted_trigger = yes has_personality_submissive_trigger = yes NOT = { exists = scope:had_nick_the_silent } } give_nickname = nick_the_silent # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_silent } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes has_personality_emotional_trigger = yes OR = { has_trait = deviant has_trait = cannibal has_trait = lustful has_trait = sadistic } NOT = { exists = scope:had_nick_the_depraved } } give_nickname = nick_the_depraved # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_depraved } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes OR = { any_prisoner = { count >= 2 always = yes } tyranny > 0 dread >= 75 } NOT = { exists = scope:had_nick_the_cruel } } give_nickname = nick_the_cruel # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_cruel } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes OR = { has_trait = giant has_trait = beauty_bad_2 has_trait = beauty_bad_3 has_trait = scaly } OR = { tyranny > 0 dread >= 75 } NOT = { exists = scope:had_nick_the_abominable } } give_nickname = nick_the_abominable # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_abominable } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { piety_level <= 0 has_trait = excommunicated } OR = { has_personality_malicious_trigger = yes num_sinful_traits >= 1 } NOT = { exists = scope:had_nick_the_wicked } } modifier = { num_sinful_traits >= 2 factor = 2 } give_nickname = nick_the_wicked # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_wicked } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { piety_level <= 0 has_trait = excommunicated } OR = { has_personality_malicious_trigger = yes num_sinful_traits >= 1 } NOT = { exists = scope:had_nick_the_accursed } } modifier = { num_sinful_traits >= 2 factor = 2 } give_nickname = nick_the_accursed # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_accursed } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { exists = cp:councillor_court_chaplain opinion = { target = cp:councillor_court_chaplain value <= -30 } OR = { num_sinful_traits >= 1 piety_level <= 0 } NOT = { exists = scope:had_nick_priest_hater } } modifier = { num_sinful_traits >= 2 factor = 2 } give_nickname = nick_priest_hater # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_priest_hater } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_zeal >= 25 top_liege != this NOR = { religion = liege.religion faith = { has_doctrine = doctrine_pluralism_pluralistic } } NOT = { exists = scope:had_nick_the_heathen } } give_nickname = nick_the_heathen # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_heathen } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } OR = { num_sinful_traits >= 2 piety_level <= 0 has_trait = excommunicated } has_personality_malicious_trigger = yes NOT = { exists = scope:had_nick_the_devil } } modifier = { num_sinful_traits >= 3 factor = 2 } give_nickname = nick_the_devil # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_devil } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } OR = { num_sinful_traits >= 2 piety_level <= 0 has_trait = excommunicated } has_personality_dominant_trigger = yes NOT = { exists = scope:had_nick_the_black } } give_nickname = nick_the_black # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_black } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { piety_level >= 4 has_personality_submissive_trigger = yes num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_pious } } modifier = { piety_level >= 5 factor = 2 } give_nickname = nick_the_pious # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_pious } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { piety_level >= 3 has_trait = humble num_sinful_traits <= 0 ai_boldness < 0 NOT = { exists = scope:had_nick_the_humble } } modifier = { piety_level >= 4 factor = 2 } give_nickname = nick_the_humble # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_humble } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } piety_level >= 4 has_personality_extroverted_trigger = yes num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_blessed } } modifier = { piety_level >= 5 factor = 2 } give_nickname = nick_the_blessed # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_blessed } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } piety_level >= 3 has_trait = theologian has_trait_extroverted_trigger = no num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_theologian } } modifier = { piety_level >= 4 factor = 2 } give_nickname = nick_the_theologian # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_theologian } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { religion = { is_in_family = rf_eastern } piety_level >= 4 has_personality_extroverted_trigger = yes num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_enlightened } } modifier = { piety_level >= 5 factor = 2 } give_nickname = nick_the_enlightened # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_enlightened } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { num_virtuous_traits >= 2 piety_level >= 4 } has_personality_introverted_trigger = yes num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_holy } } modifier = { piety_level >= 5 factor = 2 } give_nickname = nick_the_holy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_holy } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } OR = { num_virtuous_traits >= 2 piety_level >= 4 } has_personality_submissive_trigger = yes has_personality_extroverted_trigger = yes num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_confessor } } modifier = { top_liege = this factor = 2 } give_nickname = nick_the_confessor # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_confessor } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { is_married = no can_have_children = no } OR = { has_trait = chaste has_trait = celibate } NOT = { exists = scope:had_nick_the_chaste } } give_nickname = nick_the_chaste # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_chaste } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes faith = { has_doctrine = doctrine_theocracy_temporal } has_personality_levelheaded_trigger = yes has_personality_introverted_trigger = yes has_personality_submissive_trigger = yes piety_level >= 2 num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_monk } } give_nickname = nick_the_monk # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_monk } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { piety_level >= 2 has_trait_xp = { trait = pilgrim value >= trait_second_level } NOT = { exists = scope:had_nick_the_pilgrim } } modifier = { has_trait_xp = { trait = pilgrim value >= trait_third_level } factor = 2 } give_nickname = nick_the_pilgrim # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_pilgrim } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = diligent has_trait = ambitious is_at_war = no NOT = { exists = scope:had_nick_the_able } } modifier = { prestige_level >= 3 factor = 2 } give_nickname = nick_the_able # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_able } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_compassion >= 100 has_personality_benevolent_trigger = yes has_personality_emotional_trigger = yes NOR = { any_prisoner = { count >= 1 always = yes } any_killed_character = { count >= 1 always = yes } } NOT = { exists = scope:had_nick_the_compassionate } } give_nickname = nick_the_compassionate # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_compassionate } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_levelheaded_trigger = yes ai_honor >= 75 ai_greed <= 0 NOT = { exists = scope:had_nick_the_noble } } modifier = { prestige_level >= 2 factor = 2 } give_nickname = nick_the_noble # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_noble } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_boldness <= 0 has_personality_emotional_trigger = yes has_personality_benevolent_trigger = yes NOT = { exists = scope:had_nick_the_gentle } } give_nickname = nick_the_gentle # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_gentle } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_benevolent_trigger = yes prestige_level >= 3 tyranny <= 0 NOT = { exists = scope:had_nick_the_good } } modifier = { prestige_level >= 2 factor = 2 } give_nickname = nick_the_good # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_good } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_compassion >= 75 has_personality_benevolent_trigger = yes has_personality_extroverted_trigger = yes NOT = { exists = scope:had_nick_the_kind } } give_nickname = nick_the_kind # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_kind } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_extroverted_trigger = yes OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } has_trait_malicious_trigger = no NOT = { exists = scope:had_nick_the_merry } } give_nickname = nick_the_merry # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_merry } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_honor >= 100 has_personality_levelheaded_trigger = yes has_personality_benevolent_trigger = yes NOT = { exists = scope:had_nick_the_honorable } } give_nickname = nick_the_honorable # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_honorable } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = loyal untrustworthy_trigger = no NOT = { exists = scope:had_nick_the_loyal } } give_nickname = nick_the_loyal # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_loyal } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = honest has_trait_malicious_trigger = no NOT = { exists = scope:had_nick_the_honest } } give_nickname = nick_the_honest # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_honest } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_personality_malicious_trigger = yes tyranny >= 50 dread >= 75 } tyranny >= 10 NOT = { exists = scope:had_nick_the_terrible } } modifier = { tyranny >= 50 factor = 2 } give_nickname = nick_the_terrible # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_terrible } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_personality_dominant_trigger = yes tyranny >= 50 } tyranny >= 10 NOT = { exists = scope:had_nick_the_tyrant } } modifier = { tyranny >= 30 factor = 2 } give_nickname = nick_the_tyrant # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_tyrant } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { age >= 60 NOT = { exists = scope:had_nick_the_old } } modifier = { age >= 80 factor = 5 } give_nickname = nick_the_old # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_old } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes has_trait_dominant_trigger = no NOT = { exists = scope:had_nick_the_shy } } modifier = { has_personality_submissive_trigger = yes factor = 2 } give_nickname = nick_the_shy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_shy } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { prestige_level >= 4 age <= 23 NOT = { exists = scope:had_nick_the_young } } modifier = { prestige_level >= 5 factor = 2 } give_nickname = nick_the_young # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_young } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes OR = { has_trait = bastard has_trait = legitimized_bastard has_trait = bastard_founder } NOT = { exists = scope:had_nick_the_bastard } } modifier = { prestige_level <= 1 factor = 2 } give_nickname = nick_the_bastard # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bastard } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_boldness >= 50 has_personality_extroverted_trigger = yes has_personality_dominant_trigger = yes prestige_level >= 1 NOT = { exists = scope:had_nick_the_proud } } modifier = { prestige_level >= 2 factor = 2 } give_nickname = nick_the_proud # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_proud } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_the_strong } OR = { has_trait = strong has_trait = physique_good } can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } modifier = { OR = { has_trait = physique_good_2 has_trait = physique_good_3 } factor = 2 } give_nickname = nick_the_strong # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_strong } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes has_conventionally_attractive_trigger = yes NOR = { has_trait = disfigured has_trait = leper has_trait = scaly has_trait = beauty_bad } NOT = { exists = scope:had_nick_the_handsome } } modifier = { OR = { has_trait = beauty_good_2 has_trait = beauty_good_3 } factor = 2 } give_nickname = nick_the_handsome # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_handsome } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_female = yes has_conventionally_attractive_trigger = yes age <= 40 NOR = { has_trait = disfigured has_trait = leper has_trait = scaly has_trait = beauty_bad } NOT = { exists = scope:had_nick_the_fair } } modifier = { OR = { has_trait = beauty_good_2 has_trait = beauty_good_3 } factor = 2 } give_nickname = nick_the_fair # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_fair } trigger_event = lifestyle_nicknames.1000 } # 100 = { # trigger = { # culture = culture:anglo_saxon # is_female = yes # has_conventionally_attractive_trigger = yes # age <= 40 # NOR = { # has_trait = disfigured # has_trait = leper # has_trait = scaly # has_trait = beauty_bad # } # NOT = { exists = scope:had_nick_swan_neck } # } # modifier = { # OR = { # has_trait = beauty_good_2 # has_trait = beauty_good_3 # } # factor = 2 # } # give_nickname = nick_swan_neck # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_swan_neck } # trigger_event = lifestyle_nicknames.1000 # } 100 = { trigger = { OR = { has_conventionally_attractive_trigger = yes has_trait = lustful } NOR = { has_trait = disfigured has_trait = leper has_trait = scaly has_trait = beauty_bad } any_targeting_scheme = { OR = { scheme_type = seduce scheme_type = courting } } NOT = { exists = scope:had_nick_the_desired } } modifier = { OR = { has_trait = beauty_good_2 has_trait = beauty_good_3 } factor = 2 } give_nickname = nick_the_desired # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_desired } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = beauty_good age <= 40 NOR = { has_trait = disfigured has_trait = leper has_trait = scaly has_trait = beauty_bad } NOT = { exists = scope:had_nick_the_beautiful } } modifier = { OR = { has_trait = beauty_good_2 has_trait = beauty_good_3 } factor = 2 } give_nickname = nick_the_beautiful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_beautiful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = giant NOT = { exists = scope:had_nick_the_giant } } give_nickname = nick_the_giant # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_giant } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { prowess >= 10 current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } NOT = { exists = scope:had_nick_the_girthy } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_girthy # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_girthy } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { ai_rationality <= -75 has_trait = lunatic has_trait = possessed AND = { tyranny >= 50 has_personality_emotional_trigger = yes has_personality_malicious_trigger = yes } } NOT = { exists = scope:had_nick_the_mad } } give_nickname = nick_the_mad # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_mad } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { probably_unintelligent_trigger = yes NOT = { exists = scope:had_nick_the_simple } } give_nickname = nick_the_simple # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_simple } trigger_event = lifestyle_nicknames.1000 } 500 = { trigger = { has_trait = leper NOT = { exists = scope:had_nick_the_leper } } give_nickname = nick_the_leper # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_leper } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { has_trait = maimed NOT = { exists = scope:had_nick_half_hand } } give_nickname = nick_half_hand # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_half_hand } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = disfigured has_trait = inbred scarred_trait_activation_3 = yes } NOT = { has_trait = beauty_good } NOT = { exists = scope:had_nick_the_hideous } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } give_nickname = nick_the_hideous # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hideous } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = inbred } NOT = { has_trait = beauty_good } NOT = { exists = scope:had_nick_the_frog } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } give_nickname = nick_the_frog # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_frog } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = inbred scarred_trait_activation_3 = yes } NOT = { has_trait = beauty_good } NOT = { exists = scope:had_nick_the_repulsive } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } give_nickname = nick_the_repulsive # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_repulsive } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = fragile_bones has_trait = infirm has_trait = weak has_trait = spindly has_trait = physique_bad has_trait = bleeder has_trait = inbred } NOT = { has_trait = physique_good } NOT = { exists = scope:had_nick_the_frail } } modifier = { OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 } factor = 2 } give_nickname = nick_the_frail # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_frail } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { prowess < 8 OR = { has_trait = faltering_heart has_trait = infirm has_trait = spindly has_trait = weak has_trait = physique_bad has_trait = bleeder has_trait = inbred } NOT = { has_trait = physique_good } NOT = { exists = scope:had_nick_the_weak } } modifier = { OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 } factor = 2 } give_nickname = nick_the_weak # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_weak } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = clubfooted has_trait = weak has_trait = spindly has_trait = physique_bad } NOT = { has_trait = physique_good } NOT = { exists = scope:had_nick_the_lame } } modifier = { has_trait = clubfooted factor = 2 } give_nickname = nick_the_lame # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lame } trigger_event = lifestyle_nicknames.1000 } 1000 = { trigger = { has_trait = lisping has_trait = clubfooted NOT = { exists = scope:had_nick_the_lisp_and_lame } } give_nickname = nick_the_lisp_and_lame # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lisp_and_lame } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { has_trait = hunchbacked NOT = { exists = scope:had_nick_the_hunchback } } give_nickname = nick_the_hunchback # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hunchback } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } NOT = { exists = scope:had_nick_the_fat } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_fat # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_fat } trigger_event = lifestyle_nicknames.1000 } # 100 = { # trigger = { # culture = culture:anglo_saxon # current_weight >= 50 # OR = { # loves_food_trigger = yes # has_trait = lifestyle_reveler # } # NOT = { exists = scope:had_nick_chubbycheeks } # } # modifier = { # current_weight >= 75 # factor = 2 # } # give_nickname = nick_chubbycheeks # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_chubbycheeks } # trigger_event = lifestyle_nicknames.1000 # } 50 = { trigger = { current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } diplomacy <= 2 NOT = { exists = scope:had_nick_the_slobberer } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_slobberer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_slobberer } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } NOT = { exists = scope:had_nick_the_rotund } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_rotund # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_rotund } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } NOT = { exists = scope:had_nick_the_plump } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_plump # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_plump } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = blind NOT = { exists = scope:had_nick_the_blind } } give_nickname = nick_the_blind # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_blind } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = stuttering NOT = { exists = scope:had_nick_the_stammerer } } give_nickname = nick_the_stammerer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_stammerer } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = gout_ridden NOT = { exists = scope:had_nick_the_gouty } } give_nickname = nick_the_gouty # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_gouty } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = consumption has_trait = cancer has_trait = pneumonic has_trait = typhus has_trait = smallpox has_trait = measles has_trait = dysentery has_trait = ergotism has_trait = bubonic_plague } prestige_level <= 1 NOT = { exists = scope:had_nick_the_diseased } } give_nickname = nick_the_diseased # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_diseased } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { dynasty ?= { dynasty_prestige_level >= 5 } prestige_level <= 1 NOT = { exists = scope:had_nick_the_disgraceful } } give_nickname = nick_the_disgraceful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_disgraceful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { NOT = { exists = scope:had_nick_bad_hand } has_trait = maimed AND = { has_trait = scarred prowess < 8 } can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } } give_nickname = nick_bad_hand # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_bad_hand } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = one_eyed NOT = { exists = scope:had_nick_the_one_eyed } } give_nickname = nick_the_one_eyed # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_one_eyed } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { has_trait = craven prestige_level <= 2 has_personality_submissive_trigger = yes NOT = { exists = scope:had_nick_the_trembling } } modifier = { prestige_level <= 1 factor = 2 } give_nickname = nick_the_trembling # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_trembling } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = craven prestige_level <= 2 has_personality_submissive_trigger = yes NOT = { exists = scope:had_nick_the_craven } } modifier = { prestige_level <= 1 factor = 2 } give_nickname = nick_the_craven # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_craven } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { ai_rationality <= -75 has_trait = lunatic has_trait = possessed AND = { tyranny >= 50 has_personality_emotional_trigger = yes has_personality_malicious_trigger = yes } } NOT = { exists = scope:had_nick_the_insane } } give_nickname = nick_the_insane # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_insane } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_introverted_trigger = yes has_personality_dominant_trigger = yes has_personality_levelheaded_trigger = yes NOT = { exists = scope:had_nick_the_joyless } } give_nickname = nick_the_joyless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_joyless } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = viking martial >= 10 prowess >= 10 NOT = { exists = scope:had_nick_the_viking } } give_nickname = nick_the_viking # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_viking } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { culture = { has_cultural_tradition = tradition_horse_lords } martial >= 10 prowess >= 10 number_maa_regiments_of_base_type = { type = archer_cavalry value > 1 } any_raid_target = { always = yes } NOT = { exists = scope:had_nick_the_horse } } give_nickname = nick_the_horse # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_horse } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { probably_unintelligent_trigger = yes has_personality_introverted_trigger = yes has_personality_levelheaded_trigger = yes NOT = { exists = scope:had_nick_the_dull } } give_nickname = nick_the_dull # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_dull } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes prowess >= 16 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } NOT = { exists = scope:had_nick_strongarm } } give_nickname = nick_strongarm # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_strongarm } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = one_eyed NOT = { exists = scope:had_nick_one_eye } } give_nickname = nick_one_eye # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_one_eye } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { has_trait = maimed NOT = { exists = scope:had_nick_one_hand } } give_nickname = nick_one_hand # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_one_hand } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { has_education_intrigue_trigger = yes intrigue >= 16 has_trait = disfigured NOT = { exists = scope:had_nick_of_a_thousand_faces } } give_nickname = nick_of_a_thousand_faces # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_of_a_thousand_faces } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = consumption has_trait = cancer has_trait = pneumonic has_trait = typhus has_trait = smallpox has_trait = measles has_trait = dysentery has_trait = ergotism has_trait = bubonic_plague } prestige_level <= 1 NOT = { exists = scope:had_nick_the_plaguebearer } } give_nickname = nick_the_plaguebearer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_plaguebearer } trigger_event = lifestyle_nicknames.1000 } 500 = { trigger = { calc_true_if = { amount >= 2 has_trait = maimed has_trait = one_eyed has_trait = one_legged has_trait = disfigured } stress < 100 health >= medium_health NOT = { exists = scope:had_nick_the_persevering } } give_nickname = nick_the_persevering # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_persevering } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = physique_good_2 has_trait = physique_good_3 has_trait = beauty_good_2 has_trait = beauty_good_3 } OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 has_trait = beauty_bad_2 has_trait = beauty_bad_3 has_trait = giant has_trait = albino has_trait = scaly } NOT = { exists = scope:had_nick_the_chimera } } give_nickname = nick_the_chimera # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_chimera } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { highest_held_title_tier <= tier_duchy realm_size >= 5 any_vassal = { count >= 3 } has_personality_benevolent_trigger = yes prestige_level >= 2 diplomacy >= 12 NOT = { exists = scope:had_nick_the_lord_of_realm } } give_nickname = nick_the_lord_of_realm # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lord_of_realm } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { highest_held_title_tier <= tier_duchy domain_size <= 2 any_sibling = { highest_held_title_tier >= tier_kingdom domain_size >= 4 prestige_level >= scope:nickname_root_scope.prestige_level } NOT = { exists = scope:had_nick_lackland } } give_nickname = nick_lackland # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_lackland } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes culture = { OR = { this = culture:breton any_parent_culture_or_above = { this = culture:breton } } } is_at_war = yes martial >= 12 NOT = { exists = scope:had_nick_twistedbeard } } give_nickname = nick_twistedbeard # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_twistedbeard } trigger_event = lifestyle_nicknames.1000 } 25 = { # Will make the character grow a beautiful beard trigger = { is_male = yes age >= 30 learning >= 16 OR = { has_trait = lifestyle_mystic has_trait = scholar has_trait = theologian } NOR = { exists = scope:had_nick_the_bearded has_trait = beardless_eunuch } } give_nickname = nick_the_bearded # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bearded } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = strong has_trait = physique_good } OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = disfigured } can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } NOT = { exists = scope:had_nick_the_boar } } give_nickname = nick_the_boar # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_boar } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = disfigured has_personality_introverted_trigger = yes NOT = { exists = scope:had_nick_the_faceless } } give_nickname = nick_the_faceless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_faceless } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { has_trait = giant has_trait = one_eyed NOT = { exists = scope:had_nick_the_cyclops } } give_nickname = nick_the_cyclops # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_cyclops } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = giant OR = { has_trait = weak has_trait = spindly has_trait = physique_bad } NOT = { exists = scope:had_nick_the_beanstalk } } give_nickname = nick_the_beanstalk # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_beanstalk } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_female = yes faith = { has_doctrine = doctrine_theocracy_temporal } has_personality_levelheaded_trigger = yes has_personality_introverted_trigger = yes has_personality_submissive_trigger = yes piety_level >= 2 num_sinful_traits <= 0 NOT = { exists = scope:had_nick_the_nun } } give_nickname = nick_the_nun # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_nun } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_in_civil_war = yes tyranny > 0 diplomacy <= 8 NOT = { exists = scope:had_nick_the_ill_ruler } } modifier = { diplomacy <= 4 factor = 2 } give_nickname = nick_the_ill_ruler # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_ill_ruler } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_in_civil_war = yes tyranny > 0 diplomacy <= 8 NOT = { exists = scope:had_nick_the_careless } } modifier = { diplomacy <= 4 factor = 2 } give_nickname = nick_the_careless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_careless } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { age >= 60 health >= good_health NOT = { exists = scope:had_nick_the_undying } } give_nickname = nick_the_undying # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_undying } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { OR = { debt_level >= 1 treasury_debt_level >= 1 } NOT = { exists = scope:had_nick_of_the_empty_pockets } } modifier = { factor = debt_level } modifier = { factor = treasury_debt_level } give_nickname = nick_of_the_empty_pockets # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_of_the_empty_pockets } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = giant prowess >= 20 NOT = { exists = scope:had_nick_the_goliath } } give_nickname = nick_the_goliath # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_goliath } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_education_martial_trigger = yes exists = capital_county capital_county.county_opinion >= 50 NOT = { exists = scope:had_nick_the_shield_of_capital } } give_nickname = nick_the_shield_of_capital # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_shield_of_capital } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = giant religion = { is_in_family = rf_pagan } NOT = { exists = scope:had_nick_the_ladder_legs } } give_nickname = nick_the_ladder_legs # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_ladder_legs } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes has_trait = beauty_good NOT = { exists = scope:had_nick_the_peacock } } give_nickname = nick_the_peacock # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_peacock } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { dread >= 50 has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes NOT = { exists = scope:had_nick_the_bellower } } give_nickname = nick_the_bellower # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_bellower } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lifestyle_physician has_personality_benevolent_trigger = yes piety_level >= 2 NOT = { exists = scope:had_nick_the_healer } } give_nickname = nick_the_healer # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_healer } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_dominant_trigger = yes has_personality_benevolent_trigger = yes prestige_level >= 2 piety_level >= 2 NOT = { exists = scope:had_nick_the_righteous } } modifier = { prestige_level >= 3 piety_level >= 3 factor = 2 } give_nickname = nick_the_righteous # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_righteous } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_compassion >= 75 ai_rationality >= 75 has_personality_benevolent_trigger = yes NOT = { exists = scope:had_nick_the_understanding } } give_nickname = nick_the_understanding # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_understanding } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { age >= 75 piety_level >= 2 NOT = { exists = scope:had_nick_the_venerable } } modifier = { piety_level >= 3 factor = 2 } give_nickname = nick_the_venerable # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_venerable } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lifestyle_mystic has_personality_benevolent_trigger = yes piety_level >= 2 NOT = { exists = scope:had_nick_the_miracle_worker } } give_nickname = nick_the_miracle_worker # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_miracle_worker } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_vengefulness <= -50 has_personality_benevolent_trigger = yes has_personality_levelheaded_trigger = yes NOR = { any_prisoner = { count >= 1 always = yes } any_killed_character = { count >= 1 always = yes } } NOT = { exists = scope:had_nick_the_merciful } } give_nickname = nick_the_merciful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_merciful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { intrigue >= 14 diplomacy >= 14 has_personality_extroverted_trigger = yes NOT = { exists = scope:had_nick_the_silver_tongue } } give_nickname = nick_the_silver_tongue # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_silver_tongue } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes prowess >= 10 attraction >= 30 OR = { has_trait = athletic has_trait = strong has_trait = physique_good } NOT = { exists = scope:had_nick_the_stallion } } give_nickname = nick_the_stallion # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_stallion } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = infirm has_trait = withering_mind probably_unintelligent_trigger = yes } NOT = { exists = scope:had_nick_the_forgetful } } modifier = { has_trait = fickle factor = 2 } give_nickname = nick_the_forgetful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_forgetful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes has_personality_submissive_trigger = yes piety_level >= 1 NOT = { exists = scope:had_nick_the_hermit } } give_nickname = nick_the_hermit # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_hermit } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes has_personality_submissive_trigger = yes NOT = { exists = scope:had_nick_the_recluse } } give_nickname = nick_the_recluse # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_recluse } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = fragile_bones has_trait = infirm has_trait = spindly has_trait = weak has_trait = physique_bad has_trait = bleeder has_trait = inbred } NOR = { has_trait = strong has_trait = physique_good } NOT = { exists = scope:had_nick_the_feeble } } give_nickname = nick_the_feeble # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_feeble } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes has_trait = beauty_good NOT = { exists = scope:had_nick_the_vain } } give_nickname = nick_the_vain # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_vain } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { days_of_continuous_peace >= 700 ai_has_economical_boom_personality = yes any_held_title = { count >= 4 title_tier = county title_province = { has_ongoing_construction = yes } } NOT = { exists = scope:had_nick_the_castellan } } modifier = { any_held_title = { count = all title_tier = county title_province = { has_ongoing_construction = yes } } factor = 2 } give_nickname = nick_the_castellan # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_castellan } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { piety_level >= 2 faith.religion = { is_in_family = rf_abrahamic } days_of_continuous_peace >= 700 ai_has_economical_boom_personality = yes any_held_title = { count >= 4 title_tier = county title_province = { has_ongoing_construction = yes } } NOT = { exists = scope:had_nick_the_carpenter } } modifier = { any_held_title = { count = all title_tier = county title_province = { has_ongoing_construction = yes } } factor = 2 } give_nickname = nick_the_carpenter # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_carpenter } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { intrigue >= 10 prowess >= 12 martial >= 12 has_education_martial_trigger = yes NOT = { exists = scope:had_nick_the_griffin } } modifier = { intrigue >= 16 factor = 2 } give_nickname = nick_the_griffin # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_griffin } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_greed <= -50 any_sponsored_inspiration = { } prestige_level >= 2 highest_held_title_tier >= tier_kingdom NOT = { exists = scope:had_nick_the_patron_of_arts } } give_nickname = nick_the_patron_of_arts # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_patron_of_arts } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_zeal >= 100 ai_rationality <= -50 piety_level >= 2 NOT = { exists = scope:had_nick_the_zealot } } give_nickname = nick_the_zealot # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_zealot } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { age >= 75 NOT = { exists = scope:had_nick_the_elder } } give_nickname = nick_the_elder # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_elder } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_malicious_trigger = yes num_sinful_traits >= 1 OR = { has_trait = sadistic has_trait = callous } ai_zeal <= 0 NOT = { exists = scope:had_nick_the_evil } } modifier = { num_sinful_traits >= 2 factor = 2 } give_nickname = nick_the_evil # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_evil } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_extroverted_trigger = yes OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } diplomacy >= 8 has_trait_malicious_trigger = no NOT = { exists = scope:had_nick_the_jovial } } give_nickname = nick_the_jovial # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_jovial } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_extroverted_trigger = yes OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } ai_rationality < 0 has_trait_malicious_trigger = no NOT = { exists = scope:had_nick_the_jolly } } give_nickname = nick_the_jolly # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_jolly } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = lifestyle_mystic has_trait = lunatic has_trait = possessed } has_trait_malicious_trigger = no NOT = { exists = scope:had_nick_the_strange } } give_nickname = nick_the_strange # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_strange } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = possessed stress >= 200 NOT = { exists = scope:had_nick_the_haunted } } give_nickname = nick_the_haunted # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_haunted } trigger_event = lifestyle_nicknames.1000 } 300 = { trigger = { diplomacy < 8 stewardship < 8 martial < 8 intrigue < 8 learning < 8 is_at_war_as_defender = yes NOT = { exists = scope:had_nick_the_unlucky } } give_nickname = nick_the_unlucky # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unlucky } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { any_relation = { type = friend always = yes } any_relation = { type = lover always = yes } is_at_war = no gold >= 500 realm_size >= 5 has_any_illness = no health > poor_health stress < 100 NOT = { exists = scope:had_nick_the_lucky } } give_nickname = nick_the_lucky # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lucky } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_male = yes prowess <= 4 martial <= 4 has_education_learning_trigger = yes prestige_level <= 1 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nickname_root_scope } NOT = { exists = scope:had_nick_the_effeminate } } give_nickname = nick_the_effeminate # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_effeminate } trigger_event = lifestyle_nicknames.1000 } # 100 = { # trigger = { # is_male = yes # culture = culture:anglo_saxon # prowess <= 4 # fertility <= 0.4 # NOT = { # any_child = { # count > 1 # } # } # NOT = { exists = scope:had_nick_softsword } # } # give_nickname = nick_softsword # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_softsword } # trigger_event = lifestyle_nicknames.1000 # } 100 = { trigger = { has_trait = fickle ai_rationality <= -50 prestige_level <= 2 NOT = { exists = scope:had_nick_the_clueless } } modifier = { probably_unintelligent_trigger = yes factor = 2 } give_nickname = nick_the_clueless # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_clueless } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_vengefulness >= 35 OR = { has_trait = wrathful has_trait = irritable } NOT = { exists = scope:had_nick_the_ill_tempered } } give_nickname = nick_the_ill_tempered # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_ill_tempered } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { calc_true_if = { amount >= 2 has_trait = maimed has_trait = one_eyed has_trait = one_legged has_trait = disfigured } stress < 100 health >= medium_health NOT = { exists = scope:had_nick_the_resilient } } give_nickname = nick_the_resilient # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_resilient } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = lazy AND = { has_trait = reclusive ai_energy <= -25 } } NOT = { has_trait = ambitious } days_of_continuous_peace = 3650 NOT = { exists = scope:had_nick_do_nothing } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } give_nickname = nick_do_nothing # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_do_nothing } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lazy ai_greed <= -25 NOT = { has_trait = ambitious } days_of_continuous_peace = 3650 NOT = { exists = scope:had_nick_the_indolent } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } give_nickname = nick_the_indolent # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_indolent } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lazy ai_boldness >= 25 NOT = { exists = scope:had_nick_the_sluggard } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } give_nickname = nick_the_sluggard # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_sluggard } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = lazy ai_boldness <= -50 ai_energy <= -25 days_of_continuous_peace = 3650 NOT = { exists = scope:had_nick_the_idle } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } give_nickname = nick_the_idle # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_idle } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = dwarf NOT = { exists = scope:had_nick_the_short } } give_nickname = nick_the_short # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_short } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = dwarf NOT = { exists = scope:had_nick_elbow_high } } give_nickname = nick_elbow_high # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_elbow_high } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = athletic prowess >= 12 NOT = { exists = scope:had_nick_longshanks } } give_nickname = nick_longshanks # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_longshanks } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = wrathful ai_boldness >= 25 ai_rationality <= -25 num_of_relation_rival >= 2 NOT = { exists = scope:had_nick_the_wrathful } } give_nickname = nick_the_wrathful # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_wrathful } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { diplomacy <= 4 has_personality_emotional_trigger = yes has_personality_dominant_trigger = yes NOT = { exists = scope:had_nick_the_petulant } } give_nickname = nick_the_petulant # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_petulant } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_personality_emotional_trigger = yes num_of_relation_rival >= 4 NOT = { exists = scope:had_nick_the_quarrelsome } } give_nickname = nick_the_quarrelsome # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_quarrelsome } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { is_eunuch_trigger = yes NOT = { exists = scope:had_nick_the_eunuch } } give_nickname = nick_the_eunuch # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_eunuch } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = lifestyle_blademaster any_equipped_character_artifact = { artifact_type = sword } prowess >= 12 NOT = { exists = scope:had_nick_longsword } } give_nickname = nick_longsword # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_longsword } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = lifestyle_blademaster any_equipped_character_artifact = { artifact_type = axe } prowess >= 12 NOT = { exists = scope:had_nick_greataxe } } give_nickname = nick_greataxe # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_greataxe } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = lifestyle_blademaster any_equipped_character_artifact = { artifact_type = mace } prowess >= 12 NOT = { exists = scope:had_nick_the_mace } } give_nickname = nick_the_mace # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_mace } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = lifestyle_blademaster any_equipped_character_artifact = { artifact_type = spear } prowess >= 12 NOT = { exists = scope:had_nick_the_spear_of_capital } } give_nickname = nick_the_spear_of_capital # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_spear_of_capital } trigger_event = lifestyle_nicknames.1000 } 200 = { trigger = { has_trait = lifestyle_blademaster any_equipped_character_artifact = { artifact_type = hammer } prowess >= 12 NOT = { exists = scope:had_nick_the_maul } } give_nickname = nick_the_maul # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_maul } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { capital_province ?= { geographical_region = world_india } prestige_level >= 3 prowess >= 12 martial >= 12 NOT = { exists = scope:had_nick_the_tiger_of_place } } give_nickname = nick_the_tiger_of_place # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_tiger_of_place } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { diplomacy >= 16 has_personality_extroverted_trigger = yes has_royal_court = yes has_dlc_feature = royal_court court_grandeur_current_level >= 9 NOT = { exists = scope:had_nick_the_lover_of_elegance } } give_nickname = nick_the_lover_of_elegance # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_lover_of_elegance } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { has_trait = strong has_trait = physique_good } NOR = { has_trait = weak has_trait = spindly has_trait = physique_bad } NOT = { exists = scope:had_nick_the_stout } } give_nickname = nick_the_stout # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_stout } trigger_event = lifestyle_nicknames.1000 } 10 = { trigger = { diplomacy >= 16 intrigue >= 16 has_personality_levelheaded_trigger = yes NOT = { exists = scope:had_nick_the_universal_spider } } give_nickname = nick_the_universal_spider # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_universal_spider } trigger_event = lifestyle_nicknames.1000 } 25 = { trigger = { any_character_artifact = { count >= 6 is_unique = yes } NOT = { exists = scope:had_nick_the_collector } } give_nickname = nick_the_collector # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_collector } trigger_event = lifestyle_nicknames.1000 } 50 = { trigger = { highest_held_title_tier >= tier_kingdom prestige_level >= 3 has_personality_dominant_trigger = yes max_number_maa_soldiers_of_base_type = { type = heavy_cavalry value >= 500 } any_held_title = { title_tier = county any_county_province = { has_building_with_flag = special_mine #OR = { # has_building_or_higher = rammelsberg_mines_01 # has_building_or_higher = kutna_hora_mines_01 # has_building_or_higher = kremnica_mines_01 # has_building_or_higher = falun_mines_01 # has_building_or_higher = schwaz_mines_01 # has_building_or_higher = argentiera_mines_01 # has_building_or_higher = kollur_mines_01 # has_building_or_higher = ratnapura_mines_01 # has_building_or_higher = siderokausia_mines_01 # has_building_or_higher = mali_mines_01 # has_building_or_higher = zawar_mines_01 # has_building_or_higher = pansjhir_mines_01 # has_building_or_higher = takkeda_mines_01 # has_building_or_higher = trepca_mines_01 # has_building_or_higher = cevennes_mines_01 # has_building_or_higher = taghaza_mines_01 # has_building_or_higher = allaq_mines_01 # has_building_or_higher = phocaea_mines_01 # has_building_or_higher = khetri_mines_01 # has_building_or_higher = verespatak_mines_01 # has_building_or_higher = srebrenica_mines_01 # has_building_or_higher = nishapur_mines_01 # has_building_or_higher = turda_mines_01 # has_building_or_higher = rudnik_mines_01 # has_building_or_higher = ijil_mines_01 # has_building_or_higher = mogok_mines_01 # has_building_or_higher = sar_i_sang_mines_01 #} } } NOT = { exists = scope:had_nick_the_iron_and_golden_king } } give_nickname = nick_the_iron_and_golden_king # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_iron_and_golden_king } trigger_event = lifestyle_nicknames.1000 } 2000 = { trigger = { has_trait = incapable NOT = { exists = scope:had_nick_the_sleeper } } give_nickname = nick_the_sleeper # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_sleeper } trigger_event = lifestyle_nicknames.1000 } 10000 = { trigger = { has_trait = incapable NOT = { exists = scope:had_nick_the_sleeping_king } } give_nickname = nick_the_sleeping_king # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_sleeping_king } trigger_event = lifestyle_nicknames.1000 } 1000 = { trigger = { exists = liege exists = mother liege.culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } mother.culture = { NOR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } NOT = { faith = { has_dominant_ruling_gender = dummy_male} } NOT = { exists = scope:had_nick_the_foreign_mother } } give_nickname = nick_the_foreign_mother # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_foreign_mother } trigger_event = lifestyle_nicknames.1000 } 1000 = { trigger = { exists = liege exists = father liege.culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } father.culture = { NOR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } NOT = { faith = { has_dominant_ruling_gender = dummy_female} } NOT = { exists = scope:had_nick_the_foreign_father } } give_nickname = nick_the_foreign_father # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_foreign_father } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { current_weight >= 50 OR = { loves_food_trigger = yes has_trait = lifestyle_reveler } NOT = { exists = scope:had_nick_the_corpulent } } modifier = { current_weight >= 75 factor = 2 } give_nickname = nick_the_corpulent # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_corpulent } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { top_liege != this OR = { is_a_faction_member = yes has_trait = disloyal } ai_boldness >= 50 NOT = { exists = scope:had_nick_the_insubordinate } } give_nickname = nick_the_insubordinate # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_insubordinate } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = disloyal intrigue >= 15 NOT = { exists = scope:had_nick_the_backstabber } } modifier = { is_at_war_with_liege = yes factor = 2 } give_nickname = nick_the_backstabber # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_backstabber } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_greed >= 50 ai_honor <= 50 gold >= massive_gold_value NOT = { exists = scope:had_nick_the_corrupt } } modifier = { has_trait = disloyal factor = 2 } give_nickname = nick_the_corrupt # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_corrupt } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { probably_unintelligent_trigger = yes OR = { AND = { diplomacy <= 6 martial <= 6 stewardship <= 6 intrigue <= 6 learning <= 6 } AND = { government_allows = administrative governor_efficiency <= 0.7 } prestige_level <= 2 } NOT = { exists = scope:had_nick_the_incompetent } } modifier = { government_allows = administrative governor_efficiency <= 0.6 factor = 2 } give_nickname = nick_the_incompetent # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_incompetent } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { ai_rationality <= -50 ai_boldness >= 50 OR = { has_trait = profligate has_trait = reckless } NOT = { exists = scope:had_nick_the_gambler } } give_nickname = nick_the_gambler # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_gambler } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { diplomacy <= 3 has_personality_extroverted_trigger = yes OR = { has_trait = wrathful has_trait = drunkard has_trait = honest has_trait = eccentric has_trait = impatient } prestige_level <= 2 NOT = { exists = scope:had_nick_the_obscene } } give_nickname = nick_the_obscene # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_obscene } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { has_trait = greedy gold > massive_gold_value NOT = { has_trait = improvident } OR = { has_royal_court = no court_grandeur_current_level < court_grandeur_minimum_expected_level } NOT = { exists = scope:had_nick_the_miser } } give_nickname = nick_the_miser # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_miser } trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { stress_level >= 3 gold < 0 NOT = { exists = scope:had_nick_the_unfortunate } } give_nickname = nick_the_unfortunate # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_the_unfortunate } trigger_event = lifestyle_nicknames.1000 } # 100 = { # trigger = { # culture = { # OR = { # this = culture:norman # any_parent_culture_or_above = { this = culture:norman } # } # } # calc_true_if = { # amount >= 3 # has_trait = wrathful # has_trait = ambitious # has_trait = lifestyle_hunter # has_trait = education_martial # has_trait = logistician # } # NOT = { exists = scope:had_nick_curtmantle } # } # give_nickname = nick_curtmantle # # Flag this as having been spat out already, in case we're applying several nicknames in quick succession. # flag_random_nickname_as_taken_in_batch_effect = { NICK = nick_curtmantle } # trigger_event = lifestyle_nicknames.1000 # } } } } #Chooses a random appropriate NEGATIVE nickname and sets it on the scoped character #Much looser trigger than generic random nickname effect as it needs to get any that are relevant set_random_negative_nickname_effect = { save_scope_as = nick_recipient custom_tooltip = receive_slanderous_nickname_tt hidden_effect = { random_list = { 100 = { trigger = { is_male = yes OR = { has_trait = stubborn has_trait = impatient has_trait = ambitious has_trait = arrogant } NOR = { prestige_level >= 3 portrait_shared_clothing_contents_trigger = { # They have a chance to be bald normally; it's not weird or tease-worthy CULTURE_SCOPE = culture CULTURE_FLAG = african } is_bald_trigger = yes exists = scope:had_nick_the_actually_bald } any_claim = { tier >= tier_kingdom } highest_held_title_tier < tier_kingdom } modifier = { prestige_level < 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_bald_ironic } } 10 = { trigger = { is_male = yes age >= 30 NOR = { portrait_shared_clothing_contents_trigger = { # They have a chance to be bald normally; it's not weird or tease-worthy CULTURE_SCOPE = culture CULTURE_FLAG = african } is_bald_trigger = yes exists = scope:had_nick_the_actually_bald } } modifier = { add = scope:nick_recipient.age } set_nickname_effect = { NICKNAME = nick_the_actually_bald } } 100 = { trigger = { NOR = { has_trait = crusader_king mpo_has_gok_mongol_empire_trigger = yes } NOT = { any_realm_county = { culture = scope:nick_recipient.culture } } NOT = { primary_title ?= { any_past_holder = { has_nickname = nick_the_stranger } } } } modifier = { NOT = { any_realm_county = { culture = { cultural_acceptance = { target = scope:nick_recipient.culture value >= 40 } } } } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_stranger } } 100 = { trigger = { is_playable_character = yes NOR = { any_sub_realm_county = { faith = scope:nick_recipient.faith } AND = { top_liege != this faith = liege.faith } government_has_flag = government_is_theocracy government_has_flag = government_is_landless_adventurer } } modifier = { has_trait = zealous factor = 2 } set_nickname_effect = { NICKNAME = nick_the_faith } } 100 = { trigger = { OR = { has_trait = deceitful has_trait = fickle has_trait = ambitious has_trait = greedy has_trait = eccentric has_trait = gregarious has_Trait = arbitrary } NOR = { has_trait = shy has_trait = calm } ai_boldness >= 75 ai_honor < -25 } modifier = { ai_honor <= -100 factor = 2 } set_nickname_effect = { NICKNAME = nick_troublemaker } } 100 = { trigger = { is_male = yes OR = { has_trait = lazy has_trait = lunatic has_trait = drunkard has_trait = hashishiyah has_trait = beauty_bad_1 has_trait = beauty_bad_2 has_trait = beauty_bad_3 } is_bald_trigger = no } modifier = { prestige_level < 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_hairy } } 100 = { trigger = { is_in_civil_war = yes tyranny > 0 } modifier = { diplomacy <= 4 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_unready } } 100 = { trigger = { OR = { has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = ambitious has_trait = vengeful } is_at_war = yes any_character_war = { primary_attacker = scope:nick_recipient } } modifier = { calc_true_if = { amount >= 2 has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = ambitious has_trait = vengeful } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_quarreller } } 100 = { trigger = { OR = { has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = fickle } is_at_war = yes any_character_war = { primary_attacker = scope:nick_recipient attacker_war_score <= -50 } } modifier = { calc_true_if = { amount >= 2 has_trait = wrathful has_trait = irritable has_trait = impatient has_trait = fickle } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_rash } } 100 = { trigger = { OR = { has_trait = deceitful has_trait = arbitrary has_trait = ambitious has_trait = callous has_trait = sadistic has_trait = disloyal has_trait = fickle } any_killed_character = { is_close_family_of = scope:nick_recipient } } modifier = { is_at_war_with_liege = yes factor = 2 } set_nickname_effect = { NICKNAME = nick_the_traitor } } 100 = { trigger = { has_personality_malicious_trigger = yes any_killed_character = { count >= 10 death_reason = death_execution } } set_nickname_effect = { NICKNAME = nick_the_executioner } } 50 = { trigger = { learning >= 10 has_personality_dominant_trigger = yes has_personality_extroverted_trigger = yes } modifier = { is_clergy = yes factor = 2 } set_nickname_effect = { NICKNAME = nick_the_turbulent } } 100 = { trigger = { has_trait = witch NOT = { faith = { has_doctrine = doctrine_witchcraft_accepted } } } modifier = { piety_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_witch } } 100 = { trigger = { piety_level <= 1 ai_rationality <= -25 stress_level >= 1 } set_nickname_effect = { NICKNAME = nick_the_bewitched } } 100 = { trigger = { has_trait = drunkard } modifier = { prestige_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_drunkard } } 100 = { trigger = { has_trait = drunkard faith.religion = religion:folkgerman_religion } modifier = { prestige_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_ale_lover } } 100 = { trigger = { ai_greed >= 50 } modifier = { has_trait = greedy factor = 2 } set_nickname_effect = { NICKNAME = nick_the_greedy } } 100 = { # trigger = { # culture = culture:anglo_saxon # is_male = yes # ai_greed >= 50 # gold >= 100 # } # modifier = { # has_trait = greedy # factor = 2 # } # set_nickname_effect = { # NICKNAME = nick_pennyfather # } # } 100 = { trigger = { has_trait = gluttonous has_personality_introverted_trigger = no } set_nickname_effect = { NICKNAME = nick_foul_fart } } 100 = { trigger = { OR = { has_personality_submissive_trigger = yes has_personality_introverted_trigger = yes } } set_nickname_effect = { NICKNAME = nick_the_timid } } 100 = { trigger = { any_powerful_vassal = { count >= 3 } any_powerful_vassal = { count = all opinion = { target = scope:nick_recipient value <= -25 } } } modifier = { prestige_level <= 0 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_unworthy } } 100 = { trigger = { OR = { has_trait = adulterer AND = { exists = primary_spouse exposed_cheating_on_spouse_trigger = { SPOUSE = scope:nick_recipient.primary_spouse } } } } set_nickname_effect = { NICKNAME = nick_the_unfaithful } } 100 = { trigger = { is_male = yes any_child = { count >= 4 mother ?= { is_married = yes NOT = { is_consort_of = scope:nick_recipient } } } any_child = { count = all mother ?= { is_married = yes NOT = { is_consort_of = scope:nick_recipient } add_to_temporary_list = cuckoo } } any_in_list = { list = cuckoo count >= 4 } } set_nickname_effect = { NICKNAME = nick_cuckoo } } 100 = { trigger = { OR = { has_trait = fornicator has_trait = adulterer AND = { exists = primary_spouse exposed_cheating_on_spouse_trigger = { SPOUSE = scope:nick_recipient.primary_spouse } } } } set_nickname_effect = { NICKNAME = nick_the_unchaste } } 100 = { trigger = { is_female = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 has_trait = fornicator has_trait = adulterer } } modifier = { num_of_relation_lover >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_temptress } } 100 = { trigger = { is_female = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 has_trait = fornicator has_trait = adulterer } } modifier = { num_of_relation_lover >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_seductress } } 100 = { trigger = { OR = { has_trait = lustful has_trait = lovers_pox has_trait = early_great_pox has_trait = great_pox has_trait = deviant } } modifier = { any_relation = { type = lover } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_lewd } } 100 = { trigger = { is_male = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 has_trait = fornicator has_trait = adulterer } } modifier = { num_of_relation_lover >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_lecher } } 100 = { trigger = { is_male = yes any_relation = { type = lover } OR = { has_trait = lustful has_trait = beauty_good attraction >= 50 has_trait = fornicator has_trait = adulterer } } modifier = { num_of_relation_lover >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_seducer } } 100 = { trigger = { OR = { has_trait = deceitful has_trait = schemer has_trait = disloyal } intrigue >= 12 } modifier = { intrigue >= 20 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_trickster } } 100 = { trigger = { diplomacy >= 10 intrigue >= 10 learning >= 10 martial >= 10 stewardship >= 10 ai_rationality >= 25 } modifier = { prestige_level >= 3 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_shrewd } } 100 = { trigger = { ai_rationality <= -50 OR = { has_personality_emotional_trigger = yes has_personality_extroverted_trigger = yes } has_personality_dominant_trigger = no } modifier = { ai_rationality <= -75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_silly } } 100 = { trigger = { gold >= 500 ai_greed >= 50 } modifier = { gold >= 2000 factor = 2 } set_nickname_effect = { NICKNAME = nick_moneybags } } 100 = { trigger = { has_personality_malicious_trigger = yes ai_boldness >= 25 any_killed_character = { count >= 1 always = yes } } modifier = { any_killed_character = { count >= 3 always = yes } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_ruthless } } 100 = { trigger = { has_personality_dominant_trigger = yes has_personality_malicious_trigger = yes prowess >= 12 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nick_recipient } } set_nickname_effect = { NICKNAME = nick_the_brute } } 100 = { trigger = { OR = { has_trait = sadistic has_trait = torturer has_trait = murderer has_trait = kinslayer_1 has_trait = kinslayer_2 has_trait = kinslayer_3 } } modifier = { any_killed_character = { count >= 4 always = yes } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_butcher } } 100 = { trigger = { any_killed_character = { count >= 3 always = yes } } modifier = { any_killed_character = { count >= 5 always = yes } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_bloody } } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive has_trait = content } has_personality_introverted_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_silent } } 100 = { trigger = { OR = { has_trait = deviant has_trait = cannibal has_trait = lunatic has_trait = incestuous AND = { has_personality_malicious_trigger = yes has_personality_emotional_trigger = yes } } } set_nickname_effect = { NICKNAME = nick_the_depraved } } 100 = { trigger = { has_personality_malicious_trigger = yes OR = { has_trait = torturer has_trait = sadistic has_trait = callous has_trait = vengeful tyranny > 0 dread >= 50 } } set_nickname_effect = { NICKNAME = nick_the_cruel } } 100 = { trigger = { has_personality_malicious_trigger = yes OR = { has_trait = giant has_trait = beauty_bad_2 has_trait = beauty_bad_3 has_trait = scaly } OR = { tyranny > 0 dread >= 20 } } set_nickname_effect = { NICKNAME = nick_the_abominable } } 100 = { trigger = { OR = { AND = { has_personality_malicious_trigger = yes num_sinful_traits = 1 } num_sinful_traits > 1 piety_level <= 0 has_trait = excommunicated } } modifier = { num_sinful_traits > 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_wicked } } 100 = { trigger = { OR = { num_sinful_traits >= 1 piety_level <= 0 has_trait = excommunicated } } modifier = { num_sinful_traits >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_accursed } } 100 = { trigger = { exists = cp:councillor_court_chaplain opinion = { target = cp:councillor_court_chaplain value <= -50 } } modifier = { num_sinful_traits >= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_priest_hater } } 100 = { trigger = { top_liege != this NOR = { religion = liege.religion faith = { has_doctrine = doctrine_pluralism_pluralistic } } } set_nickname_effect = { NICKNAME = nick_the_heathen } } 100 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } OR = { dread >= 25 piety_level <= 0 has_trait = excommunicated } has_personality_malicious_trigger = yes } modifier = { num_sinful_traits >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_devil } } 100 = { trigger = { faith.religion = { is_in_family = rf_abrahamic } OR = { num_sinful_traits >= 1 piety_level <= 0 has_trait = excommunicated } has_personality_dominant_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_black } } 100 = { trigger = { OR = { AND = { has_personality_malicious_trigger = yes dread > 0 } tyranny >= 10 dread >= 50 } } modifier = { tyranny >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_terrible } } 100 = { trigger = { OR = { has_personality_dominant_trigger = yes tyranny >= 25 } tyranny >= 0 } modifier = { tyranny >= 50 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_tyrant } } 50 = { trigger = { age >= 60 } modifier = { age >= 80 factor = 5 } set_nickname_effect = { NICKNAME = nick_the_old } } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes } modifier = { has_personality_submissive_trigger = yes factor = 2 } set_nickname_effect = { NICKNAME = nick_the_shy } } 100 = { trigger = { age <= 25 } modifier = { age <= 20 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_young } } 100 = { trigger = { is_male = yes OR = { has_trait = bastard has_trait = legitimized_bastard has_trait = bastard_founder } } modifier = { prestige_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_bastard } } 100 = { trigger = { OR = { AND = { has_personality_dominant_trigger = yes ai_boldness >= 50 } has_trait = arrogant has_trait = ambitious } } modifier = { prestige_level >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_proud } } 100 = { trigger = { OR = { loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous current_weight >= 50 } } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_girthy } } 100 = { trigger = { OR = { has_trait = lunatic has_trait = possessed has_trait = eccentric AND = { ai_rationality <= -50 tyranny >= 25 has_personality_emotional_trigger = yes } } } set_nickname_effect = { NICKNAME = nick_the_mad } } 100 = { trigger = { probably_unintelligent_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_simple } } 500 = { trigger = { has_trait = leper } set_nickname_effect = { NICKNAME = nick_the_leper } } 300 = { trigger = { OR = { has_trait = maimed scarred_trait_activation_3 = yes } } set_nickname_effect = { NICKNAME = nick_half_hand } } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = disfigured has_trait = inbred scarred_trait_activation_3 = yes } NOT = { has_trait = beauty_good } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_hideous } } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = inbred } NOT = { has_trait = beauty_good } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_frog } } 100 = { trigger = { OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = inbred scarred_trait_activation_3 = yes } NOT = { has_trait = beauty_good } } modifier = { OR = { has_trait = beauty_bad_2 has_trait = beauty_bad_3 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_repulsive } } 100 = { trigger = { OR = { has_trait = fragile_bones has_trait = infirm has_trait = weak has_trait = spindly has_trait = physique_bad has_trait = bleeder has_trait = inbred } NOT = { has_trait = physique_good } } modifier = { OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_frail } } 100 = { trigger = { prowess < 10 OR = { has_trait = fragile_bones has_trait = infirm has_trait = spindly has_trait = weak has_trait = physique_bad has_trait = bleeder has_trait = inbred prowess <= 2 } NOT = { has_trait = physique_good } } modifier = { OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_weak } } 100 = { trigger = { OR = { has_trait = clubfooted has_trait = weak has_trait = spindly has_trait = physique_bad has_trait = infirm } NOT = { has_trait = physique_good } } modifier = { has_trait = clubfooted factor = 2 } set_nickname_effect = { NICKNAME = nick_the_lame } } 1000 = { trigger = { has_trait = lisping has_trait = clubfooted } set_nickname_effect = { NICKNAME = nick_the_lisp_and_lame } } 300 = { trigger = { has_trait = hunchbacked } set_nickname_effect = { NICKNAME = nick_the_hunchback } } 100 = { trigger = { OR = { loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous current_weight >= 50 } } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_fat } } # 100 = { # trigger = { # culture = culture:anglo_saxon # OR = { # loves_food_trigger = yes # has_trait = lifestyle_reveler # current_weight >= 50 # } # } # modifier = { # current_weight >= 75 # factor = 2 # } # set_nickname_effect = { # NICKNAME = nick_chubbycheeks # } # } 50 = { trigger = { OR = { current_weight >= 50 loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous } diplomacy <= 8 } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_slobberer } } 50 = { trigger = { OR = { current_weight >= 50 loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous } } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_rotund } } 25 = { trigger = { OR = { current_weight >= 50 loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous } } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_plump } } 200 = { trigger = { has_trait = blind } set_nickname_effect = { NICKNAME = nick_the_blind } } 200 = { trigger = { has_trait = stuttering } set_nickname_effect = { NICKNAME = nick_the_stammerer } } 200 = { trigger = { has_trait = gout_ridden } set_nickname_effect = { NICKNAME = nick_the_gouty } } 100 = { trigger = { OR = { has_trait = consumption has_trait = cancer has_trait = pneumonic has_trait = typhus has_trait = smallpox has_trait = measles has_trait = dysentery has_trait = ergotism has_trait = bubonic_plague } } set_nickname_effect = { NICKNAME = nick_the_diseased } } 25 = { trigger = { dynasty ?= { dynasty_prestige_level >= 2 } prestige_level <= 1 } set_nickname_effect = { NICKNAME = nick_the_disgraceful } } 100 = { trigger = { OR = { has_trait = maimed AND = { has_trait = scarred prowess < 8 } } can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nick_recipient } } set_nickname_effect = { NICKNAME = nick_bad_hand } } 100 = { trigger = { has_trait = one_eyed } set_nickname_effect = { NICKNAME = nick_the_one_eyed } } 50 = { trigger = { OR = { has_trait = craven AND = { has_personality_submissive_trigger = yes dread <= 0 } } } modifier = { prestige_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_trembling } } 100 = { trigger = { has_trait = craven has_personality_submissive_trigger = yes } modifier = { prestige_level <= 1 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_craven } } 100 = { trigger = { OR = { has_trait = lunatic has_trait = possessed has_trait = eccentric AND = { tyranny >= 50 ai_rationality <= -50 has_personality_emotional_trigger = yes } } } set_nickname_effect = { NICKNAME = nick_the_insane } } 100 = { trigger = { OR = { AND = { has_personality_introverted_trigger = yes has_personality_levelheaded_trigger = yes } has_trait = depressed_1 has_trait = depressed_genetic } } set_nickname_effect = { NICKNAME = nick_the_joyless } } 100 = { trigger = { probably_unintelligent_trigger = yes OR = { has_personality_introverted_trigger = yes has_personality_levelheaded_trigger = yes } } set_nickname_effect = { NICKNAME = nick_the_dull } } 100 = { trigger = { has_trait = one_eyed } set_nickname_effect = { NICKNAME = nick_one_eye } } 300 = { trigger = { has_trait = maimed } set_nickname_effect = { NICKNAME = nick_one_hand } } 300 = { trigger = { intrigue >= 15 has_trait = disfigured } set_nickname_effect = { NICKNAME = nick_of_a_thousand_faces } } 100 = { trigger = { OR = { has_trait = consumption has_trait = cancer has_trait = pneumonic has_trait = typhus has_trait = smallpox has_trait = measles has_trait = dysentery has_trait = ergotism has_trait = bubonic_plague } } set_nickname_effect = { NICKNAME = nick_the_plaguebearer } } 100 = { trigger = { OR = { has_trait = physique_good has_trait = beauty_good } OR = { has_trait = physique_bad_2 has_trait = physique_bad_3 has_trait = beauty_bad_2 has_trait = beauty_bad_3 has_trait = giant has_trait = albino has_trait = scaly has_trait = spindly has_trait = hunchbacked } } set_nickname_effect = { NICKNAME = nick_the_chimera } } 50 = { trigger = { highest_held_title_tier <= tier_duchy domain_size <= 2 any_sibling = { highest_held_title_tier >= tier_kingdom domain_size >= 4 prestige_level >= scope:nick_recipient.prestige_level } } set_nickname_effect = { NICKNAME = nick_lackland } } 100 = { trigger = { OR = { has_trait = strong has_trait = physique_good prowess >= 18 } OR = { has_trait = beauty_bad has_trait = hunchbacked has_trait = scaly has_trait = disfigured scarred_trait_activation_3 = yes } can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nick_recipient } } set_nickname_effect = { NICKNAME = nick_the_boar } } 100 = { trigger = { has_trait = disfigured has_personality_introverted_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_faceless } } 300 = { trigger = { has_trait = giant has_trait = one_eyed } set_nickname_effect = { NICKNAME = nick_the_cyclops } } 100 = { trigger = { has_trait = giant OR = { has_trait = weak has_trait = spindly has_trait = physique_bad } } set_nickname_effect = { NICKNAME = nick_the_beanstalk } } 100 = { trigger = { OR = { tyranny > 0 stewardship <= 4 } diplomacy <= 8 } modifier = { diplomacy <= 4 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_ill_ruler } } 100 = { trigger = { is_in_civil_war = yes OR = { tyranny > 0 diplomacy <= 8 } } modifier = { diplomacy <= 4 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_careless } } 50 = { trigger = { gold <= 0 } modifier = { factor = debt_level } set_nickname_effect = { NICKNAME = nick_of_the_empty_pockets } } 100 = { trigger = { OR = { has_trait = withering_mind has_trait = infirm probably_unintelligent_trigger = yes } } modifier = { has_trait = fickle factor = 2 } set_nickname_effect = { NICKNAME = nick_the_forgetful } } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_hermit } } 100 = { trigger = { OR = { has_trait = shy has_trait = reclusive } has_personality_introverted_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_recluse } } 100 = { trigger = { OR = { has_trait = fragile_bones has_trait = infirm has_trait = spindly has_trait = weak has_trait = physique_bad has_trait = bleeder has_trait = inbred prowess <= 2 } NOR = { has_trait = strong has_trait = physique_good } } set_nickname_effect = { NICKNAME = nick_the_feeble } } 100 = { trigger = { has_personality_dominant_trigger = yes OR = { has_trait = arrogant has_trait = lustful has_trait = lazy has_personality_extroverted_trigger = yes } has_trait = beauty_good } set_nickname_effect = { NICKNAME = nick_the_vain } } 100 = { trigger = { ai_zeal >= 100 ai_rationality <= -20 } set_nickname_effect = { NICKNAME = nick_the_zealot } } 100 = { trigger = { has_personality_malicious_trigger = yes OR = { has_trait = sadistic has_trait = callous num_sinful_traits >= 1 } } modifier = { num_sinful_traits >= 2 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_evil } } 100 = { trigger = { OR = { has_trait = lifestyle_mystic has_trait = lunatic has_trait = possessed has_trait = witch has_trait = eccentric } has_trait_malicious_trigger = no } set_nickname_effect = { NICKNAME = nick_the_strange } } 100 = { trigger = { has_trait = possessed } set_nickname_effect = { NICKNAME = nick_the_haunted } } 300 = { trigger = { OR = { AND = { diplomacy <= 6 stewardship <= 6 martial <= 6 intrigue <= 6 learning <= 6 } stress_level >= 3 } } set_nickname_effect = { NICKNAME = nick_the_unlucky } } 100 = { trigger = { is_male = yes prowess <= 4 martial <= 4 can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = scope:nick_recipient } } set_nickname_effect = { NICKNAME = nick_the_effeminate } } # 100 = { # trigger = { # is_male = yes # culture = culture:anglo_saxon # prowess <= 6 # fertility <= 0.4 # NOT = { # any_child = { # count > 1 # } # } # } # set_nickname_effect = { # NICKNAME = nick_softsword # } # } 100 = { trigger = { has_trait = fickle ai_rationality <= -25 } modifier = { probably_unintelligent_trigger = yes factor = 2 } set_nickname_effect = { NICKNAME = nick_the_clueless } } 100 = { trigger = { ai_vengefulness >= 35 OR = { has_trait = wrathful has_trait = irritable has_trait = fickle has_trait = stubborn } } set_nickname_effect = { NICKNAME = nick_the_ill_tempered } } 100 = { trigger = { OR = { has_trait = lazy AND = { has_trait = reclusive ai_energy <= -20 } } NOR = { has_trait = ambitious has_trait = diligent } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } set_nickname_effect = { NICKNAME = nick_do_nothing } } 100 = { trigger = { has_trait = lazy ai_greed <= -20 NOR = { has_trait = ambitious } } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_indolent } } 100 = { trigger = { has_trait = lazy ai_boldness <= -20 } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_sluggard } } 100 = { trigger = { has_trait = lazy ai_boldness <= -20 ai_energy <= -20 } modifier = { calc_true_if = { amount >= 2 prestige_level <= 2 } factor = 2 } set_nickname_effect = { NICKNAME = nick_the_idle } } 100 = { trigger = { has_trait = dwarf } set_nickname_effect = { NICKNAME = nick_the_short } } 100 = { trigger = { has_trait = dwarf } set_nickname_effect = { NICKNAME = nick_elbow_high } } 100 = { trigger = { has_trait = wrathful ai_rationality <= -25 any_relation = { type = rival } } set_nickname_effect = { NICKNAME = nick_the_wrathful } } 100 = { trigger = { diplomacy <= 4 has_personality_emotional_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_petulant } } 100 = { trigger = { has_personality_emotional_trigger = yes num_of_relation_rival >= 2 } set_nickname_effect = { NICKNAME = nick_the_quarrelsome } } 100 = { trigger = { is_eunuch_trigger = yes } set_nickname_effect = { NICKNAME = nick_the_eunuch } } 2000 = { trigger = { has_trait = incapable } set_nickname_effect = { NICKNAME = nick_the_sleeper } } 2000 = { trigger = { has_trait = incapable highest_held_title_tier >= tier_kingdom } set_nickname_effect = { NICKNAME = nick_the_sleeping_king } } 1000 = { trigger = { exists = liege exists = mother liege.culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } mother.culture = { NOR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } NOT = { faith = { has_dominant_ruling_gender = dummy_male} } } give_nickname = nick_the_foreign_mother trigger_event = lifestyle_nicknames.1000 } 1000 = { trigger = { exists = liege exists = father liege.culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } culture = { OR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } father.culture = { NOR = { this = culture:greek any_parent_culture_or_above = { this = culture:greek } } } NOT = { faith = { has_dominant_ruling_gender = dummy_female} } } give_nickname = nick_the_foreign_father trigger_event = lifestyle_nicknames.1000 } 100 = { trigger = { OR = { loves_food_trigger = yes has_trait = lifestyle_reveler has_trait = gluttonous current_weight >= 50 } } modifier = { current_weight >= 75 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_corpulent } } 100 = { trigger = { top_liege != this OR = { is_a_faction_member = yes has_trait = disloyal opinion = { target = liege value <= -60 } } ai_boldness >= low_positive_ai_value } set_nickname_effect = { NICKNAME = nick_the_insubordinate } } 100 = { trigger = { has_trait = disloyal intrigue >= 10 } modifier = { is_at_war_with_liege = yes factor = 2 } set_nickname_effect = { NICKNAME = nick_the_backstabber } } 100 = { trigger = { ai_greed >= 25 ai_honor <= 25 gold >= massive_gold_value } modifier = { has_trait = disloyal factor = 2 } set_nickname_effect = { NICKNAME = nick_the_corrupt } } 100 = { trigger = { probably_unintelligent_trigger = yes OR = { AND = { diplomacy <= 6 martial <= 6 stewardship <= 6 intrigue <= 6 learning <= 6 } AND = { government_allows = administrative governor_efficiency <= 0.7 } } } modifier = { government_allows = administrative governor_efficiency <= 0.6 factor = 2 } set_nickname_effect = { NICKNAME = nick_the_incompetent } } 100 = { trigger = { ai_rationality <= -25 ai_boldness > 0 OR = { has_trait = profligate has_trait = reckless } } set_nickname_effect = { NICKNAME = nick_the_gambler } } 100 = { trigger = { diplomacy <= 5 has_personality_extroverted_trigger = yes OR = { has_trait = wrathful has_trait = drunkard has_trait = honest has_trait = eccentric has_trait = impatient } } set_nickname_effect = { NICKNAME = nick_the_obscene } } 100 = { trigger = { has_trait = greedy gold >= major_gold_value NOT = { has_trait = improvident } OR = { has_royal_court = no court_grandeur_current_level < court_grandeur_minimum_expected_level } } set_nickname_effect = { NICKNAME = nick_the_miser } } #Fallback 1 = { trigger = { } set_nickname_effect = { NICKNAME = nick_the_unfortunate } } } } }