N3OW/common/scripted_effects/00_nickname_effects.txt
2026-05-29 05:24:40 -04:00

6410 lines
172 KiB
Text

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
}
}
}
}
}