unfucking the mod

This commit is contained in:
trashmasteruni 2026-01-06 14:25:21 +01:00
parent cbe3fbcda2
commit d887392b56
1167 changed files with 26982 additions and 13 deletions

View file

@ -0,0 +1,419 @@
bleeding_diplomat_character = {
age = { 18 60 }
gender = male
random_traits_list = {
count = 2
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
humble = {}
calm = {}
patient = {}
gluttonous = {}
}
trait = stubborn
trait = wounded_3
random_traits_list = {
count = 1
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
}
preaching_tour_priest_character = {
age = { 50 80 }
gender_female_chance = root_faith_clergy_gender_female_chance
random_traits_list = {
count = 2
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
humble = {}
calm = {}
patient = {}
gluttonous = {}
}
trait = stubborn
trait = zealous
trait = theologian
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
}
bernard_of_clairvaux_character = {
name = Bernard_of_Clairvaux
age = { 20 63 }
gender = male
trait = saint
trait = ambitious
trait = chaste
trait = zealous
trait = theologian
trait = education_learning_4
}
head_chasing_monk_character = {
age = { 20 30 }
gender_female_chance = root_faith_clergy_gender_female_chance
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
}
fake_artifact_peddler_character = {
age = { 20 80 }
trait = greedy
trait = education_intrigue_2
random_traits = yes
}
adoring_fan_character = {
age = { 20 80 }
gender_female_chance = root_faith_clergy_gender_female_chance
trait = trusting
trait = education_martial_3
random_traits = yes
}
trepanner_character = {
age = { 20 40 }
gender_female_chance = root_faith_clergy_gender_female_chance
trait = lifestyle_physician
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
learning = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_physician
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
random_learned_eunuch_character = {
age = { 25 45 }
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits = yes
dynasty = none
faith = root.faith
culture = root.culture
gender_female_chance = 0
trait = beardless_eunuch
learning = {
min_template_high_skill
max_template_high_skill
}
intrigue = {
min_template_high_skill
max_template_high_skill
}
stewardship = {
min_template_high_skill
max_template_high_skill
}
diplomacy = {
min_template_high_skill
max_template_high_skill
}
martial = {
min_template_low_skill
max_template_low_skill
}
prowess = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
random_list = {
10 = {
change_current_weight = 150
}
10 = {
change_current_weight = 100
}
10 = {
change_current_weight = 50
}
}
assign_quirk_effect = yes
if = {
limit = {
exists = scope:culture_language_to_learn
NOT = {
knows_language_of_culture = scope:culture_language_to_learn
}
}
learn_language_of_culture = scope:culture_language_to_learn
}
}
}
random_barrel_character = {
age = { 25 45 }
# They should be vaguely good at what they do
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits = yes
# Lowborn from the local populace
dynasty = none
faith = root.capital_province.faith
culture = root.capital_province.culture
# Some chance of non-dominant gender, but small
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
learning = {
min_template_low_skill
max_template_high_skill
}
intrigue = {
min_template_low_skill
max_template_high_skill
}
stewardship = {
min_template_low_skill
max_template_high_skill
}
diplomacy = {
min_template_low_skill
max_template_high_skill
}
martial = {
min_template_low_skill
max_template_high_skill
}
prowess = {
min_template_low_skill
max_template_high_skill
}
after_creation = {
random_list = {
30 = {
# Character is of average weight, nothing happens
}
20 = {
change_current_weight = -50
}
20 = {
change_current_weight = -100
}
}
if = { # If the character does not speak the ruler's language, learn it
limit = {
NOT = {
knows_language_of_culture = root.culture
}
}
learn_language_of_culture = root.culture
}
}
}
beautiful_maiden_character = {
age = { 18 35 }
dynasty = none
culture = this.culture
faith = this.faith
gender_female_chance = 100
random_traits = no
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 3
# Personality traits
lustful = {}
brave = {}
gregarious = {}
ambitious = {}
diligent = {}
calm = {}
patient = {}
honest = {}
just = {}
stubborn = {}
fickle = {}
}
random_traits_list = {
count = { 0 1 }
fecund = {}
physique_good_1 = {}
beauty_good_1 = {}
strong = {}
}
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
education_intrigue_2 = {}
education_intrigue_3 = {}
}
learning = {
min_template_low_skill
max_template_high_skill
}
intrigue = {
min_template_low_skill
max_template_high_skill
}
stewardship = {
min_template_low_skill
max_template_high_skill
}
diplomacy = {
min_template_low_skill
max_template_high_skill
}
martial = {
min_template_low_skill
max_template_high_skill
}
prowess = {
min_template_low_skill
max_template_high_skill
}
}
beautiful_man_character = {
age = { 18 35 }
dynasty = none
culture = this.culture
faith = this.faith
gender_female_chance = 0
random_traits = no
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 3
# Personality traits
lustful = {}
brave = {}
gregarious = {}
ambitious = {}
diligent = {}
calm = {}
patient = {}
honest = {}
just = {}
stubborn = {}
fickle = {}
}
random_traits_list = {
count = { 0 1 }
fecund = {}
physique_good_1 = {}
beauty_good_1 = {}
strong = {}
}
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
education_intrigue_2 = {}
education_intrigue_3 = {}
}
learning = {
min_template_low_skill
max_template_high_skill
}
intrigue = {
min_template_low_skill
max_template_high_skill
}
stewardship = {
min_template_low_skill
max_template_high_skill
}
diplomacy = {
min_template_low_skill
max_template_high_skill
}
martial = {
min_template_low_skill
max_template_high_skill
}
prowess = {
min_template_low_skill
max_template_high_skill
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@

peasant_villager_foundling_character = {
age = { 5 12 }
random_traits = yes
dynasty = none
culture = scope:county.culture
faith = scope:county.faith
gender_female_chance = 50
}

View file

@ -0,0 +1,37 @@
adventurer_pregnant_lover_character = {
age = { 18 40 }
gender = female
random_traits_list = {
count = 2
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
humble = {}
calm = {}
patient = {}
gluttonous = {}
}
random_traits_list = {
count = 1
education_stewardship_1 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
}
}
adventurer_female_lover_character = {
age = { 18 40 }
gender = female
random_traits = yes
trait = beauty_good_3
}
adventurer_male_lover_character = {
age = { 18 40 }
gender = male
random_traits = yes
trait = beauty_good_3
}

View file

@ -0,0 +1,461 @@

demanding_poet_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = education_learning_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
diplomacy = average_skill_level
learning = average_skill_level
stewardship = average_skill_level
intrigue = average_skill_level
martial = average_skill_level
random_traits = no
}
demanding_poet_lover_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
diplomacy = average_skill_level
learning = average_skill_level
stewardship = average_skill_level
intrigue = average_skill_level
martial = average_skill_level
random_traits = no
}
demanding_poet_diplomacy_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
trait = education_diplomacy_4
diplomacy = 13
stewardship = 6
intrigue = 5
learning = 4
martial = 2
random_traits = no
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
demanding_poet_stewardship_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
trait = education_stewardship_4
diplomacy = 5
stewardship = 13
intrigue = 5
learning = 4
martial = 2
random_traits = no
}
demanding_poet_martial_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = journaller
trait = education_martial_4
diplomacy = 5
stewardship = 5
intrigue = 5
learning = 4
martial = 13
random_traits = no
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
demanding_poet_intrigue_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
trait = education_intrigue_4
diplomacy = 5
stewardship = 4
intrigue = 13
learning = 4
martial = 2
random_traits = no
}
demanding_poet_learning_character = {
age = { 20 30 }
faith = root.faith
culture = root.culture
trait = beauty_good_2
trait = arrogant
trait = ambitious
trait = arbitrary
trait = wheezing
trait = lifestyle_poet
trait = education_learning_4
diplomacy = 5
stewardship = 6
intrigue = 5
learning = 14
martial = 2
random_traits = no
}
suspicious_genealogist_character = {
age = { 70 80 }
faith = root.faith
culture = root.culture
trait = education_intrigue_2
gender_female_chance = root_soldier_female_chance
diplomacy = 9
stewardship = 10
learning = 3
intrigue = 12
martial = 3
random_traits = yes
}
alluring_suitor_character = {
age = { 18 35 }
random_traits_list = {
count = 1
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits = yes
faith = ROOT.faith
culture = ROOT.culture
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
}
ambassador_template = {
age = { 25 65 }
random_traits_list = {
count = 1
education_diplomacy_3 = {}
education_diplomacy_4 = {}
education_diplomacy_5 = {}
}
random_traits = yes
dynasty = none
trait = diplomat
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
mime_template = {
age = { 16 42 }
random_traits_list = {
count = 1
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
random_traits = yes
dynasty = none
gender_female_chance = root_faith_dominant_gender_female_chance
trait = shrewd
trait = athletic
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
}
good_merchant_template = {
age = { 25 50 }
random_traits_list = {
count = 1
education_stewardship_1 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
dynasty = none
random_traits = yes
faith = this.faith
culture = this.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
learning = { 10 15 }
trait = lifestyle_traveler
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_traveler
TRACK = travel
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_traveler
TRACK = danger
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
diplomacy_court_position_holder_template = {
age = { 25 60 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
dynasty = none
random_traits_list = {
count = 1
education_diplomacy_2 = { weight = { base = 20 } }
education_diplomacy_3 = { weight = { base = 30 } }
education_diplomacy_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
diplomat = { weight = { base = 20 } }
lifestyle_reveler = { weight = { base = 20 } }
gregarious = { weight = { base = 20 } }
}
diplomacy = { min_template_average_skill max_template_average_skill }
after_creation = {
if = {
limit = { has_trait = lifestyle_reveler }
add_trait_xp = {
trait = lifestyle_reveler
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
}
}
stewardship_court_position_holder_template = {
age = { 25 60 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
dynasty = none
random_traits_list = {
count = 1
education_stewardship_2 = { weight = { base = 20 } }
education_stewardship_3 = { weight = { base = 30 } }
education_stewardship_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
lifestyle_gardener = {}
architect = {}
administrator = {}
diligent = { weight = { base = 20 } }
}
stewardship = { min_template_average_skill max_template_average_skill }
}
intrigue_court_position_holder_template = {
age = { 25 60 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
dynasty = none
random_traits_list = {
count = 1
education_intrigue_2 = { weight = { base = 20 } }
education_intrigue_3 = { weight = { base = 30 } }
education_intrigue_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
schemer = { weight = { base = 30 } }
eunuch_1 = { weight = { base = 10 } }
beardless_eunuch = { weight = { base = 30 } }
deceitful = { weight = { base = 20 } }
}
intrigue = { min_template_average_skill max_template_average_skill }
}
learning_court_position_holder_template = {
age = { 25 60 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
dynasty = none
random_traits_list = {
count = 1
education_learning_2 = { weight = { base = 20 } }
education_learning_3 = { weight = { base = 30 } }
education_learning_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
scholar = { weight = { base = 20 } }
theologian = { weight = { base = 20 } }
lifestyle_mystic = { weight = { base = 20 } }
lifestyle_herbalist = { weight = { base = 20 } }
}
learning = { min_template_average_skill max_template_average_skill }
after_creation = {
if = {
limit = { has_trait = lifestyle_mystic }
add_trait_xp = {
trait = lifestyle_mystic
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
}
}
prowess_court_position_holder_template = {
age = { 25 60 }
gender_female_chance = root_soldier_female_chance
dynasty = none
random_traits_list = {
count = 1
education_martial_1 = { weight = { base = 30 } }
education_martial_2 = { weight = { base = 10 } }
}
random_traits_list = {
lifestyle_blademaster = { weight = { base = 10 } }
education_martial_prowess_2 = { weight = { base = 20 } }
education_martial_prowess_3 = { weight = { base = 30 } }
education_martial_prowess_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = 1
lifestyle_hunter = { weight = { base = 10 } }
tourney_participant = { weight = { base = 10 } }
brave = { weight = { base = 10 } }
}
prowess = { min_template_medium_skill max_template_medium_skill }
after_creation = {
if = {
limit = { has_trait = lifestyle_hunter }
add_trait_xp = {
trait = lifestyle_hunter
track = hunter
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
if = {
limit = { has_trait = lifestyle_blademaster }
add_trait_xp = {
trait = lifestyle_blademaster
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
if = {
limit = { has_trait = tourney_participant }
add_trait_xp = {
trait = tourney_participant
track = foot
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
add_trait_xp = {
trait = tourney_participant
track = horse
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
}
}

View file

@ -0,0 +1,317 @@
holy_order_leader_character = {
age = { 20 50 }
trait = order_member
#Education
random_traits_list = {
count = 1
education_martial_1 = {
weight = { base = 5 }
}
education_learning_1 = {
weight = { base = 5 }
}
education_martial_2 = {
weight = { base = 10 }
}
education_learning_2 = {
weight = { base = 10 }
}
education_martial_3 = {
weight = { base = 20 }
}
education_learning_3 = {
weight = { base = 20 }
}
education_martial_4 = {
weight = { base = 10 }
}
education_learning_4 = {
weight = { base = 10 }
}
}
#Personality
random_traits_list = {
count = 3
ambitious = {}
arrogant = {}
just = {}
zealous = {}
brave = {}
diligent = {}
wrathful = {}
humble = {}
callous = {}
stubborn = {}
vengeful = {}
}
#Commander
random_traits_list = {
count = 1
unyielding_defender = {
weight = { base = 5 }
}
forder = {
weight = { base = 5 }
}
logistician = {
weight = { base = 10 }
}
military_engineer = {
weight = { base = 10 }
}
organizer = {
weight = { base = 10 }
}
rough_terrain_expert = {
weight = { base = 20 }
}
aggressive_attacker = {
weight = { base = 20 }
}
reckless = {
weight = { base = 20 }
}
open_terrain_expert = {
weight = { base = 20 }
}
desert_warrior = {
trigger = {
root = {
any_sub_realm_barony = {
title_province = {
terrain = desert
}
}
}
}
weight = { base = 50 }
}
jungle_stalker = {
trigger = {
root = {
any_sub_realm_barony = {
title_province = {
terrain = jungle
}
}
}
}
weight = { base = 50 }
}
holy_warrior = {
weight = { base = 50 }
}
}
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_clergy_gender_female_chance
martial = {
min_template_high_skill
max_template_high_skill
}
learning = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}
religious_leader_character = {
age = { 20 50 }
#Education
random_traits_list = {
count = 1
education_learning_1 = {
weight = { base = 10 }
}
education_learning_2 = {
weight = { base = 20 }
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 20 }
}
}
#Neutral Personality
random_traits_list = {
count = 1
zealous = {
weight = { base = 50 }
}
diligent = {
weight = { base = 30 }
}
gregarious = {
weight = { base = 20 }
}
}
#Virtue Personality
##Give them two traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted.
random_traits_list = {
count = 2
lustful = {
trigger = {
root.faith = { trait_is_virtue = lustful }
}
}
chaste = {
trigger = {
root.faith = { trait_is_virtue = chaste }
}
}
gluttonous = {
trigger = {
root.faith = { trait_is_virtue = gluttonous }
}
}
temperate = {
trigger = {
root.faith = { trait_is_virtue = temperate }
}
}
greedy = {
trigger = {
root.faith = { trait_is_virtue = greedy }
}
}
generous = {
trigger = {
root.faith = { trait_is_virtue = generous }
}
}
wrathful = {
trigger = {
root.faith = { trait_is_virtue = wrathful }
}
}
calm = {
trigger = {
root.faith = { trait_is_virtue = calm }
}
}
patient = {
trigger = {
root.faith = { trait_is_virtue = patient }
}
}
impatient = {
trigger = {
root.faith = { trait_is_virtue = impatient }
}
}
arrogant = {
trigger = {
root.faith = { trait_is_virtue = arrogant }
}
}
humble = {
trigger = {
root.faith = { trait_is_virtue = humble }
}
}
deceitful = {
trigger = {
root.faith = { trait_is_virtue = deceitful }
}
}
honest = {
trigger = {
root.faith = { trait_is_virtue = honest }
}
}
craven = {
trigger = {
root.faith = { trait_is_virtue = craven }
}
}
brave = {
trigger = {
root.faith = { trait_is_virtue = brave }
}
}
ambitious = {
trigger = {
root.faith = { trait_is_virtue = ambitious }
}
}
content = {
trigger = {
root.faith = { trait_is_virtue = content }
}
}
arbitrary = {
trigger = {
root.faith = { trait_is_virtue = arbitrary }
}
}
just = {
trigger = {
root.faith = { trait_is_virtue = just }
}
}
paranoid = {
trigger = {
root.faith = { trait_is_virtue = paranoid }
}
}
trusting = {
trigger = {
root.faith = { trait_is_virtue = trusting }
}
}
compassionate = {
trigger = {
root.faith = { trait_is_virtue = compassionate }
}
}
callous = {
trigger = {
root.faith = { trait_is_virtue = callous }
}
}
sadistic = {
trigger = {
root.faith = { trait_is_virtue = sadistic }
}
}
stubborn = {
trigger = {
root.faith = { trait_is_virtue = stubborn }
}
}
fickle = {
trigger = {
root.faith = { trait_is_virtue = fickle }
}
}
vengeful = {
trigger = {
root.faith = { trait_is_virtue = vengeful }
}
}
forgiving = {
trigger = {
root.faith = { trait_is_virtue = forgiving }
}
}
}
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_clergy_gender_female_chance
martial = {
min_template_high_skill
max_template_high_skill
}
learning = {
min_template_high_skill
max_template_high_skill
}
}

View file

@ -0,0 +1,94 @@
################################
# Almohads
################################
### Ibn Tumart
ibn_tumart_character_template = { # (history database char id 125501)
age = 49 # Around 50 when the attack on the Almoravids proper began
gender = male
martial = 8
diplomacy = 14
intrigue = 10
stewardship = 10
learning = 12
faith = faith:masmudi
culture = culture:baranis
trait = zealous
trait = stubborn
trait = vengeful
trait = scholar
trait = education_learning_4
trait = reckless
random_traits = no
}
### Abd al-Mu'min
abd_al_mumin_character_template = {
age = 35 # Around 15 years younger than Ibn Tumart
gender = male
martial = 14
diplomacy = 10
intrigue = 14
stewardship = 6
learning = 10
faith = faith:masmudi
culture = culture:baranis
trait = ambitious
trait = diligent
trait = zealous
trait = diplomat
trait = education_learning_3
trait = holy_warrior
random_traits = no
}
################################
# Hungarian Migration
################################
### Local Warlords
post_migration_local_warlord_template = {
age = { 20 40 }
random_traits = yes
culture = scope:seceding_duchy.title_capital_county.title_province.culture
faith = scope:seceding_duchy.title_capital_county.title_province.faith
gender_female_chance = {
if = {
limit = { scope:seceding_duchy.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:seceding_duchy.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
}
post_migration_minor_warlord_template = {
age = { 20 40 }
random_traits = yes
culture = scope:seceding_county.title_capital_county.title_province.culture
faith = scope:seceding_county.title_capital_county.title_province.faith
gender_female_chance = {
if = {
limit = { scope:seceding_county.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:seceding_county.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
}

View file

@ -0,0 +1,144 @@
knight_errant_character = {
age = { 18 32 }
random_traits = no
culture = root.location.culture
faith = root.location.faith
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
gallant = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
ambitious = {}
stubborn = {}
beauty_good_1 = {}
}
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = { 8 12 }
gender_female_chance = root_soldier_female_chance
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}
knight = {
age = { 18 32 }
random_traits = yes
culture = root.culture
faith = root.faith
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
gallant = {}
honest = {}
gregarious = {}
generous = {}
diligent = {}
wrathful = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
deceitful = {}
ambitious = {}
stubborn = {}
fickle = {}
beauty_good_1 = {}
}
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = { 8 12 }
gender_female_chance = root_soldier_female_chance
}
wandering_knight_character = {
age = { 18 35 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
}
random_traits_list = { #Something nice
count = 1
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
arrogant = {}
impatient = {}
patient = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
}
random_traits = no
faith = root.faith
culture = root.culture
martial = {
min_template_low_skill
max_template_low_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}

View file

@ -0,0 +1,236 @@
#DIPLOMACY LIFESTYLES
diplomacy_foreign_affairs_focus_friend_template = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because chancellor gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
trait = diplomat
dynasty = none
}
diplomacy_majesty_focus_friend_template = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because chancellor gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
trait = august
dynasty = none
}
diplomacy_family_focus_friend_template = {
age = { 25 40 }
gender_female_chance = 50
random_traits = yes
culture = root.culture
faith = root.faith
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
trait = family_first
dynasty = none
}
#MARTIAL LIFESTYLE
martial_strategy_focus_friend_template = {
age = { 30 45 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because marshal gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
martial = {
min_template_decent_skill
max_template_decent_skill
}
trait = strategist
dynasty = none
}
martial_authority_focus_friend_template = {
age = { 30 45 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because marshal gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
martial = {
min_template_decent_skill
max_template_decent_skill
}
trait = overseer
dynasty = none
}
martial_chivalry_focus_friend_template = {
age = { 25 40 }
random_traits = yes
gender_female_chance = root_soldier_female_chance
culture = root.culture
faith = root.faith
prowess = {
min_template_decent_skill
max_template_decent_skill
}
trait = gallant
dynasty = none
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}
#STEWARDSHIP
stewardship_wealth_focus_friend_template = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
trait = avaricious
dynasty = none
}
stewardship_domain_focus_friend_template = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
trait = architect
dynasty = none
}
stewardship_duty_focus_friend_template = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent
random_traits = yes
culture = root.culture
faith = root.faith
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
trait = administrator
dynasty = none
}
#INTRIGUE
intrigue_skulduggery_focus_friend_template = {
age = { 25 40 }
random_traits = yes
gender_female_chance = 50 #No gender blocks for spymaster
culture = root.culture
faith = root.faith
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
trait = schemer
dynasty = none
}
intrigue_temptation_focus_friend_template = {
age = { 25 40 }
random_traits = yes
gender = root
culture = root.culture
faith = root.faith
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
trait = seducer
dynasty = none
}
intrigue_intimidation_focus_friend_template = {
age = { 25 40 }
random_traits = yes
gender_female_chance = 50 #No gender blocks for spymaster
culture = root.culture
faith = root.faith
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
trait = torturer
dynasty = none
}
#LEARNING
learning_medicine_focus_friend_template = {
age = { 25 50 }
gender_female_chance = 50 #No gender blocks for physicians
random_traits = yes
culture = root.culture
faith = root.faith
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
learning = {
min_template_decent_skill
max_template_decent_skill
}
trait = whole_of_body
dynasty = none
}
learning_scholarship_focus_friend_template = {
age = { 25 50 }
gender_female_chance = 50 #No gender blocks for physicians
random_traits = yes
culture = root.culture
faith = root.faith
learning = {
min_template_decent_skill
max_template_decent_skill
}
trait = scholar
dynasty = none
}
learning_theology_focus_friend_template = {
age = { 25 50 }
gender_female_chance = 50 #No gender blocks for physicians
random_traits = yes
culture = root.culture
faith = root.faith
learning = {
min_template_decent_skill
max_template_decent_skill
}
trait = theologian
dynasty = none
}

View file

@ -0,0 +1,440 @@

genghis_khan_character_template = { # (history database char id 125501)
age = 36 # Temujin's age around 1198
gender = male
dynasty_house = house:house_borjigin
martial = 15
diplomacy = 12
intrigue = 9
stewardship = 12
prowess = 20
faith = faith:tengri_pagan
culture = culture:mongol
trait = ambitious
trait = diligent
trait = vengeful
trait = lifestyle_hunter
trait = education_martial_5
trait = flexible_leader
trait = open_terrain_expert
trait = shrewd
random_traits = no
after_creation = {
copy_inheritable_appearance_from = character:dynamic_mongol_1
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
}
borte_character_template = { # (history database char id 172004)
age = 37
gender = female
dynasty_house = house:house_onggirat
faith = faith:tengri_pagan
culture = culture:mongol
trait = calm
trait = callous
trait = gregarious
trait = education_martial_3
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = 15
diplomacy = 9
intrigue = 12
stewardship = 10
random_traits = no
after_creation = {
copy_inheritable_appearance_from = character:dynamic_mongol_2
}
}
jochi_character_template = { # (history database char id 125502)
age = 17
gender = male
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
trait = calm
trait = callous
trait = vengeful
trait = education_martial_3
trait = lifestyle_hunter
random_traits = no
prowess = 20
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
tolui_character_template = { # (history database char id 125520)
age = 6
gender = male
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
trait = rowdy
random_traits = no
prowess = 20
}
chagatai_character_template = { # (history database char id 93062)
age = 15
gender = male
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
trait = wrathful
trait = impatient
trait = just
trait = rowdy
random_traits = no
prowess = 20
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
ogodei_character_template = { # (history database char id 172005)
age = 12
gender = male
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
trait = gregarious
trait = just
trait = rowdy
random_traits = no
martial = 14
diplomacy = 12
intrigue = 10
stewardship = 16
prowess = 20
}
altun_begi_character_template = { # (history database char id 217227)
age = 7
gender = female
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
trait = curious
random_traits = no
}
subutai_character_template = { # (history database char id 34850
age = 23
gender = male
dynasty_house = house:house_uriankhai
faith = faith:tengri_pagan
culture = culture:mongol
martial = 17
diplomacy = 6
intrigue = 9
stewardship = 9
prowess = 30
trait = brave
trait = diligent
trait = patient
trait = strong
trait = intellect_good_2
trait = education_martial_4
trait = organizer
trait = flexible_leader
trait = loyal
random_traits = no
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
}
### Temujin's PARENTS (currently not in use)
hoelun_character_template = { # (history database char id 172003)
name = "Hoelun" # Mother of Genghis Khan
age = 59
gender = female
dynasty_house = house:house_olkhunut
faith = faith:tengri_pagan
culture = culture:mongol
martial = 8
diplomacy = 10
intrigue = 12
stewardship = 10
trait = compassionate
trait = patient
trait = diligent
trait = education_intrigue_4
}
yesu_gei_character_template = { # (history database char id 93055)
name = "YesU_gei" # Father of Genghis Khan
age = 88 # if alive at the spawning of 36 year old Temujin
gender = female
dynasty_house = house:house_borjigin
faith = faith:tengri_pagan
culture = culture:mongol
martial = 9
diplomacy = 6
intrigue = 6
stewardship = 6
trait = stubborn
trait = diligent
trait = wrathful
trait = education_martial_1
}
dynamic_genghis_character_template = {
age = { 30 42 } # Temujin's age around 1198
gender_female_chance = {
if = {
limit = { faith:tengri_pagan = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { faith:tengri_pagan = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
martial = { 10 20 }
diplomacy = { 8 16 }
intrigue = { 4 14 }
stewardship = { 8 16 }
prowess = { 15 25 }
faith = faith:tengri_pagan
culture = culture:mongol
random_traits = no
random_traits_list = {
count = 3
# Personality traits
lustful = {}
gluttonous = {}
greedy = {}
diligent = {}
wrathful = {}
impatient = {}
arrogant = {}
deceitful = {}
brave = {}
gregarious = {}
ambitious = {}
arbitrary = {}
zealous = {}
callous = {}
sadistic = {}
stubborn = {}
vengeful = {}
just = {}
honest = {}
}
random_traits_list = {
count = 1
# Commander traits
logistician = {}
aggressive_attacker = {}
unyielding_defender = {}
forder = {}
flexible_leader = {}
desert_warrior = {}
reckless = {}
organizer = {}
}
trait = lifestyle_hunter
trait = education_martial_5
trait = open_terrain_expert
after_creation = {
set_interesting_traits_and_modifiers_effect = yes
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = yes
LEVEL_3 = yes
}
}
change_current_weight = 25
}
}
dynamic_genghis_spouse_template = {
age = { 26 42 }
faith = faith:tengri_pagan
culture = culture:mongol
random_traits = no
random_traits_list = {
count = 3
# Personality traits
lustful = {}
gluttonous = {}
greedy = {}
diligent = {}
wrathful = {}
impatient = {}
arrogant = {}
deceitful = {}
brave = {}
gregarious = {}
ambitious = {}
arbitrary = {}
zealous = {}
callous = {}
sadistic = {}
stubborn = {}
vengeful = {}
calm = {}
patient = {}
cynical = {}
just = {}
honest = {}
}
random_traits_list = {
count = 1
education_learning_4 = {}
education_learning_3 = {}
education_diplomacy_4 = {}
education_diplomacy_3 = {}
education_stewardship_4 = {}
education_stewardship_3 = {}
education_intrigue_4 = {}
education_intrigue_3 = {}
education_martial_4 = {}
education_martial_3 = {}
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
learning = {
min_template_decent_skill
max_template_decent_skill
}
prowess = { 8 16 }
}
dynamic_genghis_child_template = {
age = { 2 14 }
gender_female_chance = {
add = 50
}
faith = faith:tengri_pagan
culture = culture:mongol
dynasty_house = scope:temujin.house
random_traits = yes
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
set_interesting_traits_and_modifiers_effect = yes
}
}

View file

@ -0,0 +1,508 @@
default_mystic_character = {
age = { 30 80 }
trait = lifestyle_mystic
random_traits = yes
faith = root.faith
gender_female_chance = {
if = {
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
learning = max_template_high_skill
after_creation = {
if = {
limit = { has_trait = lifestyle_mystic }
add_trait_xp = {
trait = lifestyle_mystic
value = {
integer_range = {
min = small_lifestyle_random_xp_low
max = small_lifestyle_random_xp_high
}
}
}
}
}
}
local_saint_template = {
age = { 30 80 }
faith = root.faith
culture = root.culture
gender_female_chance = {
if = {
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
trait = lifestyle_mystic
#Education
random_traits_list = {
count = 1
education_learning_1 = {}
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
#Virtue Personality
#Give them traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted.
random_traits_list = {
count = 3
lustful = {
trigger = {
root.faith = { trait_is_virtue = lustful }
}
}
chaste = {
trigger = {
root.faith = { trait_is_virtue = chaste }
}
}
gluttonous = {
trigger = {
root.faith = { trait_is_virtue = gluttonous }
}
}
temperate = {
trigger = {
root.faith = { trait_is_virtue = temperate }
}
}
greedy = {
trigger = {
root.faith = { trait_is_virtue = greedy }
}
}
generous = {
trigger = {
root.faith = { trait_is_virtue = generous }
}
}
wrathful = {
trigger = {
root.faith = { trait_is_virtue = wrathful }
}
}
calm = {
trigger = {
root.faith = { trait_is_virtue = calm }
}
}
patient = {
trigger = {
root.faith = { trait_is_virtue = patient }
}
}
impatient = {
trigger = {
root.faith = { trait_is_virtue = impatient }
}
}
arrogant = {
trigger = {
root.faith = { trait_is_virtue = arrogant }
}
}
humble = {
trigger = {
root.faith = { trait_is_virtue = humble }
}
}
deceitful = {
trigger = {
root.faith = { trait_is_virtue = deceitful }
}
}
honest = {
trigger = {
root.faith = { trait_is_virtue = honest }
}
}
craven = {
trigger = {
root.faith = { trait_is_virtue = craven }
}
}
brave = {
trigger = {
root.faith = { trait_is_virtue = brave }
}
}
ambitious = {
trigger = {
root.faith = { trait_is_virtue = ambitious }
}
}
content = {
trigger = {
root.faith = { trait_is_virtue = content }
}
}
arbitrary = {
trigger = {
root.faith = { trait_is_virtue = arbitrary }
}
}
just = {
trigger = {
root.faith = { trait_is_virtue = just }
}
}
paranoid = {
trigger = {
root.faith = { trait_is_virtue = paranoid }
}
}
trusting = {
trigger = {
root.faith = { trait_is_virtue = trusting }
}
}
compassionate = {
trigger = {
root.faith = { trait_is_virtue = compassionate }
}
}
callous = {
trigger = {
root.faith = { trait_is_virtue = callous }
}
}
sadistic = {
trigger = {
root.faith = { trait_is_virtue = sadistic }
}
}
stubborn = {
trigger = {
root.faith = { trait_is_virtue = stubborn }
}
}
fickle = {
trigger = {
root.faith = { trait_is_virtue = fickle }
}
}
vengeful = {
trigger = {
root.faith = { trait_is_virtue = vengeful }
}
}
forgiving = {
trigger = {
root.faith = { trait_is_virtue = forgiving }
}
}
}
#"Special" Personality
random_traits_list = {
count = 1
drunkard = {}
contrite = {}
reclusive = {}
irritable = {}
flagellant = {}
improvident = {}
inappetetic = {}
}
#Some extra flavor
random_traits_list = {
count = { 0 1 }
lunatic_1 = {}
possessed_1 = {}
disfigured = {}
eunuch_1 = {}
beardless_eunuch = {}
blind = {}
physique_good_3 = {}
spindly = {}
}
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
mendicant_mystic_character = {
age = { 30 80 }
# Education
random_traits_list = {
count = 1
education_learning_1 = {
weight = { base = 20 }
}
education_learning_2 = {
weight = { base = 30 }
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 20 }
}
}
# Mystical Education
trait = lifestyle_mystic
trait = devoted
trait = zealous
random_traits = yes
culture = root.culture
faith = root.faith
gender_female_chance = {
if = {
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
learning = max_template_high_skill
prowess = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
wise_woman_character = {
age = { 30 80 }
#Education
random_traits_list = {
count = 1
education_intrigue_2 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
# Mystical Education
random_traits_list = {
count = 1
witch = {
weight = { base = 70 }
}
lifestyle_mystic = {
weight = { base = 40 }
}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
beauty_bad_1 = {}
beauty_bad_2 = {}
beauty_bad_3 = {}
intellect_good_1 = {}
intellect_good_2 = {}
intellect_good_3 = {}
shrewd = {}
fecund = {}
dwarf = {}
giant = {}
albino = {}
bleeder = {}
lunatic_1 = {}
possessed_1 = {}
}
random_traits_list = {
count = 1
lifestyle_herbalist = {}
schemer = {}
seducer = {}
torturer = {}
whole_of_body = {}
scholar = {}
lifestyle_physician = {}
}
random_traits = yes
faith = root.faith
gender_female_chance = {
if = { # Higher chance for non-dominant gender
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 90
}
else_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 10
}
else = {
add = 50
}
}
learning = max_template_high_skill
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
stylite_saint_character = {
age = { 30 80 }
dynasty = none
#Education
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_mystic = {}
zealous = {}
whole_of_body = {}
disfigured = {}
eunuch_1 = {}
beardless_eunuch = {}
blind = {}
}
trait = eccentric
random_traits = yes
gender_female_chance = {
if = {
limit = { faith:orthodox = { has_doctrine_parameter = clergy_must_be_male } }
add = 0
}
else_if = {
limit = { faith:orthodox = { has_doctrine_parameter = clergy_must_be_female } }
add = 100
}
else = {
add = 50
}
}
learning = max_template_high_skill
after_creation = {
if = {
limit = {
has_trait = lifestyle_mystic
}
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
}
ancient_forest_traveler_character = {
age = { 60 90 }
# Education
random_traits_list = {
count = 1
education_learning_1 = {
weight = { base = 20 }
}
education_learning_2 = {
weight = { base = 30 }
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 20 }
}
}
# Mystical Education
trait = lifestyle_mystic
trait = lifestyle_traveler
random_traits = yes
culture = root.culture
faith = root.faith
learning = max_template_high_skill
prowess = {
min_template_average_skill
max_template_average_skill
}
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_traveler
TRACK = travel
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
scammer_template = {
age = { 20 75 }
dynasty = none
#Education
random_traits_list = {
count = 1
education_intrigue_2 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
}
random_traits_list = {
count = 1
lifestyle_mystic = {}
zealous = {}
whole_of_body = {}
deceitful = {}
eccentric = {}
}
random_traits = yes
gender_female_chance = {
if = {
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
faith = root.faith
culture = root.culture
intrigue = {
min_template_high_skill
max_template_high_skill
}
}

View file

@ -0,0 +1,223 @@

tax_collector_character = {
age = { 30 65 }
gender_female_chance = root_faith_dominant_gender_female_chance
random_traits = yes
culture = scope:county.culture
faith = scope:county.faith
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
}
administrator_character = {
age = { 20 50 }
dynasty = none
random_traits_list = {
count = 1
education_martial_1 = {
weight = { base = 10 }
}
education_martial_2 = {
weight = {
base = 15
modifier = {
culture = {
OR = {
has_cultural_pillar = ethos_bellicose
has_cultural_tradition = tradition_reverence_for_veterans
}
}
add = 10
}
}
}
education_martial_3 = {
weight = {
base = 10
modifier = {
culture = {
OR = {
has_cultural_pillar = ethos_bellicose
has_cultural_tradition = tradition_reverence_for_veterans
}
}
add = 15
}
}
}
education_martial_4 = {
weight = {
base = 0
modifier = {
culture = {
OR = {
has_cultural_pillar = ethos_bellicose
has_cultural_tradition = tradition_reverence_for_veterans
}
}
add = 10
}
}
}
education_stewardship_2 = {
weight = { base = 15 }
}
education_stewardship_3 = {
weight = { base = 10 }
}
education_stewardship_4 = {
weight = { base = 10 }
}
education_learning_2 = {
weight = {
base = 15
modifier = {
culture = {
OR = {
has_cultural_tradition = tradition_fp3_beacon_of_learning
has_cultural_tradition = tradition_philosopher_culture
}
}
add = 20
}
}
}
education_learning_3 = {
weight = {
base = 10
modifier = {
culture = {
OR = {
has_cultural_tradition = tradition_fp3_beacon_of_learning
has_cultural_tradition = tradition_philosopher_culture
}
}
add = 20
}
}
}
education_learning_4 = {
weight = {
base = 10
modifier = {
culture = {
OR = {
has_cultural_tradition = tradition_fp3_beacon_of_learning
has_cultural_tradition = tradition_philosopher_culture
}
}
add = 20
}
}
}
}
random_traits = yes
martial = { min_template_average_skill max_template_decent_skill }
stewardship = { min_template_average_skill max_template_decent_skill }
learning = { min_template_average_skill max_template_decent_skill }
after_creation = {
# Chance to get a suitable lifestyle trait depending on education
if = {
limit = { has_trait = education_martial }
random = {
chance = 10
modifier = {
culture = {
OR = {
has_cultural_tradition = tradition_fp3_beacon_of_learning
has_cultural_tradition = tradition_philosopher_culture
}
}
add = 15
}
add_trait = overseer
}
}
if = {
limit = { has_trait = education_stewardship }
random = {
chance = 10
add_trait = administrator
}
random = {
chance = 10
add_trait = avaricious
}
}
if = {
limit = { has_trait = education_learning }
random = {
chance = 10
modifier = {
culture = {
OR = {
has_cultural_tradition = tradition_fp3_beacon_of_learning
has_cultural_tradition = tradition_philosopher_culture
}
}
add = 15
}
add_trait = scholar
}
}
}
}
estate_owner_character = {
age = { 20 40 }
trait = deceitful
random_traits_list = {
count = 1
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits = yes
culture = root.capital_province.culture
faith = root.capital_province.faith
gender_female_chance = {
if = {
limit = { root.capital_province.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { root.capital_province.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
}
herald_character = {
age = { 30 50 }
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_dominant_gender_female_chance
# Traits
random_traits_list = {
count = 1
education_diplomacy_1 = {}
education_diplomacy_2 = {}
}
random_traits = yes
# Skills
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
}

View file

@ -0,0 +1,279 @@
# Peasant Faction Leader generated when the faction sends their demand
peasant_faction_leader_template = {
age = { 20 40 }
dynasty = none
trait = brave
random_traits_list = {
count = 1
education_martial_2 = { weight = { base = 50 } }
education_martial_3 = { weight = { base = 20 } }
education_martial_4 = { weight = { base = 5 } }
}
random_traits_list = {
count = 2
just = {}
ambitious = {}
gregarious = {}
impatient = {}
wrathful = {}
compassionate = {}
callous = {}
stubborn = {}
vengeful = {}
greedy = {}
zealous = {}
}
random_traits_list = {
count = 1
intellect_bad_2 = { weight = { base = 10 } }
physique_good_1 = { weight = { base = 5 } }
physique_good_2 = { weight = { base = 5 } }
strong = { weight = { base = 5 } }
giant = { weight = { base = 5 } }
reckless = { weight = { base = 20 } }
rough_terrain_expert = { weight = { base = 20 } }
unyielding_defender = { weight = { base = 10 } }
flexible_leader = { weight = { base = 10 } }
forder = { weight = { base = 10 } }
tourney_participant = { weight = { base = 20 } }
}
trait = peasant_leader
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
stewardship = {
min_template_low_skill
max_template_low_skill
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
intrigue = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
add_random_tourney_participant_level_effect = yes
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 = 150
}
}
}
}
# Populist Faction Leader generated when the faction sends their demand
populist_faction_leader_template = {
age = { 20 40 }
dynasty = none
trait = brave
random_traits_list = {
count = 1
education_martial_2 = { weight = { base = 50 } }
education_martial_3 = { weight = { base = 30 } }
education_martial_4 = { weight = { base = 20 } }
}
random_traits_list = {
count = 2
just = {}
ambitious = {}
diligent = {}
gregarious = {}
impatient = {}
wrathful = {}
compassionate = {}
callous = {}
stubborn = {}
vengeful = {}
generous = {}
greedy = {}
zealous = {}
}
# Is guaranteed a good trait - You aren't a "popular" leader for nothing
random_traits_list = {
count = 1
beauty_good_1 = { weight = { base = 10 } }
beauty_good_2 = { weight = { base = 5 } }
intellect_good_1 = { weight = { base = 10 } }
intellect_good_2 = { weight = { base = 5 } }
physique_good_1 = { weight = { base = 10 } }
physique_good_2 = { weight = { base = 5 } }
strong = { weight = { base = 15 } }
shrewd = { weight = { base = 15 } }
tourney_participant = { weight = { base = 20 } }
}
# Add a commander trait
random_traits_list = {
count = 1
logistician = { weight = { base = 10 } }
organizer = { weight = { base = 10 } }
open_terrain_expert = { weight = { base = 10 } }
rough_terrain_expert = { weight = { base = 10 } }
unyielding_defender = { weight = { base = 10 } }
flexible_leader = { weight = { base = 10 } }
forder = { weight = { base = 10 } }
holy_warrior = { weight = { base = 10 } }
}
random_traits = no
martial = {
min_template_decent_skill
max_template_high_skill
}
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
intrigue = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
add_random_tourney_participant_level_effect = yes
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 = 150
}
}
}
}
# Nomadic Faction Leader generated when the faction sends their demand
nomadic_faction_leader_template = {
age = { 20 40 }
dynasty = none
trait = nomadic_philosophy
trait = brave
trait = open_terrain_expert
trait = lifestyle_seasoned_pastor
random_traits_list = {
count = 1
education_martial_2 = { weight = { base = 50 } }
education_martial_3 = { weight = { base = 30 } }
education_martial_4 = { weight = { base = 20 } }
}
random_traits_list = {
count = 2
just = {}
ambitious = {}
diligent = {}
gregarious = {}
impatient = {}
wrathful = {}
compassionate = {}
callous = {}
stubborn = {}
vengeful = {}
generous = {}
greedy = {}
zealous = {}
}
random_traits_list = {
count = 1
physique_good_1 = { weight = { base = 10 } }
physique_good_2 = { weight = { base = 5 } }
physique_good_3 = { weight = { base = 2 } }
strong = { weight = { base = 35 } }
}
# Add a commander trait
random_traits_list = {
count = 2
logistician = { weight = { base = 10 } }
organizer = { weight = { base = 10 } }
rough_terrain_expert = { weight = { base = 10 } }
unyielding_defender = { weight = { base = 10 } }
flexible_leader = { weight = { base = 10 } }
}
random_traits = no
martial = {
min_template_high_skill
max_template_high_skill
}
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
learning = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
add_random_tourney_participant_level_effect = yes
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 = 150
}
}
}
}

View file

@ -0,0 +1,48 @@
peasant_leader_stewardship_character = {
age = { 20 40 }
random_traits = yes
culture = scope:project_county.culture
faith = scope:project_county.faith
gender_female_chance = {
if = {
limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
}
peasant_leader_martial_character = {
age = { 20 40 }
random_traits = yes
culture = scope:project_county.culture
faith = scope:project_county.faith
gender_female_chance = {
if = {
limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,105 @@
physician_low_character_template = {
age = { 18 50 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
# Traits
random_traits_list = {
count = 1
education_learning_1 = {}
education_learning_2 = {}
}
trait = lifestyle_physician
random_traits = yes
# Skills
learning = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = {
small_lifestyle_random_xp_low
small_lifestyle_random_xp_high
}
}
}
}
physician_high_character_template = {
age = { 24 50 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
# Traits
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
trait = lifestyle_physician
random_traits = yes
# Skills
learning = {
min_template_medium_skill
max_template_medium_skill
}
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = {
medium_lifestyle_random_xp_low
medium_lifestyle_random_xp_high
}
}
}
}
physician_excellent_character_template = {
age = { 30 60 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
# Traits
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
trait = lifestyle_physician
random_traits = yes
# Skills
learning = {
min_template_medium_skill
max_template_medium_skill
}
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = {
medium_lifestyle_random_xp_high
100
}
}
random = {
chance = 66
if = {
limit = {
NOT = { has_trait = lifestyle_herbalist }
}
add_trait = lifestyle_herbalist
}
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,69 @@
#Clan leader
saharan_clan_leader_character = {
age = { 30 50 }
#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
random_traits_list = {
count = 3
ambitious = {}
arrogant = {}
just = {}
zealous = {}
temperate = {}
diligent = {}
patient = {}
honest = {}
brave = {}
}
#Commander
random_traits_list = {
count = 1
logistician = {
weight = { base = 10 }
}
aggressive_attacker = {
weight = { base = 20 }
}
desert_warrior = {
weight = { base = 40 }
}
rough_terrain_expert = {
weight = { base = 20 }
}
organizer = {
weight = { base = 10 }
}
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}

View file

@ -0,0 +1,105 @@

# Root scholars
scholar_character = {
age = { 35 50 }
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
random_traits_list = {
count = 1
lifestyle_herbalist = {}
lifestyle_physician = {}
lifestyle_mystic = {}
lifestyle_gardener = {}
theologian = {}
shrewd = {}
}
trait = loyal
random_traits = yes
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
learning = {
min_template_high_skill
max_template_high_skill
}
}
writer_character = {
age = { 25 60 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
}
random_traits_list = {
count = 1
devoted = {}
scholar = {}
}
random_traits = yes
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
martial = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_high_skill
max_template_high_skill
}
}
# Capital county-based scholars
capital_scholar_character = {
age = { 35 50 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
random_traits = yes
faith = capital_county.faith
culture = capital_county.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
learning = {
min_template_high_skill
max_template_high_skill
}
}
capital_writer_character = {
age = { 25 60 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
education_stewardship_2 = {}
education_stewardship_3 = {}
}
random_traits_list = {
count = 1
devoted = {}
scholar = {}
}
random_traits = yes
faith = capital_county.faith
culture = capital_county.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
martial = {
min_template_low_skill
max_template_low_skill
}
learning = {
min_template_high_skill
max_template_high_skill
}
}

View file

@ -0,0 +1,17 @@
frankish_knight_character = {
age = { 20 40 }
random_traits = yes
culture = culture:frankish
faith = faith:catholic
martial = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}

View file

@ -0,0 +1,727 @@

soldier_friend_character = {
age = { 18 35 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
}
random_traits_list = { #Something nice
count = 1
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
impatient = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
}
random_traits = no
faith = root.faith
culture = root.culture
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}
new_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
humble = {}
calm = {}
patient = {}
impatient = {}
}
random_traits_list = {
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
#Chance of receiving an extra commander trait
random = {
chance = 25
give_random_commander_trait_effect = yes
}
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 = 150
}
}
}
}
new_warrior_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_blademaster = {}
lifestyle_hunter = {}
tourney_participant = {}
strategist = {}
gallant = {}
torturer = {}
}
random_traits_list = {
count = { 0 1 }
drunkard = {}
irritable = {}
athletic = {}
strong = {}
shrewd = {}
clubfooted = {}
hunchbacked = {}
lisping = {}
stuttering = {}
giant = {}
dull = {}
spindly = {}
scaly = {}
albino = {}
wheezing = {}
beauty_bad_1 = {}
beauty_bad_2 = {}
beauty_bad_3 = {}
beauty_good_1 = {}
intellect_bad_1 = {}
intellect_bad_2 = {}
intellect_good_1 = {}
intellect_good_2 = {}
physique_good_1 = {}
physique_good_2 = {}
physique_good_3 = {}
}
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 8 12 }
after_creation = {
#Chance of receiving an extra commander trait
random = {
chance = 25
give_random_commander_trait_effect = yes
}
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tourney_participant_level_effect = yes
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 = 150
}
}
}
}
new_siege_engineer = {
age = { 30 45 }
random_traits_list = {
count = 1
education_martial_4 = {}
education_martial_5 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
overseer = {}
strategist = {}
architect = {}
administrator = {}
}
trait = military_engineer
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
martial = { 12 24 }
prowess = { 8 12 }
after_creation = {
#Chance of receiving an extra commander trait
random = {
chance = 25
give_random_commander_trait_effect = yes
}
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 = 150
}
}
}
}
new_berserker_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
gluttonous = {}
wrathful = {}
arrogant = {}
impatient = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
callous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_blademaster = {}
lifestyle_hunter = {}
tourney_participant = {}
}
random_traits_list = {
count = { 0 1 }
athletic = {}
strong = {}
giant = {}
dull = {}
beauty_bad_2 = {}
physique_good_1 = {}
physique_good_2 = {}
physique_good_3 = {}
}
random_traits_list = {
count = 1
drunkard = {}
irritable = {}
comfort_eater = {}
}
trait = berserker
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 8 12 }
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = foot
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
mercenary = {
age = { 25 42 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
overseer = {}
strategist = {}
lifestyle_blademaster = {}
lifestyle_hunter = {}
}
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 8 14 }
after_creation = {
add_character_flag = {
flag = need_military_outfit
}
}
}
great_mercenary = {
age = { 25 42 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
brave = {}
}
random_traits_list = {
count = 1
giant = {}
lifestyle_blademaster = {}
strategist = {}
lifestyle_hunter = {}
athletic = {}
strong = {}
physique_good_1 = {}
physique_good_2 = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = { 10 16 }
after_creation = {
add_character_flag = {
flag = need_military_outfit
}
}
}
retired_mercenary = {
age = { 40 60 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
overseer = {}
strategist = {}
lifestyle_blademaster = {}
lifestyle_hunter = {}
tourney_participant = {}
}
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 8 14 }
after_creation = {
add_character_flag = {
flag = need_military_outfit
}
add_random_tourney_participant_level_effect = yes
}
}
new_raider_character = {
age = { 40 60 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
}
trait = reaver
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 8 14 }
}
honorable_soldier_character = {
age = { 30 50 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
just = {}
lustful = {}
chaste = {}
arrogant = {}
impatient = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
}
random_traits_list = {
count = { 0 1 }
overseer = {}
strategist = {}
lifestyle_blademaster = {}
lifestyle_hunter = {}
tourney_participant = {}
}
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 12 16 }
after_creation = {
add_character_flag = {
flag = need_military_outfit
}
add_random_tourney_participant_level_effect = yes
}
}
old_knight_teacher = {
age = { 55 60 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
trait = compassionate
random_traits_list = {
count = 2
brave = {}
just = {}
lustful = {}
chaste = {}
patient = {}
humble = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
generous = {}
vengeful = {}
}
trait = lifestyle_blademaster
trait = scarred
random_traits = no
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = { 10 14 }
after_creation = {
add_character_flag = {
flag = need_military_outfit
}
add_random_tourney_participant_level_effect = yes
}
}
wrestler_character = {
age = { 25 42 }
trait = education_martial_1
random_traits_list = {
count = 3
just = {}
brave = {}
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
calm = {}
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
sadistic = {}
vengeful = {}
}
trait = giant
random_traits = no
prowess = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
}
}

View file

@ -0,0 +1,376 @@
winter_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
diligent = {}
calm = {}
patient = {}
brave = {}
callous = {}
stubborn = {}
humble = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
logistician = {}
aggressive_attacker = {}
unyielding_defender = {}
reaver = {}
open_terrain_expert = {}
rough_terrain_expert = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = winter_soldier
random = {
chance = 33
add_trait = scarred
add_trait_xp = {
trait = scarred
value = {
integer_range = {
min = 5
max = 100
}
}
}
}
}
}
forest_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
wrathful = {}
calm = {}
patient = {}
impatient = {}
deceitful = {}
paranoid = {}
fickle = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_hunter = {}
lifestyle_herbalist = {}
logistician = {}
aggressive_attacker = {}
unyielding_defender = {}
reckless = {}
rough_terrain_expert = {}
cautious_leader = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = forest_fighter
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
mountain_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
wrathful = {}
calm = {}
arrogant = {}
humble = {}
brave = {}
ambitious = {}
stubborn = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
logistician = {}
military_engineer = {}
unyielding_defender = {}
flexible_leader = {}
organizer = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = rough_terrain_expert
}
}
desert_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
diligent = {}
wrathful = {}
calm = {}
humble = {}
honest = {}
zealous = {}
vengeful = {}
lustful = {}
chaste = {}
cynical = {}
}
random_traits_list = {
count = { 0 1 }
logistician = {}
aggressive_attacker = {}
unyielding_defender = {}
reaver = {}
reckless = {}
open_terrain_expert = {}
organizer = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = desert_warrior
}
}
hill_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
brave = {}
content = {}
paranoid = {}
stubborn = {}
vengeful = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
military_engineer = {}
aggressive_attacker = {}
unyielding_defender = {}
flexible_leader = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = rough_terrain_expert
}
}
jungle_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
wrathful = {}
calm = {}
patient = {}
impatient = {}
deceitful = {}
paranoid = {}
fickle = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_hunter = {}
lifestyle_herbalist = {}
logistician = {}
aggressive_attacker = {}
unyielding_defender = {}
reckless = {}
rough_terrain_expert = {}
cautious_leader = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = jungle_stalker
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
open_commander_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
wrathful = {}
calm = {}
patient = {}
impatient = {}
deceitful = {}
paranoid = {}
fickle = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = { 0 1 }
lifestyle_hunter = {}
aggressive_attacker = {}
reaver = {}
reckless = {}
logistician = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = open_terrain_expert
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
#Slightly different to the above; used in the Hereward story cycle
wetlands_commander_character = {
age = { 18 40 }
culture = root.culture
faith = root.faith
gender_female_chance = root_soldier_female_chance
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 3
wrathful = {}
calm = {}
patient = {}
impatient = {}
deceitful = {}
paranoid = {}
fickle = {}
lustful = {}
chaste = {}
cynical = {}
zealous = {}
}
random_traits_list = {
count = 1
lifestyle_blademaster = {}
}
random_traits = no
martial = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = forder
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}

View file

@ -0,0 +1,104 @@
##################################################
# #BP1 Templates
#doppelganger
bp1_doppelganger_template = {
#General
age = root.age
faith = root.capital_province.faith
culture = root.culture # Ensure they have the same ethnicity as root
dynasty = none
#Misc
random_traits = yes
gender_female_chance = root_self_based_female_chance
after_creation = {
copy_inheritable_appearance_from = root
set_culture = root.capital_province.culture # Make them a local
random_list = { # We generally want there to be a chance that either you or a spouse falls in love with this person
50 = {
# Try to set the sexuality to be the same as ROOT's so they are likely to cause drama with lovers
if = {
limit = {
root = { has_sexuality = asexual }
}
set_sexuality = asexual
}
else_if = {
limit = {
root = { has_sexuality = bisexual }
}
set_sexuality = bisexual
}
else_if = {
limit = {
root = { has_sexuality = heterosexual }
}
set_sexuality = heterosexual
}
else_if = {
limit = {
root = { has_sexuality = homosexual }
}
set_sexuality = homosexual
}
}
50 = {
# Make them a threat to everyone
set_sexuality = bisexual
}
}
if = {
limit = {
root = { has_trait = beauty_good_2 }
}
add_trait = beauty_good_3
}
else_if = {
limit = {
root = { has_trait = beauty_good_1 }
}
add_trait = beauty_good_2
}
else_if = {
limit = {
root = { has_trait = beauty_good_3 }
}
random_list = {
33 = { add_trait = beauty_bad_1 }
33 = { add_trait = beauty_bad_2 }
33 = { add_trait = beauty_bad_3 }
}
}
else = {
add_trait = beauty_good_1
}
}
}
#beautiful bisexual
bp1_bisexual_partner_template = {
#General
age = { 20 35 }
faith = root.faith
culture = root.culture
dynasty = none
#Misc
random_traits = yes
gender_female_chance = root_self_based_female_chance
after_creation = {
set_sexuality = bisexual
random_list = {
20 = {
add_trait = beauty_good_3
}
30 = {
add_trait = beauty_good_2
}
50 = {
add_trait = beauty_good_1
}
}
}
}

View file

@ -0,0 +1,288 @@

bp1_yearly_2021_martial_person_template = {
age = { 18 35 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
}
random_traits_list = {
count = 2
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
random_traits_list = {
count = 1
lifestyle_blademaster = {}
tourney_participant = {}
}
trait = loyal
random_traits = no
prowess = { 15 17 }
diplomacy = { 3 6 }
stewardship = { 2 4 }
intrigue = { 3 5 }
learning = { 2 4 }
martial = { 14 17 }
faith = root.faith
culture = root.culture
gender_female_chance = root_soldier_female_chance
after_creation = {
if = {
limit = { has_trait = lifestyle_blademaster }
add_trait_xp = {
trait = lifestyle_blademaster
value = {
integer_range = {
min = medium_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
add_random_tourney_participant_level_effect = yes
}
}
bp1_yearly_2021_learning_witch_template = {
age = { 18 35 }
random_traits_list = {
count = 1
lifestyle_mystic = {}
lifestyle_physician = {}
}
random_traits_list = {
count = 1
lifestyle_herbalist = {}
lifestyle_gardener = {}
}
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
random_traits_list = {
count = 3
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
trait = witch
trait = loyal
random_traits = no
prowess = { 2 4 }
diplomacy = { 5 7 }
stewardship = { 4 7 }
intrigue = { 3 8 }
learning = { 15 17 }
martial = { 3 6 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
after_creation = {
add_character_flag = created
if = {
limit = { has_trait = lifestyle_mystic }
add_trait_xp = {
trait = lifestyle_mystic
value = trait_third_level
}
}
else_if = {
limit = { has_trait = lifestyle_physician }
add_trait_xp = {
trait = lifestyle_physician
value = trait_third_level
}
}
}
}
bp1_yearly_2021_learning_person_template = {
age = { 18 35 }
random_traits_list = {
count = 1
lifestyle_mystic = {}
lifestyle_physician = {}
}
random_traits_list = {
count = 1
lifestyle_herbalist = {}
lifestyle_gardener = {}
}
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
random_traits_list = {
count = 1
whole_of_body = {}
scholar = {}
theologian = {}
}
random_traits_list = {
count = 3
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
trait = loyal
random_traits = no
prowess = { 2 4 }
diplomacy = { 5 7 }
stewardship = { 4 7 }
intrigue = { 3 8 }
learning = { 15 17 }
martial = { 3 6 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
after_creation = {
if = {
limit = { has_trait = lifestyle_mystic }
add_trait_xp = {
trait = lifestyle_mystic
value = 100
}
}
if = {
limit = { has_trait = lifestyle_physician }
add_trait_xp = {
trait = lifestyle_physician
value = 100
}
}
}
}
bp1_yearly_2021_stewardship_person_template = {
age = { 18 35 }
random_traits_list = {
count = 1
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits_list = {
count = 1
administrator = {}
avaricious = {}
architect = {}
}
random_traits_list = {
count = 1
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
humble = {}
calm = {}
}
trait = greedy
trait = loyal
random_traits = yes
prowess = { 2 4 }
diplomacy = { 5 7 }
stewardship = { 15 17 }
intrigue = { 3 8 }
learning = { 4 7 }
martial = { 3 6 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
}
bp1_yearly_2021_diplomacy_person_template = {
age = { 18 35 }
random_traits_list = {
count = 1
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
random_traits_list = {
count = 1
diplomat = {}
lifestyle_reveler = {}
}
random_traits_list = {
count = 3
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
humble = {}
calm = {}
}
trait = august
trait = loyal
random_traits = no
prowess = { 2 4 }
diplomacy = { 13 15 }
stewardship = { 5 7 }
intrigue = { 3 8 }
learning = { 4 7 }
martial = { 3 6 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_reveler
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
bp1_yearly_2021_intrigue_person_template = {
age = { 18 35 }
random_traits_list = {
count = 1
education_intrigue_3 = {}
education_intrigue_4 = {}
}
random_traits_list = {
count = 1
schemer = {}
seducer = {}
}
random_traits_list = {
count = 3
deceitful = {}
callous = {}
paranoid = {}
vengeful = {}
craven = {}
patient = {}
calm = {}
}
trait = loyal
random_traits = no
prowess = { 3 8 }
diplomacy = { 5 7 }
stewardship = { 3 8 }
intrigue = { 13 15 }
learning = { 4 7 }
martial = { 3 6 }
faith = root.faith
culture = root.culture
gender_female_chance = 50
}

View file

@ -0,0 +1,25 @@
##################################################
# #BP2 Templates
#Imaginary Friend
bp2_imaginary_friend_template = {
#General
age = root.age
faith = root.faith
culture = root.culture # Ensure they have the same ethnicity as root
dynasty = none
random_traits = no
gender_female_chance = {
if = {
limit = { root = { is_female = yes } }
value = 0
}
else = { value = 100 }
}
after_creation = {
copy_inheritable_appearance_from = root
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,146 @@
##################################################
#TGP Japan Templates
#Japanese Pearl Diver
tgp_japan_yearly_events_pearl_diver_template = {
age = { 18 70 }
#Force the character to always be brave and calm
trait = brave
trait = calm
#Have it either be diligent or patient
random_traits_list = {
count = 1
diligent = {}
patient = {}
}
#Have it either be whole of body or athletic
random_traits_list = {
count = 1
whole_of_body = {}
athletic = {}
}
random_traits = no
prowess = { 7 10 }
diplomacy = { 6 10 }
martial = { 6 8 }
stewardship = { 5 8 }
intrigue = { 2 5 }
learning = { 8 12 }
faith = root.location.faith
culture = root.location.culture
#Majority of the divers were female
gender_female_chance = {
if = {
limit = {
root.location.faith = { has_doctrine = doctrine_gender_male_dominated }
}
add = 90
}
else_if = {
limit = {
root.location.faith = { has_doctrine = doctrine_gender_female_dominated }
}
add = 10
}
else = {
add = 50
}
}
}
#Older/"retired" Japanese Samurai Warrior (Tengu)
tgp_japan_yearly_events_tengu_warrior_template = {
age = { 35 70 }
gender_female_chance = root_soldier_female_chance
trait = reclusive
trait = lifestyle_blademaster
#Give two of the following personality traits
random_traits_list = {
count = 2
brave = {}
calm {}
content = {}
diligent = {}
just = {}
patient = {}
impatient = {}
temperate = {}
zealous = {}
}
#Give one of the following personality traits
random_traits_list = {
count = 1
wrathful = {}
vengeful = {}
humble = {}
arrogant = {}
arbitrary = {}
cynical = {}
callous = {}
stubborn = {}
}
#Give one of the following character traits
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
}
#Give one of the following commander traits
random_traits_list = {
count = 1
aggressive_attacker = {}
flexible_leader = {}
forder = {}
organizer = {}
unyielding_defender = {}
}
#Give one of the following health/physical traits
random_traits_list = {
count = 1
one_eyed = {}
scarred = {}
}
#Give random experience to the blademaster/scarred traits
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_xp_effect = {
TRAIT = scarred
LEVEL_1 = yes
LEVEL_3 = yes
}
}
random_traits = no
stewardship = { 3 7 }
intrigue = { 2 8 }
learning = { 3 10 }
diplomacy = {
min_template_decent_skill
max_template_medium_skill
}
martial = {
min_template_decent_skill
max_template_high_skill
}
prowess = {
min_template_decent_skill
max_template_high_skill
}
faith = root.location.faith
culture = root.location.culture
}

View file

@ -0,0 +1,598 @@

########################################################
#### Guest Template for the Celebration Decision
#######################################################
# Super Scholar
celebration_scholar_character = {
age = { 35 50 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
random_traits_list = {
count = { 0 1 }
intellect_good_1 = {}
intellect_good_2 = {}
intellect_good_3 = {}
}
random_traits_list = {
count = { 0 1 }
theologian = {}
scholar = {}
}
random_traits_list = {
count = { 0 1 }
eunuch_1 = {}
beardless_eunuch = {}
blind = {}
infirm = {}
}
random_traits = yes
# Any faith existing in the realm
faith = scope:guest_faith
# Any Culture existing in the realm
culture = scope:guest_culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
learning = {
min_template_high_skill
max_template_high_skill
}
}
celebration_martial_character = {
age = { 18 30 }
trait = brave
random_traits_list = {
count = 1
education_martial_4 = {}
education_martial_3 = {}
education_martial_2 = {}
}
random_traits_list = {
count = 1
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
}
random_traits_list = {
count = { 0 1 }
athletic = {}
strong = {}
giant = {}
physique_good_1 = {}
physique_good_2 = {}
physique_good_3 = {}
}
random_traits = no
# Any faith existing in the realm
faith = scope:guest_faith
# Any Culture existing in the realm
culture = scope:guest_culture
gender_female_chance = root_faith_clergy_gender_female_chance
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = extremely_high_skill_rating
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tourney_participant_level_effect = yes
}
}
}
celebration_diplomat_character = {
age = { 18 30 }
trait = brave
random_traits_list = {
count = 1
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
random_traits_list = {
count = 1
honest = {}
ambitious = {}
cynical = {}
zealous = {}
compassionate = {}
stubborn = {}
generous = {}
}
random_traits_list = {
count = { 0 1 }
august = {}
diplomat = {}
}
random_traits = no
# Any faith existing in the realm
faith = scope:guest_faith
# Any Culture existing in the realm
culture = scope:guest_culture
gender_female_chance = root_faith_clergy_gender_female_chance
diplomacy = {
min_template_high_skill
max_template_high_skill
}
}
celebration_spy_character = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent
random_traits = yes
culture = scope:guest_culture
faith = scope:guest_faith
intrigue = {
min_template_high_skill
max_template_high_skill
}
random_traits_list = {
count = 1
education_intrigue_2 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
}
random_traits_list = {
count = 1
schemer = {}
seducer = {}
torturer = {}
}
random_traits_list = {
count = 1
paranoid = {}
fickle = {}
deceitful = {}
vengeful = {}
}
random_traits = yes
dynasty = none
}
celebration_steward_character = {
age = { 25 40 }
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent
random_traits = yes
culture = scope:guest_culture
faith = scope:guest_faith
stewardship = {
min_template_high_skill
max_template_high_skill
}
random_traits_list = {
count = 1
education_stewardship_2 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits_list = {
count = 1
avaricious = {}
architect = {}
administrator = {}
}
random_traits = yes
dynasty = none
}
celebration_hunter_character = {
age = { 18 50 }
dynasty = none
random_traits = yes
faith = scope:guest_faith
culture = scope:guest_culture
gender_female_chance = root_soldier_female_chance
prowess = {
min_template_high_skill
max_template_high_skill
}
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = lifestyle_hunter
random_traits_list = {
count = 1
brave = {}
calm = {}
shy = {}
patient = {}
physique_good_1 = {}
physique_good_2 = {}
strong = {}
deceitful = {}
greedy = {}
callous = {}
diligent = {}
arrogant = {}
stubborn = {}
athletic = {}
}
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
celebration_priest_character = {
age = { 30 60 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
education_learning_4 = {}
}
#Virtue Personality
#Give them traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted.
random_traits_list = {
count = 3
lustful = {
trigger = {
root.faith = { trait_is_virtue = lustful }
}
}
chaste = {
trigger = {
root.faith = { trait_is_virtue = chaste }
}
}
gluttonous = {
trigger = {
root.faith = { trait_is_virtue = gluttonous }
}
}
temperate = {
trigger = {
root.faith = { trait_is_virtue = temperate }
}
}
greedy = {
trigger = {
root.faith = { trait_is_virtue = greedy }
}
}
generous = {
trigger = {
root.faith = { trait_is_virtue = generous }
}
}
wrathful = {
trigger = {
root.faith = { trait_is_virtue = wrathful }
}
}
calm = {
trigger = {
root.faith = { trait_is_virtue = calm }
}
}
patient = {
trigger = {
root.faith = { trait_is_virtue = patient }
}
}
impatient = {
trigger = {
root.faith = { trait_is_virtue = impatient }
}
}
arrogant = {
trigger = {
root.faith = { trait_is_virtue = arrogant }
}
}
humble = {
trigger = {
root.faith = { trait_is_virtue = humble }
}
}
deceitful = {
trigger = {
root.faith = { trait_is_virtue = deceitful }
}
}
honest = {
trigger = {
root.faith = { trait_is_virtue = honest }
}
}
craven = {
trigger = {
root.faith = { trait_is_virtue = craven }
}
}
brave = {
trigger = {
root.faith = { trait_is_virtue = brave }
}
}
ambitious = {
trigger = {
root.faith = { trait_is_virtue = ambitious }
}
}
content = {
trigger = {
root.faith = { trait_is_virtue = content }
}
}
arbitrary = {
trigger = {
root.faith = { trait_is_virtue = arbitrary }
}
}
just = {
trigger = {
root.faith = { trait_is_virtue = just }
}
}
paranoid = {
trigger = {
root.faith = { trait_is_virtue = paranoid }
}
}
trusting = {
trigger = {
root.faith = { trait_is_virtue = trusting }
}
}
compassionate = {
trigger = {
root.faith = { trait_is_virtue = compassionate }
}
}
callous = {
trigger = {
root.faith = { trait_is_virtue = callous }
}
}
sadistic = {
trigger = {
root.faith = { trait_is_virtue = sadistic }
}
}
stubborn = {
trigger = {
root.faith = { trait_is_virtue = stubborn }
}
}
fickle = {
trigger = {
root.faith = { trait_is_virtue = fickle }
}
}
vengeful = {
trigger = {
root.faith = { trait_is_virtue = vengeful }
}
}
forgiving = {
trigger = {
root.faith = { trait_is_virtue = forgiving }
}
}
}
faith = root.faith # use the root faith in this case as it's a Priest
culture = scope:guest_culture
gender_female_chance = root_faith_clergy_gender_female_chance
learning = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
add_character_flag = {
flag = need_priest_outfit
}
}
}
celebration_artisan_character = {
dynasty = none
faith = scope:guest_faith
culture = scope:guest_culture
random_traits_list = {
count = 1
education_stewardship_2 = { weight = { base = 30 } }
education_stewardship_3 = { weight = { base = 10 } }
education_stewardship_4 = { weight = { base = 5 } }
education_diplomacy_2 = { weight = { base = 30 } }
education_diplomacy_3 = { weight = { base = 10 } }
education_diplomacy_4 = { weight = { base = 5 } }
education_martial_2 = { weight = { base = 30 } }
education_martial_3 = { weight = { base = 10 } }
education_martial_4 = { weight = { base = 5 } }
}
random_traits_list = {
count = 3
trusting = {}
diligent = {}
zealous = {}
content = {}
honest = {}
shy = {}
}
random_traits = yes
martial = {
min_template_low_skill
max_template_high_skill
}
stewardship = {
min_template_low_skill
max_template_high_skill
}
diplomacy = {
min_template_low_skill
max_template_high_skill
}
intrigue = {
min_template_low_skill
max_template_high_skill
}
learning = {
min_template_low_skill
max_template_high_skill
}
gender_female_chance = 50
after_creation = {
grant_inspiration_to_character_effect = { CHARACTER = this }
}
}
celebration_chessmaster_character = {
age = { 35 50 }
random_traits_list = {
count = { 0 1 }
eunuch_1 = {}
beardless_eunuch = {}
blind = {}
infirm = {}
}
random_traits = yes
faith = scope:guest_faith
culture = scope:guest_culture
# Noble women use to play chess a lot
gender_female_chance = 75
learning = {
min_template_high_skill
max_template_high_skill
}
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
if = {
limit = { has_dlc_feature = tours_and_tournaments }
add_trait = tourney_participant
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = wit
LEVEL_1 = yes
LEVEL_3 = yes
}
}
}
}
spanish_jewish_merchant_character = {
age = { 25 50 }
random_traits_list = {
count = 1
education_stewardship_2 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits = yes
culture = culture:sephardi
faith = faith:kabarism # temporary, see after_creation effect below
gender_female_chance = 0
stewardship = {
min_template_high_skill
max_template_high_skill
}
after_creation = {
religion:judaism_religion = {
random_faith = {
limit = {
is_mainstream_jewish_faith = yes
}
save_scope_as = courtier_faith
}
}
set_character_faith = scope:courtier_faith
}
}
spanish_conversos_character = {
age = { 25 50 }
random_traits = yes
faith = faith:conversos
culture = culture:sephardi
gender_female_chance = 25
}
toledan_night_character = {
age = { 25 50 }
trait = sadistic
random_traits_list = {
count = 1
education_intrigue_2 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
}
random_traits_list = {
count = 2
arrogant = {}
ambitious = {}
callous = {}
vengeful = {}
wrathful = {}
cynical = {}
torturer = {}
}
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,750 @@
tournament_foot_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
}
trait = lifestyle_blademaster
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
tournament_horse_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
}
random_traits_list = {
count = 1
education_martial_prowess_2 = {}
education_martial_prowess_3 = {}
tourney_participant = {}
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = horse
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
tournament_archery_character = {
age = { 18 40 }
trait = tourney_participant
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = bow
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
tournament_recital_character = {
age = { 18 40 }
random_traits_list = {
count = 1
lifestyle_poet = {}
journaller = {}
}
random_traits_list = {
count = 1
education_diplomacy_2 = {}
education_diplomacy_3 = {}
}
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
}
tournament_pugilism_character = {
age = { 18 40 }
random_traits_list = {
count = 1
strong = {}
physique_good_1 = {}
physique_good_2 = {}
tourney_participant = {}
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = tourney_participant
TRACK = foot
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
tournament_board_game_character = {
age = { 18 40 }
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
}
learning = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
}
loyal_fan_character = {
age = { 18 40 }
trait = loyal
random_traits_list = {
count = 1
honest = {}
calm = {}
compassionate = {}
forgiving = {}
}
random_traits_list = {
count = 1
chaste = {}
lustful = {}
}
gender_female_chance = 50
}
local_beauty_character = {
age = { 18 40 }
random_traits_list = {
count = { 0 1 }
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 1
chaste = {}
lustful = {}
}
learning = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_sexuality_female_chance
after_creation = {
random_list = {
50 = {
if = {
limit = {
OR = {
AND = {
is_female = yes
root = { is_male = yes }
}
AND = {
is_male = yes
root = { is_female = yes }
}
}
}
set_sexuality = heterosexual
}
else_if = {
limit = {
OR = {
AND = {
is_female = yes
root = { is_female = yes }
}
AND = {
is_male = yes
root = { is_male = yes }
}
}
}
set_sexuality = homosexual
}
}
50 = {
set_sexuality = bisexual
}
}
}
}
feral_child_template = {
age = { 6 12 }
random_traits_list = {
count = { 0 1 }
physique_good_1 = {}
physique_good_2 = {}
physique_good_3 = {}
strong = {}
athletic = {}
}
random_traits_list = {
count = { 0 1 }
intellect_bad_1 = {}
intellect_bad_2 = {}
intellect_bad_3 = {}
dull = {}
}
learning = {
min_template_low_skill
max_template_low_skill
}
dynasty = none
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
20 = {
change_current_weight = -50
}
20 = {
change_current_weight = -100
}
}
add_character_modifier = {
modifier = nonverbal_modifier
years = 2
}
add_character_modifier = {
modifier = feral_modifier
years = 5
}
}
}
castaway_character = {
age = { 18 40 }
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
20 = {
change_current_weight = -50
}
20 = {
change_current_weight = -100
}
}
}
}
sexy_assassin_character = {
age = { 18 35 }
random_traits_list = {
count = 1
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 1
deceitful = {}
arbitrary = {}
}
random_traits_list = {
count = 1
lustful = {}
seducer = {}
}
random_traits_list = {
count = 1
education_intrigue_1 = {
weight = { base = 10 }
}
education_intrigue_2 = {
weight = { base = 20 }
}
education_intrigue_3 = {
weight = { base = 20 }
}
education_intrigue_4 = {
weight = { base = 10 }
}
}
dynasty = none
random_traits = yes
faith = this.faith
culture = this.culture
gender_female_chance = root_attraction_based_female_chance
intrigue = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
set_sexuality = bisexual
}
}
garden_hermit_character = {
age = { 55 80 }
trait = lifestyle_mystic
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
}
gender_female_chance = root_faith_clergy_gender_female_chance
learning = {
min_template_low_skill
max_template_low_skill
}
after_creation = {
add_trait_xp = {
trait = lifestyle_mystic
value = {
integer_range = {
min = medium_lifestyle_random_xp_low
max = medium_lifestyle_random_xp_high
}
}
}
}
}
brainless_character_template = {
age = { 18 40 }
trait = dull
random_traits_list = {
count = 1
wounded_1 = {}
wounded_2 = {}
wounded_3 = {}
maimed = {}
}
random_traits_list = {
count = { 0 1 }
one_eyed = {}
one_legged = {}
disfigured = {}
}
random_traits_list = {
count = { 0 1 }
gregarious = {}
compassionate = {}
lifestyle_reveler = {}
}
learning = {
min_template_low_skill
max_template_low_skill
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
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_list = {
20 = {
}
20 = {
change_current_weight = -50
}
}
}
}
heartless_knight = {
age = { 18 40 }
random_traits_list = { # Likely to commit social faux pas
count = 1
callous = {}
sadistic = {}
shy = {}
wrathful = {}
impatient = {}
stubborn = {}
}
random_traits_list = {
count = 1
education_martial_1 = {
weight = { base = 5 }
}
education_martial_2 = {
weight = { base = 10 }
}
education_martial_3 = {
weight = { base = 10 }
}
education_martial_4 = {
weight = { base = 5 }
}
}
diplomacy = {
min_template_low_skill
max_template_low_skill
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
}
cowardly_knight = {
age = { 18 40 }
trait = craven
random_traits_list = {
count = 1
education_martial_1 = {
weight = { base = 5 }
}
education_martial_2 = {
weight = { base = 5 }
}
education_martial_3 = {
weight = { base = 15 }
}
education_martial_4 = {
weight = { base = 5 }
}
}
diplomacy = {
min_template_low_skill
max_template_low_skill
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
}
child_thief_character = {
age = { 6 12 }
dynasty = none
gender_female_chance = 50
trait = charming
intrigue = {
min_template_decent_skill
max_template_high_skill
}
}
wealthy_gambler_template = {
age = { 25 55 }
random_traits_list = {
count = 1
education_stewardship_3 = {}
education_stewardship_4 = {}
}
dynasty = none
random_traits = yes
faith = this.faith
culture = this.culture
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 }
}
tournament_mulan_character = {
age = { 18 30 }
random_traits_list = {
count = 1
education_martial_2 = {}
education_martial_3 = {}
}
trait = lifestyle_blademaster
trait = ambitious
trait = brave
trait = stubborn
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_faith_dominant_gender_female_reversed_chance
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = no
LEVEL_3 = yes
}
}
}
quasimodo_template = {
age = { 6 12 }
random_traits_list = {
count = { 1 3 }
hunchbacked = {}
clubfooted = {}
beauty_bad_1 = {}
beauty_bad_2 = {}
beauty_bad_3 = {}
spindly = {}
scaly = {}
albino = {}
dwarf = {}
giant = {}
}
random_traits = yes
gender_female_chance = 50
}
tournament_unusual_stranger = {
age = { 18 40 }
random_traits_list = {
count = 1
education_intrigue_3 = {}
education_intrigue_4 = {}
}
trait = schemer
intrigue = {
min_template_decent_skill
max_template_high_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
add_gold = 1
}
}
travel_messenger = {
age = { 20 30 }
dynasty = none
random_traits = yes
diplomacy = {
min_template_decent_skill
max_template_high_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_gold = 10
}
}
sea_captain = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = forder
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
15 = {
give_nickname = nick_the_navigator
}
40 = {
add_trait = one_eyed
}
45 = {
add_trait = adventurer
}
}
}
}
jungle_guide = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = jungle_stalker
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
55 = {
}
45 = {
add_trait = adventurer
}
}
}
}
mountaineer_guide = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = rough_terrain_expert
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
55 = {
}
45 = {
add_trait = adventurer
}
}
}
}
forder_guide = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = forder
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
55 = {
}
45 = {
add_trait = adventurer
}
}
}
}
desert_warrior_guide = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = desert_warrior
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
55 = {
}
45 = {
add_trait = adventurer
}
}
}
}
rough_terrain_guide = { #I.e. Forest Guide
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
random_traits_list = {
count = 1
education_martial_1 = {}
education_martial_2 = {}
education_martial_3 = {}
education_martial_4 = {}
}
trait = forest_fighter
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
random_list = {
55 = {
}
45 = {
add_trait = adventurer
}
}
}
}
cultural_ambassador = {
age = { 30 55 }
dynasty = none
faith = root.faith
culture = root.culture
diplomacy = {
min_template_decent_skill
max_template_high_skill
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
after_creation = {
add_gold = 10
}
}

View file

@ -0,0 +1,53 @@

swords_for_hire_character = {
age = { 18 35 }
random_traits_list = {
count = 1
education_martial_3 = {}
education_martial_4 = {}
}
random_traits_list = {
count = 1
brave = {}
just = {}
}
random_traits_list = { #Something nice
honest = {}
gregarious = {}
trusting = {}
compassionate = {}
generous = {}
humble = {}
calm = {}
}
random_traits_list = {
count = 1
lustful = {}
chaste = {}
wrathful = {}
arrogant = {}
impatient = {}
patient = {}
impatient = {}
ambitious = {}
cynical = {}
zealous = {}
stubborn = {}
}
trait = tourney_participant
random_traits = no
faith = root.faith
culture = root.culture
martial = {
min_template_high_skill
max_template_high_skill
}
prowess = {
min_template_high_skill
max_template_high_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_random_tourney_participant_level_effect = yes
}
}

View file

@ -0,0 +1,23 @@
pilgrim_character = {
age = { 18 40 }
trait = pilgrim
trait = lifestyle_traveler
random_traits_list = {
count = 1
education_learning_2 = {}
education_learning_3 = {}
}
random_traits = yes
learning = {
min_template_decent_skill
max_template_high_skill
}
gender_female_chance = 50
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = pilgrim
LEVEL_1 = no
LEVEL_3 = yes
}
}
}

View file

@ -0,0 +1,793 @@
########################################################
#FP3 Character Templates
#######################################################
fp3_raging_ghazi_character = {
#General
age = { 18 40 }
culture = root.culture
faith = root.faith
dynasty = none
#Education
random_traits_list = {
education_martial_2 = {
weight = { base = 30 }
}
education_martial_3 = {
weight = { base = 20 }
}
education_martial_4 = {
weight = { base = 10}
}
}
trait = murderer
random_traits_list = {
count = 1
irritable = {}
drunkard = {}
}
random_traits_list = {
count = 1
aggressive_attacker = {}
desert_warrior = {}
reaver = {}
}
random_traits_list = {
count = 3
callous = {}
gluttonous = {}
impatient = {}
sadistic = {}
vengeful = {}
wrathful = {}
zealous = {}
}
random_traits_list = {
count = 1
faith_warrior = {}
lifestyle_blademaster = {}
strong = {}
lunatic_1 = {}
intellect_bad_1 = {}
}
random_traits = no
gender_female_chance = root_soldier_female_chance
#Skills
diplomacy = { min_template_low_skill max_template_decent_skill }
martial = { min_template_decent_skill max_template_high_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_low_skill max_template_decent_skill }
learning = { min_template_low_skill max_template_decent_skill }
prowess = { min_template_decent_skill max_template_high_skill }
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
fp3_chinese_grand_old_lady = {
#General
age = { 50 75 }
gender = female
faith = faith:zhengyi
culture = culture:han
#Education
random_traits_list = {
education_diplomacy_2 = {
weight = { base = 20 }
}
education_diplomacy_3 = {
weight = { base = 30 }
}
education_diplomacy_4 = {
weight = { base = 10 }
}
}
trait = arrogant
trait = profligate
trait = athletic
random_traits_list = {
count = 2
brave = {}
calm = {}
gluttonous = {}
impatient = {}
gregarious = {}
generous = {}
}
random_traits = no
#Skills
diplomacy = { min_template_decent_skill max_template_high_skill }
martial = { min_template_low_skill max_template_decent_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_decent_skill max_template_high_skill }
learning = { min_template_decent_skill max_template_high_skill }
prowess = { min_template_low_skill max_template_decent_skill }
}
fp3_chinese_eunuch_envoy = {
#General
age = { 20 55 }
gender = male
faith = faith:mahayana
culture = culture:han
#Education
random_traits_list = {
education_diplomacy_2 = {
weight = { base = 20 }
}
education_diplomacy_3 = {
weight = { base = 30 }
}
education_diplomacy_4 = {
weight = { base = 10 }
}
}
trait = brave
trait = beardless_eunuch
random_traits_list = {
count = 2
temperate = {}
calm = {}
gluttonous = {}
stubborn = {}
gregarious = {}
generous = {}
}
random_traits = no
#Skills
diplomacy = { min_template_decent_skill max_template_high_skill }
martial = { min_template_low_skill max_template_decent_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_decent_skill max_template_high_skill }
learning = { min_template_decent_skill max_template_high_skill }
prowess = { min_template_low_skill max_template_decent_skill }
}
fp3_gnostic_paragon = {
age = { 30 60 }
faith = faith:manichean
culture = culture:levantine
#Education
random_traits_list = {
education_diplomacy_3 = {
weight = { base = 30 }
}
education_diplomacy_4 = {
weight = { base = 10}
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 10}
}
}
trait = pilgrim
trait = devoted
random_traits_list = {
count = 3
diligent = {}
brave = {}
stubborn = {}
honest = {}
paranoid = {}
calm = {}
compassionate = {}
}
random_traits_list = { #something fun to give them character!
count = 1
lifestyle_mystic = {}
theologian = {}
journaller = {}
}
random_traits = no
#Skills
diplomacy = { min_template_decent_skill max_template_high_skill }
martial = { min_template_low_skill max_template_decent_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_decent_skill max_template_high_skill }
learning = { min_template_decent_skill max_template_high_skill }
prowess = { min_template_low_skill max_template_decent_skill }
# Mystic XP (if applicable)
after_creation = {
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
fp3_sufi_mystic = {
age = { 30 80 }
faith = root.faith
culture = root.culture
#Education
random_traits_list = {
education_learning_2 = {
weight = { base = 30 }
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 10}
}
}
trait = lifestyle_mystic
random_traits_list = {
count = 3
calm = {}
humble = {}
stubborn = {}
honest = {}
just = {}
zealous = {}
compassionate = {}
temperate = {}
generous = {}
shy = {}
chaste = {}
}
random_traits_list = { #something fun to give them character!
count = 1
pilgrim = {}
theologian = {}
lifestyle_poet = {}
}
random_traits = no
#Skills
diplomacy = { min_template_decent_skill max_template_high_skill }
martial = { min_template_low_skill max_template_decent_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_decent_skill max_template_decent_skill }
learning = { min_template_decent_skill max_template_high_skill }
prowess = { min_template_low_skill max_template_decent_skill }
after_creation = {
if = {
limit = { has_trait = lifestyle_mystic }
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
}
fp3_zoroastrian_armed_pilgrim = {
age = { 20 50 }
#Education
random_traits_list = {
education_learning_2 = {
weight = { base = 30 }
}
education_learning_3 = {
weight = { base = 30 }
}
education_learning_4 = {
weight = { base = 10}
}
}
trait = lifestyle_mystic
trait = pilgrim
trait = zealous
random_traits_list = {
count = 2
calm = {}
humble = {}
stubborn = {}
honest = {}
just = {}
compassionate = {}
temperate = {}
generous = {}
chaste = {}
}
random_traits_list = {
count = 1
scholar = {}
theologian = {}
lifestyle_poet = {}
}
random_traits = no
#Skills
diplomacy = { min_template_low_skill max_template_decent_skill }
martial = { min_template_low_skill max_template_low_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_low_skill max_template_decent_skill }
learning = { min_template_decent_skill max_template_decent_skill }
prowess = { min_template_low_skill max_template_decent_skill }
after_creation = {
if = {
limit = { has_trait = lifestyle_mystic }
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_mystic
LEVEL_1 = yes
LEVEL_3 = no
}
add_character_flag = {
flag = need_priest_outfit
}
}
}
}
fp3_young_rascal = {
age = { 9 12 }
dynasty = none
#Personality
random_traits_list = {
count = 1
rowdy = {}
bossy = {}
curious = {}
}
random_traits = no
#Misc
gender_female_chance = 50
#Skills
diplomacy = { min_template_average_skill max_template_average_skill }
martial = { min_template_average_skill max_template_average_skill }
stewardship = { min_template_average_skill max_template_average_skill }
intrigue = { min_template_average_skill max_template_average_skill }
learning = { min_template_average_skill max_template_average_skill }
prowess = { min_template_average_skill max_template_average_skill }
}
fp3_adorable_orphan = {
#General
age = { 6 13 }
faith = root.capital_county.faith
culture = root.capital_county.culture
dynasty = none
trait = wild_oat
#Personality
random_traits_list = {
count = 1
rowdy = {}
charming = {}
curious = {}
pensive = {}
bossy = {}
}
random_traits_list = {
count = 1
shrewd = {}
spindly = {}
strong = {}
scarred = {}
}
#Misc
random_traits = no
gender_female_chance = 50
#Skills
diplomacy = { min_template_low_skill max_template_high_skill }
martial = { min_template_low_skill max_template_average_skill }
stewardship = { min_template_average_skill max_template_high_skill }
intrigue = { min_template_average_skill max_template_high_skill }
learning = { min_template_low_skill max_template_average_skill }
prowess = { min_template_low_skill max_template_average_skill }
}
fp3_turkic_traveler = {
#General
age = { 24 40 }
culture = culture:turkish
dynasty = generate
#Education
random_traits_list = {
education_martial_2 = {
weight = { base = 20 }
}
education_martial_3 = {
weight = { base = 30 }
}
education_martial_4 = {
weight = { base = 10}
}
}
trait = lifestyle_traveler
random_traits_list = {
count = 3
brave = {}
greedy = {}
gregarious = {}
wrathful = {}
deceitful = {}
ambitious = {}
}
random_traits = no
gender_female_chance = root_soldier_female_chance
#Skills
diplomacy = { min_template_low_skill max_template_decent_skill }
martial = { min_template_decent_skill max_template_decent_skill }
stewardship = { min_template_low_skill max_template_low_skill }
intrigue = { min_template_low_skill max_template_decent_skill }
learning = { min_template_low_skill max_template_low_skill }
prowess = { min_template_decent_skill max_template_decent_skill }
}
fp3_tomb_raider = {
#General
age = { 20 40 }
dynasty = none
#Education
random_traits_list = {
education_intrigue_1 = {
weight = { base = 20 }
}
education_intrigue_2 = {
weight = { base = 30 }
}
education_intrigue_3 = {
weight = { base = 10}
}
}
trait = lifestyle_traveler
trait = cynical
random_traits_list = {
count = 2
brave = {}
greedy = {}
gregarious = {}
wrathful = {}
deceitful = {}
impatient = {}
ambitious = {}
vengeful = {}
lustful = {}
craven = {}
fickle = {}
arbitrary = {}
diligent = {}
}
random_traits = no
gender_female_chance = 50
#Skills
diplomacy = { min_template_low_skill max_template_decent_skill }
martial = { min_template_low_skill max_template_low_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_decent_skill max_template_decent_skill }
learning = { min_template_low_skill max_template_low_skill }
prowess = { min_template_low_skill max_template_low_skill }
}
fp3_turko-mongol_leader = {
#General
age = { 24 40 }
culture = culture:turkish
faith = faith:maturidi
dynasty = generate
#Education
random_traits_list = {
education_martial_2 = {
weight = { base = 20 }
}
education_martial_3 = {
weight = { base = 30 }
}
education_martial_4 = {
weight = { base = 10}
}
}
trait = ambitious
trait = flexible_leader
random_traits_list = {
count = 2
brave = {}
greedy = {}
gregarious = {}
trusting = {}
wrathful = {}
}
random_traits_list = {
count = 1
athletic = {}
loyal = {}
reaver = {}
}
random_traits_list = {
count = 1
lifestyle_hunter = {}
strong = {}
}
random_traits = no
gender_female_chance = root_soldier_female_chance
#Skills
diplomacy = { min_template_low_skill max_template_decent_skill }
martial = { min_template_decent_skill max_template_high_skill }
stewardship = { min_template_low_skill max_template_decent_skill }
intrigue = { min_template_low_skill max_template_decent_skill }
learning = { min_template_low_skill max_template_decent_skill }
prowess = { min_template_decent_skill max_template_high_skill }
after_creation = {
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
}
}
####FP3 Historical Characters####
#This is Ibn Sina, the great Iranian polymath. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later.
fp3_avicenna_template = {
age = { 20 60 } #their rough age during the period of their flourishing
name = "Ibn_Sina" #Avicenna
gender = male
faith = faith:maturidi
culture = culture:persian
dynasty_house = house:house_harmaytan #named for Harmaytan, his father's estate
trait = intellect_good_3 #He was one of the Middle Ages' greatest geniuses
trait = theologian
trait = lifestyle_physician
trait = education_learning_4
trait = diligent
trait = lifestyle_poet
trait = weak #he was sickly and died quite young
random_traits_list = { #his personality
count = 2
compassionate = {}
calm = {}
cynical = {}
humble = {}
patient = {}
}
random_traits = no
#Skills
learning = {
min_template_high_skill
max_template_high_skill
}
martial = 1
prowess = 6
diplomacy = 6
intrigue = 4
stewardship = 9
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = 100
}
}
}
#This is Rhazes, the great Iranian polymath. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later.
fp3_rhazes_template = {
age = { 30 70 } #their rough age during the period of their flourishing
name = "Abu_Bakr_al-Razi" #Rhazes
gender = male
faith = faith:ashari
culture = culture:persian
dynasty = none
trait = intellect_good_2 #He was one of the Middle Ages' greatest geniuses
trait = lifestyle_herbalist
trait = lifestyle_physician
trait = education_learning_4
trait = cynical
trait = stubborn
random_traits_list = { #his personality
count = 1
compassionate = {}
calm = {}
}
random_traits = no
#Skills
learning = {
min_template_high_skill
max_template_high_skill
}
martial = 3
prowess = 7
diplomacy = 9
intrigue = 7
stewardship = 4
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = 100
}
}
}
#This is Al-Akhwayni, a physician known for his treatment of mental disorders
fp3_al_akhwayni_template = {
age = { 30 70 } #their rough age during the period of their flourishing
name = "Al_Akhwayni" #Rhazes
gender = male
faith = faith:mutazila
culture = culture:tajik
dynasty = none
trait = shrewd
trait = journaller
trait = lifestyle_physician
trait = education_learning_3
trait = ambitious
trait = temperate
random_traits_list = { #his personality
count = 1
compassionate = {}
calm = {}
diligent = {}
patient = {}
}
random_traits = no
#Skills
learning = {
min_template_high_skill
max_template_high_skill
}
martial = 2
prowess = 8
diplomacy = 5
intrigue = 5
stewardship = 7
after_creation = {
add_trait_xp = {
trait = lifestyle_physician
value = 100
}
}
}
#This is Ferdowsi, the great Iranian author. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later.
fp3_ferdowsi_template = {
age = { 40 85 } #their rough age during the period of their flourishing
name = "Abul_Qasem_Ferdowsi" #Ferdowsi
faith = faith:maturidi
culture = culture:tajik
gender = male
dynasty_house = house:house_tusi
trait = lifestyle_poet
trait = intellect_good_1
trait = education_diplomacy_3
trait = compassionate
trait = diligent
trait = patient
random_traits = no
#Skills
diplomacy = {
min_template_high_skill
max_template_high_skill
}
martial = 4
prowess = 4
learning = 12
intrigue = 6
stewardship = 10
}
fp3_skilled_outsider_template = {
# General
age = { 30 60 }
# Education
## We give out random low tier education traits, and we'll upgrade them later if we're in batch B.
random_traits_list = {
count = 1
education_diplomacy_1 = {
trigger = {
OR = {
scope:outsider_diplomacy_martial = yes
scope:outsider_stewardship_diplomacy = yes
}
}
}
education_diplomacy_2 = {
trigger = {
OR = {
scope:outsider_diplomacy_martial = yes
scope:outsider_stewardship_diplomacy = yes
}
}
}
education_martial_1 = {
trigger = {
OR = {
scope:outsider_martial_prowess = yes
scope:outsider_diplomacy_martial = yes
# As there's no main prowess education.
scope:outsider_prowess_learning = yes
}
}
}
education_martial_2 = {
trigger = {
OR = {
scope:outsider_martial_prowess = yes
scope:outsider_diplomacy_martial = yes
# As there's no main prowess education.
scope:outsider_prowess_learning = yes
}
}
}
education_stewardship_1 = {
trigger = {
OR = {
scope:outsider_stewardship_diplomacy = yes
scope:outsider_intrigue_stewardship = yes
}
}
}
education_stewardship_2 = {
trigger = {
OR = {
scope:outsider_stewardship_diplomacy = yes
scope:outsider_intrigue_stewardship = yes
}
}
}
education_intrigue_1 = {
trigger = {
OR = {
scope:outsider_intrigue_stewardship = yes
scope:outsider_learning_intrigue = yes
}
}
}
education_intrigue_2 = {
trigger = {
OR = {
scope:outsider_intrigue_stewardship = yes
scope:outsider_learning_intrigue = yes
}
}
}
education_learning_1 = {
trigger = {
OR = {
scope:outsider_learning_intrigue = yes
scope:outsider_prowess_learning = yes
}
}
}
education_learning_2 = {
trigger = {
OR = {
scope:outsider_learning_intrigue = yes
scope:outsider_prowess_learning = yes
}
}
}
}
# We random roll all of our traits.
random_traits = yes
gender_female_chance = root_soldier_female_chance
# Skills
diplomacy = {
fp3_skilled_outsider_template_diplomacy_min_value
fp3_skilled_outsider_template_diplomacy_max_value
}
martial = {
fp3_skilled_outsider_template_martial_min_value
fp3_skilled_outsider_template_martial_max_value
}
stewardship = {
fp3_skilled_outsider_template_stewardship_min_value
fp3_skilled_outsider_template_stewardship_max_value
}
intrigue = {
fp3_skilled_outsider_template_intrigue_min_value
fp3_skilled_outsider_template_intrigue_max_value
}
learning = {
fp3_skilled_outsider_template_learning_min_value
fp3_skilled_outsider_template_learning_max_value
}
prowess = {
fp3_skilled_outsider_template_prowess_min_value
fp3_skilled_outsider_template_prowess_max_value
}
}

View file

@ -0,0 +1,522 @@
##################################################
# #BP2 Templates
#wet_nurse
bp2_wet_nurse_template = {
culture = root.culture
faith = root.faith
gender = female
age = { 25 35 }
dynasty = none
after_creation = {
random_list = {
5 = { add_trait = physique_good_1 }
5 = { add_trait = strong }
5 = { add_trait = loyal }
90 = {}
}
}
health = 5
}
adult_education_teacher = {
age = { 35 75 }
random_traits_list = {
count = 1
education_diplomacy_4 = {}
education_martial_4 = {}
education_stewardship_4 = {}
education_intrigue_4 = {}
education_learning_4 = {}
education_diplomacy_5 = {}
education_martial_5 = {}
education_stewardship_5 = {}
education_intrigue_5 = {}
education_learning_5 = {}
}
diplomacy = {
min_template_average_skill
max_template_decent_skill
}
martial = {
min_template_average_skill
max_template_decent_skill
}
stewardship = {
min_template_average_skill
max_template_decent_skill
}
intrigue = {
min_template_average_skill
max_template_decent_skill
}
learning = {
min_template_average_skill
max_template_decent_skill
}
random_traits = yes
faith = scope:activity.activity_location.faith
culture = scope:activity.activity_location.culture
gender_female_chance = {
if = {
limit = { scope:host.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:host.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
after_creation = {
if = {
limit = {
OR = {
has_trait = education_diplomacy_4
has_trait = education_diplomacy_5
}
}
add_diplomacy_skill = min_template_average_skill
}
else_if = {
limit = {
OR = {
has_trait = education_martial_4
has_trait = education_martial_5
}
}
add_martial_skill = min_template_average_skill
}
else_if = {
limit = {
OR = {
has_trait = education_stewardship_4
has_trait = education_stewardship_5
}
}
add_stewardship_skill = min_template_average_skill
}
else_if = {
limit = {
OR = {
has_trait = education_intrigue_4
has_trait = education_intrigue_5
}
}
add_intrigue_skill = min_template_average_skill
}
else_if = {
limit = {
OR = {
has_trait = education_learning_4
has_trait = education_learning_5
}
}
add_learning_skill = min_template_average_skill
}
}
}
adult_education_student = {
age = { 18 40 }
random_traits = yes
faith = scope:activity.activity_location.faith
culture = scope:activity.activity_location.culture
gender_female_chance = {
if = {
limit = { scope:host.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:host.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
}
foreign_architect_template = {
age = { 30 45 }
random_traits_list = {
count = 1
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits = yes
dynasty = none
faith = root.faith
culture = root.culture
gender_female_chance = root_faith_dominant_gender_female_chance
learning = {
min_template_average_skill
max_template_decent_skill
}
stewardship = {
min_template_decent_skill
max_template_high_skill
}
after_creation = {
add_trait = architect
set_interesting_traits_and_modifiers_effect = yes
set_nickname_effect = { NICKNAME = nick_the_architect }
}
}
culture_defender_knight_template = {
age = { 20 40 }
random_traits = yes
random_traits_list = {
count = 1
brave = {}
gregarious = {}
lifestyle_hunter = {}
lifestyle_blademaster = {}
lifestyle_poet = {}
athletic = {}
strong = {}
lifestyle_reveler = {}
sadistic = {}
callous = {}
}
random_traits_list = {
education_martial_2 = { weight = { base = 35 } }
education_martial_3 = { weight = { base = 20 } }
education_martial_4 = { weight = { base = 10 } }
education_diplomacy_2 = { weight = { base = 35 } }
education_diplomacy_3 = { weight = { base = 20 } }
education_diplomacy_4 = { weight = { base = 10 } }
education_intrigue_2 = { weight = { base = 35 } }
education_intrigue_3 = { weight = { base = 20 } }
education_intrigue_4 = { weight = { base = 10 } }
}
random_traits_list = {
count = { 0 1 }
tourney_participant = { }
}
martial = {
min_template_decent_skill
max_template_high_skill
}
prowess = {
min_template_decent_skill
max_template_high_skill
}
gender_female_chance = root_soldier_female_chance
after_creation = {
add_trait = loyal
# Cultural Traditions
if = {
limit = {
culture = {
has_cultural_parameter = winter_soldier_trait_more_common
}
NOT = {
has_trait = winter_soldier
}
}
add_trait = winter_soldier
}
if = {
limit = {
culture = {
has_cultural_parameter = forest_fighter_trait_more_common
}
NOT = {
has_trait = forest_fighter
}
}
add_trait = forest_fighter
}
if = {
limit = {
culture = {
has_cultural_parameter = rough_terrain_expert_trait_more_common
}
NOT = {
has_trait = rough_terrain_expert
}
}
add_trait = rough_terrain_expert
}
if = {
limit = {
culture = {
has_cultural_parameter = desert_warrior_trait_more_common
}
NOT = {
has_trait = desert_warrior
}
}
add_trait = desert_warrior
}
if = {
limit = {
culture = {
has_cultural_parameter = jungle_stalker_trait_more_common
}
NOT = {
has_trait = jungle_stalker
}
}
add_trait = jungle_stalker
}
set_interesting_traits_and_modifiers_effect = yes
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tourney_participant_level_effect = yes
set_nickname_effect = { NICKNAME = nick_the_guardian }
}
}
foreign_cleric_template = {
age = { 30 45 }
random_traits_list = {
count = { 0 1 }
lifestyle_mystic = {}
flagellant = {}
contrite = {}
}
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
random_traits = yes
dynasty = none
faith = root.faith
culture = root.culture
learning = {
min_template_decent_skill
max_template_high_skill
}
after_creation = {
add_trait = theologian
set_interesting_traits_and_modifiers_effect = yes
}
}
foreign_scholar_template = {
age = { 30 45 }
random_traits_list = {
count = { 0 1 }
lifestyle_physician = {}
spindly = {}
depressed_1 = {}
stuttering = {}
reclusive = {}
blind = {}
}
random_traits_list = {
count = 1
education_learning_3 = {}
education_learning_4 = {}
}
random_traits = yes
dynasty = none
faith = root.faith
culture = root.culture
learning = {
min_template_decent_skill
max_template_high_skill
}
after_creation = {
add_trait = scholar
set_interesting_traits_and_modifiers_effect = yes
set_nickname_effect = { NICKNAME = nick_the_scholar }
}
}
foreign_official_template = {
age = { 25 45 }
random_traits_list = {
count = 3
lustful = {}
gluttonous = {}
greedy = {}
lazy = {}
diligent = {}
calm = {}
impatient = {}
arrogant = {}
deceitful = {}
gregarious = {}
ambitious = {}
arbitrary = {}
cynical = {}
paranoid = {}
callous = {}
sadistic = {}
vengeful = {}
}
random_traits_list = {
count = { 0 1 }
disloyal = {}
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
schemer = {}
seducer = {}
diplomat = {}
rakish = {}
lifestyle_poet = {}
profligate = {}
weak = {}
}
random_traits_list = {
count = 1
education_diplomacy_3 = {}
education_diplomacy_4 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
}
faith = root.faith
culture = root.culture
diplomacy = {
min_template_average_skill
min_template_high_skill
}
intrigue = {
min_template_average_skill
min_template_high_skill
}
after_creation = {
set_interesting_traits_and_modifiers_effect = yes
}
}
foreign_mercenary_template = {
age = { 20 40 }
random_traits = yes
random_traits_list = {
count = 1
adventurer = {}
lifestyle_hunter = {}
lifestyle_blademaster = {}
athletic = {}
strong = {}
physique_good_1 = {}
physique_good_2 = {}
lifestyle_traveler = {}
tourney_participant = { }
}
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 } }
}
martial = {
min_template_decent_skill
max_template_decent_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
gender_female_chance = root_soldier_female_chance
dynasty = none
after_creation = {
# Cultural Traditions
if = {
limit = {
culture = {
has_cultural_parameter = winter_soldier_trait_more_common
}
NOT = {
has_trait = winter_soldier
}
}
add_trait = winter_soldier
}
if = {
limit = {
culture = {
has_cultural_parameter = forest_fighter_trait_more_common
}
NOT = {
has_trait = forest_fighter
}
}
add_trait = forest_fighter
}
if = {
limit = {
culture = {
has_cultural_parameter = rough_terrain_expert_trait_more_common
}
NOT = {
has_trait = rough_terrain_expert
}
}
add_trait = rough_terrain_expert
}
if = {
limit = {
culture = {
has_cultural_parameter = desert_warrior_trait_more_common
}
NOT = {
has_trait = desert_warrior
}
}
add_trait = desert_warrior
}
if = {
limit = {
culture = {
has_cultural_parameter = jungle_stalker_trait_more_common
}
NOT = {
has_trait = jungle_stalker
}
}
add_trait = jungle_stalker
}
set_interesting_traits_and_modifiers_effect = yes
add_random_tiered_trait_xp_effect = {
TRAIT = lifestyle_blademaster
LEVEL_1 = yes
LEVEL_3 = yes
}
add_random_tiered_trait_track_xp_effect = {
TRAIT = lifestyle_hunter
TRACK = hunter
LEVEL_1 = yes
LEVEL_3 = no
}
add_random_tourney_participant_level_effect = yes
}
}

View file

@ -0,0 +1,54 @@
########################################################
#CE1 Character Templates
#######################################################
ce1_hooded_figure_template = {
#General
age = { 18 50 }
culture = root.location.culture
faith = root.location.faith
dynasty = none
#Education
random_traits_list = {
count = 1
education_martial_2 = { weight = 30 }
education_martial_3 = { weight = 30 }
education_martial_4 = { weight = 30 }
education_martial_5 = { weight = 5 }
education_intrigue_2 = { weight = 30 }
education_intrigue_3 = { weight = 30 }
education_intrigue_4 = { weight = 30 }
education_intrigue_5 = { weight = 5 }
}
random_traits_list = {
count = { 1 3 }
vengeful = {}
wrathful = {}
deceitful = {}
compassionate = {}
honest = {}
sadistic = {}
callous = {}
}
# Make em look cool
random_traits_list = {
count = 1
one_eyed = {}
scarred = {}
giant = {}
}
# Make them a good fighter
random_traits_list = {
count = 1
lifestyle_blademaster = {}
strong = {}
physique_good_1 = {}
physique_good_2 = {}
physique_good_3 = {}
}
random_traits = yes
gender_female_chance = root_soldier_female_chance
#Skills
intrigue = { min_template_decent_skill max_template_high_skill }
prowess = { min_template_high_skill max_template_high_skill }
}

View file

@ -0,0 +1,37 @@
bard_template = {
age = { 20 35 }
# Traits
random_traits_list = { #are they gonna be bad or not, fun guessing
count = 1
education_learning_1 = {}
education_learning_2 = {}
education_diplomacy_1 = {}
education_diplomacy_2 = {}
education_diplomacy_3 = {}
}
trait = lifestyle_poet
#Personality
random_traits_list = {
count = 2
ambitious = {}
arrogant = {}
just = {}
deceitful = {}
diligent = {}
impatient = {}
honest = {}
brave = {}
lustful = {}
}
random_traits = yes
dynasty = none
faith = root.faith
culture = root.culture
diplomacy = {
min_template_decent_skill
max_template_high_skill
}
}

View file

@ -0,0 +1,940 @@
# 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 }
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,283 @@
funny_courtesan_character = {
age = { 18 25 }
random_traits_list = {
count = 1
education_diplomacy_2 = {}
education_diplomacy_3 = {}
education_diplomacy_4 = {}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 1
lustful = {}
}
random_traits_list = {
count = 2
gregarious = {}
forgiving = {}
generous = {}
trusting = {}
cynical = {}
lazy = {}
content = {}
calm = {}
}
dynasty = none
random_traits = no
culture = root.culture
faith = root.faith
diplomacy = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = fornicator
add_trait = lifestyle_poet
if = {
limit = {
is_male = yes
culture = {
OR = {
has_cultural_parameter = eunuch_trait_bonuses
has_cultural_parameter = can_appoint_chief_eunuch
}
}
}
random = {
chance = 50
add_trait = beardless_eunuch
}
}
random = {
chance = 50
random_list = {
10 = { add_trait = adventurer_follower }
30 = { add_trait = lifestyle_reveler }
20 = { add_trait = lifestyle_traveler }
}
}
}
}
cunning_courtesan_character = {
age = { 18 25 }
random_traits_list = {
count = 1
education_intrigue_2 = {}
education_intrigue_3 = {}
education_intrigue_4 = {}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 1
lustful = {}
}
random_traits_list = {
count = 2
deceitful = {}
eccentric = {}
callous = {}
sadistic = {}
paranoid = {}
arbitrary = {}
greedy = {}
vengeful = {}
craven = {}
}
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
add_trait = seducer
if = {
limit = {
is_male = yes
culture = {
OR = {
has_cultural_parameter = eunuch_trait_bonuses
has_cultural_parameter = can_appoint_chief_eunuch
}
}
}
random = {
chance = 50
add_trait = beardless_eunuch
}
}
random = {
chance = 50
random_list = {
10 = { add_trait = lunatic_genetic }
10 = { add_trait = albino }
10 = { add_trait = disloyal }
10 = { add_trait = depressed_genetic }
40 = { add_trait = gallowsbait }
}
}
}
}
fearsome_courtesan_character = {
age = { 20 35 }
random_traits_list = {
count = 1
education_martial_1 = {}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
}
random_traits_list = {
count = 1
physique_good_2 = {}
physique_good_3 = {}
}
random_traits_list = {
count = 1
lustful = {}
}
random_traits_list = {
count = 2
brave = {}
wrathful = {}
impatient = {}
vengeful = {}
callous = {}
sadistic = {}
fickle = {}
stubborn = {}
}
dynasty = none
random_traits = yes
culture = root.culture
faith = root.faith
martial = {
min_template_average_skill
max_template_average_skill
}
prowess = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = fornicator
random_list = {
30 = { add_trait = scarred }
10 = { add_trait = one_eyed }
10 = { add_trait = gallowsbait }
10 = { add_trait = strong }
10 = { add_trait = athletic }
10 = { add_trait = tourney_participant }
10 = { add_trait = lifestyle_hunter }
10 = { add_trait = lifestyle_blademaster }
10 = { add_trait = giant }
}
if = {
limit = {
current_weight <= 10
}
change_current_weight = 25
}
}
}
experienced_courtesan_character = {
age = { 40 55 }
random_traits_list = {
count = 1
education_stewardship_2 = {}
education_stewardship_3 = {}
education_stewardship_4 = {}
}
random_traits_list = {
count = 1
beauty_good_1 = {}
beauty_good_2 = {}
beauty_good_3 = {}
}
random_traits_list = {
count = 1
lustful = {}
}
random_traits_list = {
count = 2
ambitious = {}
diligent = {}
temperate = {}
calm = {}
cynical = {}
patient = {}
arrogant = {}
deceitful = {}
vengeful = {}
greedy = {}
}
dynasty = none
random_traits = yes
culture = root.culture
faith = root.faith
stewardship = {
min_template_decent_skill
max_template_decent_skill
}
after_creation = {
add_trait = fornicator
add_trait = lifestyle_poet
random_list = {
40 = { add_trait = avaricious }
20 = { add_trait = administrator }
}
if = {
limit = {
is_male = yes
culture = {
OR = {
has_cultural_parameter = eunuch_trait_bonuses
has_cultural_parameter = can_appoint_chief_eunuch
}
}
}
random = {
chance = 50
add_trait = beardless_eunuch
}
}
random_list = {
10 = { add_trait = shrewd }
10 = { add_trait = lifestyle_physician }
10 = { add_trait = pilgrim }
10 = { add_trait = lifestyle_mystic }
10 = { add_trait = lifestyle_traveler }
10 = { add_trait = adulterer }
10 = { add_trait = witch }
10 = { add_trait = peasant_leader }
# Eunuch.
30 = {
trigger = {
OR = {
culture = { has_cultural_pillar = heritage_mongolic
}
culture = { has_cultural_pillar = heritage_turkic
}
}
}
add_trait = lifestyle_seasoned_pastor
}
}
}
}

File diff suppressed because it is too large Load diff