N3OW/common/scripted_character_templates/07_ep3_character_templates.txt
2026-01-06 14:25:21 +01:00

940 lines
18 KiB
Text

# Byzantium
charioteer_template = {
age = { 16 30 }
culture = root.location.culture
faith = root.location.faith
dynasty = none
#Education
random_traits_list = {
count = 1
education_diplomacy_1 = {}
education_martial_1 = {}
education_stewardship_1 = {}
education_intrigue_1 = {}
education_learning_1 = {}
}
#Personality
random_traits_list = {
count = 2
ambitious = {}
arrogant = {}
deceitful = {}
diligent = {}
impatient = {}
honest = {}
brave = {}
lustful = {}
wrathful = {}
}
random_traits = yes
prowess = {
min_template_decent_skill
max_template_high_skill
}
gender_female_chance = activity_location_faith_dominant_gender_female_chance
}
generic_bookmaker_character = {
age = { 20 40 }
random_traits_list = {
count = 1
education_stewardship_1 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
dynasty = none
random_traits = yes
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
prowess = { 2 10 }
martial = { 2 10 }
diplomacy = { 5 13 }
learning = { 5 13 }
}
anatolian_guide_character = {
age = { 16 35 }
trait = rough_terrain_expert
trait = lifestyle_traveler
trait = peasant_leader
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
}
gender_female_chance = root_faith_dominant_gender_female_chance
prowess = {
min_template_low_skill
max_template_average_skill
}
}
varangian_template = {
age = { 16 45 }
random_traits = yes
random_traits_list = {
education_martial_1 = { weight = { base = 35 } }
education_martial_2 = { weight = { base = 35 } }
education_martial_3 = { weight = { base = 20 } }
education_martial_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = { 0 1 }
lifestyle_blademaster = {}
lifestyle_hunter = {}
lifestyle_traveler = {}
strong = {}
athletic = {}
gallant = {}
lifestyle_poet = {}
greedy = {}
ambitious = {}
brave = {}
diligent = {}
wrathful = {}
vengeful = {}
loyal = {}
}
prowess = {
min_template_average_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_trait = varangian
add_trait = tourney_participant
add_trait_xp = {
trait = tourney_participant
track = foot
value = 25
}
random = {
chance = 25
add_trait_xp = {
trait = tourney_participant
track = foot
value = 25
}
}
random = {
chance = 5
add_trait_xp = {
trait = tourney_participant
track = foot
value = 30
}
}
# Cultural Traditions
#berserker
if = {
limit = {
faith.religion = faith:norse_pagan.religion
}
random = {
chance = 33
add_trait = berserker
}
}
if = {
limit = {
culture = {
has_cultural_parameter = winter_soldier_trait_more_common
}
NOT = {
has_trait = winter_soldier
}
}
random = {
chance = 10
add_trait = winter_soldier
}
}
if = {
limit = {
culture = {
has_cultural_parameter = forest_fighter_trait_more_common
}
NOT = {
has_trait = forest_fighter
}
}
random = {
chance = 10
add_trait = forest_fighter
}
}
if = {
limit = {
culture = {
has_cultural_parameter = rough_terrain_expert_trait_more_common
}
NOT = {
has_trait = rough_terrain_expert
}
}
random = {
chance = 10
add_trait = rough_terrain_expert
}
}
if = {
limit = {
culture = {
has_cultural_parameter = desert_warrior_trait_more_common
}
NOT = {
has_trait = desert_warrior
}
}
random = {
chance = 10
add_trait = desert_warrior
}
}
if = {
limit = {
culture = {
has_cultural_parameter = jungle_stalker_trait_more_common
}
NOT = {
has_trait = jungle_stalker
}
}
random = {
chance = 10
add_trait = jungle_stalker
}
}
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
set_interesting_traits_and_modifiers_effect = yes
}
}
ep3_prostitute_character = {
age = { 18 30 }
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
dynasty = none
random_traits = yes
culture = root.culture
faith = root.faith
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = fornicator
}
}
ep3_common_fan_character = {
age = { 18 50 }
random_traits = yes
random_traits_list = {
education_diplomacy_1 = { weight = { base = 35 } }
education_diplomacy_2 = { weight = { base = 35 } }
education_intrigue_1 = { weight = { base = 35 } }
education_intrigue_2 = { weight = { base = 35 } }
education_stewardship_1 = { weight = { base = 35 } }
education_stewardship_2 = { weight = { base = 35 } }
}
culture = root.culture
faith = root.faith
dynasty = none
martial = {
min_template_low_skill
max_template_low_skill
}
stewardship = {
min_template_low_skill
max_template_low_skill
}
diplomacy = {
min_template_low_skill
max_template_low_skill
}
intrigue = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_low_skill
max_template_low_skill
}
prowess = {
min_template_average_skill
max_template_decent_skill
}
after_creation = {
random_list = {
200 = {
# Character is of average weight, nothing happens
}
25 = {
change_current_weight = -25
}
25 = {
change_current_weight = -75
}
25 = {
change_current_weight = 25
}
25 = {
change_current_weight = 75
}
5 = {
change_current_weight = 100
}
5 = {
change_current_weight = 200
}
}
add_character_flag = peasant_outfit
set_interesting_traits_and_modifiers_effect = yes
}
}
ep3_magistrate_character = {
age = { 18 50 }
trait = deceitful
trait = greedy
random_traits = yes
random_traits_list = {
education_stewardship_1 = { weight = { base = 35 } }
education_stewardship_2 = { weight = { base = 35 } }
education_stewardship_3 = { weight = { base = 35 } }
}
gender_female_chance = root_soldier_female_chance
culture = root.culture
faith = root.faith
dynasty = none
martial = {
min_template_low_skill
max_template_low_skill
}
stewardship = {
min_template_average_skill
max_template_decent_skill
}
diplomacy = {
min_template_low_skill
max_template_low_skill
}
intrigue = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_low_skill
max_template_low_skill
}
prowess = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
set_interesting_traits_and_modifiers_effect = yes
}
}
ep3_frankokratia_crusader_template = {
age = { 18 40 }
random_traits = yes
culture = scope:frankokratia_crusader.culture
faith = scope:frankokratia_crusader.faith
gender_female_chance = {
if = {
limit = {
scope:frankokratia_crusader.faith = { has_doctrine = doctrine_gender_male_dominated }
}
add = 0
}
else_if = {
limit = {
scope:frankokratia_crusader.faith = { has_doctrine = doctrine_gender_female_dominated }
}
add = 100
}
else = {
add = 50
}
}
random_traits_list = {
education_martial_1 = { weight = { base = 35 } }
education_martial_2 = { weight = { base = 35 } }
education_martial_3 = { weight = { base = 20 } }
education_martial_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
strong = {}
athletic = {}
disloyal = {}
faith_warrior = {}
lifestyle_traveler = {}
pilgrim = {}
ambitious = {}
greedy = {}
impatient = {}
zealous = {}
brave = {}
wrathful = {}
callous = {}
sadistic = {}
}
after_creation = {
# Cultural Traditions
if = {
limit = {
culture = {
has_cultural_parameter = winter_soldier_trait_more_common
}
NOT = {
has_trait = winter_soldier
}
}
random = {
chance = 10
add_trait = winter_soldier
}
}
if = {
limit = {
culture = {
has_cultural_parameter = forest_fighter_trait_more_common
}
NOT = {
has_trait = forest_fighter
}
}
random = {
chance = 10
add_trait = forest_fighter
}
}
if = {
limit = {
culture = {
has_cultural_parameter = rough_terrain_expert_trait_more_common
}
NOT = {
has_trait = rough_terrain_expert
}
}
random = {
chance = 10
add_trait = rough_terrain_expert
}
}
if = {
limit = {
culture = {
has_cultural_parameter = desert_warrior_trait_more_common
}
NOT = {
has_trait = desert_warrior
}
}
random = {
chance = 10
add_trait = desert_warrior
}
}
if = {
limit = {
culture = {
has_cultural_parameter = jungle_stalker_trait_more_common
}
NOT = {
has_trait = jungle_stalker
}
}
random = {
chance = 10
add_trait = jungle_stalker
}
}
set_interesting_traits_and_modifiers_effect = yes
}
}
# LAAMP
laamp_inheritor_template = {
age = { 25 50 }
dynasty = generate
random_traits = yes
gender_female_chance = root_soldier_female_chance
}
traveler_character = {
age = { 25 45 }
random_traits = yes
faith = this.faith
gender_female_chance = 50
diplomacy = {
min_template_low_skill
max_template_high_skill
}
learning = {
min_template_low_skill
max_template_high_skill
}
intrigue = {
min_template_low_skill
max_template_high_skill
}
prowess = {
min_template_low_skill
max_template_high_skill
}
after_creation = {
random_list = {
20 = {
add_trait = lifestyle_traveler
}
20 = {
trigger = {
this.faith = {
NOT = { has_doctrine_parameter = forbidden_from_pilgrimage }
}
}
add_trait = pilgrim
}
10 = {
trigger = {
this.faith = {
NOT = { has_doctrine_parameter = forbidden_from_pilgrimage }
}
}
add_trait = pilgrim
add_trait = lifestyle_traveler
}
}
set_interesting_traits_and_modifiers_effect = yes
if = {
limit = {
has_trait = lifestyle_traveler
}
random_list = {
10 = {
add_trait_xp = {
trait = lifestyle_traveler
track = travel
value = {
medium_lifestyle_random_xp_low
medium_lifestyle_random_xp_high
}
}
}
10 = {
add_trait_xp = {
trait = lifestyle_traveler
track = danger
value = {
medium_lifestyle_random_xp_low
medium_lifestyle_random_xp_high
}
}
}
}
}
if = {
limit = {
has_trait = pilgrim
}
add_trait_xp = {
trait = pilgrim
value = {
medium_lifestyle_random_xp_low
medium_lifestyle_random_xp_high
}
}
}
}
}
ep3_evangelizer_template = {
age = { 32 70 }
random_traits = yes
culture = root.culture
faith = root.faith
trait = devoted
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
education_learning_5 = {}
}
learning = {
min_template_high_skill
max_template_high_skill
}
}
ep3_poet_template = {
age = { 20 70 }
gender_female_chance = 50
random_traits = yes
culture = root.culture
faith = root.faith
diplomacy = {
min_template_medium_skill max_template_high_skill
}
learning = {
min_template_medium_skill max_template_high_skill
}
random_traits_list = {
education_diplomacy_1 = { weight = { base = 25 } }
education_diplomacy_2 = { weight = { base = 30 } }
education_diplomacy_3 = { weight = { base = 20 } }
education_diplomacy_4 = { weight = { base = 20 } }
education_diplomacy_5 = { weight = { base = 5 } }
}
random_traits_list = {
count = { 0 1 }
diplomat = {}
family_first = {}
generous = {}
arrogant = {}
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
fickle = {}
forgiving = {}
lifestyle_poet = {}
tourney_participant = {}
lifestyle_traveler = {}
scholar = {}
}
random_traits_list = {
count = { 0 1 }
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = { 0 1 }
intellect_good_1 = {}
intellect_good_2 = {}
intellect_good_3 = {}
shrewd = {}
}
dynasty = none
after_creation = {
add_trait = lifestyle_poet
set_interesting_traits_and_modifiers_effect = yes
if = {
limit = { has_trait = lifestyle_reveler }
add_trait_xp = {
trait = lifestyle_reveler
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = small_lifestyle_random_xp_high
}
}
}
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = no
}
random_list = {
5 = {
give_nickname = nick_the_rhymer
}
5 = {
give_nickname = nick_the_elegist
}
5 = {
give_nickname = nick_the_poetaster
add_diplomacy_skill = -10
}
1 = {
give_nickname = nick_the_elysian_muse
add_diplomacy_skill = 10
}
84 = {} #Left blank
}
random = {
#Some would say I'm doing this to create more fitting shenanigans for the Violet Poet.
#Actually no. I'm doing this because bisexuals make better poets.
#It's scientifically proven.
chance = 75
set_sexuality = bisexual
}
}
}
ep3_wallada_heir_template = {
age = { 16 25 }
gender_female_chance = 100
random_traits = yes
culture = root.culture
faith = root.faith
diplomacy = {
min_template_medium_skill max_template_high_skill
}
learning = {
min_template_medium_skill max_template_high_skill
}
random_traits_list = {
education_diplomacy_1 = { weight = { base = 25 } }
education_diplomacy_2 = { weight = { base = 25 } }
education_diplomacy_3 = { weight = { base = 20 } }
education_diplomacy_4 = { weight = { base = 20 } }
education_diplomacy_5 = { weight = { base = 10 } }
}
random_traits_list = {
count = { 1 2 }
diplomat = {}
family_first = {}
generous = {}
arrogant = {}
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
fickle = {}
forgiving = {}
lifestyle_poet = {}
tourney_participant = {}
lifestyle_traveler = {}
scholar = {}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
intellect_good_1 = {}
intellect_good_2 = {}
intellect_good_3 = {}
}
dynasty = none
after_creation = {
add_trait = lifestyle_poet
set_interesting_traits_and_modifiers_effect = yes
if = {
limit = { has_trait = lifestyle_reveler }
add_trait_xp = {
trait = lifestyle_reveler
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = small_lifestyle_random_xp_high
}
}
}
}
random = {
#A chip off the ol' Wallada block
chance = 100
set_sexuality = bisexual
}
}
}
ep3_poet_toned_down_template = {
age = { 20 60 }
gender_female_chance = 50
random_traits = yes
faith = root.faith
diplomacy = {
min_template_medium_skill max_template_high_skill
}
random_traits_list = {
education_diplomacy_2 = { weight = { base = 25 } }
education_diplomacy_3 = { weight = { base = 20 } }
education_diplomacy_4 = { weight = { base = 20 } }
education_diplomacy_5 = { weight = { base = 5 } }
}
random_traits_list = {
count = { 0 1 }
diplomat = {}
generous = {}
arrogant = {}
honest = {}
gregarious = {}
fickle = {}
forgiving = {}
lifestyle_traveler = {}
scholar = {}
intellect_good_1 = {}
intellect_good_2 = {}
intellect_good_3 = {}
shrewd = {}
}
dynasty = none
after_creation = {
add_trait = lifestyle_poet
set_interesting_traits_and_modifiers_effect = yes
if = {
limit = { has_trait = lifestyle_reveler }
add_trait_xp = {
trait = lifestyle_reveler
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = small_lifestyle_random_xp_high
}
}
}
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = no
}
random_list = {
5 = {
give_nickname = nick_the_rhymer
}
5 = {
give_nickname = nick_the_elegist
}
5 = {
give_nickname = nick_the_poet
}
5 = {
give_nickname = nick_the_eloquent
}
1 = {
give_nickname = nick_the_elysian_muse
add_diplomacy_skill = 10
}
84 = {} #Left blank
}
}
}
ep3_murderer_template = {
age = { 25 45 }
random_traits = yes
culture = root.culture
faith = root.faith
trait = gallowsbait
gender_female_chance = root_soldier_female_chance
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
prowess = {
min_template_high_skill
max_template_high_skill
}
intrigue = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
add_trait = gallowsbait
add_trait_xp = {
trait = gallowsbait
track = marauder
value = { 50 90 }
}
set_interesting_traits_and_modifiers_effect = yes
}
}
ep3_sea_raider_template = {
#General
age = { 20 50 }
faith = scope:raider_faith
culture = scope:raider_culture
dynasty = none
#Education
random_traits_list = {
count = 1
education_martial_1 = {
weight = { base = 20 }
}
education_martial_2 = {
weight = { base = 30 }
}
education_martial_3 = {
weight = { base = 30 }
}
education_martial_4 = {
weight = { base = 20 }
}
}
#Personality
trait = ambitious
random_traits_list = {
count = 2
gluttonous = {}
greedy = {}
diligent = {}
wrathful = {}
impatient = {}
arrogant = {}
honest = {}
brave = {}
gregarious = {}
zealous = {}
trusting = {}
callous = {}
fickle = {}
vengeful = {}
}
#Misc
random_traits = no
gender_female_chance = {
if = {
limit = {
scope:raider_faith = { has_doctrine = doctrine_gender_male_dominated }
}
add = 0
}
else_if = {
limit = {
scope:raider_faith = { has_doctrine = doctrine_gender_female_dominated }
}
add = 100
}
else = {
add = 50
}
}
trait = viking
#Skills
diplomacy = { min_template_low_skill max_template_average_skill }
martial = { min_template_low_skill min_template_average_skill }
stewardship = { min_template_low_skill min_template_average_skill }
intrigue = { min_template_low_skill min_template_average_skill }
learning = { min_template_low_skill max_template_average_skill }
prowess = { min_template_decent_skill max_template_high_skill }
}