This commit is contained in:
edwardtheelbowhigh 2026-01-06 21:47:45 +00:00
commit b908020333
1199 changed files with 130537 additions and 13 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,39 @@
# Accolade Names are used to create dynamic names given the Acclaimed Knight, Owner and Primary Type of an Accolade
accolade_name = {
# the base loc key that will be used when generating this name
# the key can have any format but each replacement option needs to be numbered and formatted as $OPTION_X$
key = loc_key_with_$OPTION_1$_and_$OPTION_2$
# the number of expected options, if this mismatches with the below number of scripted options the system will error
num_options = 3
# the replacement options that will be used IN ORDER to replace the $OPTION_X$ fields in the loc key
# root = acclaimed_knight
# event_targets = owner, accolade_type
option = {
# dynamic_desc with triggers and checks to pick whatever is the best option for the first replacement
# for the actual desc localization the available data is structured as...
# CHARACTER = acclaimed_knight
# TARGET_CHARACTER = owner
# NOTE: accolade_type is not directly accessible in the desc key and should only be used for option triggers
}
option = {
# same but for the second
}
...
# root is the acclaimed knight
# scope:owner is the accolade owner
# scope:accolade_type is the primary attribute
potential = {
# trigger to make sure we don't pick a key that is specific for ex. a region
}
# scripted value that will be used as weight when randomly picking between potential names
# scope setup is the same as potential = {}
weight = { value = 100 }
}

File diff suppressed because it is too large Load diff

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,295 @@
### Coronation Intents
# Host Intents #
coronation_impress_attendees = {
icon = extoll_reign_intent
scripted_animation = {
triggered_animation = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
animation = acknowledging
}
animation = storyteller
}
auto_complete = yes
}
coronation_weaken_detractors = {
icon = isolate_opponents_intent
scripted_animation = { animation = scheme }
auto_complete = yes
}
coronation_embrace_supporters = {
icon = empower_loyalists_intent
scripted_animation = { animation = admiration }
auto_complete = yes
}
coronation_exalt_crown = {
icon = support_liege_intent
scripted_animation = {
triggered_animation = {
trigger = {
coronation_proper_artifact_crown_trigger = yes
}
animation = crowning
}
triggered_animation = {
trigger = {
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
}
animation = prayer
}
triggered_animation = {
trigger = {
drinks_alcohol_trigger = yes
}
animation = toast_goblet
}
animation = personality_zealous
}
auto_complete = yes
}
# Guest Intents
coronation_bear_witness = {
icon = bear_witness_intent
scripted_animation = { animation = admiration }
auto_complete = yes
ai_will_do = {
value = 25
if = {
limit = {
stress_level >= 1
}
add = 25
}
if = {
limit = {
exists = involved_activity.activity_host
opinion = {
target = involved_activity.activity_host
value < 0
}
is_landed = yes
}
subtract = 50
}
}
}
coronation_seize_advantages = {
icon = seize_advantages_intent
scripted_animation = { animation = interested }
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = ambitious
intrigue >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = content
intrigue <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_offer_support = {
icon = altruism_intent
scripted_animation = { animation = obsequious_bow }
auto_complete = yes
is_valid = {
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
is_in_guest_subset = {
name = detractor
}
}
}
}
ai_will_do = {
value = 0
if = {
limit = {
opinion = {
target = involved_activity.activity_host
value > 0
}
}
add = "opinion(involved_activity.activity_host)"
}
if = {
limit = {
has_any_moderate_good_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 50
}
else_if = {
limit = {
has_any_mild_good_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 25
}
}
}
coronation_advocate_domain = {
icon = advocate_domain_intent
scripted_animation = { animation = chancellor }
is_shown = {
any_liege_or_above = {
this = root.involved_activity.activity_host
}
is_landed = yes
}
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = diligent
stewardship >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = lazy
stewardship <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_profess_rights = {
icon = profess_rights_intent
scripted_animation = { animation = debating }
is_shown = {
liege ?= {
this = root.involved_activity.activity_host
}
}
auto_complete = yes
ai_will_do = {
value = 0
if = {
limit = {
OR = {
has_trait = arrogant
diplomacy >= high_skill_rating
}
}
add = 50
}
if = {
limit = {
OR = {
has_trait = humble
diplomacy <= low_skill_rating
}
}
subtract = 50
}
}
}
coronation_disrupt_loyalists = {
icon = disrupt_loyalists_intent
scripted_animation = { animation = spymaster }
auto_complete = yes
is_valid = {
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
is_in_guest_subset = {
name = supporter
}
}
}
}
ai_will_do = {
value = 0
if = {
limit = {
opinion = {
target = involved_activity.activity_host
value < 0
}
}
add = {
value = "opinion(involved_activity.activity_host)"
multiply = -1
}
}
if = {
limit = {
has_any_moderate_bad_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 50
}
else_if = {
limit = {
has_any_mild_bad_relationship_with_character_trigger = {
CHARACTER = involved_activity.activity_host
}
}
add = 25
}
}
}

View file

@ -0,0 +1,883 @@
#Activity Pulse Actions for Pilgrimages
#
#Adult education means guests are always AI and unlanded, some of these are therefore only for the host
#There won't always be an entourage of more than a caravan master
#There will be other students, and teachers. These are identified with flags and are generated/picked out by the activity.
#APAs marked with * involve or can happen to characters other than the host
#Study Hard Intent:
#apa_leveraging_language_skills
#Revelry Intent:
#
#Stress - University life requires work
#apa_procrastination
##Lifestyles, etc
#apa_studying_scripture - Shared/From other File
#apa_visited_markets - Shared/From other File
#apa_foreign_custom - Shared/From other File
##Random Education APAs
#apa_sight_seeing_group - Shared/From other File
#apa_university_discussions - Pick up lifestyle xp from teacher
#Character knows liturgical language of the religion of the university
#We are using the location here - rather than the religion of the teachers - which could differ
apa_leveraging_language_skills = {
icon = public
is_valid = {
is_current_phase_active = yes
scope:host = {
location = scope:province
has_activity_intent = study_hard_intent
OR = {
AND = {
scope:province.faith.religion = religion:islam_religion
knows_language = language_arabic
}
AND = {
scope:province = {
OR = {
faith = faith:catholic
faith = faith:conversos
faith = faith:lollard
faith = faith:insular_celtic
faith = faith:mozarabic_church
}
}
knows_language = language_latin
}
AND = {
scope:province.faith = faith:cathar
knows_language = language_occitano_romance
}
AND = {
scope:province.faith = faith:armenian_apostolic
knows_language = language_armenian
}
AND = {
scope:province.faith = faith:nestorian
knows_language = language_aramaic
}
AND = {
scope:province.faith = faith:lamaism
knows_language = language_tibetan
}
AND = {
scope:province.religion = religion:bon_religion
knows_language = language_tibetan
}
AND = {
scope:province.religion = religion:taoism_religion
knows_language = language_chinese
}
AND = {
scope:province = {
OR = {
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
}
NOR = { #Non-Greek
faith = faith:catholic
faith = faith:conversos
faith = faith:lollard
faith = faith:insular_celtic
faith = faith:mozarabic_church
faith = faith:armenian_apostolic
faith = faith:cathar
}
}
knows_language = language_greek #General Christian Fallback
}
#For dead languages we check that you belong to the religion and have sufficient learning to be expected to know a liturgical language:
AND = {
religion = scope:province.religion
scope:province = { #these have specific languages to learn
NOR = {
OR = {
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
}
religion = religion:islam_religion
religion = religion:taoism_religion
faith = faith:lamaism
}
}
learning > 15 #Well educated
}
AND = { #Dharmic Faiths knows Sanskrit
scope:province = {
is_dharmic_faith_trigger = yes
}
is_dharmic_faith_trigger = yes
learning > 15 #Well educated
}
}
}
}
weight = { value = 1 }
effect = {
scope:host = {
save_scope_as = first
}
scope:province = {
save_scope_as = second
}
add_activity_log_entry = {
key = apa_leveraging_language_skills
tags = { pulse_action }
character = scope:first
scope:activity = { activity_special_type_progression_tiny = yes }
scope:first = {
custom_tooltip = adult_education_tt_positive_tiny
add_prestige = minor_prestige_gain
}
}
}
}
apa_bonded_during_studies = {
#Can be both Teachers and Students
#Only does progress since events is the primary way to gain friends and rivals during studies.
icon = learning
is_valid = {
is_current_phase_active = yes
any_attending_character = {
this != scope:host
is_physically_able_ai_adult = yes
num_of_relation_friend < 2
location = scope:province
number_of_traits_in_common = {
target = scope:host
value >= 1
}
can_set_relation_friend_trigger = { CHARACTER = scope:host }
}
}
weight = {
value = 1
}
effect = {
scope:host = {
save_scope_as = first
}
random_attending_character = {
limit = {
this != scope:host
is_physically_able_ai_adult = yes
num_of_relation_friend < 2
location = scope:province
number_of_traits_in_common = {
target = scope:host
value >= 1
}
can_set_relation_friend_trigger = { CHARACTER = scope:host }
}
save_scope_as = second
}
add_activity_log_entry = {
key = apa_bonded_during_studies
tags = { pulse_action }
character = scope:first
target = scope:second
scope:second = {
progress_towards_friend_effect = {
REASON = friend_bonded_at_university
CHARACTER = scope:first
OPINION = default_friend_opinion
}
}
}
}
}
apa_procrastination = {
#Either suitable trait or reveller intent
icon = learning
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = lazy
has_trait = arrogant
has_trait = drunkard
has_trait = fickle
has_trait = arbitrary
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = lazy
has_trait = arrogant
has_trait = drunkard
has_trait = fickle
has_trait = arbitrary
}
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_procrastination
tags = { pulse_action }
character = scope:first
scope:first = {
add_stress = minor_stress_gain
}
}
}
}
apa_university_discussions = {
#No real triggers
icon = learning
is_valid = {
is_current_phase_active = yes
any_attending_character = {
this != scope:host
is_available_healthy_ai_adult = yes
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
weight = {
value = 1
}
effect = {
scope:host = {
save_scope_as = first
}
random_attending_character = {
limit = {
this != scope:host
is_available_healthy_ai_adult = yes
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
}
add_activity_log_entry = {
key = apa_university_discussions
tags = { pulse_action }
character = scope:first
target = scope:second
scope:second = {
if = {
limit = {
has_education_martial_trigger = yes
}
scope:first = {
add_martial_lifestyle_xp = medium_lifestyle_xp
}
}
else_if = {
limit = {
has_education_diplomacy_trigger = yes
}
scope:first = {
add_diplomacy_lifestyle_xp = medium_lifestyle_xp
}
}
else_if = {
limit = {
has_education_learning_trigger = yes
}
scope:first = {
add_learning_lifestyle_xp = medium_lifestyle_xp
}
}
else_if = {
limit = {
has_education_stewardship_trigger = yes
}
scope:first = {
add_stewardship_lifestyle_xp = medium_lifestyle_xp
}
}
else_if = {
limit = {
has_education_intrigue_trigger = yes
}
scope:first = {
add_intrigue_lifestyle_xp = medium_lifestyle_xp
}
}
}
}
}
}
apa_night_on_books = {
icon = learning
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_night_on_books
tags = { pulse_action }
character = scope:first
scope:first = {
add_stress = minor_stress_gain
if = {
limit = {
this = scope:host
}
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}
}
}
}
apa_student_disagreement = {
icon = social
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
count = 2
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
}
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
this = scope:first
}
}
save_scope_as = second
}
add_activity_log_entry = {
key = apa_student_disagreement
tags = { pulse_action }
character = scope:first
target = scope:second
scope:first = {
if = {
limit = {
can_set_relation_rival_trigger = { CHARACTER = scope:second }
}
progress_towards_rival_effect = {
REASON = rival_at_university
CHARACTER = scope:second
OPINION = default_rival_opinion
}
}
else_if = {
limit = {
is_ai = yes
}
add_opinion = {
target = scope:second
modifier = annoyed_opinion
opinion = -10
}
}
else = {
scope:second = {
add_opinion = {
target = scope:first
modifier = annoyed_opinion
opinion = -10
}
}
}
}
}
}
}
apa_rowdy_student = {
icon = social
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = drunkard
has_trait = hashishiyah
has_trait = gregarious
has_trait = arrogant
}
}
any_attending_character = {
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = drunkard
has_trait = hashishiyah
has_trait = gregarious
has_trait = arrogant
}
}
save_scope_as = first
}
random_attending_character = {
limit = {
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
}
add_activity_log_entry = {
key = apa_rowdy_student
tags = { pulse_action }
character = scope:first
target = scope:second
scope:second = {
add_opinion = {
target = scope:first
modifier = annoyed_opinion
opinion = -10
}
}
scope:first = {
add_stress = minor_stress_loss
}
}
}
}
apa_impromptu_poetry = {
icon = social
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = gregarious
has_trait = lifestyle_poet
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
has_trait = gregarious
has_trait = lifestyle_poet
}
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_impromptu_poetry
tags = { pulse_action }
character = scope:first
scope:first = {
bp2_lifestyle_xp_gain_per_type_effect = { VALUE = minor }
}
}
}
}
apa_impressed_teacher = {
icon = social
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = study_hard_intent
has_trait = diligent
}
}
any_attending_character = {
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = study_hard_intent
has_trait = diligent
}
}
save_scope_as = first
}
random_attending_character = {
limit = {
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
}
add_activity_log_entry = {
key = apa_impressed_teacher
tags = { pulse_action }
character = scope:first
target = scope:second
scope:first = {
if = {
limit = {
this = scope:host
}
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
reverse_add_opinion = {
target = scope:second
modifier = proud_opinion
opinion = 10
}
}
}
}
}
apa_revelry_hangover = {
icon = stress
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
has_activity_intent = study_hard_intent
has_trait = diligent
has_trait = temperate
}
drinks_alcohol_trigger = yes
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
has_activity_intent = study_hard_intent
has_trait = diligent
has_trait = temperate
}
drinks_alcohol_trigger = yes
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_revelry_hangover
tags = { pulse_action }
character = scope:first
scope:first = {
add_stress = minor_stress_gain
}
}
}
}
apa_studied_confucian_classics = {
icon = learning
is_valid = {
is_current_phase_active = yes
OR = {
scope:province.faith.religion = religion:confucianism_religion
scope:province.county.holder.religion = religion:confucianism_religion
}
trigger_if = {
limit = {
scope:activity = { has_activity_type = activity_adult_education }
}
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_studied_confucian_classics
tags = { pulse_action }
character = scope:first
scope:first = {
if = {
limit = { has_trait = confucian_education }
add_trait_xp = {
trait = confucian_education
value = { 1 3 }
}
}
else = {
add_trait = confucian_education
}
}
}
}
}
apa_local_food = {
icon = social
is_valid = {
is_current_phase_active = yes
any_attending_character = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
weight = {
value = 1
}
effect = {
random_attending_character = {
limit = {
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
}
add_activity_log_entry = {
key = apa_local_food
tags = { pulse_action }
character = scope:first
every_attending_character = {
limit = {
NOR = {
this = scope:first
is_ai = no
}
}
add_opinion = {
target = scope:first
modifier = shared_delicacy_opinion
opinion = 5
}
}
}
}
}
apa_aced_homework = {
icon = learning
is_valid = {
is_current_phase_active = yes
}
weight = {
value = 1
}
effect = {
scope:host = {
save_scope_as = first
}
add_activity_log_entry = {
key = apa_aced_homework
tags = { pulse_action }
character = scope:first
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}
}
apa_pangur_ban = {
icon = learning
is_valid = {
is_current_phase_active = yes
NOT = { scope:host = { has_character_flag = has_written_pangur_ban } }
}
weight = {
value = 1
}
effect = {
scope:host = {
save_scope_as = first
add_character_flag = {
flag = has_written_pangur_ban
months = 6
}
}
add_activity_log_entry = {
key = apa_pangur_ban
tags = { pulse_action }
character = scope:first
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}
}

File diff suppressed because it is too large Load diff

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,10 @@

bm_2555_europe = {
start_date = 2555.1.1
is_playable = yes
group = bm_group_2555
weight = {
value = 0
}
}

View file

@ -0,0 +1,43 @@
### Defines a bookmark
bookmark_01 = {
### Brief: start_data (date)
# Which date this bookmark starts at
start_date = 867.1.1
### Brief: is_playable (yes/no)
# Sets if this bookmark is playable or not
# defaults to: yes
is_playable = yes
### Brief: weight (scriptable value)
# Sets the weight for this bookmark to be the default bookmark
# Bookmark with the highest value will be the default
# Note that this is calculated before a gamestate exists and thus cannot use gamestate related triggers
# defaults value: -1
weight = {
value = 0
if = {
limit = { has_dlc = "The Fate of Iberia" }
add = 20
}
}
### Brief: recommended (yes/no)
# If bookmark should show as recommended or not
# defaults to: no
recommended = yes
### Brief: group (bookmark_group key)
# Set what group this bookmark is part of
# left empty bookmark will be ungrouped
group = bm_group_867
### Brief: requires_dlc_flag (dlc feature flag)
# Sets a DLC flag the must be active for this bookmark to show.
# Not adding this will make the bookmark show regardless of active DLCs.
requires_dlc_flag = legends_of_the_dead
#TODO: TIT-36441
character = {}
}

View file

@ -0,0 +1 @@


View file

@ -0,0 +1,8 @@
### Defines a challenge character.
challenge_character_1 = {
start_date = 867.1.1 # The game start date.
character = {
# This is exactly the same as a bookmark character. See 'character = {}' in 00_bookmarks.txt.
}
}

View file

@ -0,0 +1,3 @@
bm_group_2555 = {
default_start_date = 2555.1.1
}

View file

@ -0,0 +1,9 @@
Used to group bookmarks together, can contain default data.
Key of the bookmark is used as localization tag as well.
bookmark_group_1 = {
### Breif: default_start_date (date)
# Bookmarks that are assigned this group will use this as their default start
# date, can be overwritten by the bookmark itself.
default_start_date = 867.1.1
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,442 @@
###################################
# N3OW Standard Economy Buildings #
###################################
### tell mines
tell_mines_01 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_1_cost
province_modifier = {
monthly_income = normal_building_tax_tier_1
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.01
pikemen_maintenance_mult = -0.01
heavy_cavalry_maintenance_mult = -0.01
men_at_arms_recruitment_cost = -0.01
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.01
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_1
}
next_building = tell_mines_02
type_icon = "icon_building_tell_mines.dds"
ai_value = {
base = 12 # A little bit higher than normal, they're very handy for further development
ai_tier_1_building_modifier = yes
ai_tier_1_economical_building_preference_modifier = yes
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_quarries_improvement_from_culture_modifier = yes
modifier = {
factor = 0
scope:holder = {
government_has_flag = government_is_republic
}
NOT = {
has_building_or_higher = guild_halls_01
}
}
}
}
tell_mines_02 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_2_cost
province_modifier = {
monthly_income = normal_building_tax_tier_2
}
county_modifier = {
development_growth_factor = 0.025
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.02
pikemen_maintenance_mult = -0.02
heavy_cavalry_maintenance_mult = -0.02
men_at_arms_recruitment_cost = -0.02
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.02
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_2
}
next_building = tell_mines_03
ai_value = {
base = 9
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades
factor = 0
free_building_slots > 0
}
}
}
tell_mines_03 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_3_cost
province_modifier = {
monthly_income = normal_building_tax_tier_3
}
county_modifier = {
development_growth_factor = 0.05
}
character_modifier = {
cultural_head_fascination_mult = 0.005
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.03
pikemen_maintenance_mult = -0.03
heavy_cavalry_maintenance_mult = -0.03
men_at_arms_recruitment_cost = -0.03
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.03
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_3
}
next_building = tell_mines_04
ai_value = {
base = 8
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}
tell_mines_04 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_4_cost
province_modifier = {
monthly_income = normal_building_tax_tier_4
}
county_modifier = {
development_growth_factor = 0.1
}
character_modifier = {
cultural_head_fascination_mult = 0.01
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.04
pikemen_maintenance_mult = -0.04
heavy_cavalry_maintenance_mult = -0.04
men_at_arms_recruitment_cost = -0.04
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.04
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_4
}
next_building = tell_mines_05
ai_value = {
base = 7
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}
tell_mines_05 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_5_cost
province_modifier = {
monthly_income = normal_building_tax_tier_5
}
county_modifier = {
development_growth_factor = 0.15
}
character_modifier = {
cultural_head_fascination_mult = 0.02
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.05
pikemen_maintenance_mult = -0.05
heavy_cavalry_maintenance_mult = -0.05
men_at_arms_recruitment_cost = -0.05
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.05
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_5
}
next_building = tell_mines_06
ai_value = {
base = 6
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}
tell_mines_06 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_6_cost
province_modifier = {
monthly_income = normal_building_tax_tier_6
}
county_modifier = {
development_growth_factor = 0.2
}
character_modifier = {
cultural_head_fascination_mult = 0.03
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.06
pikemen_maintenance_mult = -0.06
heavy_cavalry_maintenance_mult = -0.06
men_at_arms_recruitment_cost = -0.06
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.06
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_6
}
next_building = tell_mines_07
ai_value = {
base = 5
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}
tell_mines_07 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_7_cost
province_modifier = {
monthly_income = normal_building_tax_tier_7
}
county_modifier = {
development_growth_factor = 0.3
}
character_modifier = {
cultural_head_fascination_mult = 0.04
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.07
pikemen_maintenance_mult = -0.07
heavy_cavalry_maintenance_mult = -0.07
men_at_arms_recruitment_cost = -0.07
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.07
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_7
}
next_building = tell_mines_08
ai_value = {
base = 4
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}
tell_mines_08 = {
construction_time = quick_construction_time
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = cheap_building_tier_8_cost
province_modifier = {
monthly_income = normal_building_tax_tier_8
}
county_modifier = {
development_growth_factor = 0.4
}
character_modifier = {
cultural_head_fascination_mult = 0.05
}
character_culture_modifier = {
parameter = quarries_building_bonuses
heavy_infantry_maintenance_mult = -0.08
pikemen_maintenance_mult = -0.08
heavy_cavalry_maintenance_mult = -0.08
men_at_arms_recruitment_cost = -0.08
}
county_culture_modifier = {
parameter = quarries_building_bonuses
levy_size = 0.08
}
province_culture_modifier = {
parameter = ancient_miners_quarries_building_bonuses
monthly_income = poor_building_tax_tier_8
}
ai_value = {
base = 3
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
}
}

View file

@ -0,0 +1,51 @@
##########
# Fortress Monastery of Andorra
##########
fortress_andorra_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_falak_ol_aflak_citadel.dds"
can_construct_potential = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
is_enabled = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
cost_gold = 1000
character_modifier = {
monthly_piety_gain_mult = 0.1
zealot_opinion = 5
}
county_modifier = {
hostile_raid_time = 0.5
}
province_modifier = {
fort_level = 4
defender_holding_advantage = 4
monthly_income = 1
}
ai_value = {
base = 100
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_religious
}

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,597 @@
### Interactions from vanilla that are modified by NEOW
# Request Clergy Support / request_clergy_support
ep3_hof_ask_for_influence_interaction = {
icon = icon_influence_01
category = interaction_category_religion
desc = ep3_hof_ask_for_influence_interaction_desc
ai_targets = {
ai_recipients = head_of_faith
}
ai_target_quick_trigger = {
adult = yes
}
ai_frequency_by_tier = {
barony = 0
county = 144
duchy = 24
kingdom = 24
empire = 24
hegemony = 24
}
cooldown_against_recipient = { years = 10 }
is_shown = {
scope:recipient != scope:actor
scope:actor.faith = {
religious_head = scope:recipient
has_doctrine = doctrine_spiritual_head
}
scope:actor = {
is_playable_character = yes
government_allows = administrative
is_lowborn = no
}
}
is_valid_showing_failures_only = {
scope:actor = {
piety >= massive_piety_value
custom_description = {
text = "hof_ask_for_gold_excommunicated"
NOT = { has_trait = excommunicated }
}
NOT = { is_at_war_with = scope:recipient }
custom_description = {
text = "hof_interaction_unreformed_faith"
NOT = {
faith = { has_doctrine_parameter = unreformed }
}
}
custom_description = {
text = "hof_interaction_has_house_modifier"
house ?= {
NOT = {
has_house_modifier = ep3_requested_faith_support_modifier
}
}
}
custom_description = {
text = "hof_interaction_is_house_head"
house ?= {
house_head = scope:actor
}
}
}
}
auto_accept = {
custom_description = {
text = "spending_hook"
subject = scope:actor
object = scope:recipient
scope:hook = yes
}
}
send_option = {
is_shown = {
scope:actor != scope:recipient
}
is_valid = {
scope:actor = {
has_usable_hook = scope:recipient
}
}
flag = hook
localization = GENERIC_SPEND_A_HOOK
}
should_use_extra_icon = {
scope:actor = { has_usable_hook = scope:recipient }
}
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
send_options_exclusive = no
ai_min_reply_days = 1
ai_max_reply_days = 5
on_accept = {
ep3_hof_ask_for_influence_interaction_effect = yes
scope:actor = {
trigger_event = ep3_interactions_events.0620
}
}
on_decline = {
scope:actor = {
trigger_event = ep3_interactions_events.0621
}
}
ai_potential = {
is_playable_character = yes
piety >= massive_piety_value
NOT = { has_trait = excommunicated }
exists = faith.religious_head
exists = house
}
ai_accept = {
base = -50
opinion_modifier = {
opinion_target = scope:actor
who = scope:recipient
multiplier = 0.5
}
#Doesn't like the emperor... if you're not the emperor
modifier = {
add = 5
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value < 0
}
reverse_opinion = {
target = scope:recipient
value > -40
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = 10
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value <= -40
}
reverse_opinion = {
target = scope:recipient
value > -80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = 20
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value <= -80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
#Likes emperor... and you're not emperor
modifier = {
add = -5
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value >= 40
}
reverse_opinion = {
target = scope:recipient
value < 80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = {
add = -10
scope:actor.top_liege = {
NOR = {
this = scope:actor
this = scope:recipient
}
reverse_opinion = {
target = scope:recipient
value >= 80
}
}
desc = HOF_OPINION_OF_EMPEROR
}
modifier = { # Same language
add = 5
desc = speaks_same_language_interaction_reason
trigger = {
scope:actor = {
knows_language_of_culture = scope:recipient.culture
}
}
}
modifier = { # Attacking a co-religionist
add = -50
desc = I_AM_ATTACKING_A_CORELIGIONIST
scope:actor = {
is_at_war = yes
any_character_war = {
primary_attacker = scope:actor
primary_defender.faith = scope:actor.faith
primary_defender = {
NOT = {
has_trait = excommunicated
}
}
}
}
}
modifier = { # Offensive holy war/excommunication war
add = 30
desc = I_AM_WAGING_AN_OFFENSIVE_HOLY_OR_EXCOMMUNICATION_WAR
scope:actor = {
is_at_war = yes
any_character_war = {
is_attacker = scope:actor
OR = {
using_non_ghw_holy_war_cb_trigger = yes
using_cb = excommunication_war
}
}
}
}
modifier = { # Defensive Holy War
add = 50
desc = I_AM_DEFENDING_AGAINST_A_HOLY_WAR
scope:actor = {
is_at_war = yes
any_character_war = {
is_defender = scope:actor
using_non_ghw_holy_war_cb_trigger = yes
}
}
}
modifier = { # HoF wants the influence for themselves!
add = -10
desc = THEY_ARE_GREEDY
scope:recipient = {
ai_greed >= high_positive_greed
}
}
modifier = { # I am influential already
add = -10
desc = I_AM_INFLUENTIAL
scope:actor = {
influence_level >= 4
NOT = {
influence_level >= 6
}
}
}
modifier = { # I am very influential already
add = -20
desc = I_AM_INFLUENTIAL
scope:actor = {
influence_level >= 6
}
}
modifier = { # I am Adulterer/Fornicator
add = -25
desc = I_AM_ADULTERER
scope:actor = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = { # I am a Murderer
add = -50
desc = I_AM_MURDERER
scope:actor = {
has_trait = murderer
}
}
modifier = { # I am Incestous
add = -50
desc = I_AM_INCESTOUS
scope:actor = {
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous
}
}
modifier = { # I am a Kinslayer
add = -50
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_SAVIOR
add = 15
scope:actor = {
has_trait = savior
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_DIVINE_BLOOD
add = 5
scope:actor = {
has_trait = divine_blood
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
add = 15
scope:actor = {
has_trait = paragon
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
add = 5
scope:actor = {
has_trait = consecrated_blood
}
}
modifier = { # You are of the same dynasty as the Head of Faith
add = 5
desc = YOU_ARE_MY_DYNASTY_MEMBER
scope:recipient = {
is_lowborn = no
dynasty = scope:actor.dynasty
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.dynasty = scope:secondary_recipient.dynasty
}
}
}
modifier = { # You are of the same house as the Head of Faith
add = 10
desc = YOU_ARE_MY_HOUSE_MEMBER
scope:recipient = {
is_lowborn = no
house = scope:actor.house
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.house = scope:secondary_recipient.house
}
}
}
modifier = { # Related to the Head of Faith
add = 10
desc = YOU_ARE_MY_RELATIVE
scope:recipient = {
OR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
}
NOT = { is_child_of = scope:actor }
}
}
modifier = { # Parent of the Head of Faith
add = 25
desc = YOU_ARE_MY_PARENT
scope:recipient = {
is_child_of = scope:actor
}
}
modifier = { # Friend of the Head of Faith
add = 25
desc = WE_ARE_FRIENDS
scope:recipient = {
has_relation_friend = scope:actor
}
}
modifier = { # Best Friend of the Head of Faith
add = 50
desc = WE_ARE_BEST_FRIENDS
scope:recipient = {
has_relation_best_friend = scope:actor
}
}
modifier = { # Lover of the Head of Faith
add = 10
desc = WE_ARE_LOVERS
scope:recipient = {
has_relation_lover = scope:actor
}
}
modifier = { # Rival of the Head of Faith
add = -100
desc = WE_ARE_RIVALS
scope:recipient = {
has_relation_rival = scope:actor
}
}
modifier = { # Nemesis of the Head of Faith
add = -500
desc = WE_ARE_NEMESES
scope:recipient = {
has_relation_nemesis = scope:actor
}
}
modifier = {
add = {
add = 10
multiply = scope:actor.num_virtuous_traits
}
scope:actor.num_virtuous_traits > 0
desc = I_AM_VIRTUOUS
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 1
desc = I_AM_PIOUS
}
modifier = {
add = {
add = -10
multiply = scope:actor.num_sinful_traits
}
scope:actor.num_sinful_traits > 0
desc = I_AM_SINFUL
}
# Admin family attribute bonus
modifier = {
add = {
value = 0
if = {
limit = {
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_3 }
}
add = increased_clerical_influence_acceptance_3_value
}
else_if = {
limit = {
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_2 }
}
add = increased_clerical_influence_acceptance_2_value
}
else = {
add = increased_clerical_influence_acceptance_1_value
}
}
scope:actor.house ?= {
OR = {
has_house_power_parameter = increased_clerical_influence_acceptance_1
has_house_power_parameter = increased_clerical_influence_acceptance_2
has_house_power_parameter = increased_clerical_influence_acceptance_3
}
}
desc = you_have_faithful_nobles_attribute_with_value_desc
}
}
ai_will_do = {
base = 0
modifier = { # The AI will only use a Hook if they couldn't otherwise do this
scope:hook = yes
add = -1
}
modifier = { # I am low on influence
add = 300
scope:actor = {
influence <= minor_influence_value
}
}
modifier = { # Piety to burn, and no reason to keep it.
add = 100
scope:actor = {
piety > massive_piety_value
NOR = {
has_character_modifier = vow_of_poverty_modifier
has_trait = content
has_trait = humble
}
}
}
modifier = { # Or when greedy
add = {
value = scope:actor.ai_greed
multiply = 0.5
}
scope:actor = {
ai_greed > 0
}
}
modifier = { # Or when energy
add = {
value = scope:actor.ai_energy
multiply = 0.5
}
scope:actor = {
ai_energy > 0
}
}
modifier = { # I am an up and comer who really needs help
add = 100
scope:actor = {
influence_level <= 1
}
}
modifier = {
add = 100
scope:actor = {
ai_has_warlike_personality = yes
}
}
modifier = {
add = 50
scope:actor = {
ai_has_cautious_personality = no
}
}
}
}

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 @@
#d_laamp_vlad = carstana_dynasty

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,325 @@
#for parts of CoAs to be quartered to form a full coa
#for e_spain#
galicia_ancient = {
custom=yes
pattern="pattern__solid_designer.dds"
color1=blue
color2=white
color3=red
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.500000 0.140000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.250000 0.200000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.250000 0.700000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.250000 0.450000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_circle.dds"
instance={
position={ 0.500000 0.320000 }
scale={ 0.280000 0.280000 }
depth=1.010000
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.750000 0.200000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.750000 0.700000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.750000 0.450000 }
scale={ 0.120000 0.120000 }
}
}
colored_emblem={
color1=yellow_light
texture="ce_chalice_01.dds"
instance={
position={ 0.500000 0.650000 }
scale={ 0.700000 0.700000 }
depth=2.010000
}
}
}
galicia_portugal = {
custom=yes
pattern="pattern__solid_designer.dds"
color1=blue
color2=white
color3=red
colored_emblem={
color1=white
texture="ce_cross_large.dds"
instance={
position={ 0.7500000 0.070000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.3750000 0.100000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.3750000 0.4500000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.375000 0.2250000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.750000 0.100000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.750000 0.4500000 }
scale={ 0.060000 0.060000 }
}
instance={
position={ 0.750000 0.450000 }
scale={ 0.060000 0.060000 }
}
}
# colored_emblem={
# color1=white
# texture="ce_circle.dds"
# instance={
# position={ 0.500000 0.320000 }
# scale={ 0.280000 0.280000 }
# depth=1.010000
# }
# }
# colored_emblem={
# color1=yellow_light
# texture="ce_chalice_01.dds"
# instance={
# position={ 0.500000 0.650000 }
# scale={ 0.4500000 0.450000 }
# depth=2.010000
# }
# }
}
portugal_detail = {
custom=yes
pattern="pattern__solid_designer.dds"
color1=red
color2=white
color3=black
colored_emblem={
color1=yellow
texture="ce_castle_random.dds"
instance={
position={ 0.500000 0.110000 }
scale={ 0.150000 0.150000 }
depth=6.010000
}
instance={
position={ 0.850000 0.110000 }
scale={ 0.150000 0.150000 }
depth=7.010000
}
instance={
position={ 0.150000 0.110000 }
scale={ 0.150000 0.150000 }
depth=8.010000
}
instance={
position={ 0.150000 0.500000 }
scale={ 0.150000 0.150000 }
depth=9.010000
}
instance={
position={ 0.850000 0.500000 }
scale={ 0.150000 0.150000 }
depth=10.010000
}
instance={
position={ 0.670000 0.830000 }
scale={ 0.150000 0.150000 }
depth=11.010000
}
instance={
position={ 0.330000 0.830000 }
scale={ 0.150000 0.150000 }
depth=11.010000
}
}
colored_emblem={
color1=blue
color2=white
texture="ce_shield_portugal.dds"
instance={
scale={ 0.250000 0.250000 }
}
instance={
position={ 0.500000 0.650000 }
scale={ 0.250000 0.250000 }
depth=1.010000
}
instance={
position={ 0.500000 0.350000 }
scale={ 0.250000 0.250000 }
depth=2.010000
}
instance={
position={ 0.350000 0.500000 }
scale={ 0.250000 0.250000 }
depth=3.010000
}
instance={
position={ 0.650000 0.500000 }
scale={ 0.250000 0.250000 }
depth=4.010000
}
}
colored_emblem={
color1=white
texture="ce_border_banner.dds"
instance={
scale={ 0.720000 0.720000 }
depth=5.010000
}
}
}
aragon_stripes = {
custom=yes
pattern="pattern_vertical_stripes_01.dds"
color1=yellow_light
color2=red
color3=black
}
#for carolignian titles#
bees = {
custom=yes
pattern="pattern_solid.dds"
color1=red
color2=white
color3=black
colored_emblem={
color1=yellow
color2=yellow_light
color3=yellow_light
texture="ce_bee.dds"
instance={
position={ 0.500000 0.700000 }
scale={ 0.500000 0.500000 }
}
instance={
position={ 0.750000 0.300000 }
scale={ 0.500000 0.500000 }
depth=1.010000
}
instance={
position={ 0.250000 0.300000 }
scale={ 0.500000 0.500000 }
depth=2.010000
}
}
}
karl_cross = {
custom=yes
pattern="pattern__solid_designer.dds"
color1=black
color2=white
color3=black
colored_emblem={
color1=yellow_light
texture="ce_tamgha_regular_circle_frame.dds"
instance={
scale={ 0.700000 0.700000 }
depth=1.010000
}
}
colored_emblem={
color1=yellow_light
color2=yellow
texture="NEOW_ce_cross_carolignian.dds"
instance={
scale={ 0.560000 0.560000 }
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

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,108 @@
galicia_portugal = {
custom=yes
pattern="pattern__solid_designer.dds"
color1=blue
color2=white
color3=red
colored_emblem={ ##upper right
color1=white
texture="ce_cross_large.dds"
instance={ #bottom center
position={ 0.70000 0.450000 }
scale={ 0.060000 0.060000 }
}
instance={ #upper left
position={ 0.550000 0.100000 }
scale={ 0.060000 0.060000 }
}
instance={ #upper right
position={ 0.850000 0.100000 }
scale={ 0.060000 0.060000 }
}
instance={ #middle left
position={ 0.550000 0.2000000 }
scale={ 0.060000 0.060000 }
}
instance={ #middle right
position={ 0.850000 0.200000 }
scale={ 0.060000 0.060000 }
}
instance={ #bottom left
position={ 0.550000 0.300000 }
scale={ 0.060000 0.060000 }
}
instance={ #bottom right
position={ 0.850000 0.300000 }
scale={ 0.060000 0.060000 }
}
}
colored_emblem={
color1=white
texture="ce_circle.dds"
instance={
position={ 0.700000 0.10000 }
scale={ 0.140000 0.140000 }
depth=1.010000
}
}
colored_emblem={
color1=yellow_light
texture="ce_chalice_01.dds"
instance={
position={ 0.700000 0.250000 }
scale={ 0.2250000 0.2250000 }
depth=2.010000
}
}
colored_emblem={ ##upper left
color1=white
texture="ce_cross_large.dds"
instance={ #bottom center
position={ 0.20000 0.950000 }
scale={ 0.060000 0.060000 }
}
instance={ #upper left
position={ 0.050000 0.600000 }
scale={ 0.060000 0.060000 }
}
instance={ #upper right
position={ 0.350000 0.600000 }
scale={ 0.060000 0.060000 }
}
instance={ #middle left
position={ 0.050000 0.7000000 }
scale={ 0.060000 0.060000 }
}
instance={ #middle right
position={ 0.350000 0.700000 }
scale={ 0.060000 0.060000 }
}
instance={ #bottom left
position={ 0.350000 0.800000 }
scale={ 0.060000 0.060000 }
}
instance={ #bottom right
position={ 0.350000 0.800000 }
scale={ 0.060000 0.060000 }
}
}
colored_emblem={
color1=white
texture="ce_circle.dds"
instance={
position={ 0.700000 0.10000 }
scale={ 0.140000 0.140000 }
depth=1.010000
}
}
colored_emblem={
color1=yellow_light
texture="ce_chalice_01.dds"
instance={
position={ 0.700000 0.250000 }
scale={ 0.2250000 0.2250000 }
depth=2.010000
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,55 @@

e_benelux = {
item = {
trigger = {
holder = {
faith = faith:carolingian
}
}
coat_of_arms = e_lotharingia
}
}
e_france = {
item = {
trigger = {
holder = {
faith = faith:carolingian
}
}
coat_of_arms = e_west_francia
}
}
e_germany = {
item = {
trigger = {
holder = {
faith = faith:carolingian
}
}
coat_of_arms = e_east_francia
}
}
k_france = {
item = {
trigger = {
holder = {
faith = faith:carolingian
}
}
coat_of_arms = k_neustria
}
}
k_belgium = {
item = {
trigger = {
holder = {
faith = faith:carolingian
}
}
coat_of_arms = k_austrasia
}
}

View file

@ -0,0 +1,10 @@
d_lucania = {
item = {
trigger = {
holder.culture = {
has_cultural_pillar = heritage_albanian
}
}
coat_of_arms = d_lucania_albanian
}
}

View file

@ -0,0 +1,21 @@
e_france = {
item = {
trigger = {
holder = {
faith = faith:numenorian
}
}
coat_of_arms = k_gondor
}
}
# e_france = {
# item = {
# trigger = {
# holder = {
# faith = faith:numenorian
# }
# }
# coat_of_arms = e_numenor
# }
# }

View file

@ -0,0 +1,706 @@
coat_of_arms_template_lists = {
# Root may be the set character, if in the ruler designer it will not exist yet but the saved scopes will so use them instead of checking the character
# scope:faith is the faith of the character, always set
# scope:culture is the culture of the character, always set
# scope:title is the primary title of the character, may be unset
all = {
# Simple catch all
3 = basic_charge_01
3 = basic_charge_01b
3 = basic_ordinary_01
3 = basic_ordinary_01_inverted
#500 = basic_charge_02
#50000 = basic_charge_03
#1 = basic_charge_04
#50000 = basic_charge_05
#3 = basic_charge_06
# Turned off
#1 = basic_charge_13
#1 = basic_charge_13_b
#1 = border_01
#1 = border_01_metal
#1 = basic_ordinary_02
#1 = basic_ordinary_02_b
#1 = dynasty_godwin
#1 = dynasty_godwin_02
#3 = basic_ordinary_division_01
#1 = basic_ordinary_division_02
#3 = basic_ordinary_chief_01
#1 = basic_ordinary_chief_02
# Crosses
special_selection = {
trigger = {
coa_cross_trigger = yes
}
1 = basic_ordinary_cross_01
3 = basic_ordinary_cross_02
1 = basic_ordinary_cross_03
3 = basic_ordinary_cross_04
1 = basic_ordinary_saltire_01
1 = basic_ordinary_saltire_02
#1 = basic_ordinary_saltire_03
#1 = basic_ordinary_saltire_04
}
# Pagan catch-all
special_selection = {
trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
scope:religion = { is_in_family = rf_pagan }
NOR = {
scope:religion = religion:slavic_religion
scope:religion = religion:baltic_religion
scope:religion = religion:finno_ugric_religion
scope:religion = religion:magyar_religion
scope:religion = religion:germanic_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:tengrism_religion
scope:religion = religion:akom_religion
scope:religion = religion:akom_religion
scope:religion = religion:waaqism_religion
scope:religion = religion:west_african_religion
scope:religion = religion:west_african_bori_religion
scope:religion = religion:west_african_roog_religion
scope:religion = religion:west_african_orisha_religion
}
}
5000 = basic_charge_01
#50000 = basic_charge_02
}
# European Paganism - Single, Circle, Senester
special_selection = {
trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
OR = {
scope:religion = religion:slavic_religion
scope:religion = religion:baltic_religion
scope:religion = religion:finno_ugric_religion
scope:religion = religion:magyar_religion
}
}
# Weights are temps
16000 = basic_pagan_template
16000 = basic_pagan_template_inverted
8000 = basic_pagan_template_senester
8000 = basic_pagan_template_senester_inverted
3000 = geometrical_pagan_template
4000 = geometrical_pagan_template_inverted
3000 = geometrical_pagan_template_senester
2000 = circled_pagan_template
2000 = circled_pagan_template_inverted
2000 = circled_pagan_template_offset
2000 = circled_pagan_template_offset_inverted
}
# Germanic Paganism
special_selection = {
trigger = {
scope:faith.religion = religion:germanic_religion
}
5000 = basic_pagan_template
5000 = basic_pagan_template_inverted
2500 = basic_pagan_template_senester
2500 = basic_pagan_template_senester_inverted
5000 = geometrical_pagan_template
5000 = geometrical_pagan_template_inverted
2500 = geometrical_pagan_template_senester
7500 = circled_pagan_template
7500 = circled_pagan_template_inverted
}
special_selection = {
trigger = {
coa_indian_trigger = yes
}
50 = basic_charge_01
50 = basic_charge_01b
50 = basic_ordinary_01
50 = basic_ordinary_01_inverted
100 = indian_geometrical_template
100 = indian_geometrical_template_inverted
50 = indian_single_border_template
50 = indian_single_border_template_inverted
150 = circled_indian_template
150 = circled_indian_template_inverted
60 = circled_indian_template_offset
60 = circled_indian_template_offset_inverted
}
# India proper (to tone down those very cultural specific designs vs catch all)
special_selection = {
trigger = {
exists = scope:title
scope:title = {
any_this_title_or_de_jure_above = {
OR = {
this = title:h_india
this = title:e_deccan
this = title:e_rajastan
this = title:k_gondwana
this = title:k_bihar
this = title:k_orissa
}
}
}
}
100 = indian_single_template
100 = indian_single_template_inverted
100 = indian_single_template_senester
100 = indian_single_template_senester_inverted
100 = circled_indian_single_symbol_template
100 = circled_indian_single_symbol_template_inverted
}
# Tamgha users - Circle/Roundel
special_selection = {
trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
AND = {
OR = {
scope:faith = faith:nestorian
scope:religion = religion:tengrism_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:magyar_religion
AND = {
scope:religion = religion:judaism_religion
scope:culture = { has_coa_gfx = turkic_group_coa_gfx }
}
}
NOT = {
OR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_herder
}
}
}
}
5000 = basic_tamgha_template
5000 = basic_tamgha_template_inverted
2500 = circled_tamgha_template
2500 = circled_tamgha_template_inverted
2500 = roundel_tamgha_template
2500 = roundel_tamgha_template_inverted
}
special_selection = {
trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
AND = {
OR = {
scope:faith = faith:nestorian
scope:religion = religion:tengrism_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:magyar_religion
AND = {
scope:religion = religion:judaism_religion
scope:culture = { has_coa_gfx = turkic_group_coa_gfx }
}
}
government_has_flag = government_is_nomadic
}
}
5000 = triangle_tamgha_template
5000 = triangle_tamgha_template_inverted
}
special_selection = {
trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
AND = {
OR = {
scope:faith = faith:nestorian
scope:religion = religion:tengrism_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:magyar_religion
AND = {
scope:religion = religion:judaism_religion
scope:culture = { has_coa_gfx = turkic_group_coa_gfx }
}
}
government_has_flag = government_is_herder
}
}
5000 = basic_tamgha_herder_template
5000 = basic_tamgha_herder_template_inverted
}
# African Paganism - Single charge, geometrical patterns
special_selection = {
trigger = {
coa_african_religion_trigger = yes
}
2000 = basic_african_template
2000 = basic_african_template_inverted
2000 = circled_african_template
2000 = circled_african_template_inverted
2500 = geometrical_african_template
2500 = geometrical_african_template_inverted
}
# Feudal Europe
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
scope:culture = { has_coa_gfx = western_coa_gfx }
}
# A (main = charge)
# Rougly 50% of all cases, 50% of it being from bestiary, 50% of said bestiary being lions.
2500 = hr_single_charge_template
2500 = hr_single_charge_template_inverted
500 = hr_three_charges_template
500 = hr_three_charges_template_inverted
250 = hr_six_charges_template
250 = hr_six_charges_template_inverted
200 = hr_charge_under_chief_template
200 = hr_charge_under_chief_template_inverted
200 = hr_lion_semy_template
200 = hr_lion_semy_template_inverted
100 = hr_three_charges_in_pale_template
100 = hr_three_charges_in_pale_template_inverted
100 = hr_seven_charges_template
100 = hr_seven_charges_template_inverted
100 = hr_ten_charges_template
100 = hr_ten_charges_template_inverted
100 = hr_charge_and_canton_template
100 = hr_charge_and_canton_template_inverted
100 = hr_escutcheon_orle_template
100 = hr_escutcheon_orle_template_inverted
50 = hr_semy_template
50 = hr_semy_template_inverted
100 = hr_canton_template
100 = hr_canton_template_inverted
50 = hr_charge_canton_ermine_template
50 = hr_charge_canton_ermine_template_inverted
10 = hr_five_charges_template
10 = hr_five_charges_template_inverted
10 = hr_single_charge_on_mount_template
10 = hr_single_charge_on_mount_template_inverted
# Two charges in pale (ie Normandy)
# B (main = ordinaries & partitions)
# Roughly 50% of all cases : 50% divisions, 50% ordinaries (not counting any accompanying charge)
2500 = hr_geometrical_template
2500 = hr_geometrical_template_inverted
100 = hr_geometrical_field_canton_template
100 = hr_geometrical_field_canton_template_inverted
200 = hr_three_charges_in_bend_template
200 = hr_three_charges_in_bend_template_inverted
200 = hr_three_charges_in_chief_template
200 = hr_three_charges_in_chief_template_inverted
200 = hr_three_charges_in_fess_template
200 = hr_three_charges_in_fess_template_inverted
200 = hr_cross_ch_five_template
200 = hr_cross_ch_five_template_inverted
200 = hr_cross_acc_four_template
200 = hr_cross_acc_four_template_inverted
100 = hr_chevron_acc_three_template
100 = hr_chevron_acc_three_template_inverted
100 = hr_fess_acc_three_template
100 = hr_fess_acc_three_template_inverted
100 = hr_fess_acc_six_charges_template
100 = hr_fess_acc_six_charges_template_inverted
100 = hr_bend_acc_six_charges_template
100 = hr_bend_acc_six_charges_template_inverted
100 = hr_charge_issant_chief_template
100 = hr_charge_issant_chief_template_inverted
50 = hr_canton_ermine_template
50 = hr_canton_ermine_template_inverted
# C (mixed)
100 = hr_vair_template
100 = hr_ermine_template
100 = hr_charge_within_border_template
100 = hr_charge_within_border_template_inverted
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
scope:culture = { has_coa_gfx = iberian_group_coa_gfx }
}
1000 = hr_five_charges_template
1000 = hr_five_charges_template_inverted
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
scope:culture = { has_coa_gfx = german_group_coa_gfx }
}
500 = hr_single_charge_on_mount_template
500 = hr_single_charge_on_mount_template_inverted
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
coa_french_trigger = yes
}
200 = hr_semy_template
200 = hr_semy_template_inverted
200 = hr_seven_charges_template
200 = hr_seven_charges_template_inverted
200 = hr_ten_charges_template
200 = hr_ten_charges_template_inverted
100 = hr_vair_template
100 = hr_ermine_template
100 = hr_charge_issant_chief_template
100 = hr_charge_issant_chief_template_inverted
50 = hr_charge_canton_ermine_template
50 = hr_charge_canton_ermine_template_inverted
100 = hr_escutcheon_orle_template
100 = hr_escutcheon_orle_template_inverted
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
coa_scandinavian_trigger = yes
}
1500 = hr_dimidiated_charge_and_geometrical
1500 = hr_dimidiated_charge_and_geometrical_inverted
2500 = hr_single_charge_template
2500 = hr_single_charge_template_inverted
1000 = hr_three_charges_template
1000 = hr_three_charges_template_inverted
1500 = hr_three_charges_in_pall_template
1500 = hr_three_charges_in_pall_template_inverted
2500 = hr_geometrical_template
2500 = hr_geometrical_template_inverted
1000 = hr_three_charges_arranged_in_bend_template
1000 = hr_three_charges_arranged_in_bend_template_inverted
1000 = hr_three_charges_arranged_in_bend_template_senester
1000 = hr_three_charges_arranged_in_bend_template_senester_inverted
1500 = hr_single_charge_chevron_chief
1500 = hr_single_charge_chevron_chief_inverted
2500 = hr_single_charge_in_bend
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
scope:culture = { has_coa_gfx = polish_coa_gfx }
}
2500 = hr_single_charge_template
2500 = hr_single_charge_template_inverted
}
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion }
scope:culture = {
OR = {
has_coa_gfx = west_slavic_group_coa_gfx
has_coa_gfx = south_slavic_group_coa_gfx
has_coa_gfx = east_slavic_group_coa_gfx
has_coa_gfx = baltic_group_coa_gfx
has_coa_gfx = balto_finnic_group_coa_gfx
}
}
}
5000 = hr_single_charge_template
5000 = hr_single_charge_template_inverted
2500 = hr_geometrical_template
2500 = hr_geometrical_template_inverted
}
# Middle East
# Islam - catch all - Persian, Turkic & others will use these only
special_selection = {
trigger = {
scope:faith.religion = religion:islam_religion
}
2000 = circled_mena_template
2000 = circled_mena_template_inverted
2000 = roundel_mena_template
2000 = roundel_mena_template_inverted
4000 = mena_geometrical_template
4000 = mena_geometrical_template_inverted
}
# MENA - Saracen/Mamluk heraldry - Additionnal layer centered on arabic & berber cultures
special_selection = {
trigger = {
scope:faith.religion = religion:islam_religion
scope:culture = {
OR = {
has_coa_gfx = arabic_group_coa_gfx
has_coa_gfx = berber_group_coa_gfx
}
}
}
1000 = mena_fess_01
1000 = mena_fess_01_barrulets
1000 = mena_fess_02
1000 = mena_fess_02_barrulets
1000 = mena_fess_03
1000 = mena_fess_03_barrulets
1000 = mena_fess_04
1000 = mena_fess_04_barrulets # 100000
1000 = mena_fess_05
1000 = mena_fess_05_barrulets
1000 = mena_fess_06
1000 = mena_fess_06_barrulets
1000 = mena_chief_01
1000 = mena_chief_01_b # 50000
1000 = mena_chief_03
1000 = mena_chief_04
1000 = mena_bend_01
1000 = mena_bend_02
500 = mena_fess_chief
500 = mena_lowered_fess
500 = mena_fess_chief_inverted
500 = mena_lowered_fess_inverted
# larger bend for larger charge, those could be used for arabic calligraphy (ie Nasrid)
}
special_selection = {
trigger = {
scope:culture = { has_coa_gfx = byzantine_group_coa_gfx }
}
500 = byzantine_circled_single_symbol
500 = byzantine_circled_single_symbol_inverted
250 = byzantine_circled_single_symbol_mask
250 = byzantine_circled_single_symbol_mask_inverted
400 = byzantine_three_charges_in_pale
400 = byzantine_three_charges_in_pale_inverted
100 = byzantine_alpha_omega_in_pale
100 = byzantine_alpha_omega_in_pale_inverted
250 = byzantine_two_charges_stacked_in_pale
250 = byzantine_two_charges_stacked_in_pale_inverted
250 = byzantine_charges_stacked_in_chief
250 = byzantine_charges_stacked_in_chief_inverted
250 = byzantine_basic_charge
250 = byzantine_basic_charge_inverted
250 = byzantine_ordinary_cross
250 = byzantine_ordinary_cross_inverted
}
special_selection = {
trigger = {
scope:culture = { has_coa_gfx = japanese_coa_gfx }
}
### Radial Three
360 = kamon_radial_three
360 = kamon_radial_three_hole
360 = kamon_radial_three_framed
360 = kamon_radial_three_alternating
360 = kamon_radial_three_alternating_hole
360 = kamon_radial_three_alternating_framed
360 = kamon_radial_three_alternating_mirrored_framed
360 = kamon_radial_three_alternating_mirrored
360 = kamon_radial_three_alternating_mirrored_hole
360 = kamon_radial_three_mirrored_framed
360 = kamon_radial_three_inverted
360 = kamon_radial_three_inverted_hole
360 = kamon_radial_three_framed_inverted
360 = kamon_radial_three_alternating_inverted
360 = kamon_radial_three_alternating_inverted_hole
360 = kamon_radial_three_alternating_framed_inverted
360 = kamon_radial_three_alternating_mirrored_framed_inverted
360 = kamon_radial_three_alternating_mirrored_inverted
360 = kamon_radial_three_alternating_mirrored_inverted_hole
360 = kamon_radial_three_mirrored_framed_inverted
### Radial Four
630 = kamon_radial_four
630 = kamon_radial_four_hole
630 = kamon_radial_four_framed
630 = kamon_radial_four_inverted
630 = kamon_radial_four_inverted_hole
630 = kamon_radial_four_framed_inverted
### Radial Five
630 = kamon_radial_five
630 = kamon_radial_five_hole
630 = kamon_radial_five_framed
630 = kamon_radial_five_inverted
630 = kamon_radial_five_inverted_hole
630 = kamon_radial_five_framed_inverted
### Radial Six
315 = kamon_radial_six
315 = kamon_radial_six_alternating
315 = kamon_radial_six_hole
315 = kamon_radial_six_alternating_hole
315 = kamon_radial_six_framed
315 = kamon_radial_six_alternating_framed
315 = kamon_radial_six_inverted
315 = kamon_radial_six_alternating_inverted
315 = kamon_radial_six_inverted_hole
315 = kamon_radial_six_alternating_inverted_hole
315 = kamon_radial_six_framed_inverted
315 = kamon_radial_six_alternating_framed_inverted
### Kamon Bloom
1260 = kamon_bloom
1260 = kamon_bloom_framed
1260 = kamon_bloom_inverted
1260 = kamon_bloom_framed_inverted
### Kamon Parallel
280 = kamon_parallel_horizontal_two
280 = kamon_parallel_horizontal_two_framed
280 = kamon_parallel_horizontal_three
280 = kamon_parallel_horizontal_three_framed
280 = kamon_parallel_vertical_two
280 = kamon_parallel_vertical_two_framed
280 = kamon_parallel_vertical_three
280 = kamon_parallel_vertical_three_framed
280 = kamon_parallel_horizontal_two_inverted
280 = kamon_parallel_horizontal_two_framed_inverted
280 = kamon_parallel_horizontal_three_inverted
280 = kamon_parallel_horizontal_three_framed_inverted
280 = kamon_parallel_vertical_two_inverted
280 = kamon_parallel_vertical_two_framed_inverted
280 = kamon_parallel_vertical_three_inverted
280 = kamon_parallel_vertical_three_framed_inverted
### Kamon Laurel
420 = kamon_laurel
420 = kamon_laurel_framed
420 = kamon_laurel_block
420 = kamon_laurel_mirrored
420 = kamon_laurel_mirrored_framed
420 = kamon_laurel_block_mirrored
420 = kamon_laurel_inverted
420 = kamon_laurel_framed_inverted
420 = kamon_laurel_block_inverted
420 = kamon_laurel_mirrored_inverted
420 = kamon_laurel_mirrored_framed_inverted
420 = kamon_laurel_block_mirrored_inverted
### Kamon Central
1260 = kamon_central
1260 = kamon_central_framed
1260 = kamon_central_inverted
1260 = kamon_central_framed_inverted
### Kamon Block
504 = kamon_aligned_four
504 = kamon_aligned_four_framed
504 = kamon_aligned_six
504 = kamon_aligned_six_framed
504 = kamon_aligned_nine
504 = kamon_aligned_four_inverted
504 = kamon_aligned_four_framed_inverted
504 = kamon_aligned_six_inverted
504 = kamon_aligned_six_framed_inverted
504 = kamon_aligned_nine_inverted
### Kamon Diamond
630 = kamon_diamond_frame
630 = kamon_diamond
630 = kamon_diamond_frame_inverted
630 = kamon_diamond_inverted
### Kamon Mirror
630 = kamon_mirror_frame
630 = kamon_mirror
630 = kamon_mirror_frame_inverted
630 = kamon_mirror_inverted
}
special_selection = {
trigger = {
scope:culture = { has_coa_gfx = chinese_group_coa_gfx }
}
1 = chinese_seal_pictorial
special_selection = {
trigger = {
has_recognizable_chinese_seal = no
}
630 = chinese_seal_pictorial
630 = chinese_seal_frame_pictorial
630 = chinese_seal_frame_full_pictorial
630 = chinese_seal_pictorial_frame_pictorial_vertical
630 = chinese_seal_pictorial_frame_pictorial_vertical_full
630 = chinese_seal_frame_pictorial_mirror
630 = chinese_seal_frame_full_pictorial_mirror
630 = chinese_seal_frame_divided_pictorial_mirror
630 = chinese_seal_frame_divided_flip_pictorial_mirror
630 = chinese_seal_pictorial_mirror
}
special_selection = {
trigger = {
has_recognizable_chinese_seal = yes
}
5040 = chinese_seal_name
5040 = chinese_seal_frame_name
5040 = chinese_seal_frame_full_name
1260 = chinese_seal_pictorial_frame_name
1260 = chinese_seal_pictorial_frame_name_full
1260 = chinese_seal_pictorial_frame_offset_name
1260 = chinese_seal_pictorial_frame_offset_name_full
1260 = chinese_seal_frame_pictorial_name
1260 = chinese_seal_frame_name_pictorial
1260 = chinese_seal_frame_full_pictorial_name
1260 = chinese_seal_frame_full_name_pictorial
1260 = chinese_seal_frame_divided_pictorial_name
1260 = chinese_seal_frame_divided_name_pictorial
1260 = chinese_seal_frame_divided_flip_pictorial_name
1260 = chinese_seal_frame_divided_flip_name_pictorial
1260 = chinese_seal_pictorial_name
1260 = chinese_seal_name_pictorial
}
}
special_selection = {
trigger = {
scope:culture = { has_coa_gfx = burman_group_coa_gfx }
}
1000 = khmer_central
1000 = khmer_central_inverted
1000 = khmer_central_framed
1000 = khmer_central_framed_inverted
1000 = khmer_vertical_two_mirror
1000 = khmer_vertical_two_mirror_inverted
500 = khmer_horizontal_two
500 = khmer_horizontal_two_framed
500 = khmer_horizontal_two_inverted
500 = khmer_horizontal_two_framed_inverted
}
}
religious_title = {
100 = religious_icon_01
100 = religious_icon_01_metal
}
factions = {
100 = faction_01
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
pattern_texture_lists = {
most_emblems_list = {
25 = "pattern_checkers_01.dds"
15 = "pattern_checkers_diagonal_01.dds"
#5 = "pattern_checkers_diagonal_02.dds"
25 = "pattern_horizontal_split_01.dds"
10 = "pattern_horizontal_split_02.dds"
15 = "pattern_horizontal_stripes_01.dds"
#100 = "pattern_solid.dds"
25 = "pattern_vertical_split_01.dds"
5 = "pattern_vertical_split_jagged_01.dds"
10 = "pattern_vertical_stripes_01.dds"
15 = "pattern_vertical_stripes_02.dds"
}
christian_emblems_list = {
50 = "pattern_cross_01.dds"
15 = "pattern_cross_02.dds"
}
basic_division = {
100 = "pattern_solid.dds"
20 = "pattern_vertical_split_01.dds"
10 = "pattern_diagonal_split_01.dds"
20 = "pattern_horizontal_split_01.dds"
special_selection = {
trigger = {
OR = { scope:faith.religion = religion:eastern_orthodox_religion scope:faith.religion = religion:catholic_religion scope:faith.religion = religion:protestant_religion } # Toned down for religions other than christianity
}
5 = "pattern_checkers_diagonal_01.dds"
10 = "pattern_checkers_01.dds"
30 = "pattern_vertical_split_01.dds"
}
}
mena_tierced_per_fess = {
10 = "pattern_horizontal_bar_01.dds"
1000 = "pattern_tricolor_horizontal_01.dds"
}
field_cross = {
10 = "pattern_solid.dds"
2 = "pattern_checkers_01.dds"
1 = "pattern_horizontal_split_01.dds"
1 = "pattern_vertical_split_01.dds"
}
field_saltire = {
10 = "pattern_solid.dds"
2 = "pattern_checkers_diagonal_01.dds"
2 = "pattern_diagonal_split_01.dds"
2 = "pattern_diagonal_split_02.dds"
}
###
# Pagan - Simple & rare divisions of the field
basic_pagan_patterns = {
160 = "pattern_solid.dds"
20 = "pattern_vertical_split_01.dds"
10 = "pattern_diagonal_split_01.dds"
20 = "pattern_horizontal_split_01.dds"
special_selection = {
trigger = {
scope:culture = { has_coa_gfx = norse_coa_gfx }
}
40 = "pattern_diagonal_split_01.dds"
}
}
# No division of the field
field_standalone = {
100 = "pattern_solid.dds"
}
# No division of the field
faction_patterns_list = {
20 = "pattern_vertical_split_01.dds"
30 = "pattern_diagonal_split_01.dds"
20 = "pattern_horizontal_split_01.dds"
5 = "pattern_checkers_01.dds"
5 = "pattern_checkers_diagonal_01.dds"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

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,325 @@
task_spouse_default = {
default_task = yes
position = councillor_spouse
effect_desc = task_spouse_default_effect_desc
task_type = task_type_general
task_progress = task_progress_infinite
council_owner_modifier = {
name = task_spouse_default_diplomacy_modifier
diplomacy = 1
scale = spouse_default_task_diplomacy_scale
}
council_owner_modifier = {
name = task_spouse_default_martial_modifier
martial = 1
scale = spouse_default_task_martial_scale
}
council_owner_modifier = {
name = task_spouse_default_stewardship_modifier
stewardship = 1
scale = spouse_default_task_stewardship_scale
}
council_owner_modifier = {
name = task_spouse_default_intrigue_modifier
intrigue = 1
scale = spouse_default_task_intrigue_scale
}
council_owner_modifier = {
name = task_spouse_default_learning_modifier
learning = 1
scale = spouse_default_task_learning_scale
}
monthly_on_action = spouse_councillor_default_on_action
ai_will_do = {
value = 1 # Always a good backup
}
}
task_court_politics = {
position = councillor_spouse
skill = diplomacy
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_court_politics_effect_desc
council_owner_modifier = {
name = task_court_politics_modifier
diplomacy = 1
scale = spouse_task_court_politics_scale
}
monthly_on_action = court_politics_setup
ai_will_do = {
value = 0
if = {
limit = {
diplomacy > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
diplomacy > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_court_politics
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
diplomacy < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
diplomacy < medium_skill_rating
}
multiply = 2
}
}
}
}
task_chivalry = {
position = councillor_spouse
skill = martial
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_chivalry_effect_desc
council_owner_modifier = {
name = task_chivalry_modifier
martial = 1
scale = spouse_task_chivalry_scale
}
monthly_on_action = chivalry_setup
ai_will_do = {
value = 0
if = {
limit = {
martial > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
martial > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_chivalry
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
martial < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
martial < medium_skill_rating
}
multiply = 2
}
}
}
}
task_manage_domain = {
position = councillor_spouse
skill = stewardship
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_manage_domain_effect_desc
council_owner_modifier = {
name = task_manage_domain_modifier
stewardship = 1
scale = spouse_task_manage_domain_scale
}
monthly_on_action = manage_domain_setup
ai_will_do = {
value = 0
if = {
limit = {
stewardship > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
stewardship > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_manage_domain
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
stewardship < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
stewardship < medium_skill_rating
}
multiply = 2
}
}
}
}
task_court_intrigue = {
position = councillor_spouse
skill = intrigue
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_court_intrigue_effect_desc
council_owner_modifier = {
name = task_court_intrigue_modifier
intrigue = 1
scale = spouse_task_court_intrigue_scale
}
monthly_on_action = court_intrigue_setup
ai_will_do = {
value = 0
if = {
limit = {
intrigue > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
intrigue > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_court_intrigue
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
intrigue < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
intrigue < medium_skill_rating
}
multiply = 2
}
}
}
}
task_patronage = {
position = councillor_spouse
skill = learning
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_patronage_effect_desc
council_owner_modifier = {
name = task_patronage_modifier
learning = 1
scale = spouse_task_patronage_scale
}
monthly_on_action = patronage_setup
ai_will_do = {
value = 0
if = {
limit = {
learning > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
learning > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_patronage
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
learning < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
learning < medium_skill_rating
}
multiply = 2
}
}
}
}

View file

@ -0,0 +1,785 @@
task_disrupt_schemes = {
position = councillor_spymaster
default_task = yes
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_disrupt_schemes.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
#Hostile Scheme Resistance Descs
desc = task_disrupt_schemes_hostile_scheme_resistance_base
triggered_desc = {
trigger = { scope:councillor_liege = { has_perk = court_of_shadows_perk } }
desc = task_disrupt_schemes_hostile_scheme_resistance_perk_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_disrupt_schemes_hostile_scheme_resistance_legacy_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_disrupt_schemes_hostile_scheme_resistance_family_business_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_consulted_house_bonus = yes
}
desc = task_disrupt_schemes_hostile_scheme_resistance_consulted_house_bonus
}
triggered_desc = {
trigger = {
scope:councillor_liege.house = { has_house_power_parameter = determination_spymaster_task_disrupt_schemes_efficiency }
}
desc = determination_spymaster_hostile_scheme_resistance_task_disrupt_schemes
}
#Discovery Chance Descs
desc = task_disrupt_schemes_discovery_chance_base
triggered_desc = {
trigger = { scope:councillor_liege = { has_perk = court_of_shadows_perk } }
desc = task_disrupt_schemes_discovery_chance_perk_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_disrupt_schemes_discovery_chance_legacy_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_disrupt_schemes_discovery_chance_family_business_bonus
}
triggered_desc = {
trigger = {
councillor_liege_has_consulted_house_bonus = yes
}
desc = task_disrupt_schemes_discovery_chance_consulted_house_bonus
}
triggered_desc = {
trigger = {
scope:councillor_liege.house = { has_house_power_parameter = determination_spymaster_task_disrupt_schemes_efficiency }
}
desc = determination_spymaster_discovery_task_disrupt_schemes
}
#Possible Side Effects Descs
desc = {
desc = council_task_possible_side_effects
triggered_desc = {
trigger = {
intrigue > mediocre_skill_rating
}
desc = task_disrupt_schemes_hostile_scheme_disrupted
}
triggered_desc = {
trigger = {
intrigue < high_skill_rating
scope:councillor_liege = {
has_any_secrets = yes
}
}
desc = task_disrupt_schemes_secret_revealed
}
triggered_desc = {
trigger = {
intrigue < high_skill_rating
}
desc = task_disrupt_schemes_courtier_secret_revealed
}
}
}
council_owner_modifier = {
name = task_disrupt_schemes_modifier
enemy_hostile_scheme_phase_duration_add = 1
scale = scope:councillor.spymaster_disrupt_schemes_modifier_base_scale
}
council_owner_modifier = {
name = task_disrupt_schemes_court_of_shadows_modifier #NOT USED?
enemy_hostile_scheme_phase_duration_add = 1
scale = scope:councillor.spymaster_disrupt_schemes_court_of_shadows_modifier_scale
}
council_owner_modifier = {
name = task_disrupt_schemes_erudition_legacy_5_modifier
enemy_hostile_scheme_phase_duration_add = 1
scale = scope:councillor.spymaster_disrupt_schemes_erudition_legacy_5_modifier_scale
}
council_owner_modifier = {
name = task_disrupt_schemes_erudition_legacy_5_modifier #TO EDIT?
enemy_hostile_scheme_phase_duration_add = 1
scale = scope:councillor.spymaster_disrupt_schemes_family_business_modifier_scale
}
council_owner_modifier = {
name = task_disrupt_schemes_modifier
scheme_discovery_chance_mult = 1.0
scale = { value = scope:councillor.spymaster_disrupt_schemes_scheme_discovery_modifier divide = 200 }
}
council_owner_modifier = {
name = task_disrupt_schemes_court_of_shadows_modifier
scheme_discovery_chance_mult = 1.0
scale = { value = scope:councillor.spymaster_disrupt_schemes_court_of_shadows_scheme_discovery_modifier_scale divide = 200 }
}
council_owner_modifier = {
name = task_disrupt_schemes_erudition_legacy_5_modifier #NOT USED?
scheme_discovery_chance_mult = 1.0
scale = { value = scope:councillor.spymaster_disrupt_schemes_erudition_legacy_5_discovery_modifier_scale divide = 200 }
}
council_owner_modifier = {
name = task_disrupt_schemes_erudition_legacy_5_modifier #TO EDIT
scheme_discovery_chance_mult = 1.0
scale = { value = scope:councillor.spymaster_disrupt_schemes_family_business_discovery_modifier_scale divide = 200 }
}
council_owner_modifier = {
name = determination_spymaster_task_disrupt_schemes_modifier
scheme_discovery_chance_mult = 1.0
scale = { value = scope:councillor.spymaster_disrupt_schemes_determination_discovery_modifier_scale divide = 200 }
}
monthly_on_action = task_disrupt_schemes_side_effects
ai_will_do = {
value = 1 # Always a good backup
if = {
limit = {
has_trait = paranoid
}
add = 1000
}
if = {
limit = {
any_targeting_scheme = {
hostile_scheme_trigger = yes
is_scheme_exposed = yes
}
}
add = 1000
}
if = { # Somewhat rational AI's want to protect themselves from people who might murder them
limit = {
ai_rationality > 0
OR = {
any_relation = {
type = rival
intrigue >= 12
ai_honor <= 0
}
any_sibling = {
ai_honor <= -50
ai_greed >= 50
save_temporary_scope_as = sibling
root = {
any_held_title = {
place_in_line_of_succession = {
target = scope:sibling
value <= 3
}
}
}
}
}
}
add = ai_rationality
}
}
}
task_support_schemes = {
position = councillor_spymaster
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_support_schemes.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
desc = task_support_schemes_base_desc
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_support_schemes_legacy_bonus_desc
}
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_support_schemes_family_business_bonus_desc
}
triggered_desc = {
trigger = {
councillor_liege_has_consulted_house_bonus = yes
}
desc = task_support_schemes_consulted_house_bonus_desc
}
triggered_desc = {
trigger = {
exists = scope:councillor_liege
scope:councillor_liege = {
has_royal_court = yes
has_dlc_feature = royal_court
has_court_type = court_intrigue
court_grandeur_current_level >= 4
}
}
desc = spymaster_espionage_court_type_bonus_desc
}
# Determination House Aspiration - Hostile Scheme Phase Length
triggered_desc = {
trigger = {
scope:councillor_liege.house = { has_house_power_parameter = determination_spymaster_task_support_schemes_efficiency }
}
desc = determination_spymaster_task_support_schemes_bonus
}
desc = task_support_schemes_success_chance_base_desc
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_support_schemes_success_chance_legacy_bonus_desc
}
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_support_schemes_success_chance_family_business_bonus_desc
}
triggered_desc = {
trigger = {
exists = scope:councillor_liege
scope:councillor_liege = {
has_royal_court = yes
has_dlc_feature = royal_court
has_court_type = court_intrigue
court_grandeur_current_level >= 4
}
}
desc = spymaster_espionage_success_chance_court_type_bonus_desc
}
# Determination House Aspiration - Hostile Scheme Success Chance
triggered_desc = {
trigger = {
scope:councillor_liege.house = { has_house_power_parameter = determination_spymaster_task_support_schemes_efficiency }
}
desc = determination_spymaster_task_support_schemes_success_chance_bonus
}
desc = {
desc = council_task_possible_side_effects
triggered_desc = {
trigger = {
intrigue > mediocre_skill_rating
}
desc = task_support_schemes_learn_secret
}
triggered_desc = {
trigger = {
intrigue < high_skill_rating
}
desc = task_support_schemes_lose_piety
}
triggered_desc = {
trigger = {
intrigue < high_skill_rating
}
desc = task_support_schemes_lose_prestige
}
triggered_desc = {
trigger = {
intrigue < high_skill_rating
}
desc = task_support_schemes_fail_scheme
}
}
}
council_owner_modifier = {
name = task_support_schemes_modifier
hostile_scheme_phase_duration_add = 1
scale = spymaster_espionage_modifier_final_scale
}
council_owner_modifier = {
name = task_support_schemes_modifier
owned_hostile_scheme_success_chance_add = 1.0
scale = spymaster_espionage_success_chance_total
}
monthly_on_action = task_support_schemes_side_effects
ai_will_do = {
value = 0
scope:councillor_liege = {
every_scheme = {
limit = {
OR = {
scheme_type = murder
scheme_type = abduct
}
}
add = 300
}
}
}
}
task_find_secrets = {
position = councillor_spymaster
task_type = task_type_court
task_progress = task_progress_percentage
restart_on_finish = yes
asset = {
icon = "gfx/interface/icons/council_task_types/task_find_secrets.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
desc = task_find_secrets_effect_desc
desc = {
desc = council_task_possible_side_effects
desc = task_find_secrets_opinion_loss
triggered_desc = {
trigger = {
exists = scope:target_character
scope:target_character = {
is_vassal_of = scope:councillor_liege
}
}
desc = task_find_secrets_vassal_intimidation
}
}
}
progress = {
value = 0
add = {
value = spymaster_find_secrets_base
desc = SPYMASTER_PROGRESS_BASE
}
add = {
value = scope:councillor.spymaster_find_secrets_monthly_increase
desc = SCALED_COUNCILLOR_INTRIGUE_VALUE
}
# Relation Bonuses/Penalties
if = {
limit = {
exists = scope:councillor_liege
}
if = { # Friend
limit = {
scope:councillor_liege = {
has_relation_friend = scope:councillor
NOT = { has_relation_best_friend = scope:councillor }
}
}
add = {
value = scope:councillor.spymaster_find_secrets_monthly_increase_friend_bonus
desc = COUNCILLOR_IS_YOUR_FRIEND
}
}
if = { # Best Friend
limit = {
scope:councillor_liege = {
has_relation_best_friend = scope:councillor
}
}
add = {
value = scope:councillor.spymaster_find_secrets_monthly_increase_best_friend_bonus
desc = COUNCILLOR_IS_YOUR_BEST_FRIEND
}
}
if = { # Rival
limit = {
scope:councillor_liege = {
has_relation_rival = scope:councillor
NOT = { has_relation_nemesis = scope:councillor }
}
}
add = {
value = scope:councillor.spymaster_find_secrets_monthly_increase_rival_bonus
desc = COUNCILLOR_IS_YOUR_RIVAL
}
}
if = { # Nemesis
limit = {
scope:councillor_liege = {
has_relation_nemesis = scope:councillor
}
}
add = {
value = scope:councillor.spymaster_find_secrets_monthly_increase_nemesis_bonus
desc = COUNCILLOR_IS_YOUR_NEMESIS
}
}
if = {
limit = {
scope:councillor_liege = { has_perk = digging_for_dirt_perk }
}
add = {
value = scope:councillor.spymaster_find_secrets_perk_monthly_increase
desc = ESPIONAGE_PERK_BONUS_VALUE
}
}
}
if = {
limit = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
add = {
value = scope:councillor_liege.spymaster_find_secrets_erudition_monthly_increase
desc = ERUDITION_DYNASTY_PERK_BONUS_VALUE
}
}
if = {
limit = {
councillor_liege_has_family_business_bonus = yes
}
add = {
value = scope:councillor_liege.spymaster_find_secrets_family_business_monthly_increase
desc = FAMILY_BUSINESS_BONUS_VALUE
}
}
if = {
limit = {
councillor_liege_has_consulted_house_bonus = yes
}
add = {
value = scope:councillor_liege.spymaster_find_secrets_consulted_house_monthly_increase
desc = CONSULTED_HOUSE_BONUS_VALUE
}
}
#Events
if = {
limit = {
scope:councillor_liege = { has_character_flag = court_of_no_secrets }
}
add = {
value = spymaster_court_of_no_secrets_event_increase
desc = COURT_OF_NO_SECRETS_VALUE
}
}
if = {
limit = {
scope:councillor_liege = { has_character_modifier = court_without_secrets_modifier }
}
add = {
value = spymaster_court_of_no_secrets_event_increase
desc = court_without_secrets_modifier
}
}
if = {
limit = {
exists = scope:target_character.cp:councillor_spymaster
scope:target_character.cp:councillor_spymaster != scope:councillor_liege
scope:target_character.cp:councillor_spymaster = {
is_performing_council_task = task_disrupt_schemes
}
}
multiply = {
value = scope:target_character.cp:councillor_spymaster.spymaster_find_secrets_disrupt_schemes_modifier_factor
desc = TARGET_SPYMASTER_disrupt_schemes
}
}
if = {
limit = {
exists = scope:target_character
target_is_liege_or_above = scope:target_character
}
multiply = {
value = 0.5
desc = TARGET_IS_LIEGE_penalty
}
}
if = {
limit = {
exists = scope:target_character
target_is_vassal_or_below = scope:target_character
has_character_modifier = servant_informants_modifier
}
multiply = {
value = 2
desc = SPYMASTER_FIND_SECRETS_CHARACTER_MODIFIERS
}
}
# Lady in Waiting
if = {
limit = {
scope:councillor_liege = { has_character_modifier = employer_booner_lady_in_waiting_2_modifier }
OR = {
target_is_vassal_or_below = scope:target_character
this = scope:target_character
}
}
add = {
value = 10
desc = employer_booner_lady_in_waiting_2_modifier
}
}
else_if = {
limit = {
scope:councillor_liege = { has_character_modifier = employer_booner_lady_in_waiting_3_modifier }
OR = {
target_is_vassal_or_below = scope:target_character
this = scope:target_character
}
}
add = {
value = 10
desc = employer_booner_lady_in_waiting_3_modifier
}
}
# Determination House Aspiration
if = {
limit = {
scope:councillor_liege.house ?= { has_house_power_parameter = determination_spymaster_task_find_secrets_efficiency }
}
add = {
value = spymaster_determination_house_aspiration_find_secrets_total
desc = determination_house_aspiration_find_secrets_modifier
}
}
}
is_shown = {
scope:councillor_liege = {
trigger_if = {
limit = {
is_ai = yes
}
ai_honor <= 0
scope:councillor.intrigue >= 15
static_group_filter = {
group = spy_block
match = 0.75
}
}
}
}
valid_target_court = {
scope:councillor_liege = {
trigger_if = {
limit = {
is_ai = yes
}
NOR = {
has_relation_friend = scope:target_character
has_relation_lover = scope:target_character
is_allied_to = scope:target_character
has_hook = scope:target_character
}
scope:target_character = {
OR = {
is_vassal_of = scope:councillor_liege
has_relation_rival = scope:councillor_liege
}
in_diplomatic_range = scope:councillor_liege
highest_held_title_tier >= tier_county
}
}
trigger_else = {
scope:target_character = {
in_diplomatic_range = scope:councillor_liege
highest_held_title_tier >= tier_county
}
}
}
}
potential_target_court = {
scope:target_character = {
is_alive = yes
is_landed = yes
custom_description = {
text = spymaster_will_not_find_secrets_at_own_court
this != scope:councillor
}
}
}
on_start_task_court = {
#spawn a task contract to help finding secrets
if = {
limit = {
any_task_contract = {
task_contract_type = laamp_help_find_secrets_contract
NOT = { task_contract_target = scope:councillor_liege }
}
any_player = {
has_government = landless_adventurer_government
is_within_diplo_range = { CHARACTER = scope:councillor }
any_character_task_contract = {
task_contract_type = laamp_help_find_secrets_contract
count <= council_task_contracts_limit_value
}
can_create_task_contract = {
type_name = laamp_help_find_secrets_contract
employer = scope:councillor
}
save_temporary_scope_as = player_laamp
}
}
scope:player_laamp = {
create_task_contract = {
task_contract_type = laamp_help_find_secrets_contract
task_contract_tier = scope:councillor.task_contract_tier_value
location = scope:councillor.location
task_contract_employer = scope:councillor
target = scope:councillor_liege
}
}
}
}
on_finish_task_court = {
scope:councillor_liege = {
if = {
limit = {
scope:target_character = {
OR = {
spymaster_task_find_secrets_court_has_minor_secrets_trigger = yes
spymaster_task_find_secrets_court_has_major_secrets_trigger = yes
}
}
}
random = {
chance = scope:councillor.spymaster_find_secrets_secret_discovery_chance
save_scope_value_as = {
name = having_find_secrets_event
value = yes
}
trigger_event = {
on_action = task_find_secrets_outcome
}
}
}
if = {
limit = {
has_perk = truth_is_relative_perk
NOT = { exists = scope:having_find_secrets_event }
}
random = {
chance = scope:councillor.spymaster_find_secrets_secret_discovery_chance
save_scope_value_as = {
name = having_find_secrets_event
value = yes
}
trigger_event = spymaster_task.0381 # Fabricate a Hook (if you have Truth is Relative)
}
}
if = {
limit = {
NOT = { exists = scope:having_find_secrets_event }
}
trigger_event = spymaster_task.0399
}
random = {
chance = 10
add_character_flag = {
flag = no_ai_find_secrets
years = 3
}
}
}
}
monthly_on_action = task_find_secrets_side_effects
ai_will_do = {
value = 2
if = { # Greedy AI's like spying on their subjects
limit = {
scope:councillor_liege.ai_greed > 0
}
add = {
value = scope:councillor_liege.ai_greed
divide = 2
}
}
if = { # AI's with Golden Obligations really like this
limit = {
scope:councillor_liege = {
has_perk = golden_obligations_perk
}
}
add = 25
}
if = { # AI's with certain focuses enjoy this
limit = {
scope:councillor_liege = {
OR = {
has_focus = intrigue_skulduggery_focus
has_focus = intrigue_intimidation_focus
has_focus = martial_authority_focus
}
}
}
add = 50
}
if = { # Honorable AI's dislike spying on their subjects
limit = {
scope:councillor_liege.ai_honor > 0
}
add = {
value = scope:councillor_liege.ai_honor
multiply = -1
}
}
if = { # Compassionate AI's dislike spying on their subjects
limit = {
scope:councillor_liege.ai_compassion > 0
}
add = {
value = scope:councillor_liege.ai_compassion
multiply = -0.5
}
}
if = {
# Honest or trusting AI's just don't do this at all
limit = {
scope:councillor_liege = {
OR = {
has_trait = honest
has_trait = trusting
}
}
}
multiply = 0
}
if = {
# Don't do this too often
limit = {
scope:councillor_liege = { has_character_flag = no_ai_find_secrets }
}
multiply = 0
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,325 @@
task_vizier_default = {
default_task = yes
position = councillor_vizier
effect_desc = task_vizier_default_effect_desc
task_type = task_type_general
task_progress = task_progress_infinite
council_owner_modifier = {
name = task_vizier_default_diplomacy_modifier
diplomacy = 1
scale = vizier_default_task_diplomacy_scale
}
council_owner_modifier = {
name = task_vizier_default_martial_modifier
martial = 1
scale = vizier_default_task_martial_scale
}
council_owner_modifier = {
name = task_vizier_default_stewardship_modifier
stewardship = 1
scale = vizier_default_task_stewardship_scale
}
council_owner_modifier = {
name = task_vizier_default_intrigue_modifier
intrigue = 1
scale = vizier_default_task_intrigue_scale
}
council_owner_modifier = {
name = task_vizier_default_learning_modifier
learning = 1
scale = vizier_default_task_learning_scale
}
monthly_on_action = spouse_councillor_default_on_action
ai_will_do = {
value = 1 # Always a good backup
}
}
task_vizier_court_politics = {
position = councillor_vizier
skill = diplomacy
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_court_politics_effect_desc
council_owner_modifier = {
name = task_vizier_court_politics_modifier
diplomacy = 1
scale = vizier_task_court_politics_scale
}
monthly_on_action = court_politics_setup
ai_will_do = {
value = 0
if = {
limit = {
diplomacy > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
diplomacy > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_court_politics
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
diplomacy < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
diplomacy < medium_skill_rating
}
multiply = 2
}
}
}
}
task_vizier_chivalry = {
position = councillor_vizier
skill = martial
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_chivalry_effect_desc
council_owner_modifier = {
name = task_vizier_chivalry_modifier
martial = 1
scale = vizier_task_chivalry_scale
}
monthly_on_action = chivalry_setup
ai_will_do = {
value = 0
if = {
limit = {
martial > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
martial > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_chivalry
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
martial < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
martial < medium_skill_rating
}
multiply = 2
}
}
}
}
task_vizier_manage_domain = {
position = councillor_vizier
skill = stewardship
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_manage_domain_effect_desc
council_owner_modifier = {
name = task_vizier_manage_domain_modifier
stewardship = 1
scale = vizier_task_manage_domain_scale
}
monthly_on_action = manage_domain_setup
ai_will_do = {
value = 0
if = {
limit = {
stewardship > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
stewardship > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_manage_domain
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
stewardship < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
stewardship < medium_skill_rating
}
multiply = 2
}
}
}
}
task_vizier_court_intrigue = {
position = councillor_vizier
skill = intrigue
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_court_intrigue_effect_desc
council_owner_modifier = {
name = task_vizier_court_intrigue_modifier
intrigue = 1
scale = vizier_task_court_intrigue_scale
}
monthly_on_action = court_intrigue_setup
ai_will_do = {
value = 0
if = {
limit = {
intrigue > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
intrigue > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_court_intrigue
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
intrigue < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
intrigue < medium_skill_rating
}
multiply = 2
}
}
}
}
task_vizier_patronage = {
position = councillor_vizier
skill = learning
task_type = task_type_general
task_progress = task_progress_infinite
effect_desc = task_patronage_effect_desc
council_owner_modifier = {
name = task_vizier_patronage_modifier
learning = 1
scale = vizier_task_patronage_scale
}
monthly_on_action = patronage_setup
ai_will_do = {
value = 0
if = {
limit = {
learning > very_high_skill_rating
}
add = 1
}
else_if = {
limit = {
learning > high_skill_rating
}
add = 0.5
}
if = { # Keep doing it once it is started
limit = {
is_performing_council_task = task_patronage
}
add = 1000
}
scope:councillor_liege = {
if = {
limit = {
learning < decent_skill_rating
}
multiply = 3
}
else_if = {
limit = {
learning < medium_skill_rating
}
multiply = 2
}
}
}
}

View file

@ -0,0 +1,440 @@
### MINISTER OF PERSONNEL
task_manage_talent = {
default_task = yes
position = minister_personnel
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_manage_talent.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
### Find characters tooltip
desc = task_manage_talent_character_effect_desc
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_manage_talent_effect_desc_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_manage_talent_effect_desc_bureaucrats_bonus
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_manage_talent_effect_desc_family_business_bonus
}
### Opinion
desc = task_manage_talent_opinion_effect_desc
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_manage_talent_opinion_effect_desc_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_manage_talent_opinion_effect_desc_bureaucrats_bonus
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_manage_talent_opinion_effect_desc_family_business_bonus
}
}
on_start_task = {
}
on_cancel_task = {
}
# Prestige Gain + Modifiers
council_owner_modifier = {
name = task_manage_talent
courtier_and_guest_opinion = 1
scale = task_manage_talent_opinion_total_scale_value
}
monthly_on_action = tgp_minister_manage_talent_on_action
ai_will_do = {
value = 1 # Always a good backup
if = {
limit = { court_positions_currently_filled < 10 }
add = 500
}
}
}
task_bestow_royal_favor_minister_of_personnel = {
position = minister_personnel
clone = task_bestow_royal_favor
}
### MINISTER OF RITES
task_culture_minister = {
position = councillor_court_chaplain
clone = task_kurultai_culture_1
}
### MINISTER OF JUSTICE
task_justify_rule = {
default_task = yes
position = minister_justice
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_justify_rule.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
### Legitimacy gain
desc = task_justify_rule_effect_desc
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_justify_rule_effect_desc_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_justify_rule_effect_desc_bureaucrats_bonus
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_justify_rule_effect_desc_family_business_bonus
}
### Tyranny reduction
desc = task_justify_rule_tyranny_effect_desc
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_justify_rule_tyranny_effect_desc_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_justify_rule_tyranny_effect_desc_bureaucrats_bonus
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_justify_rule_tyranny_effect_desc_family_business_bonus
}
}
council_owner_modifier = {
name = task_justify_rule
legitimacy_gain_mult = 0.01
scale = task_justify_rule_total_scale_value
}
council_owner_modifier = {
name = task_justify_rule
tyranny_loss_mult = 0.01
scale = task_justify_rule_tyranny_total_scale_value
}
monthly_on_action = task_domestic_affairs_side_effects
on_monthly = {
if = {
limit = {
current_month = 1
liege = { tyranny > 0 }
}
liege = {
add_tyranny = task_justify_rule_tyranny_total_scale_value
}
}
}
ai_will_do = {
value = 1 # Always a good backup
if = { # Get rid of tyranny
limit = {
scope:councillor_liege = {
OR = {
AND = { # Somewhat rational characters prefer this
ai_rationality > -25
NOT = { has_trait = arrogant }
tyranny >= 5
}
AND = { # If you're arrogant or deeply irrational, it'll take a long time for you to realize
OR = {
ai_rationality <= -25
has_trait = arrogant
}
tyranny >= 15
}
}
}
}
add = 500
}
}
}
task_fabricate_claim_minister_of_rites = {
position = minister_justice
clone = task_fabricate_claim
}
### MINISTER OF WORKS
task_great_projects = {
default_task = yes
position = minister_works
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_great_project.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
effect_desc = {
desc = task_great_projects_effect_desc
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_great_projects_effect_desc_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_great_projects_erudition_bonus_desc
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_great_projects_family_business_bonus_desc
}
desc = {
desc = council_task_possible_side_effects
triggered_desc = {
trigger = {
stewardship > mediocre_skill_rating
}
desc = task_collect_taxes_extra_taxes
}
triggered_desc = {
trigger = {
stewardship < high_skill_rating
liege = {
any_sub_realm_county = {
steward_task_county_corruption_county_trigger = yes
}
}
}
desc = task_collect_taxes_county_corruption
}
}
}
council_owner_modifier = {
name = task_collect_taxes_modifier
great_project_build_speed = -0.05
scale = task_great_projects_total_scale_value
}
monthly_on_action = task_collect_taxes_side_effects
ai_will_do = {
value = 1 # Always a good backup
if = { # Very greedy rulers prefer this over increasing Acceptance, in most cases
limit = {
scope:councillor_liege.ai_greed > 0
}
add = {
value = scope:councillor_liege.ai_greed
divide = 5
}
}
if = {
# Wealth Focused characters like this
limit = {
scope:councillor_liege = {
has_focus = stewardship_wealth_focus
}
}
add = 15
}
if = {
# And those with the Tax Man perk
limit = {
scope:councillor_liege = {
has_perk = tax_man_perk
}
}
add = 15
}
if = {
limit = {
scope:councillor_liege.primary_title.tier >= tier_duchy
scope:councillor_liege.gold < 100
}
add = 500
}
else_if = {
limit = {
scope:councillor_liege.gold < 10
}
add = 500
}
if = { # Conquerors want more money
limit = {
scope:councillor_liege = {
has_variable = conqueror
}
}
add = 500
}
}
}
task_develop_county_minister_of_works = {
position = minister_works
clone = task_develop_county
}
### GRAND MARSHAL
task_lead_troops = {
default_task = yes
position = minister_grand_marshal
task_type = task_type_general
task_progress = task_progress_infinite
asset = {
icon = "gfx/interface/icons/council_task_types/task_lead_troops.dds"
background = "gfx/interface/buttons/button_round_bg.dds"
frame = "gfx/interface/buttons/button_round_frame.dds"
glow = "gfx/particles/halo.dds"
}
is_shown = {
scope:councillor_liege = { tgp_has_access_to_ministry_trigger = yes }
}
effect_desc = {
### Additive command modifiers
desc = task_lead_troops_effect_desc
desc = task_lead_troops_effect_martial_bonus
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_lead_troops_effect_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_lead_troops_effect_erudition_bonus_desc
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_lead_troops_effect_family_business_bonus_desc
}
### Multiplicative command modifiers
desc = task_lead_troops_mult_effect_desc
desc = task_lead_troops_mult_effect_martial_bonus
# Disciples tooltip
triggered_desc = {
trigger = {
num_of_relation_disciple > 0
}
desc = task_lead_troops_mult_effect_disciple_bonus
}
# Bureaucrats tooltip
triggered_desc = {
trigger = {
councillor_liege_has_erudition_legacy_5_perk = yes
}
desc = task_lead_troops_mult_effect_erudition_bonus_desc
}
# Family Business tooltip
triggered_desc = {
trigger = {
councillor_liege_has_family_business_bonus = yes
}
desc = task_lead_troops_mult_effect_family_business_bonus_desc
}
}
# Percentaged based modifiers
councillor_modifier = {
name = minister_grand_marshal_modifier
hard_casualty_modifier = -0.01
enemy_hard_casualty_modifier = 0.01
#maa_damage_mult = 0.01
#maa_pursuit_add = 1
advantage = 1
scale = task_lead_troops_total_scale_value
}
monthly_on_action = organize_the_levies_marshal_task_side_effects
ai_will_do = {
value = 1 # Always a good backup
}
}
task_train_commanders_grand_marshal = {
position = minister_grand_marshal
clone = task_train_commanders
}

View file

@ -0,0 +1,85 @@
name_of_the_task = {
default_task = yes #Is the defualt task for the specified position (no by default, only applicable on task_type_general with task_progress_infinite)
position = councillor_chancellor #Position that can perform this task (positions can be found in common/council_positions)
task_type = task_type_general #Type of the task [task_type_general|task_type_county|task_type_court]
county_target = all|realm|etc #What can a county task target? Not relevant for other task-types. Valid: all, realm, domain, neighbor_land, neighbor_land_or_water. neighbor_land_or_water only works for the AI
ai_county_target = as above #What can a county task target for the AI? Not relevant for other task-types. If not set, defaults to what you set for the county_target. You might want this more restrictive for performance reasons
ai_target_score = { ... } # Script value for county target scores. Defaults to completely random if not set. Scopes are the same as all other council task script. Score of 0 or below means "don't do this". AI picks weighted random from all targets with a score above 0
task_progress = task_progress_infinite #Type of the progress task [task_progress_infinite|task_progress_percentage|task_progress_value]
task_current_value = script_value #When using task_progress_value, this defines the current progress
task_max_value = script_value #When using task_progress_value, this defines the max progress; the point at which the task is considered complete
restart_on_finish = no #Should the task restart once is finished automatically?
highlight_own_realm = yes #Own realm counties will have a slightly different color from other-realm counties
# Which visual assets should this Council Task use? Multiple assets may be scripted. First valid asset will be chosen.
asset = {
# Trigger for when to pick this asset over another, remove trigger to make this the default asset
# root = liege owning the council
trigger = { ... }
# Path to the central icon texture
icon = "path/to/image.dds"
# Path to background texture shown behind the icon
background = "path/to/image.dds"
# Path to frame texture shown around the icon
frame = "path/to/image.dds"
# Path to the glow emitted when this task is selected
glow = "path/to/image.dds"
}
councillor_modifier = { } #Modifier applied to the councillor while performing this task. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_character. You can define more than one of these if you need multiple scaling factors
council_owner_modifier = { }#Modifier applied to the council owner when the councillor is performing this task. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_character. You can define more than one of these if you need multiple scaling factors
county_modifier = { } #Modifier applied to the county where this task is being performed. Can take a "scale" parameter to scale by (a script value; see _script_values.info). Scopes are the same as for valid_county. You can define more than one of these if you need multiple scaling factors
# In the below, root is the councillor. Also saved as scope:councillor, and scope:councillor_liege is the councillor's liege
is_shown = { } #Check if the task is shown for the COUNCILLOR character. Task will stop if this is at any time false. This task will not be visible at all.
is_valid_showing_failures_only = { } #Check if the task is valid for the COUNCILLOR character. Otherwise the task will be grayed out showing the reason(s).
on_start_task = { } #Effect when the task starts
on_finish_task = { } #effect when the task finishes
on_cancel_task = { } #effect when the task is cancelled
on_monthly = { } #effect once a month while task is active
monthly_on_action = key #This on-action will be fired once a month. It is delayed 1 to 30 days to ensure it doesn't keep falling on the same day. Using this is more performant than firing an on-action from on_monthly. For province and court tasks, it'll provide those scopes too (as outlined below). It will not fire in the first 30 days after a task starts or its councillor is switched out
# In the below, scopes are the same as for valid_targets, except with the addition of scope:province, representing the capital province of the county, and scope:county representing the county title
potential_county = { } #check if the county scope is valid. Task will stop if this is at any time false
valid_county = { } #check if the county scope is valid
on_start_task_county = { } #effect when the task is starts
on_finish_task_county = { } #effect when the task finishes
on_cancel_task_county = { } #effect when the task is cancelled
on_monthly_county = { } #effect once a month while task is active
# In the below, scopes are the same as for valid_targets, except with the addition of scope:target_character, representing the character being targeted
potential_target_court = { }#check if the court scope is valid. Task will stop if this is at any time false
valid_target_court = { } #check if the court scope is valid
on_start_task_court = { } #effect when the task is starts
on_finish_task_court = { } #effect when the task finishes
on_cancel_task_court = { } #effect when the task is cancelled
on_monthly_court = { } #effect once a month while task is active
progress = { # For task_progress_percentage, how fast it progresses. Scope is councillor for global tasks. Same scopes as the count effects for county tasks. Rate is applied daily, scaled down by a factor of 30. It is presented in the UI as monthly despite days per month deviating slightly from 30
# For task_progress_value, this can be used to communicate to the player. The value can also be obtained in script using council_task_monthly_progress on the councillor
base = 1
modifier = {
add = 1
always = yes
desc = some_loc_key
}
}
full_progres = some_script_value/math # Some tasks just affect an existing process, such as development. Use this to obtain/calculate the full progress rate of that task. For tooltips and ETAs, that value will be used as the overall progress. In the progress rate breakdown for the task, that value minus the value provided by the task itself will be listed under the entry COUNCIL_TASK_OTHER_SOURCES. If you use this MAKE SURE that you actually apply everything that affects progress to the underlying value. E.G., for county control, make sure to have county_modifier that applies the county control gain
custom_other_loc = some_loc_key # This loc key replaces the COUNCIL_TASK_OTHER_SOURCES line in the progress breakdown
effect_desc = { # Dynamic description for effect description. Scopes based on task type. To add the modifier effects, you can do stuff like this [councillor.GetModifierDescForTask('task_foreign_affairs')]
}
# you can define a task that completely clones another one. They will share loc, triggers, effects but can be defined for different court positions.
# If you define a task as clone of another one:
# * the cloned task must be filled out (you cannot build clone chains where A clones B and B clones C)
# * you cannot redefine anything else than the court position, and that field MUST be redefined.
clone = other_task
}
== Related loc ==
The key of the task will be used as its name.

View file

@ -0,0 +1,402 @@
# Have a look at _court_positions.info for documentation
commander_of_the_guard = {
max_available_positions = 1
category = court_position_category_special
skill = martial
minimum_rank = empire
opinion = {
value = 50
}
# How high the aptitude has to be to reach the 5 different modifier levels
aptitude_level_breakpoints = { 20 40 60 80 }
# How good is this character in this position? root scope is the holder of the court position
aptitude = {
value = 1
add = court_position_aptitude_boon_voyager_trait
add = {
value = martial
multiply = 4
max = 50
desc = court_position_skill_martial
}
if = {
limit = {
has_trait = shieldmaiden
}
add = {
value = 5
desc = court_position_shieldmaiden_trait
}
}
if = {
limit = {
has_trait = gallant
}
add = {
value = 5
desc = court_position_gallant_trait
}
}
if = {
limit = {
has_trait = strong
}
add = {
value = 10
desc = court_position_strong_trait
}
}
if = {
limit = {
has_trait = physique_good_3
}
add = {
value = 15
desc = court_position_physique_good_3_trait
}
}
if = {
limit = {
has_trait = physique_good_2
}
add = {
value = 10
desc = court_position_physique_good_2_trait
}
}
if = {
limit = {
has_trait = physique_good_1
}
add = {
value = 5
desc = court_position_physique_good_1_trait
}
}
if = {
limit = {
has_trait = brave
}
add = {
value = 15
desc = court_position_brave_trait
}
}
if = {
limit = {
has_trait = loyal
}
add = {
value = 10
desc = court_position_loyal_trait
}
}
if = {
limit = {
has_trait = just
}
add = {
value = 10
desc = court_position_just_trait
}
}
if = {
limit = {
has_trait = stubborn
}
add = {
value = 5
desc = court_position_stubborn_trait
}
}
if = {
limit = {
has_trait = honest
}
add = {
value = 10
desc = court_position_honest_trait
}
}
if = {
limit = {
has_trait = unyielding_defender
}
add = {
value = 10
desc = court_position_unyielding_defender_trait
}
}
if = {
limit = {
has_trait = craven
}
add = {
value = -15
desc = court_position_craven_trait
}
}
if = {
limit = {
has_trait = fickle
}
add = {
value = -10
desc = court_position_fickle_trait
}
}
if = {
limit = {
has_trait = disloyal
}
add = {
value = -25
desc = court_position_disloyal_trait
}
}
if = {
limit = {
has_character_flag = best_knight_position
}
add = {
value = 20
desc = best_knight_position_desc
}
}
if = {
limit = {
has_character_flag = competing_knight_position
OR = {
any_court_position_holder = {
type = bodyguard_court_position
has_character_flag = competing_knight_position
}
any_court_position_holder = {
type = champion_court_position
has_character_flag = competing_knight_position
}
}
}
add = 30
desc = competing_knight_position_desc
}
add = court_position_aptitude_traveling_friends_value
add = court_position_aptitude_family_business_value
add = court_position_aptitude_high_penalty_value
# Bonus from court.8311
if = {
limit = { var:bonus_aptitude_role ?= flag:commander_of_the_guard }
add = {
value = cp_bonus_aptitude_value
desc = cp_bonus_aptitude
}
}
}
is_shown = {
has_ep1_court_positions_dlc_trigger = yes
has_ep3_dlc_trigger = yes
primary_title.tier >= tier_empire
# The Varangian Guard has been founded!
#primary_title = { has_variable = founded_varangian_guard }
has_title = title:e_britannia
}
is_shown_character = {
scope:employee = {
is_courtier_of = scope:liege
commander_of_the_guard_validity_trigger = { EMPLOYER = scope:liege }
}
}
valid_character = {
scope:employee = {
commander_of_the_guard_validity_trigger = { EMPLOYER = scope:liege }
}
}
revoke_cost = { # root is the liege, no other scopes are passed here!
prestige = {
value = major_court_position_prestige_revoke_cost
# Set to 0 via obligation hook
if = {
limit = {
court_position_obligation_hook_salary_trigger = {
POS = commander_of_the_guard
LIEGE = root
}
}
multiply = 0
}
# Avoid AI prestige issues
if = {
limit = {
exists = this
is_ai = yes
}
multiply = 0
}
# Special case for events
if = {
limit = {
exists = this
has_character_flag = free_revoke_cost
}
multiply = 0
}
#Lowering for LAAMPS, to match Camp Officer revoke cost
if = {
limit = {
exists = this
is_landless_adventurer = yes
}
value = minor_court_position_prestige_revoke_cost
}
}
}
salary = {
round = no
gold = {
value = medium_court_position_salary # Update X_salary_tooltip if script_value is changed
# Set to 0 with Dynasty Perk Inner Circle
if = {
limit = { court_position_inner_circle_salary_trigger = { POS = commander_of_the_guard } }
multiply = {
value = 0.0
desc = inner_circle_salary_mod
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
# Halved with obligation hook
else_if = {
limit = {
court_position_obligation_hook_salary_trigger = {
POS = commander_of_the_guard
LIEGE = scope:liege
}
}
multiply = {
value = 0.5
desc = obligation_hook_salary
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
#Set to 0 with our psycho bodyguard from travel_events.2040
if = {
limit = {
scope:liege = {
employs_court_position = commander_of_the_guard_court_position
any_court_position_holder = {
type = commander_of_the_guard_court_position
has_variable = insane_bodyguard
}
}
}
multiply = {
value = 0.0
desc = insane_bodyguard_salary_mod
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
# Halved salary
if = {
limit = {
court_position_halved_salary_trigger = { POS = commander_of_the_guard }
}
multiply = {
value = 0.5
desc = court_position_halved_salary
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
#You're working with LAAMPS now
if = {
limit = {
scope:liege ?= { is_landless_adventurer = yes }
}
multiply = {
value = 0
desc = court_position_laamps_free
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
}
}
# These modifiers are employed based on what level the aptitude reaches (levels are defined as breakpoints)
scaling_employer_modifiers = {
terrible = {
heavy_infantry_toughness_mult = -0.05
}
poor = {
heavy_infantry_toughness_mult = 0
}
average = {
heavy_infantry_toughness_mult = 0.05
}
good = {
heavy_infantry_toughness_mult = 0.1
}
excellent = {
heavy_infantry_toughness_mult = 0.2
}
}
custom_employer_modifier_description = commander_of_the_guard_employer_custom_effect_description
modifier = {
monthly_prestige = medium_court_position_prestige_salary
}
on_court_position_received = {
commander_of_the_guard_title_accepted_effect = yes
}
on_court_position_revoked = {
commander_of_the_guard_title_revoked_effect = yes
}
on_court_position_invalidated = {
commander_of_the_guard_title_invalidated_effect = yes
}
# Scripted value to determine whether an AI will hire/fire a position or not. Hires over 0, fires under -50. Look in _court_positions.info for more extensive documentation!
candidate_score = {
value = 50
add = scope:base_value
add = court_position_candidate_score_base_value
add = court_position_candidate_aptitude_value
scope:liege = {
# More likely if you're scared all the time
if = {
limit = {
has_trait = paranoid
}
add = 50
}
}
scope:liege = {
# More likely if you're scared all the time
if = {
limit = {
number_maa_regiments_of_base_type = {
type = heavy_infantry
value >= 5
}
}
add = 50
}
}
if = { # To stop petitioned positions immediately being fired by the AI
limit = {
court_position_petition_ai_weight_trigger = { ROLE = commander_of_the_guard }
}
add = 1000
}
add = court_position_debt_considerations_value
}
}

View file

@ -0,0 +1,48 @@
greek = {
color = greek
ethos = ethos_bureaucratic
heritage = heritage_byzantine
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
dlc_tradition = {
trait = tradition_ep3_imperial_tagmata
requires_dlc_flag = roads_to_power
fallback = tradition_roman_legacy
}
dlc_tradition = {
trait = tradition_ep3_roman_ceremonies
requires_dlc_flag = roads_to_power
fallback = tradition_byzantine_succession
}
dlc_tradition = {
trait = tradition_ep3_palace_politics
requires_dlc_flag = roads_to_power
fallback = tradition_formation_fighting
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
dlc_tradition = {
trait = tradition_religious_patronage
requires_dlc_flag = roads_to_power
fallback = tradition_religious_patronage
}
name_list = name_list_greek
coa_gfx = { byzantine_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean_byzantine
}
}

View file

@ -0,0 +1,94 @@
andalusian = { #Vanilla andalusian, unused in the mod
color = { 0.4 0.6 0.1 }
ethos = ethos_courtly
heritage = heritage_iberian
language = language_arabic
martial_custom = martial_custom_male_only
traditions = {
tradition_hit_and_run
}
dlc_tradition = {
trait = tradition_artisans
requires_dlc_flag = royal_court
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
fallback = tradition_xenophilic
}
dlc_tradition = {
trait = tradition_fp2_ritualised_friendship
requires_dlc_flag = the_fate_of_iberia
}
dlc_tradition = {
trait = tradition_fp2_strategy_gamers
requires_dlc_flag = the_fate_of_iberia
}
name_list = name_list_andalusian
coa_gfx = { arabic_group_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_muslim_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { iberian_muslim_unit_gfx }
ethnicities = {
10 = arab
10 = mediterranean
}
}
#suebi = {
# color = { 0.8 0.7 0.4 }
#
# ethos = ethos_bellicose
# heritage = heritage_iberian
# language = language_central_germanic
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_stand_and_fight
# tradition_agrarian
# }
#
# name_list = name_list_suebi
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}
#visigothic = {
# color = { 0.55 0.55 0.15 }
#
# created = 418.1.1 # Just calling the start of the kingdom as the split for now
# parents = { gothic }
#
# ethos = ethos_egalitarian
# heritage = heritage_iberian
# language = language_iberian
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_visigothic_codes
# tradition_hit_and_run
# tradition_martial_admiration
# }
#
# name_list = name_list_visigothic
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}

View file

@ -0,0 +1,165 @@
ashkenazi = {
color = ashkenazi
ethos = ethos_communal
heritage = heritage_israelite
language = language_high_german
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_faith_bound
tradition_forbearing
tradition_mobile_guards
}
name_list = name_list_ashkenazi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
bavlim = {
color = { 0.6 0.3 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_aramaic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_xenophilic
tradition_faith_bound
tradition_mobile_guards
}
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
kochinim = {
parents = { tamil }
created = 52.1.1
history_loc_override = kochinim_history_loc
ethos = ethos_communal
heritage = heritage_israelite
language = language_tamil
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_xenophilic
tradition_fervent_temple_builders #Despite being a religious minority, Synagogues existed all over India
tradition_mobile_guards
}
color = { 0.5 0.2 0.8 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { indian_building_gfx }
clothing_gfx = { indian_clothing_gfx }
unit_gfx = { indian_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = south_indian
}
}
radhanite = {
ethos = ethos_egalitarian
heritage = heritage_israelite
language = language_turkic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_xenophilic
tradition_mobile_guards
}
color = { 0.5 0.2 0.7 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { mongol_clothing_gfx } #Radhanites travelled all over the world; trade networks spanning from Iceland to China
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
sephardi = {
color = { 0.7 0.2 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_iberian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_mobile_guards
}
name_list = name_list_sephardi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}

View file

@ -0,0 +1,28 @@
roman = {
color = { 0.8 0.1 0.1 }
ethos = ethos_bellicose
heritage = heritage_latin
language = language_latin
martial_custom = martial_custom_male_only
traditions = {
tradition_formation_fighting
tradition_legalistic
tradition_roman_legacy
tradition_poetry
tradition_hereditary_hierarchy
tradition_noble_adoption
}
name_list = name_list_roman
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,56 @@
arbereshe = { #Arbëreshë
color = { 0.9 0.4 0.4 }
created = 1500.1.1
parents = { albanian sicilian }
ethos = ethos_communal
heritage = heritage_albanian
language = language_arbereshe
martial_custom = martial_custom_male_only
traditions = {
tradition_swords_for_hire
tradition_warrior_monks
tradition_wedding_ceremonies
}
name_list = name_list_albanian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
NEOW_albanian = { #Still a WIP I assume
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_albanian
language = language_south_slavic
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_hill_dwellers
tradition_marital_ceremonies
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}

View file

@ -0,0 +1,33 @@
old_american = { #Antediluvian American
color = { 30 52 160 }
ethos = ethos_bellicose
heritage = heritage_anglo_american
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_swords_of_freedom
tradition_republican_legacy
tradition_culture_blending
tradition_parochialism
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
name_list = name_list_english #make a proper american name list later
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = { #not really meant to actually appear as an alive culture ingame so it's just kept as this rn
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,323 @@
angler = {
color = { 255 140 149 }
created = 2300.1.1
parents = { easlander }
history_loc_override = easlander_exodus_heritage_loc
ethos = ethos_communal
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_fishermen
tradition_diasporic
tradition_maritime_mercantilism
tradition_seafaring
tradition_life_is_just_a_joke
#tradition_longbow_competitions
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
18 = caucasian_blond
12 = caucasian_ginger
28 = caucasian_brown_hair
20 = caucasian_dark_hair
4 = slavic_blond
3 = slavic_brown_hair
1 = slavic_dark_hair
3 = indian
2 = south_indian
5 = asian
2 = arab
2 = african
}
}
easlander = {
color = { 242 84 97 }
parents = { english }
created = 2100.1.1
ethos = ethos_communal
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_fishermen
tradition_wetlanders
tradition_staunch_traditionalists
tradition_seafaring
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
18 = caucasian_blond
12 = caucasian_ginger
28 = caucasian_brown_hair
20 = caucasian_dark_hair
4 = slavic_blond
3 = slavic_brown_hair
1 = slavic_dark_hair
3 = indian
2 = south_indian
5 = asian
2 = arab
2 = african
}
}
norflander = {
color = { 242 60 60 }
parents = { english }
created = 2100.1.1
ethos = ethos_stoic
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_pastoralists
tradition_life_is_just_a_joke
tradition_seafaring
tradition_ancient_miners
tradition_metal_craftsmanship
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
norner = {
color = { 237 85 35 }
parents = { english scottish }
created = 2000.1.1
ethos = ethos_stoic
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
#tradition_upland_skirmishing
#tradition_longbow_competitions
tradition_modest
tradition_hard_working
tradition_staunch_traditionalists
tradition_stalwart_defenders
}
name_list = name_list_english
name_list = name_list_irish
coa_gfx = { irish_coa_gfx english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
souflander = {
color = { 219 83 76 }
parents = { english }
created = 2100.1.1
ethos = ethos_bureaucratic
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_british_meritocracy
#tradition_british_armoires
tradition_seafaring
tradition_maritime_mercantilism
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
18 = caucasian_blond
12 = caucasian_ginger
28 = caucasian_brown_hair
20 = caucasian_dark_hair
4 = slavic_blond
3 = slavic_brown_hair
1 = slavic_dark_hair
3 = indian
2 = south_indian
5 = asian
2 = arab
2 = african
}
}
weslander = {
color = { 255 130 89 }
parents = { english }
created = 2100.1.1
ethos = ethos_communal
heritage = heritage_anglo_frisian
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_ancient_miners
tradition_festivities
#tradition_longbow_competitions
#tradition_agrarian
tradition_fishermen
#tradition_castle_keepers
tradition_seafaring
tradition_practiced_pirates
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
english = { #Used for parent cultures
color = { 255 38 56 }
ethos = ethos_bureaucratic
heritage = heritage_west_germanic
language = language_anglic
martial_custom = martial_custom_male_only
traditions = {
tradition_hereditary_hierarchy
tradition_chivalry
tradition_castle_keepers
tradition_longbow_competitions
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
#anglo_saxon = {
# color = { 0.8 0.3 0.3 }
#
# ethos = ethos_bureaucratic
# heritage = heritage_west_germanic
# language = language_anglic
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_the_witenagemot
# tradition_city_keepers
# tradition_hird
# }
#
# name_list = name_list_anglo_saxon
#
# coa_gfx = { anglo_saxon_coa_gfx western_coa_gfx }
# building_gfx = { western_building_gfx }
# clothing_gfx = { northern_clothing_gfx }
# clothing_gfx = { western_clothing_gfx }
# unit_gfx = { western_unit_gfx }
#
# ethnicities = {
# 25 = caucasian_blond
# 15 = caucasian_ginger
# 35 = caucasian_brown_hair
# 25 = caucasian_dark_hair
# }
#}
#old_saxon = {
# color = { 0.5 0.1 0.1 }
#
# ethos = ethos_bellicose
# heritage = heritage_west_germanic
# language = language_anglic
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_things
# tradition_seafaring
# tradition_hird
# }
#
# dlc_tradition = {
# trait = tradition_malleable_invaders
# requires_dlc_flag = hybridize_culture
# }
#
# name_list = name_list_old_saxon
#
# coa_gfx = { western_coa_gfx }
# building_gfx = { western_building_gfx }
# clothing_gfx = { fp1_norse_clothing_gfx northern_clothing_gfx }
# unit_gfx = { western_unit_gfx }
#
# ethnicities = {
# 25 = caucasian_northern_blond
# 15 = caucasian_northern_ginger
# 35 = caucasian_northern_brown_hair
# 25 = caucasian_northern_dark_hair
# }
#}

View file

@ -0,0 +1,32 @@
beur = {
color = { 0.4 0.9 0.9 }
ethos = ethos_communal
heritage = heritage_berber
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_maritime_mercantilism
tradition_chivalry
tradition_practiced_pirates
tradition_horse_breeder
tradition_diasporic
}
name_list = name_list_NEOW_beur
coa_gfx = { arabic_group_coa_gfx french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
4 = caucasian_blond
2 = caucasian_ginger
15 = caucasian_brown_hair
10 = caucasian_dark_hair
55 = arab
5 = african
10 = mediterranean
}
}

View file

@ -0,0 +1,281 @@
cornish = { #Cornish
color = { 127 38 114 }
ethos = ethos_communal
heritage = heritage_brythonic
language = language_brythonic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_fishermen
tradition_storytellers
tradition_ancient_miners
}
name_list = name_list_NEOW_cornish
coa_gfx = { welsh_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_24
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
prytoneg = {
color = { 140 21 60 }
created = 2050.1.1
parents = { english welsh }
ethos = ethos_stoic
heritage = heritage_brythonic
language = language_brittannic
martial_custom = martial_custom_equal
traditions = {
tradition_british_palace_politics
tradition_ancient_miners
tradition_fishermen
tradition_metal_craftsmanship
tradition_pastoralists
}
name_list = name_list_prytoneg
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
scouseg = {
color = { 140 42 82 }
created = 2100.1.1
parents = { norflander welsh }
ethos = ethos_courtly
heritage = heritage_brythonic
language = language_brittannic
martial_custom = martial_custom_equal
traditions = {
tradition_british_palace_politics
tradition_maritime_mercantilism
tradition_culture_blending
tradition_hard_working
tradition_parochialism
}
name_list = name_list_scouseg
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
soueyrneg = { #Soufyrneg
color = { 114 17 41 }
created = 2150.1.1
parents = { souflander welsh }
ethos = ethos_bureaucratic
heritage = heritage_brythonic
language = language_brittannic
martial_custom = martial_custom_equal
traditions = {
tradition_british_palace_politics
tradition_british_meritocracy
#tradition_british_armoires
tradition_seafaring
tradition_maritime_mercantilism
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
name_list = name_list_brittannic
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
18 = caucasian_blond
12 = caucasian_ginger
28 = caucasian_brown_hair
20 = caucasian_dark_hair
4 = slavic_blond
3 = slavic_brown_hair
1 = slavic_dark_hair
3 = indian
2 = south_indian
5 = asian
2 = arab
2 = african
}
}
strafclideg = {
color = { 102 15 65 }
created = 2200.1.1
parents = { scottish welsh }
ethos = ethos_bureaucratic
heritage = heritage_brythonic
language = language_brittannic
martial_custom = martial_custom_equal
traditions = {
tradition_british_palace_politics
tradition_parochialism
tradition_hard_working
tradition_british_meritocracy
tradition_strong_kinship
}
name_list = name_list_strafclideg
coa_gfx = { scottish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
welsh = { #Cymry
color = { 94 34 114 }
ethos = ethos_stoic
heritage = heritage_brythonic
language = language_brythonic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_poetry
#tradition_concubines
tradition_highland_warriors
tradition_pastoralists
#tradition_longbow_competitions
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_NEOW_welsh
coa_gfx = { welsh_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_24
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
cumbrian = { #here for backwards compatibility, dead at start
color = hsv { 0.64 0.6 0.72 }
ethos = ethos_stoic
heritage = heritage_brythonic
language = language_brythonic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_poetry
tradition_concubines
tradition_highland_warriors
tradition_stalwart_defenders
}
name_list = name_list_cumbrian
coa_gfx = { scottish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_24
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
#pictish = {
# color = hsv { 0.58 1.00 0.72 }
#
# ethos = ethos_bellicose
# heritage = heritage_brythonic
# language = language_brythonic
# martial_custom = martial_custom_male_only
# head_determination = head_determination_domain
# traditions = {
# tradition_concubines
# tradition_poetry
# tradition_highland_warriors
# tradition_hill_dwellers
# }
#
# name_list = name_list_pictish
#
# coa_gfx = { scottish_coa_gfx western_coa_gfx }
# building_gfx = { western_building_gfx }
# clothing_gfx = { northern_clothing_gfx }
# clothing_gfx = { western_clothing_gfx }
# unit_gfx = { western_unit_gfx }
# house_coa_frame = house_frame_24
# house_coa_mask_offset = { 0.0 0.055 }
# house_coa_mask_scale = { 0.9 0.9 }
#
# ethnicities = {
# 30 = caucasian_ginger
# 35 = caucasian_brown_hair
# 30 = caucasian_dark_hair
# }
#}

View file

@ -0,0 +1,502 @@
austrian = { #Sudboarisch
color = { 0.6 0.6 0.6 }
ethos = ethos_spiritual
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_mountain_homes
tradition_artisans
tradition_storytellers
tradition_festivities
tradition_staunch_traditionalists
}
name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
bavarian = { #Boarisch
color = { 0.55 0.55 0.55 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_brewery
tradition_astute_diplomats
tradition_hereditary_hierarchy
tradition_ruling_caste
tradition_castle_keepers
}
name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
brandenburger = { #Brandenburgisch
color = { 0.2 0.3 0.3 }
ethos = ethos_stoic
heritage = heritage_central_germanic
language = language_saxon
martial_custom = martial_custom_male_only
traditions = {
tradition_ruling_caste
tradition_legalistic
tradition_formation_fighting
tradition_city_keepers
}
name_list = name_list_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
franconian = { #Fränggisch
color = { 0.5 0.5 0.5 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_swords_for_hire
tradition_zealous_people
tradition_artisans
tradition_brewery
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
hessian = { #Hessisch
color = { 0.5 0.6 0.5 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_metal_craftsmanship
tradition_hard_working
tradition_parochialism
}
dlc_tradition = {
trait = tradition_fp3_beacon_of_learning
requires_dlc_flag = legacy_of_persia
fallback = tradition_philosopher_culture
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
kuhjung = {
color = { 0.6 0.7 0.5 }
parents = { palatine old_american }
created = 2100.1.1
history_loc_override = kuhjung_military_heritage_loc
ethos = ethos_bellicose
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_martial_admiration
tradition_reverence_for_veterans
tradition_castle_keepers
tradition_swords_of_freedom
tradition_swords_for_hire
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
low_saxon = { #Platdüütsch
color = { 0.2 0.2 0.3 }
ethos = ethos_stoic
heritage = heritage_central_germanic
language = language_saxon
martial_custom = martial_custom_male_only
traditions = {
tradition_agrarian
tradition_artisans
tradition_religious_patronage
}
name_list = name_list_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
NEOW_pomeranian = { #Pomeranian
color = { 0.3 0.3 0.3 }
ethos = ethos_stoic
heritage = heritage_central_germanic
language = language_saxon
martial_custom = martial_custom_male_only
traditions = {
tradition_seafaring
tradition_maritime_mercantilism
tradition_republican_legacy
tradition_music_theory
tradition_city_keepers
}
name_list = name_list_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
palatine = { #Pälzisch
color = { 0.5 0.7 0.5 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_metal_craftsmanship
tradition_hard_working
tradition_religious_patronage
tradition_fervent_temple_builders
tradition_maritime_mercantilism
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
rhinelander = { #Rheinländer
color = { 0.4 0.8 0.4 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_metal_craftsmanship
tradition_hard_working
tradition_religious_patronage
tradition_fervent_temple_builders
tradition_defiant
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
rottisch = {
color = { 0.6 0.6 0.7 }
parents = { swabian }
created = 2100.1.1
ethos = ethos_communal
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_chivalry
tradition_mountain_homes
tradition_chanson_de_geste
tradition_hard_working
tradition_defiant
}
name_list = name_list_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
saxon = { #Sächsisch
color = saxon
ethos = ethos_stoic
heritage = heritage_central_germanic
language = language_saxon
martial_custom = martial_custom_male_only
traditions = {
tradition_ancient_miners
tradition_staunch_traditionalists
tradition_religious_patronage
tradition_hard_working
}
name_list = name_list_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
swabian = {
color = swabian
ethos = ethos_communal
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_hard_working
tradition_brewery
tradition_metal_craftsmanship
tradition_swords_for_hire
tradition_mystical_ancestors
}
dlc_tradition = {
trait = tradition_fp3_beacon_of_learning
requires_dlc_flag = legacy_of_persia
fallback = tradition_philosopher_culture
}
name_list = name_list_NEOW_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
turkisch = {
color = { 0.6 0.8 0.5 }
ethos = ethos_courtly
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_diasporic
tradition_culinary_art
tradition_culture_blending
}
name_list = name_list_franconian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
german = { #obsolete
color = { 0.5 0.5 0.5 }
ethos = ethos_stoic
heritage = heritage_central_germanic
language = language_high_german
martial_custom = martial_custom_male_only
traditions = {
tradition_hereditary_hierarchy
tradition_astute_diplomats
tradition_stand_and_fight
}
name_list = name_list_german
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,454 @@
axiton = {
color = { 57 71 229 }
parents = { occitan metropolitain }
created = 1800.1.1
ethos = ethos_courtly
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_castle_keepers
tradition_chivalry
tradition_brewery
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}
bourguignon = {
color = { 70 56 226 }
ethos = ethos_communal
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_agrarian
tradition_chivalry
tradition_culinary_art
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
8 = caucasian_blond
4 = caucasian_ginger
35 = caucasian_brown_hair
28 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
8 = arab
4 = african
3 = mediterranean
1 = asian
1 = south_indian
}
}
breton = { #Brezhoneg
color = hsv { 0.72 0.6 0.76 }
ethos = ethos_spiritual
heritage = heritage_french
language = language_brythonic
martial_custom = martial_custom_male_only
traditions = {
tradition_fishermen
tradition_poetry
tradition_swords_for_hire
tradition_seafaring
}
name_list = name_list_NEOW_breton
coa_gfx = { breton_coa_gfx french_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}
galo = {
color = { 0.2 0.6 0.7 }
created = 1000.1.1
parents = { metropolitain breton }
ethos = ethos_stoic
heritage = heritage_french
language = language_french
martial_custom = martial_custom_equal
traditions = {
tradition_chanson_de_geste
tradition_swords_for_hire
tradition_chivalry
tradition_fishermen
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
8 = caucasian_blond
4 = caucasian_ginger
35 = caucasian_brown_hair
28 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
8 = arab
4 = african
3 = mediterranean
1 = asian
1 = south_indian
}
}
gascon = {
color = { 0.4 0.8 0.9 }
ethos = ethos_bellicose
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_defiant
tradition_castle_keepers
tradition_chivalry
tradition_brewery
tradition_agrarian
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}
metropolitain = {
color = { 0 40 204 }
ethos = ethos_courtly
heritage = heritage_french
language = language_french
martial_custom = martial_custom_equal
traditions = {
tradition_chanson_de_geste
tradition_agrarian
tradition_chivalry
tradition_culinary_art
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
12 = arab
7 = african
3 = mediterranean
4 = asian
1 = south_indian
}
}
normaund = {
color = { 36 128 242 }
ethos = ethos_stoic
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_legalistic
tradition_chivalry
tradition_maritime_mercantilism
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
8 = caucasian_blond
4 = caucasian_ginger
35 = caucasian_brown_hair
28 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
8 = arab
4 = african
3 = mediterranean
1 = asian
1 = south_indian
}
}
occitan = {
color = occitan
ethos = ethos_communal
heritage = heritage_french
language = language_occitano_romance
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_chivalry
tradition_hill_dwellers
tradition_castle_keepers
tradition_swords_for_hire
tradition_defiant
}
name_list = name_list_occitan
coa_gfx = { occitan_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
5 = caucasian_ginger
45 = caucasian_brown_hair
35 = caucasian_dark_hair
}
}
patoues = { #Arpetan
color = { 100 56 255 }
ethos = ethos_communal
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_highland_warriors
tradition_chivalry
tradition_mountain_homes
tradition_faith_bound
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}
picard = {
color = { 63 127 255 }
ethos = ethos_egalitarian
heritage = heritage_french
language = language_french
martial_custom = martial_custom_equal
traditions = {
tradition_chanson_de_geste
tradition_warrior_culture
tradition_brewery
tradition_reverence_for_veterans
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
8 = caucasian_blond
4 = caucasian_ginger
35 = caucasian_brown_hair
28 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
8 = arab
4 = african
3 = mediterranean
1 = asian
1 = south_indian
}
}
poitevin = {
color = { 0.5 0.7 0.8 }
ethos = ethos_spiritual
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_zealous_people
tradition_chivalry
tradition_staunch_traditionalists
tradition_defiant
}
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
8 = caucasian_blond
4 = caucasian_ginger
35 = caucasian_brown_hair
28 = caucasian_dark_hair
5 = slavic_blond
4 = slavic_brown_hair
1 = slavic_dark_hair
8 = arab
4 = african
3 = mediterranean
1 = asian
1 = south_indian
}
}
provencal = {
color = { 40 84 204 }
ethos = ethos_spiritual
heritage = heritage_french
language = language_french
martial_custom = martial_custom_male_only
traditions = {
tradition_chanson_de_geste
tradition_maritime_mercantilism
tradition_chivalry
tradition_welcoming
tradition_defiant
}
name_list = name_list_NEOW_provencal
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}

View file

@ -0,0 +1,93 @@
atlantannach = { #atlantic irish dispora post-event, found in Madeira
color = { 45 160 80 }
ethos = ethos_egalitarian
heritage = heritage_goidelic
language = language_anglo_irish
martial_custom = martial_custom_equal
traditions = {
tradition_seafaring
tradition_adaptive_skirmishing
tradition_festivities
tradition_swords_for_hire
tradition_diasporic
}
name_list = name_list_neow_goidelic
coa_gfx = { irish_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
15 = caucasian_ginger
25 = caucasian_brown_hair
15 = caucasian_dark_hair
30 = mediterranean
15 = arab
}
}
high_irish = { #Éireannach Uasal
color = { 64 105 65 }
ethos = ethos_spiritual
heritage = heritage_goidelic
language = language_goidelic
martial_custom = martial_custom_equal
traditions = {
tradition_pastoralists
tradition_poetry
tradition_festivities
tradition_xenophilic
tradition_hit_and_run
}
name_list = name_list_neow_goidelic
coa_gfx = { irish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
irish = { #Éireannach Bhocht
color = { 78 121 95 }
parents = { english high_irish }
created = 1500.1.1
ethos = ethos_egalitarian
heritage = heritage_goidelic
language = language_anglo_irish
martial_custom = martial_custom_equal
traditions = {
tradition_pastoralists
tradition_adaptive_skirmishing
tradition_festivities
tradition_hit_and_run
tradition_xenophilic
}
name_list = name_list_neow_goidelic
coa_gfx = { irish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,45 @@
griko = {
color = greek
ethos = ethos_bureaucratic
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
dlc_tradition = {
trait = tradition_ep3_imperial_tagmata
requires_dlc_flag = roads_to_power
fallback = tradition_roman_legacy
}
dlc_tradition = {
trait = tradition_ep3_roman_ceremonies
requires_dlc_flag = roads_to_power
fallback = tradition_byzantine_succession
}
dlc_tradition = {
trait = tradition_ep3_palace_politics
requires_dlc_flag = roads_to_power
fallback = tradition_formation_fighting
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
dlc_tradition = {
trait = tradition_religious_patronage
requires_dlc_flag = roads_to_power
fallback = tradition_religious_patronage
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,366 @@
andorra = { #Andorrà
color = { 214 124 64 }
ethos = ethos_spiritual
heritage = heritage_hispanic
language = language_occitano_romance
martial_custom = martial_custom_male_only
traditions = {
tradition_chivalry
tradition_fp2_ritualised_friendship
tradition_highland_warriors
tradition_parochialism
tradition_stalwart_defenders
}
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
house_coa_frame = house_frame_catalan
ethnicities = {
10 = mediterranean
}
}
aragonese = { #Aragonés
color = { 193 152 29 }
ethos = ethos_stoic
heritage = heritage_hispanic
language = language_hispanophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_poetry
tradition_festivities
tradition_hard_working
tradition_reverence_for_veterans
tradition_parochialism
}
name_list = name_list_aragonese
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
asturleonese = { #Asturlleonés
color = { 255 241 89 }
ethos = ethos_stoic
heritage = heritage_hispanic
language = language_hispanophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_hard_working
tradition_castle_keepers
tradition_fp2_ritualised_friendship
tradition_zealous_people
tradition_mountaineers
}
name_list = name_list_asturleonese
coa_gfx = { leonese_coa_gfx iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
balearic = { #Balear
color = { 242 151 121 }
ethos = ethos_egalitarian
heritage = heritage_hispanic
language = language_occitano_romance
martial_custom = martial_custom_male_only
traditions = {
tradition_chivalry
tradition_forbearing
tradition_city_keepers
tradition_fishermen
}
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
house_coa_frame = house_frame_catalan
ethnicities = {
10 = mediterranean
}
}
basque = { #Euskal
color = { 153 71 30 }
ethos = ethos_stoic
heritage = heritage_hispanic
language = language_basque
martial_custom = martial_custom_male_only
traditions = {
tradition_hill_dwellers
tradition_highland_warriors
tradition_fp2_ritualised_friendship
tradition_fishermen
tradition_mountain_homes
}
name_list = name_list_basque
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
castilian = { #Castellano
color = castilian
ethos = ethos_bellicose
heritage = heritage_hispanic
language = language_hispanophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_martial_admiration
tradition_castle_keepers
tradition_fp2_ritualised_friendship
tradition_zealous_people
}
dlc_tradition = {
trait = tradition_fp1_performative_honour
requires_dlc_flag = the_northern_lords
fallback = tradition_poetry
}
name_list = name_list_castilian
coa_gfx = { castilian_coa_gfx iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
catalan = { #Català
color = { 193 107 20 }
ethos = ethos_bureaucratic
heritage = heritage_hispanic
language = language_occitano_romance
martial_custom = martial_custom_male_only
traditions = {
tradition_talent_acquisition
tradition_fp2_ritualised_friendship
tradition_astute_diplomats
tradition_parochialism
tradition_maritime_mercantilism
}
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
house_coa_frame = house_frame_catalan
ethnicities = {
10 = mediterranean
}
}
extremeno = { #Estremeñu
color = { 163 163 32 }
ethos = ethos_stoic
heritage = heritage_hispanic
language = language_hispanophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_pastoralists
tradition_fp2_ritualised_friendship
tradition_talent_acquisition
tradition_swords_for_hire
tradition_zealous_people
}
name_list = name_list_castilian
coa_gfx = { castilian_coa_gfx iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
galician = { #Galego
color = { 177 211 63 }
ethos = ethos_spiritual
heritage = heritage_hispanic
language = language_lusophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_monastic_communities
tradition_highland_warriors
tradition_fishermen
tradition_ancient_miners
}
name_list = name_list_galician
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
llanito = {
color = { 229 95 68 }
parents = { english andalusian }
created = 2000.1.1
ethos = ethos_bellicose
heritage = heritage_hispanic
language = language_english
martial_custom = martial_custom_equal
traditions = {
tradition_castle_keepers
tradition_maritime_mercantilism
tradition_seafaring
tradition_mountain_homes
tradition_stalwart_defenders
}
name_list = name_list_english
coa_gfx = { english_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
10 = caucasian_ginger
10 = caucasian_brown_hair
10 = caucasian_dark_hair
60 = mediterranean
}
}
NEOW_andalusian = { #Andalûh
color = { 221 239 119 }
ethos = ethos_courtly
heritage = heritage_hispanic
language = language_hispanophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_ep2_avid_falconers
tradition_fp2_ritualised_friendship
tradition_zealous_people
tradition_astute_diplomats
tradition_talent_acquisition
}
name_list = name_list_castilian
coa_gfx = { castilian_coa_gfx iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
portuguese = { #Português
color = { 65 102 10 }
ethos = ethos_spiritual
heritage = heritage_hispanic
language = language_lusophonic
martial_custom = martial_custom_male_only
traditions = {
tradition_fp2_ritualised_friendship
tradition_religious_patronage
tradition_seafaring
tradition_modest
tradition_poetry
}
name_list = name_list_portuguese
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}
valencian = { #Valencià
color = { 232 160 61 }
ethos = ethos_bureaucratic
heritage = heritage_hispanic
language = language_occitano_romance
martial_custom = martial_custom_male_only
traditions = {
tradition_swords_for_hire
tradition_storytellers
tradition_seafaring
tradition_fp1_the_right_to_prove
tradition_culinary_art
}
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
house_coa_frame = house_frame_catalan
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,73 @@
NEOW_sephardi = {
color = { 0.4 0.4 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_sarphatique
martial_custom = martial_custom_equal
traditions = {
tradition_chanson_de_geste
tradition_diasporic
tradition_chivalry
tradition_philosopher_culture
tradition_maritime_mercantilism
}
name_list = name_list_sephardi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
11 = arab
4 = african
7 = mediterranean
1 = asian
1 = south_indian
}
}
sharoni = {
color = { 0.4 0.4 0.75 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_hebrew
martial_custom = martial_custom_equal
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_mobile_guards
}
name_list = name_list_ashkenazi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
ethnicities = { #Need to set this up properly later
6 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
25 = caucasian_dark_hair
6 = slavic_blond
5 = slavic_brown_hair
1 = slavic_dark_hair
13 = arab
4 = african
7 = mediterranean
}
}

View file

@ -0,0 +1,382 @@
azurrano = {
color = { 0.8 0.9 0.7 }
parents = { provencal sardinian }
created = 2500.1.1
ethos = ethos_communal
heritage = heritage_italian
language = language_sardinian
martial_custom = martial_custom_male_only
traditions = {
tradition_maritime_mercantilism
tradition_culture_blending
tradition_stalwart_defenders
tradition_swords_for_hire
}
name_list = name_list_sardinian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
corsican = { #Corsu
color = { 0.8 0.9 0.9 }
ethos = ethos_communal
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_mountain_homes
tradition_quarrelsome
tradition_eye_for_an_eye
tradition_fishermen
}
name_list = name_list_sardinian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
emilian = { #Emigliân
color = { 1 0.7 0.7 }
ethos = ethos_spiritual
heritage = heritage_italian
language = language_cisalpine
martial_custom = martial_custom_male_only
traditions = {
tradition_city_keepers
tradition_republican_legacy
tradition_culinary_art
tradition_swords_for_hire
}
name_list = name_list_gallo_italian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
laziale = {
color = { 1 0.9 0.8 }
ethos = ethos_bureaucratic
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_zealous_people
tradition_legalistic
tradition_ruling_caste
tradition_religious_patronage
tradition_swords_for_hire
}
name_list = name_list_italo_dalmatian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
neapolitan = { #Napulitano
color = { 0.9 0.9 0.7 }
ethos = ethos_bureaucratic
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_culinary_art
tradition_castle_keepers
tradition_music_theory
tradition_culture_blending
tradition_swords_for_hire
}
name_list = name_list_italo_dalmatian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_lombard = { #Lumbard
color = { 1 0.75 0.75 }
ethos = ethos_spiritual
heritage = heritage_italian
language = language_cisalpine
martial_custom = martial_custom_male_only
traditions = {
tradition_city_keepers
tradition_republican_legacy
tradition_artisans
tradition_metal_craftsmanship
tradition_swords_for_hire
}
name_list = name_list_gallo_italian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
piedmontese = {
color = { 1 0.6 0.6 }
ethos = ethos_spiritual
heritage = heritage_italian
language = language_cisalpine
martial_custom = martial_custom_male_only
traditions = {
tradition_city_keepers
tradition_republican_legacy
tradition_hill_dwellers
tradition_brewery
tradition_swords_for_hire
}
name_list = name_list_gallo_italian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
pugliese = {
color = { 0.9 0.9 0.8 }
ethos = ethos_spiritual
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_swords_for_hire
tradition_culture_blending
tradition_agrarian
tradition_castle_keepers
}
name_list = name_list_italo_dalmatian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
romagnol = { #Rumagnòl
color = { 1 0.7 0.8 }
ethos = ethos_spiritual
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_republican_legacy
tradition_swords_for_hire
tradition_agrarian
tradition_brewery
}
name_list = name_list_gallo_italian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
sicilian = { #Sicilianu
color = { 0.65 0.65 0.2 }
ethos = ethos_courtly
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_culture_blending
tradition_castle_keepers
tradition_seafaring
tradition_fishermen
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
}
name_list = name_list_sicilian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
tuscan = { #Tuscano
color = { 1 0.8 0.8 }
ethos = ethos_bureaucratic
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_city_keepers
tradition_republican_legacy
tradition_brewery
tradition_artisans
tradition_swords_for_hire
}
name_list = name_list_italo_dalmatian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
venetian = { #Vèneto
color = { 0.9 0.4 0.8 }
ethos = ethos_bureaucratic
heritage = heritage_italian
language = language_italo_dalmatian
martial_custom = martial_custom_male_only
traditions = {
tradition_maritime_mercantilism
tradition_republican_legacy
tradition_seafaring
tradition_festivities
tradition_wetlanders
}
name_list = name_list_italo_dalmatian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,134 @@
belge = {
color = { 0.4 0.4 0.8 }
ethos = ethos_communal
heritage = heritage_mosellic
language = language_mosellic
martial_custom = martial_custom_equal
traditions = {
tradition_astute_diplomats
tradition_stand_and_fight
#tradition_pacifism
tradition_defiant
}
dlc_tradition = {
trait = tradition_culture_blending
requires_dlc_flag = hybridize_culture
}
name_list = name_list_mosellic
coa_gfx = { french_coa_gfx frankish_group_coa_gfx frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
5 = caucasian_ginger
45 = caucasian_brown_hair
35 = caucasian_dark_hair
}
}
elsasse = {
color = { 0.4 0.4 0.6 }
parents = { swabian metropolitain }
created = 2300.1.1
ethos = ethos_communal
heritage = heritage_mosellic
language = language_mosellic
martial_custom = martial_custom_equal
traditions = {
tradition_legalistic
tradition_loyal_soldiers
tradition_warrior_monks
}
dlc_tradition = {
trait = tradition_culture_blending
requires_dlc_flag = hybridize_culture
}
name_list = name_list_mosellic
coa_gfx = { french_coa_gfx frankish_group_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
5 = caucasian_ginger
45 = caucasian_brown_hair
35 = caucasian_dark_hair
}
}
letzebuerge = { #Letzebüerge
color = { 0.4 0.4 0.9 }
ethos = ethos_communal
heritage = heritage_mosellic
language = language_mosellic
martial_custom = martial_custom_equal
traditions = {
tradition_castle_keepers
tradition_artisans
tradition_culinary_art
tradition_defiant
}
dlc_tradition = {
trait = tradition_culture_blending
requires_dlc_flag = hybridize_culture
}
name_list = name_list_mosellic
coa_gfx = { french_coa_gfx frankish_group_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
5 = caucasian_ginger
45 = caucasian_brown_hair
35 = caucasian_dark_hair
}
}
lorin = {
color = { 0.5 0.4 0.9 }
ethos = ethos_communal
heritage = heritage_mosellic
language = language_mosellic
martial_custom = martial_custom_equal
traditions = {
tradition_metal_craftsmanship
tradition_chivalry
tradition_martial_admiration
tradition_defiant
}
dlc_tradition = {
trait = tradition_culture_blending
requires_dlc_flag = hybridize_culture
}
name_list = name_list_mosellic
coa_gfx = { french_coa_gfx frankish_group_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
5 = caucasian_ginger
45 = caucasian_brown_hair
35 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,607 @@
bornholmer = {
color = { 0.35 0.4 0.55 }
created = 2100.1.1
parents = { danish swedish }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_eye_for_an_eye
tradition_hereditary_hierarchy
tradition_runestones
}
name_list = name_list_danish
name_list = name_list_swedish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
dansk = {
color = { 0.15 0.4 0.55 }
created = 2100.1.1
parents = { danish }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_eye_for_an_eye
tradition_hereditary_hierarchy
tradition_runestones
}
name_list = name_list_danish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
doggerlander = {
color = { 0.15 0.5 0.5 }
created = 2175.1.1
parents = { danish easlander }
ethos = ethos_bellicose
heritage = heritage_north_germanic
language = language_english
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_practiced_pirates
tradition_fishermen
tradition_polders
tradition_battlefield_looters
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_english
name_list = name_list_danish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
25 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
10 = caucasian_northern_dark_hair
20 = caucasian_brown_hair
10 = caucasian_blond
10 = caucasian_ginger
}
}
faerosk = {
color = { 0.55 0.4 0.55 }
created = 2100.1.1
parents = { danish norwegian }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_eye_for_an_eye
tradition_hereditary_hierarchy
tradition_runestones
}
name_list = name_list_danish
name_list = name_list_swedish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
gotsk = {
color = { 110 100 125 }
created = 2100.1.1
parents = { swedish }
ethos = ethos_communal
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_landstinget
tradition_caravaneers
tradition_astute_diplomats
tradition_modest
tradition_pastoralists
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
gutnsk = {
color = { 103 112 116 }
created = 2100.1.1
parents = { swedish }
ethos = ethos_bellicose
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_landstinget
tradition_astute_diplomats
tradition_isolationist
tradition_practiced_pirates
tradition_stalwart_defenders
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
icelander = {
color = { 0.15 0.4 0.55 }
created = 1200.1.1
parents = { norse }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_republican_legacy
tradition_seafaring
tradition_fishermen
}
# FP1 Traditions
name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
40 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
10 = caucasian_ginger
20 = caucasian_brown_hair
}
}
jaamtsk = {
color = { 113 80 87 }
created = 2100.1.1
parents = { norwegian swedish }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_landstinget
tradition_astute_diplomats
tradition_ce1_ritual_washing
tradition_winter_warriors
}
dlc_tradition = {
trait = tradition_fp3_fierce_independence
requires_dlc_flag = legacy_of_persia
fallback = tradition_swords_for_hire
}
name_list = name_list_norwegian
name_list = name_list_swedish
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
ostsk = {
color = { 53 59 71 }
created = 2100.1.1
parents = { norwegian }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_storytellers
tradition_runestones
tradition_things
tradition_maritime_mercantilism
}
name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
skansk = {
color = { 0.55 0.4 0.55 }
created = 2100.1.1
parents = { danish swedish }
ethos = ethos_communal
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_landstinget
tradition_astute_diplomats
tradition_pastoralists
tradition_african_tolerance
}
dlc_tradition = {
trait = tradition_fp3_fierce_independence
requires_dlc_flag = legacy_of_persia
fallback = tradition_swords_for_hire
}
name_list = name_list_danish
name_list = name_list_swedish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
slesvigsk = {
color = { 0.15 0.4 0.75 }
created = 2100.1.1
parents = { danish NEOW_pomeranian }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_eye_for_an_eye
tradition_hereditary_hierarchy
tradition_runestones
}
name_list = name_list_danish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
svealandsk = {
color = { 99 88 105 }
created = 2100.1.1
parents = { swedish }
ethos = ethos_bureaucratic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_parochialism
tradition_landstinget
tradition_british_meritocracy
tradition_astute_diplomats
tradition_maritime_mercantilism
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
vestsk = {
color = { 53 59 71 }
created = 2100.1.1
parents = { norwegian }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_nordic
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_storytellers
tradition_runestones
tradition_things
tradition_maritime_mercantilism
}
name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
danish = {
color = { 0.15 0.4 0.55 }
created = 1000.1.1
parents = { norse }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_norse
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_eye_for_an_eye
tradition_hereditary_hierarchy
tradition_runestones
}
# FP1 Traditions
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_danish
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
norse = { #Doesn't appear in the mod
color = norse
# T_ 222 þ 254 Ð 208 T_ 240 E_
ethos = ethos_bellicose
heritage = heritage_north_germanic
language = language_norse
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_things
}
dlc_tradition = {
trait = tradition_malleable_invaders
requires_dlc_flag = hybridize_culture
}
# FP1 Traditions
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
dlc_tradition = {
trait = tradition_fp1_performative_honour
requires_dlc_flag = the_northern_lords
fallback = tradition_poetry
}
dlc_tradition = {
trait = tradition_fp1_northern_stories
requires_dlc_flag = the_northern_lords
fallback = tradition_runestones
}
name_list = name_list_norse
coa_gfx = { norse_coa_gfx western_coa_gfx }
building_gfx = { norse_building_gfx }
clothing_gfx = { fp1_norse_clothing_gfx northern_clothing_gfx }
unit_gfx = { norse_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
norwegian = {
color = { 210 150 255 }
created = 1000.1.1
parents = { norse }
ethos = ethos_stoic
heritage = heritage_north_germanic
language = language_norse
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_storytellers
tradition_runestones
tradition_things
tradition_maritime_mercantilism
}
# FP1 Traditions
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
swedish = { #Used for cultural history purposes
color = { 0.25 0.5 0.75 }
created = 1000.1.1
parents = { norse }
ethos = ethos_bellicose
heritage = heritage_north_germanic
language = language_norse
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_zealous_people
tradition_runestones
tradition_things
tradition_fp1_coastal_warriors
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}

View file

@ -0,0 +1,195 @@
aleman = {
color = { 153 45 117 }
parents = { swabian romansch }
created = 2100.1.1
ethos = ethos_stoic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_parochialism
tradition_hard_working
tradition_castle_keepers
tradition_mountain_homes
tradition_faith_bound
}
name_list = name_list_NEOW_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
ladin = {
color = { 229 114 210 }
ethos = ethos_stoic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_parochialism
tradition_hard_working
tradition_castle_keepers
tradition_mountain_homes
}
name_list = name_list_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
pelonais = {
color = { 229 68 149 }
parents = { swiss patoues }
created = 2300.1.1
ethos = ethos_bureaucratic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_parochialism
tradition_hard_working
tradition_chivalry
tradition_culinary_art
tradition_faith_bound
}
name_list = name_list_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { french_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = caucasian_blond
3 = caucasian_ginger
31 = caucasian_brown_hair
36 = caucasian_dark_hair
1 = slavic_dark_hair
11 = arab
7 = mediterranean
1 = asian
1 = south_indian
}
}
romansch = {
color = { 178 89 178 }
ethos = ethos_stoic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_parochialism
tradition_hard_working
tradition_castle_keepers
tradition_mountain_homes
tradition_faith_bound
}
name_list = name_list_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
sassun = {
color = { 204 61 168 }
parents = { saxon romansch }
created = 2150.1.1
ethos = ethos_stoic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_parochialism
tradition_hard_working
tradition_castle_keepers
tradition_mountain_homes
}
name_list = name_list_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
swiss = { #Svizzer
color = { 229 91 114 }
parents = { romansch swabian }
created = 2100.1.1
ethos = ethos_stoic
heritage = heritage_rhaeto_helvetic
language = language_rhaeto_helvetic
martial_custom = martial_custom_equal
traditions = {
tradition_staunch_traditionalists
tradition_hard_working
tradition_religious_patronage
tradition_fervent_temple_builders
tradition_faith_bound
}
name_list = name_list_swabian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,28 @@
cale = {
color = { 0.82 0.92 0.7 }
ethos = ethos_bellicose
heritage = heritage_romani
language = language_calo
martial_custom = martial_custom_male_only
traditions = {
tradition_diasporic
tradition_culture_blending
tradition_religion_blending
}
dlc_tradition = {
trait = tradition_fp2_ritualised_friendship
requires_dlc_flag = the_fate_of_iberia
}
name_list = name_list_castilian
coa_gfx = { castilian_coa_gfx iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
unit_gfx = { iberian_christian_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,26 @@
sardinian = {
color = sardinian
ethos = ethos_communal
heritage = heritage_sardic
language = language_sardinian
martial_custom = martial_custom_male_only
traditions = {
tradition_stalwart_defenders
tradition_isolationist
tradition_seafaring
tradition_practiced_pirates
}
name_list = name_list_sardic
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -0,0 +1,88 @@
gaelic = { #Albannach
color = { 68 160 226 }
ethos = ethos_bellicose
heritage = heritage_scottish
language = language_goidelic
martial_custom = martial_custom_equal
traditions = {
tradition_fishermen
tradition_hill_dwellers
tradition_highland_warriors
tradition_strong_kinship
tradition_fp1_performative_honour
}
name_list = name_list_neow_scottish
coa_gfx = { scottish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
manx = {
color = { 60 125 55 }
ethos = ethos_stoic
heritage = heritage_goidelic
language = language_goidelic
martial_custom = martial_custom_equal
traditions = {
tradition_seafaring
tradition_castle_keepers
tradition_maritime_mercantilism
tradition_fishermen
}
name_list = name_list_neow_scottish
coa_gfx = { irish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
5 = caucasian_blond
30 = caucasian_ginger
35 = caucasian_brown_hair
30 = caucasian_dark_hair
}
}
scottish = {
color = { 45 81 153 }
ethos = ethos_bureaucratic
heritage = heritage_scottish
language = language_scots
martial_custom = martial_custom_male_only
traditions = {
tradition_parochialism
tradition_british_meritocracy
tradition_strong_kinship
tradition_maritime_mercantilism
tradition_staunch_traditionalists
}
name_list = name_list_neow_scottish
coa_gfx = { scottish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,202 @@
NEOW_carantanian = {
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_mountaineer_ruralism
tradition_loyal_soldiers
tradition_culinary_art
tradition_frugal_armorsmiths
}
name_list = name_list_carantanian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_serbian = {
color = { 0.4 0.65 0.4 }
ethos = ethos_stoic
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_martial_admiration
tradition_religious_patronage
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_bosnian = {
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_life_is_just_a_joke
tradition_religion_blending
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_slovene = {
color = { 0.4 0.65 0.4 }
ethos = ethos_egalitarian
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_hard_working
tradition_stalwart_defenders
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_croatian = {
color = { 0.4 0.65 0.4 }
ethos = ethos_ceremonious
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_swords_for_hire
tradition_maritime_mercantilism
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_montenegran = {
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_festivities
tradition_staunch_traditionalists
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_bulgarian = {
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
traditions = {
tradition_family_entrepreneurship
tradition_quarrelsome
tradition_stand_and_fight
tradition_zealous_people
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}

View file

@ -0,0 +1,117 @@
dutch = {
color = dutch
created = 750.1.1 # Frankish settlements in Frisia from the 6th to 8th century
parents = { frankish frisian }
ethos = ethos_bureaucratic
heritage = heritage_west_germanic
language = language_dutch
martial_custom = martial_custom_male_only
traditions = {
tradition_agrarian
tradition_parochialism
tradition_maritime_mercantilism
tradition_polders
}
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
frisian = { #Represented the "old frisians" in vanilla, actually playable here #Friisk
color = { 0.7 0.3 0.0 }
ethos = ethos_stoic
heritage = heritage_west_germanic
language = language_frisian
martial_custom = martial_custom_male_only
traditions = {
tradition_fishermen
tradition_zealous_people
tradition_battlefield_looters
}
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
kleverlandish = {
color = { 0.75 0.3 0.0 }
ethos = ethos_bureaucratic
heritage = heritage_west_germanic
language = language_dutch
martial_custom = martial_custom_male_only
traditions = {
tradition_agrarian
tradition_parochialism
tradition_maritime_mercantilism
tradition_polders
}
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
limburgisch = {
color = { 0.7 0.3 0.1 }
ethos = ethos_bureaucratic
heritage = heritage_west_germanic
language = language_dutch
martial_custom = martial_custom_male_only
traditions = {
tradition_agrarian
tradition_parochialism
tradition_maritime_mercantilism
tradition_polders
}
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { dde_hre_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}

View file

@ -0,0 +1,90 @@
greater_polish = {
color = { 0.5 0.1 0.08 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_czech_slovak
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_life_is_just_a_joke
}
name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_moravian = {
color = { 0.35 0.8 0.8 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_czech_slovak
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_life_is_just_a_joke
}
name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
sorbian = {
color = { 0.35 0.7 0.8 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_czech_slovak
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_culture_blending
tradition_festivities
tradition_stalwart_defenders
tradition_life_is_just_a_joke
}
name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}

View file

@ -0,0 +1,257 @@

culture_era_tribal = {
year = 2100
}
culture_era_early_medieval = {
year = 2300
invalid_for_government = tribal_government
invalid_for_government = nomad_government
invalid_for_government = herder_government
invalid_for_government = wanua_government
culture_modifier = {
culture_tradition_max_add = 1
}
custom = more_expensive_court_positions
custom = increased_activity_cost
##################################################
# MAA Upgrades
# Cultural
## Longbowmen
maa_upgrade = {
men_at_arms = longbowmen
damage = 10
toughness = 2
}
## Gakgung Archers
maa_upgrade = {
men_at_arms = gakgung_archers
damage = 5
toughness = 2
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 6
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
pursuit = 6
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
pursuit = 6
}
}
culture_era_high_medieval = {
year = 2500
invalid_for_government = tribal_government
invalid_for_government = nomad_government
invalid_for_government = herder_government
invalid_for_government = wanua_government
culture_modifier = {
culture_tradition_max_add = 1
}
character_modifier = {
mercenary_hire_cost_mult = 0.15
}
custom = more_expensive_court_positions
custom = increased_activity_cost
##################################################
# MAA Upgrades
# Cultural
## Longbowmen
maa_upgrade = {
men_at_arms = longbowmen
damage = 10
toughness = 2
}
## Gakgung Archers
maa_upgrade = {
men_at_arms = gakgung_archers
damage = 6
toughness = 2
}
## Fire Lancers
maa_upgrade = {
men_at_arms = fire_lancers
damage = 5
screen = 3
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 4
toughness = 4
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 4
toughness = 4
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
pursuit = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
}
culture_era_late_medieval = {
year = 2750
invalid_for_government = tribal_government
invalid_for_government = nomad_government
invalid_for_government = herder_government
invalid_for_government = wanua_government
culture_modifier = {
culture_tradition_max_add = 1
}
character_modifier = {
mercenary_hire_cost_mult = 0.15
}
custom = more_expensive_court_positions
custom = increased_activity_cost
##################################################
# MAA Upgrades
# Cultural
## Longbowmen
maa_upgrade = {
men_at_arms = longbowmen
damage = 10
toughness = 2
}
## Gakgung Archers
maa_upgrade = {
men_at_arms = gakgung_archers
damage = 8
toughness = 2
}
## Fire Lancers
maa_upgrade = {
men_at_arms = fire_lancers
damage = 8
screen = 5
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 10
toughness = 10
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
toughness = 6
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 10
toughness = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 16
toughness = 16
pursuit = 20
screen = 6
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
screen = 20
}
## Accolade Crossbowers
maa_upgrade = {
men_at_arms = accolade_maa_crossbowers
damage = 10
toughness = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 16
toughness = 6
pursuit = 20
screen = 6
}
}

View file

@ -0,0 +1,14 @@
name_of_culture_era = { # Key to the name
year = number # Year when the era can start getting base spread. Must be 0 or greater. Error if it's not set.
character_modifier = {} # Modifiers of this culture era. This will be applied to the characters of that cuture with valid government.
culture_modifier = {} # Modifier of this culture era applied to the culture itself.
county_modifier = {} # Modifier of this culture era applied to counties of the culture.
province_modifier = {} # Modifier of this culture era applied to provinces in a county of the culture.
unlock_building = key # key of a building that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be maulually blocked on the object itself.
unlock_decision = key # key of a decicion that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be maulually blocked on the object itself.
unlock_casus_belli = key # key of a casus belli that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be maulually blocked on the object itself.
unlock_maa = key # key of a regiment that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be maulually blocked on the object itself.
unlock_law = key # key of a law that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be maulually blocked on the object itself.
invalid_for_government = key # key of a govebrnment that can't use the innovations in this era. There can be more than one.
custom = loc_key # A custom effect description that will be added to the list of effects
}

View file

@ -0,0 +1,273 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@caballeros = "gfx/interface/icons/culture_innovations/innovation_caballeros.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
innovation_zweihanders = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
region = ghw_region_germany
potential = {
has_cultural_pillar = heritage_central_germanic
}
unlock_maa = landsknecht
flag = global_regional
flag = global_maa
}
innovation_adaptive_militia = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_02
potential = {
has_cultural_parameter = unlock_adaptive_militia_innovation
}
unlock_maa = goedendag
flag = global_maa
}
innovation_valets = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_valets_innovation
}
unlock_maa = gendarme
flag = global_maa
}
innovation_pike_columns = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_innovation_pike_columns
}
unlock_maa = picchieri
flag = global_maa
}
innovation_legionnaires = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_02
potential = {
OR = {
this = culture:roman
culture_head ?= {
is_roman_emperor_primary_title_excluding_byzantium_trigger = yes
}
}
}
unlock_maa = praetorian
flag = global_maa
}
innovation_desert_tactics = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @special_maa_02
potential = {
this = {
has_innovation = innovation_desert_tactics
}
}
unlock_maa = chasseur
flag = global_maa
}
innovation_caballeros = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_europe_west_iberia
icon = @caballeros
unlock_maa = caballero
flag = global_regional
flag = tribal_era_regional
}
innovation_hobbies = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
region = ghw_region_britannia
icon = @special_maa_02
unlock_maa = hobelar
flag = global_regional
flag = global_maa
}
innovation_rectilinear_schiltron = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_schiltron_innovation
}
unlock_maa = schiltron
flag = global_maa
}
innovation_bamboo_bows = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_india
icon = @special_maa_02
unlock_maa = paiks
flag = global_regional
flag = global_maa
}
innovation_sahel_horsemen = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = custom_sahel_proper
icon = @special_maa_01
unlock_maa = sahel_horsemen
flag = global_regional
flag = tribal_era_regional
}
innovation_sarawit = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @maa_02
potential = {
has_cultural_parameter = unlock_sarawit_innovation
}
unlock_maa = sarawit
flag = global_maa
}
innovation_repeating_crossbow = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @special_maa_02
potential = {
trigger_if = {
limit = {
has_dlc = "All Under Heaven"
}
OR = {
this = culture:tangut
has_cultural_parameter = unlock_shenbigong_innovation
}
}
trigger_else = {
OR = {
has_cultural_pillar = heritage_chinese
this = culture:tangut
}
}
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @special_maa_02
name = innovation_repeating_crossbow_chinese
}
unlock_maa = shenbigong
flag = global_maa
}
innovation_pole_vault = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @weapons_and_armor_01
potential = {
OR = {
this = culture:guanches
any_parent_culture_or_above = {
this = culture:guanches
}
}
}
unlock_maa = guanch_vaulter
flag = global_maa
}

View file

@ -0,0 +1,372 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@coinage = "gfx/interface/icons/culture_innovations/innovation_coinage.dds"
@horseshoes = "gfx/interface/icons/culture_innovations/innovation_horseshoes.dds"
@cloud_ladder = "gfx/interface/icons/culture_innovations/innovation_auh_cloud_ladder.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_battlements = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @fortifications
custom = unlock_early_medieval_fortification_buildings
custom = unlock_fortification_rights_contract
character_modifier = {
men_at_arms_maintenance = -0.05
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_mangonel = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @siege_weapons
custom = unlock_siege_maa_second_level
custom = eligible_accolade_besieger_attribute
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @cloud_ladder
name = innovation_mangonel_chinese
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_burhs = { # Stone Forts in-game
skill = stewardship
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @civil_construction_2
# Suki (柵)
asset = {
trigger = {
has_cultural_pillar = heritage_japonic
}
icon = @civil_construction_2
name = innovation_burhs_japan
}
# Wu Bi/Wū Bì (塢壁)
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @civil_construction_2
name = innovation_burhs_chinese
}
# Burhs
asset = {
trigger = {
has_cultural_pillar = heritage_west_germanic
}
icon = @civil_construction_2
name = innovation_burhs_anglo_saxon
}
# Castra
asset = {
trigger = {
has_cultural_pillar = heritage_latin
}
icon = @civil_construction_2
name = innovation_burhs_latin
}
custom = unlock_early_medieval_military_buildings
character_modifier = {
levy_size = 0.05
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_house_soldiers = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 3
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_horseshoes = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @horseshoes
character_modifier = {
movement_speed = 0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_arched_saddle = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @knight
custom = unlock_maa_armored_horsemen
custom = eligible_accolade_lancer_attribute
flag = global_regular
flag = early_medieval_era_regular
}
#culture_group_civic
innovation_hereditary_rule = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @majesty_02
unlock_law = partition_succession_law
flag = global_regular
flag = early_medieval_era_regular
}
innovation_manorialism = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @fortifications
custom = unlock_early_medieval_economic_buildings
custom = more_parochial
character_modifier = {
build_speed = -0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_development_02 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @nobility_03
custom = reduce_develop_county_penalty_02
flag = global_regular
flag = early_medieval_era_regular
}
innovation_currency_02 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @coinage
custom = unlock_coinage_rights_contract
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_royal_prerogative = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @majesty_01
unlock_law = crown_authority_2
unlock_law = crown_authority_3
custom = more_courtly
flag = global_regular
flag = early_medieval_era_regular
}
innovation_chronicle_writing = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @administration_3
custom = multiple_claim_wars
custom = cb_discount_prestige_10
custom = more_zealot
flag = global_regular
flag = early_medieval_era_regular
}
innovation_armilary_sphere = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @misc_inventions
character_modifier = {
naval_movement_speed_mult = 0.25
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_baliffs = { # Magistrates in-game
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @leadership_1
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
}
}
icon = @leadership_1
name = innovation_baliffs_bailiffs
}
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_byzantine
}
}
icon = @leadership_1
name = innovation_baliffs_latin
}
county_modifier = {
building_slot_add = 1
}
character_modifier = {
tax_slot_add = 1
}
custom = more_glory_hounds
flag = global_regular
flag = early_medieval_era_regular
}
### culture_group_regional ###
innovation_reconquista = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_europe_west_iberia
icon = @leadership_2
custom = cb_discount_piety_10
custom = more_zealot
character_modifier = {
monthly_piety_gain_mult = 0.1
}
flag = global_regional
flag = early_medieval_era_regional
}
innovation_stem_duchies = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
region = custom_europe_western_germany
icon = @majesty_03
custom = same_culture_group_reduced_factionalism
character_modifier = {
courtly_opinion = 5
}
flag = global_regional
flag = early_medieval_era_regional
}
innovation_ghilman = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_middle_east_arabia
icon = @maa_02
character_modifier = {
men_at_arms_maintenance = -0.15
}
flag = global_regional
flag = early_medieval_era_regional
}

View file

@ -0,0 +1,69 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
# Innovations that can only be discovered by a court scholar
fp3_innovation_mural_sextant = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @misc_inventions
potential = {
has_fp3_dlc_trigger = yes
has_innovation = fp3_innovation_mural_sextant
}
character_modifier = {
monthly_learning_lifestyle_xp_gain_mult = 0.05
character_capital_county_monthly_development_growth_add = 0.2
character_capital_monthly_county_fertility_growth_add = 0.2
}
}
fp3_innovation_fritware = {
skill = learning
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @misc_inventions
potential = {
has_fp3_dlc_trigger = yes
has_innovation = fp3_innovation_fritware
}
character_modifier = {
domain_tax_mult = 0.05
}
custom = fp3_innovation_fritware_tooltip
}

View file

@ -0,0 +1,351 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@advanced_bowmaking = "gfx/interface/icons/culture_innovations/innovation_advanced_bowmaking.dds"
@knighthood = "gfx/interface/icons/culture_innovations/innovation_knighthood.dds"
@heraldry = "gfx/interface/icons/culture_innovations/innovation_heraldry.dds"
@windmills = "gfx/interface/icons/culture_innovations/innovation_windmills.dds"
@siege_tower = "gfx/interface/icons/culture_innovations/innovation_auh_siege_tower.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_hoardings = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @fortifications
custom = unlock_high_medieval_fortification_buildings
flag = global_regular
flag = high_medieval_era_regular
}
innovation_trebuchet = {
skill = learning
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @siege_weapons
custom = unlock_siege_maa_third_level
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @siege_tower
name = innovation_trebuchet_chinese
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_castle_baileys = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @levy_building
custom = unlock_high_medieval_military_buildings
character_modifier = {
levy_reinforcement_rate = 0.15
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_men_at_arms = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @maa_02
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 4
men_at_arms_title_limit = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_knighthood = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @knighthood
character_modifier = {
active_accolades = 1
glory_hound_opinion = 5
knight_effectiveness_mult = 0.2
accolade_glory_gain_mult = 0.1
}
custom = students_of_knighthood
custom = more_glory_hounds
flag = global_regular
flag = high_medieval_era_regular
}
innovation_advanced_bowmaking = {
skill = learning
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @advanced_bowmaking
custom = unlock_maa_crossbowmen
unlock_building = workshops_01
#maa_upgrade = {
# type = archers
# damage = 3
#}
custom = eligible_accolade_crossbower_attribute
flag = global_regular
flag = high_medieval_era_regular
}
#culture_group_civic
innovation_heraldry = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @heraldry
unlock_law = high_partition_succession_law
unlock_law = single_heir_dynasty_house
custom = more_courtly
flag = global_regular
flag = high_medieval_era_regular
}
innovation_windmills = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @windmills
unlock_building = windmills_01
unlock_building = watermills_01
county_modifier = {
building_slot_add = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_divine_right = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @majesty_03
unlock_casus_belli = de_jure_cb
custom = multiple_claim_wars_others
custom = unlock_palatinate_contract
custom = more_zealot
character_modifier = {
short_reign_duration_mult = -0.1
monthly_piety_gain_mult = 0.1
title_creation_cost_mult = -0.2
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_land_grants = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @administration_3
custom = fabricate_claim_speed
custom = cb_discount_prestige_10
custom = more_parochial
flag = global_regular
flag = high_medieval_era_regular
}
innovation_scutage = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @leadership_2
custom = unlock_scutage_contract
character_modifier = {
republic_government_tax_contribution_mult = 0.05
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_guilds = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @nobility_01
custom = unlock_high_medieval_economic_buildings
unlock_building = caravanserai_01
county_modifier = {
building_slot_add = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_development_03 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @civil_construction_2
custom = reduce_develop_county_penalty_03
flag = global_regular
flag = high_medieval_era_regular
}
innovation_currency_03 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @majesty_02
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = high_medieval_era_regular
}
### culture_group_regional ###
innovation_east_settling = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
region = custom_europe_eastern_germany
icon = @misc_inventions
custom = promote_culture_speed
character_modifier = {
development_growth_factor = 0.15
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_seigneurialism = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_europe_west_francia
icon = @administration_1
character_modifier = {
domain_tax_mult = 0.05
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_muladi = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_africa_north
icon = @nobility_02
character_modifier = {
different_culture_opinion = 10
development_growth_factor = 0.10
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_french_peerage = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_europe_west_francia
icon = @nobility_03
can_progress = { #Unlocked by event.
custom_description = {
text = "innovation_unlocked_by_decision_trigger"
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_promoted_gothic_innovations
}
}
}
character_modifier = {
courtly_opinion = 5
fellow_vassal_opinion = -10
vassal_tax_contribution_mult = 0.1
}
flag = global_regional
flag = high_medieval_era_regional
}

View file

@ -0,0 +1,342 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@gunpowder_02 = "gfx/interface/icons/culture_innovations/innovation_bombards.dds"
@sappers = "gfx/interface/icons/culture_innovations/innovation_sappers.dds"
@plate_armor = "gfx/interface/icons/culture_innovations/innovation_plate_armor.dds"
@fire_dragon = "gfx/interface/icons/culture_innovations/innovation_auh_cannon.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_machicolations = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @fortifications
custom = unlock_late_medieval_fortification_buildings
flag = global_regular
flag = late_medieval_era_regular
}
innovation_gunpowder = {
skill = learning
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @gunpowder_02
parameters = {
unlock_late_medieval_gunpowder_units = yes
unlock_powder_magazines = yes
}
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @fire_dragon
}
custom = unlock_siege_maa_fourth_level
flag = global_regular
flag = late_medieval_era_regular
}
innovation_royal_armory = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @levy_building
custom = unlock_late_medieval_military_buildings
character_modifier = {
levy_reinforcement_rate = 0.15
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_standing_armies = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @leadership_2
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 5
men_at_arms_title_limit = 1
}
custom = more_belligerents
flag = global_regular
flag = late_medieval_era_regular
}
innovation_sappers = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @sappers
character_modifier = {
siege_phase_time = -0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_plate_armor = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @plate_armor
maa_upgrade = {
type = heavy_infantry
toughness = 10
}
maa_upgrade = {
type = heavy_cavalry
toughness = 20
}
flag = global_regular
flag = late_medieval_era_regular
}
#culture_group_civic
innovation_primogeniture = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @majesty_01
unlock_law = single_heir_succession_law
unlock_law = single_heir_succession_law_youngest
custom = more_zealot
flag = global_regular
flag = late_medieval_era_regular
}
innovation_cranes = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @civil_construction_1
custom = unlock_late_medieval_economic_buildings
character_modifier = {
build_speed = -0.15
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_noblesse_oblige = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @nobility_03
character_modifier = {
courtly_opinion = 5
parochial_opinion = 5
fellow_vassal_opinion = 5
accolade_glory_gain_mult = 0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_rightful_ownership = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @leadership_1
character_modifier = {
title_creation_cost_mult = -0.2
}
custom = cb_discount_prestige_10
custom = more_glory_hounds
}
innovation_ermine_cloaks = { # now 'Exotic Regalia' in-game
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @majesty_03
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_north_germanic
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
has_cultural_pillar = heritage_west_slavic
has_cultural_pillar = heritage_east_slavic
has_cultural_pillar = heritage_south_slavic
has_cultural_pillar = heritage_magyar
has_cultural_pillar = heritage_baltic
}
}
icon = @majesty_03
name = innovation_ermine_cloaks_ermine
}
character_modifier = {
vassal_limit = 20
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_court_officials = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @nobility_02
character_modifier = {
domain_limit = 1
tax_slot_add = 1
}
custom = more_courtly
flag = global_regular
flag = late_medieval_era_regular
}
innovation_development_04 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @misc_inventions
custom = reduce_develop_county_penalty_04
custom = more_parochial
flag = global_regular
flag = late_medieval_era_regular
}
innovation_currency_04 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @administration_1
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
### culture_group_regional ###
innovation_wierdijks = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
region = custom_netherlands
icon = @civil_construction_2
character_modifier = {
levy_size = 0.01 #Not that kind of levee!
city_holding_build_speed = -0.1
city_holding_holding_build_speed = -0.1
development_growth_factor = 0.1
}
flag = global_regional
flag = late_medieval_era_regional
}
innovation_condottieri = {
skill = intrigue
group = culture_group_military
culture_era = culture_era_late_medieval
region = world_europe_south_italy
icon = @maa_01
character_modifier = {
same_culture_mercenary_hire_cost_mult = -0.25
}
culture_modifier = {
mercenary_count_mult = 1
}
flag = global_regional
flag = late_medieval_era_regional
}
innovation_deccan_unity = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
region = world_india_deccan
icon = @nobility_04
character_modifier = {
same_faith_opinion = 5
}
flag = global_regional
flag = late_medieval_era_regional
}

View file

@ -0,0 +1,420 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@quilted_armor = "gfx/interface/icons/culture_innovations/innovation_quilted_armor.dds"
@currency = "gfx/interface/icons/culture_innovations/innovation_currency.dds"
@farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@plenary_assemblies = "gfx/interface/icons/culture_innovations/innovation_plenary_assemblies.dds"
@siege_crossbow = "gfx/interface/icons/culture_innovations/innovation_auh_ballista.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_motte = { # Earthworks in-game
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
icon = @fortifications
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_north_germanic
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_west_slavic
}
}
icon = @fortifications
name = innovation_motte_actual_motte
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @fortifications
name = innovation_motte_chinese
}
custom = unlock_tribal_fortification_buildings
parameters = {
nomad_motte_innovation_bonus = yes
}
flag = global_regular
flag = tribal_era_regular
}
innovation_catapult = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @siege_weapons
custom = unlock_siege_maa_first_level
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @siege_crossbow
name = innovation_catapult_chinese
}
flag = global_regular
flag = tribal_era_regular
}
innovation_barracks = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @levy_building
custom = unlock_tribal_military_buildings
character_modifier = {
herd_capacity_mult = 0.05
levy_attack = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_mustering_grounds = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @leadership_2
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_bannus = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @raised_banner
custom = unlock_march_contract
custom = unlock_castellan_contract
character_modifier = {
levy_reinforcement_rate = 0.15
active_accolades = 1
herd_conversion = 0.005
}
flag = global_regular
flag = tribal_era_regular
}
innovation_quilted_armor = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @quilted_armor
custom = unlock_maa_armored_footmen
custom = eligible_accolade_vanguard_attribute
character_modifier = {
nomadic_horde_toughness_mult = 0.02
levy_toughness = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_development_01 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @civil_construction_1
custom = reduce_develop_county_penalty_01
character_modifier = {
county_fertility_growth_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_currency_01 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @currency
character_modifier = {
development_growth_factor = 0.1
monthly_income_from_herd_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
#culture_group_civic
innovation_gavelkind = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_3
unlock_law = confederate_partition_succession_law
character_modifier = {
domain_limit = 1
}
flag = global_regular
flag = tribal_era_regular
}
innovation_crop_rotation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @farm
custom = unlock_tribal_economic_buildings
character_modifier = {
county_fertility_growth_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_city_planning = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @civil_construction_2
unlock_building = city_01
unlock_building = temple_01
unlock_building = monastic_schools_01
unlock_building = megalith_01
unlock_building = market_villages_01
character_modifier = {
herd_capacity_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_casus_belli = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_1
unlock_casus_belli = individual_county_de_jure_cb
unlock_casus_belli = individual_duchy_de_jure_cb
flag = global_regular
flag = tribal_era_regular
}
innovation_plenary_assemblies = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @plenary_assemblies
unlock_law = crown_authority_1
unlock_building = tribe_02
character_modifier = {
vassal_herd_contribution_mult = 0.02
}
flag = global_regular
flag = tribal_era_regular
}
innovation_ledger = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_2
county_modifier = {
building_slot_add = 1
}
character_modifier = {
monthly_income_from_herd_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
### culture_group_regional ###
innovation_table_of_princes = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @nobility_01
potential = {
OR = {
#West Slavic
this = culture:czech
this = culture:slovien
}
}
unlock_law = single_heir_dynasty_house
custom = unlock_single_heir_dynasty_house_changing
flag = global_regional
flag = tribal_era_regional
}
innovation_longboats = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_europe_north
icon = @longboats
character_modifier = {
embarkation_cost_mult = -0.75
naval_movement_speed_mult = 0.25
}
custom = unlocks_naval_raiding
custom = unlocks_sailable_major_rivers
custom = unlocks_adventure_intent
flag = global_regional
flag = tribal_era_regional
}
innovation_elephantry = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
region = world_innovation_elephants
icon = @elephant
unlock_building = elephant_pens_01
custom = eligible_accolade_elephantry_attribute
custom = domicile_building_parameter_camp_reinforce_elephant_regiments_anywhere
flag = global_regional
flag = tribal_era_regional
}
innovation_war_camels = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
region = world_innovation_camels
icon = @camel
unlock_maa = camel_rider
unlock_building = camel_farms_01
custom = eligible_accolade_camelry_attribute
flag = global_regional
flag = tribal_era_regional
}
innovation_wootz_steel = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
region = world_india_deccan
icon = @weapons_and_armor_01
character_modifier = {
prowess = 1
}
custom = unlock_wind_furnaces
flag = global_regional
flag = tribal_era_regional
}
innovation_african_canoes = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_africa_west
icon = @majesty_01
character_modifier = {
embarkation_cost_mult = -0.25
raid_speed = 0.1
}
custom = unlocks_naval_raiding
custom = unlocks_sailable_major_rivers
flag = global_regional
flag = tribal_era_regional
}

View file

@ -0,0 +1,86 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
# Culture-Specific Innovations
innovation_varangian_adventurers = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @hird
potential = {
has_fp1_dlc_trigger = yes
OR = {
has_innovation = innovation_varangian_adventurers
has_cultural_pillar = heritage_north_germanic
# Frankish
this = culture:norman
any_parent_culture_or_above = {
this = culture:norse #Norman
}
this = culture:estonian
any_parent_culture_or_above = {
this = culture:estonian #Estonian
}
}
NOT = { has_cultural_era_or_later = culture_era_early_medieval }
}
custom = unlock_varangian_adventurer_cb
flag = global_regional
flag = tribal_era_regional
}
# Regional Innovations
innovation_all_things = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
region = world_europe_north
icon = @raised_banner
potential = { has_fp1_dlc_trigger = yes }
custom = unlocks_authority_cooldown_breaking
custom = more_belligerents
character_modifier = { tribal_government_vassal_opinion = 5 }
flag = global_regional
flag = tribal_era_regional
}

View file

@ -0,0 +1,28 @@
#### CE1 Types ####
@innovation_welfare_02 = "gfx/interface/icons/culture_innovations/innovation_welfare_02.dds"
# Culture-Specific Innovations
innovation_sanitation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @innovation_welfare_02
potential = {
OR = {
has_cultural_pillar = heritage_byzantine
has_cultural_pillar = heritage_arabic
has_cultural_pillar = heritage_syriac
}
}
county_modifier = {
epidemic_resistance = 10
}
#custom = unlocks_innovation_sanitation
flag = global_regional
flag = high_medieval_era_regional
}

View file

@ -0,0 +1,244 @@

innovation_british_arsenals = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
#can_progress = {
#
#}
#character_modifier = {
# development_growth_factor= 0.2
#}
#county_modifier = {
# epidemic_resistance = 10
# building_slot_add = 1
#}
#culture_modifier = {
# mercenary_count_mult = 0.5
#}
#province_modifier = {
# build_speed = -0.1
#}
unlock_maa = handgunners
parameters = {
unlock_powder_magazines = yes
}
#unlock_decision =
#unlock_law
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_redcoats = {
group = culture_group_military
culture_era = culture_era_late_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
#can_progress = {
#
#}
#character_modifier = {
# development_growth_factor= 0.2
#}
#county_modifier = {
# epidemic_resistance = 10
# building_slot_add = 1
#}
#culture_modifier = {
# mercenary_count_mult = 0.5
#}
#province_modifier = {
# build_speed = -0.1
#}
unlock_maa = redcoats
parameters = {
unlock_powder_magazines = yes
}
#unlock_decision =
#unlock_law
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_british_ironsides = {
group = culture_group_military
culture_era = culture_era_high_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
NOT = { this = culture:angler }
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
unlock_maa = ironsides
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_celtic_columneers = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_scottish
has_cultural_pillar = heritage_goidelic
}
}
unlock_maa = columneers
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_pioneers = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
this = culture:metropolitain
}
unlock_maa = pioneers
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_cuirassiers = {
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_europe_west_francia
icon = @gunpowder
potential = {
has_cultural_pillar = heritage_french
}
unlock_maa = cuirassiers
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_gardians = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia
icon = @gunpowder
potential = {
OR = {
this = culture:provencal
this = culture:rottisch
this = culture:patoues
this = culture:azurrano
}
}
unlock_maa = gardians
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_voltigeurs = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_mosellic
this = culture:gascon
}
}
unlock_maa = voltigeurs
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_spahis = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia world_africa_north_west
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_berber
}
}
unlock_maa = spahis
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}

View file

@ -0,0 +1,143 @@
##############################################################
# Structure
#
# Culture Innovations are templates for technologies bound to an era and possibly to cultural/regional requirements.
# These files generate the CultureInnovationType database. You can also interact with Culture Innovation Types as scoped objects, usually within the scope of a Culture.
# Cultures gradually unlock Innovations based on era and the skills of its Culture Head.
##############################################################
# Key of the innovation
# This will also serve as fallback localization key: the generic innovation will use its key as loc key for the name, and append "_desc" to generate the loc key for its description.
name_of_culture_innovation = {
# key to the cultural era this innovation belongs, e.g. culture_era_early_medieval. Refer to 00_culture_eras.txt for a list of available eras.
culture_era = key
# Innovation group. Can be: culture_group_military, culture_group_civic or culture_group_regional.
group = group_name
# Path to the default icon to show. If not set will use the default icon defined in NGameIcons::DEFAULT_CULTURE_INNOVATION_TYPE_ICON_PATH
icon = path
# The Skill the Head of Culture will use to compute fascination bonuses. Can be one of:
# * learning
# * martial
# * stewardship
# * diplomacy
# * intrigue
# Set to learning by default.
skill = skill_name
# the weight that will be used to randomly pick the innovation when selecting Spread (for AI Culture Heads)
# root = the culture head evaluating this innovation
ai_weight_for_spread = {
value = 1
if = {
limit = {
has_trait = education_martial
}
add = 100
}
}
# root = culture
# scope:character = cultural head
ai_weight_for_fascination = {
value = blah
scope:character = {}
}
# Optional list of triggered assets. The innovation, when possible, will take the first asset that satisfies its trigger and use its members to style its name and icon.
# This style is calculated on startup or when a new culture is created and then never updated.
# When dealing with generic innovation types (that are not directly tied to a culture) this mechanism is not active.
# The order of definition of the assets matters: put higher priority assets first.
asset = {
# culture-scoped trigger for deciding whether a culture is supposed to use this asset.
# please base this trigger on static data related to the culture, like aesthetics or heritage.
# We don't guarantee that the game is in a fully completed state during evaluation.
trigger = {}
# the base loc key to use in this case. optional, but at least one between name and icon must be defined.
name = culture_specific_name
# the icon to use in this case. optional, but at least one between name and icon must be defined.
icon = path_to_culture_specific_icon
}
# Optional key of the region where this innovation can start getting base progress.
# If defined, the culture needs to be present in a minimum number of provinces in this region in order to be eligible.
# Empty means anywhere.
region = key
# Trigger to check if it can be unlocked by the culture. In contrast to can_progress it will be hidden otherwise. Scope: culture Default: always = yes
potential = {}
# To check if it can start being exposed. Scope: culture Default: always = yes
can_progress = {}
# Modifiers of this culture innovation. This will be applied to the characters of that cuture.
character_modifier = {}
# Modifier of this culture innovation applied to the culture itself.
culture_modifier = {}
# Modifier of this culture innovation applied to counties of the culture.
county_modifier = {}
# Modifier of this culture innovation applied to provinces in a county of the culture.
province_modifier = {}
# optionally add parameters to the innovation. They are defined in the same way as traits and traditions, and can be queried via script triggers.
parameters = {
# Only boolean parameters are currently supported
parameter_name = yes/no
}
# Optional flag, relevant for the has_all_innovations trigger. Can list any number of flags for each innovation.
flag = flag_name
# key of a building that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manlually blocked on the object itself.
unlock_building = key
# key of a decicion that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manlually blocked on the object itself.
unlock_decision = key
# key of a casus belli that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manually blocked on the object itself.
unlock_casus_belli = key
# key of a regiment that can be unlocked. There can be more than one. Actually does unlock the MaA.
unlock_maa = key
# key of a law that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manually blocked on the object itself.
unlock_law = key
# A custom effect description that will be added to the list of effects. You can specify more than one.
custom = loc_key
# Optional upgrades to existing MaA. You can specify more than one.
maa_upgrade = {
# The base MaA type to upgrade
type = cavalry
damage = 0.1
toughness = 0.1
pursue = 0.1
screen = 0.1
siege_value = 0.1
max_size = 1
}
}
### Innovation flags:
# flag = global_maa
# flag = global_regular
# flag = tribal_era_regular
# flag = early_medieval_era_regular
# flag = high_medieval_era_regular
# flag = late_medieval_era_regular
#
# flag = global_regional
# flag = tribal_era_regional
# flag = early_medieval_era_regional
# flag = high_medieval_era_regional
# flag = late_medieval_era_regional
#
# flag = silk_road_innovation

View file

@ -0,0 +1,660 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@innovation_welfare_02 = "gfx/interface/icons/culture_innovations/innovation_welfare_02.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@rocket_cart = "gfx/interface/icons/culture_innovations/innovation_rocket_cart.dds"
@compass = "gfx/interface/icons/culture_innovations/innovation_compass.dds"
@block_printing = "gfx/interface/icons/culture_innovations/innovation_block_printing.dds"
@cupellation = "gfx/interface/icons/culture_innovations/innovation_cupellation.dds"
@bulkheads = "gfx/interface/icons/culture_innovations/innovation_bulkheads.dds"
@pharmacopoeia = "gfx/interface/icons/culture_innovations/innovation_pharmacopoeia.dds"
@crossbow = "gfx/interface/icons/culture_innovations/innovation_advanced_bowmaking.dds"
@sericulture = "gfx/interface/icons/culture_innovations/innovation_sericulture.dds"
@dragon_kiln = "gfx/interface/icons/culture_innovations/innovation_dragon_kiln.dds"
@grenades = "gfx/interface/icons/culture_innovations/innovation_grenades.dds"
@double_entry_bookkeeping = "gfx/interface/icons/culture_innovations/innovation_double_entry_bookkeeping.dds"
@waterworks = "gfx/interface/icons/culture_innovations/innovation_waterworks.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
innovation_fire_medicine = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @gunpowder
potential = {
silk_road_innovation_trigger = { INNOVATION = fire_medicine }
}
parameters = {
silk_road_innovation_parameter = yes
unlock_fire_lancers_units = yes
unlock_powder_magazines = yes
}
flag = global_maa
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_champa_rice = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @innovation_farm
potential = {
OR = {
silk_road_innovation_trigger = { INNOVATION = champa_rice }
culture:cham ?= this
}
}
county_modifier = {
wetlands_development_growth_factor = 0.15
wetlands_construction_gold_cost = -0.1
wetlands_levy_size = 0.1
}
parameters = {
silk_road_innovation_parameter = yes
champa_rice_building_bonuses = yes
champa_rice_wet_land_paddies = yes
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_rocket_cart = { # Singijeon & Hwacha, and the Huo Che
skill = learning
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @rocket_cart
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_korean
has_cultural_pillar = heritage_buyeo
}
}
icon = @rocket_cart
name = innovation_rocket_cart_koreanic
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @rocket_cart
name = innovation_rocket_cart_chinese
}
potential = {
has_tgp_dlc_trigger = yes
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_korean
has_cultural_pillar = heritage_buyeo
}
}
can_progress = {
has_innovation = innovation_fire_medicine
}
unlock_maa = rocket_carts
province_modifier = {
defender_holding_advantage = 5
}
flag = global_regional
flag = late_medieval_era_regional
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_late_medieval
}
}
multiply = 0
}
}
}
innovation_sericulture = { # VICTORIA TECHS ARE BACK BABEYYY AWOOOOU (wolf howl)
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @sericulture
potential = {
has_tgp_dlc_trigger = yes
}
can_progress = {
custom_tooltip = {
text = silk_road_sericulture_trigger_tt
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_byzantine
}
}
}
parameters = {
unlocks_silk_buildings_parameter = yes
reduces_court_fashion_costs_parameter = yes
silk_road_innovation_parameter = yes
}
character_modifier = {
monthly_prestige_gain_per_legitimacy_level_add = 0.1
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_compass = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @compass
potential = {
silk_road_innovation_trigger = { INNOVATION = compass }
}
character_modifier = {
character_travel_speed = 5 # Now I know where I'm going!
character_travel_safety = 5 # Now I know where I shouldn't be going!
movement_speed = 0.05 # Now my army knows where it's going!
}
parameters = {
cheaper_adventure_inspiration = yes
silk_road_innovation_parameter = yes
}
flag = silk_road_innovation
flag = early_medieval_era_regional
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_dragon_kiln = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @dragon_kiln
potential = {
silk_road_innovation_trigger = { INNOVATION = dragon_kiln }
}
parameters = {
unlock_dragon_kiln_buildings = yes
silk_road_innovation_parameter = yes
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_block_printing = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @block_printing
potential = {
silk_road_innovation_trigger = { INNOVATION = block_printing }
}
character_modifier = {
owned_legend_spread_mult = 0.15
}
county_modifier = {
development_growth_factor = 0.1
}
parameters = {
cheaper_book_inspiration = yes
block_printing_scriptorium_bonuses = yes
block_printing_university_bonuses = yes
silk_road_innovation_parameter = yes
}
flag = global_regional
flag = tribal_era_regional
ai_weight_for_fascination = {
value = 100
}
}
innovation_grenades = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @grenades
potential = {
silk_road_innovation_trigger = { INNOVATION = grenades }
}
maa_upgrade = {
type = skirmishers
damage = 6
toughness = 2
screen = 5
}
maa_upgrade = {
type = gunpowder
damage = 6
toughness = 2
screen = 5
}
province_modifier = {
defender_holding_advantage = 5
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_cupellation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @cupellation
potential = {
silk_road_innovation_trigger = { INNOVATION = cupellation }
}
province_modifier = {
hills_tax_mult = 0.15
mountains_tax_mult = 0.15
desert_mountains_tax_mult = 0.15
}
parameters = {
silk_road_innovation_parameter = yes
cupellation_mine_building_bonuses = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_lacquered_armor = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
icon = @weapons_and_armor_02
potential = {
silk_road_innovation_trigger = { INNOVATION = lacquered_armor }
}
character_modifier = {
heavy_infantry_maintenance_mult = -0.05
heavy_cavalry_maintenance_mult = -0.05
}
maa_upgrade = {
type = skirmishers
toughness = 2
}
maa_upgrade = {
type = heavy_infantry
toughness = 4
}
maa_upgrade = {
type = heavy_cavalry
toughness = 8
}
parameters = {
higher_quality_armor_artifacts_parameter = yes
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_double_entry_bookkeeping = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @double_entry_bookkeeping
potential = {
silk_road_innovation_trigger = { INNOVATION = double_entry_bookkeeping }
}
character_modifier = {
domain_tax_mult = 0.05
}
parameters = {
bookkeeping_collect_taxes_bonus = yes
silk_road_innovation_parameter = yes
}
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_bulkheads = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @bulkheads
potential = {
silk_road_innovation_trigger = { INNOVATION = bulkheads }
}
character_modifier = {
coastal_sea_travel_danger = medium_sea_danger_reduction
sea_travel_danger = medium_sea_danger_reduction
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_coking = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @weapons_and_armor_01
potential = {
silk_road_innovation_trigger = { INNOVATION = coking }
}
character_modifier = {
men_at_arms_recruitment_cost = -0.15
}
county_modifier = {
forest_development_growth_factor = 0.15
taiga_development_growth_factor = 0.15
forest_construction_gold_cost = -0.15
taiga_construction_gold_cost = -0.15
}
parameters = {
coking_smith_bonuses = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_composite_crossbow = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @crossbow
potential = {
silk_road_innovation_trigger = { INNOVATION = composite_crossbow }
}
can_progress = {
custom_tooltip = {
text = silk_road_crossbow_trigger_tt
OR = {
has_innovation = innovation_advanced_bowmaking
has_innovation = innovation_repeating_crossbow
}
}
}
maa_upgrade = {
men_at_arms = crossbowmen
damage = 5
screen = 5
siege_value = 0.1
}
maa_upgrade = {
men_at_arms = shenbigong
damage = 5
screen = 5
siege_value = 0.1
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_pharmacopoeia = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @pharmacopoeia
potential = {
silk_road_innovation_trigger = { INNOVATION = pharmacopoeia }
}
character_modifier = {
life_expectancy = 3
}
county_modifier = {
epidemic_resistance = 5
}
parameters = {
physician_pharmacopoeia_bonus = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_waterworks = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @waterworks
potential = {
silk_road_innovation_trigger = { INNOVATION = waterworks }
}
county_modifier = {
epidemic_resistance = 5
}
parameters = {
unlocks_waterworks_buildings = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_tiefutu = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @special_maa_01
region = world_asia_north_east
unlock_maa = tiefutu
flag = global_regional
flag = global_maa
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_high_medieval
}
}
multiply = 0
}
}
}

View file

@ -0,0 +1,351 @@
adela_female = { Aaltje Ad_e_grv_lo }
adelaide_female = { Adelheid Alida Azala_i_uml_s Aziliz Azylis Elke }
adriana_female = { Adriana Adriano }
agato_female = { Agathe Agato }
agnes_female = { Agn_e_grv_s Agnes In_e_grv_s Oanell }
albana_female = { Aubano }
alberta_female = { Albertino_female }
alexandra_female = { Alessandrino_female Alessandro_female Alexandra Sandra Sandrine Sandrino_female }
alexia_female = { Alessio_female }
alice_female = { Alice Alis Alixe }
alina_female = { Alina Alino }
alfonsa_female = { Anfounsino }
amanda_female = { Amanda Amandino Mandy }
amata_female = { Aimado Amy Esm_e_act_e Esmee }
amber_female = { Amber }
amelia_female = { Am_e_grv_li Amalie Amelie }
amina_female = { Amina }
amira_female = { Amira }
anahid_female = { Anahyta }
anastasia_female = { Anastasi_e_act_ }
andrea_female = { Andrea Andriveto }
angela_female = { Aela Aelia Aelig Ang_e_grv_lo_female Angela }
angelica_female = { Angelico_female Angelika Angelique Lieke }
anna_female = { Ana Ana_i_uml_s Aneto Anita Anja Anna Annaig Anne Annette Annick Ano Anouk Antje Hannah Hanne Naig }
annaclara_female = { Ano-Claro }
annaeleonora_female = { Hannelore }
annalaura_female = { Ano-Lauro }
annalisa_female = { Ano-Liso }
annamaria_female = { Anna-Vari Annemarie Annemie Annemieke Ano-Mar_i_grv_o }
annasophia_female = { Ano-Souf_i_grv_o }
antonia_female = { Antoinette Antonia Antouneto T_o_grv_nio_female Tounieto }
arlette_female = { Arleto }
astrid_female = { Astrid }
auda_female = { Aude }
audrey_female = { Audr_e_act_ }
augusta_female = { Auguste_female }
augustina_female = { Agustino_female Augustina }
aurelia_female = { Aur_e_act_lie Aurel_i_grv_o_female Aurelia }
aurora_female = { Auroro }
apollonia_female = { Poul_o_grv_nio }
april_female = { Abri_e_act_u }
asma_female = { Asma }
baptista_female = { Batistino }
barbara_female = { B_a_uml_rbl Barbara Barbo_female }
beata_female = { Beata Beate }
beatrice_female = { Beatris }
benedicta_female = { Benedikta Benedito_female Bente }
berengaria_female = { Berenguiero }
berenice_female = { Bereni_c_ced_o }
bernarda_female = { Bernadeto Bernadette Bernado }
bertha_female = { Berta Berto_female }
bertranda_female = { Bertrando }
blanche_female = { Bianca Blanco_female }
bridget_female = { Birgit Birgitt Brec_pst_hed Bregido Brigitte Britt }
brittany_female = { Britney }
bushra_female = { Bouchra }
camilla_female = { Camiho }
carla_female = { Carla Carleno_female Carola Carole Carolo_female }
carmen_female = { Carmen Carmina }
carolina_female = { Carolina Caroline Caroulino Karoline }
cassandra_female = { Cassandro }
catherine_female = { Carina Catarino Catharina Karin Karine Katell Katharina Katja Katrin Nienke Trijntje }
cecilia_female = { Cecilo Cilly Silke }
celestina_female = { Celestino_female Celesto_female }
celia_female = { Celi_a_grv_ }
celine_female = { C_e_act_line Celino Selina }
charlotte_female = { Charloto Charlotte Lotte }
chloe_female = { Clou_e_grv_ }
christa_female = { Christa }
christelle_female = { Kristell }
christina_female = { Christiane Christina Christine Crestino Kerstin Kirsten Kristen Kristin Kristina Tine }
chun_female = { Chun Shun }
claire_female = { Clara Clarisso Claro_female Klara Sklaerenn }
claudia_female = { Claudia Glaudeto Glaudino Glaudo_female Klaoda Klaodina }
clementia_female = { Clem_e_grv_nci Clementino_female }
clotilda_female = { Cloutido }
colette_female = { Colette Coul_e_grv_to }
constance_female = { Constanze Coustan_c_ced_o }
coralie_female = { Coural_i_grv_o }
corinne_female = { Corina Corinne Courino }
cornelia_female = { Cornelia Neeltje }
cynthia_female = { Cynthia }
daniela_female = { Dani_e_uml_lle Daniela Danielle Danielo_female Danique }
daphne_female = { Daphne Daun_e_grv_ }
debora_female = { Debora Deborah }
delphine_female = { D_o_act_ufino Delphine }
demetria_female = { Demi }
denise_female = { Daniso Deneza Denise }
diana_female = { Diana Diano }
dominica_female = { Dominique_female Doumenico_female }
dorothy_female = { Dorothea Dourout_e_grv_io }
edith_female = { Edith Editha Edito }
edmunda_female = { Edmunda }
eleanor_female = { A_e_act_nor Eleonore Eliounor Elizabeth Leounoro Lore }
eliana_female = { Eliano }
elisa_female = { Elisa Elise Eliso }
elizabeth_female = { Bab_e_grv_u_female Bettina Eisab_e_grv_u Elesbed Elisabeth Elsbeth Liesel Lisette Liz }
elizabethcharlotte_female = { Liselotte }
elodie_female = { _E_act_lodie Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Else Ilse }
elvira_female = { Elvira }
emeline_female = { Emelino }
emerald_female = { Esmeraudo }
emily_female = { _E_act_milie Emil_i_grv_o_female Emilia Emiliano_female Emmy }
emma_female = { Em_a_grv_ Emma }
emmanuella_female = { Emanuelo_female Emmanuelle Manuela Manuello }
erika_female = { Erika }
ermengarde_female = { Irmingard }
ernesta_female = { Ernestino }
esther_female = { Est_e_grv_r Esther }
eugenia_female = { _E_act_ug_e_grv_nio }
eulalia_female = { _E_act_ul_a_grv_lio }
euphemia_female = { Euphemia }
eva_female = { _E_grv_vo Eva }
evelyn_female = { Evelien Eveline Evelino }
fabiana_female = { Fabiano_female Fabienne }
farah_female = { Farah Ffarrah }
farida_female = { Farida }
fatiha_female = { Fatiha }
fatima_female = { Fatma }
fatina_female = { Fatine }
faustina_female = { Faustino_female }
fawzia_female = { Fawzia }
felicia_female = { Feliso_female }
felicity_female = { Felicita }
ferdinanda_female = { Fernando_female }
fiona_female = { Fiona }
flavia_female = { Fl_a_grv_vio_female Flavia }
flora_female = { Fleur Floor Floro Flour Flourino }
florence_female = { Florence Flour_e_grv_n_c_ced_o }
floriana_female = { Flouriano }
france_female = { Fran_c_ced_o_female }
frances_female = { Chichoueso Fra_n_tld_seza Franceso Francino Francisca Franziska Franziske Soazig Soizic Soizick }
frederica_female = { Frederico_female Friederike }
gabriela_female = { Gabriele Gabrielo_female }
gael_female = { Ga_e_grv_lo Ga_e_uml_lle }
genevieve_female = { Genevivo Gineto }
georgia_female = { Jourgeto }
geralda_female = { Geraldino_female }
gerarda_female = { Gerarda }
germana_female = { Germano_female }
gertrude_female = { Geertje Geertruida Gerda Gerdi Gertrud Gertruda Gertrudo Truus }
ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female }
gisela_female = { Giesela Gis_e_grv_lo Gisela }
gudula_female = { Gudula }
gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendoline }
hajar_female = { Hajer }
halima_female = { Halima }
hanan_female = { Hanane }
hedwig_female = { Hedwig }
helen_female = { Elen Elena Eleno Eline Ellen H_e_act_l_e_grv_ne Helen Helena Helene Ilka Ilona Lena }
helga_female = { Helga }
henrietta_female = { Enrieto Heike Hendrika Hendrikje Henri_e_uml_tte Henrica }
hermine_female = { Hermina Hermine }
hilda_female = { Hilda }
hildegard_female = { Hildegard }
hind_female = { Henda Hind }
honorina_female = { Enora Ounourino }
hortensia_female = { Ourt_e_grv_nsi }
huguette_female = { Ugueto }
hurriya_female = { Houria Hourya }
ida_female = { Ido }
inga_female = { Inge }
ingeborg_female = { Ingeborg }
ingrid_female = { Ingrid Ingrido }
irene_female = { Ireno_female }
irma_female = { Irm_a_grv_ }
isabella_female = { Eisabello Isa_female Isabel Isabell Isabella Isabelle Izabel }
iseult_female = { Is_e_grv_ut Yseult }
jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto }
jade_female = { Jade }
jahan_female = { Jihane }
jennifer_female = { Gueni_e_grv_vro Jennifer }
jessica_female = { Jessic_a_grv_ Jessica }
joan_female = { Chanig Hanneke Janed Janedig Janeto_female Janna Janneke Jannetje Jano_female Jantje Jeannette Jeannick Johanna Yanna }
joanamaria_female = { Jano-Mar_i_grv_o }
jocelyn_female = { Joucelino_female }
joelle_female = { Jo_e_uml_lle Jouelo_female }
josepha_female = { J_o_act_usefino Josefine Josephina }
josette_female = { Jouseto_female }
josiane_female = { Josiane Jousiano }
judith_female = { Judit Judith Jutta }
julia_female = { J_u_grv_li_female Julia Julie }
juliana_female = { Juliane Juliano_female Liane }
juliet_female = { Julieto }
justina_female = { Justino_female }
karima_female = { Karima }
khalida_female = { Halida }
kimberley_female = { Kimberley Kimberly }
kulthum_female = { Kalthoum }
laetitia_female = { Leticio }
lamia_female = { Lamia Lamya }
latifa_female = { Latifa }
laura_female = { Laura Laure Laureto Lauro_female }
laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Leila Leyla }
lea_female = { Le_a_grv Lea }
leonie_female = { Leonie Leoun_i_grv_o Leountino }
liliana_female = { Lilian_female Liliano }
linda_female = { Lindo_female Lynda }
lisa_female = { Lisa Liseto Liso_female Liza }
lorraine_female = { Lourreno }
louise_female = { Aloisia Lizig Lo_i_uml_za Loeiza Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Ludwiga Luisa Zaig }
lubna_female = { Lobna }
lucia_female = { L_u_grv_ci Lucia }
luciana_female = { Luciano_female }
lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino }
lydia_female = { Lid_i_grv_o Lydia Lydie }
maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Madalen Madaleno Magali Magdalena }
malika_female = { Malika Mallyca Malyka }
marcella_female = { Marcelino_female Marcello_female }
margaret_female = { Gaid Gretel Grietje Margarete Margaretha Margarido Margot Marit Marjour_i_grv_o Megano Rita }
maria_female = { Maaike Manon Manoun Mar_i_grv_o_female Mari Mari_e_uml_lle Maria Mariama Marie Marieke Marije Marijke Marion Marioun Mariska Mariso_female Marja Miriam Mirjam Myriam }
mariaangel_female = { Mar_i_grv_o-Ange }
mariaanna_female = { Mar_i_grv_o-Ano Maria_spc_Anna Mariannick Marie-Annick Maryannick Rianne }
mariaantonia_female = { Mar_i_grv_o-Antouneto }
mariacatherine_female = { Mar_i_grv_o-Catarino }
mariacharlotte_female = { Marie_spc_Charlotte }
mariachristina_female = { Mar_i_grv_o-Crestino Maria-Kristina }
mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire }
mariaclaudia_female = { Mar_i_grv_o-Glaudo }
mariadominica_female = { Mar_i_grv_o-Doumenico }
mariaelizabeth_female = { Marlies }
mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagwen_female = { Ma_i_uml_wenn Maewenn Maiwen Maiwenn Mari-Gwenn }
mariahelena_female = { Mar_i_grv_o-Eleno }
mariajoanna_female = { Mar_i_grv_o-Jano }
mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ Mari-Jozeb }
marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Malou Mar_i_grv_o-Louiso Mari-Loeiza Marloes Milou }
mariamagdalena_female = { Mar_i_grv_o-Madaleno }
marianne_female = { Mariana Marianne Mariano_female Marjan }
marianoela_female = { Mar_i_grv_o-Nouelo }
mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire }
mariarosa_female = { Mar_i_grv_o-Roso }
mariatheresa_female = { Mar_i_grv_o-Ter_e_grv_so Maria_spc_Theresia Maria-Tereza }
mariayvonne_female = { Marivon Marivono }
marilyn_female = { Maril_e_grv_no_female }
marina_female = { Marina Marino_female }
marlene_female = { Marl_e_grv_no Marleen Marlene }
martha_female = { Marta Martha Marto_female }
martina_female = { Maartje Martina Martine Martino_female }
mathilda_female = { Mathilda Mathilde Maud Mechthild }
mauricia_female = { Mauriceto_female }
maximiliana_female = { Maximiliane }
melania_female = { M_e_act_lanie Melan_i_grv_o Melanie }
melinda_female = { M_e_act_linda }
melissa_female = { Melisso }
michelle_female = { Michaela Michaele Micheleto_female Michelle Michello_female Mikaela }
mireille_female = { Mir_e_grv_io Mireille }
monica_female = { Monica Monika Monique Mounico_female }
morgana_female = { Morgana Mourgano }
muriel_female = { Murielo }
nadezhda_female = { Nad_e_grv_jo Nadine }
najat_female = { Najat }
naomi_female = { Naomi Nouen_i_grv_o }
nasrin_female = { Nesrine }
nathalie_female = { Nadalo Natach_a_grv_ Natal_i_grv_o Natalie Natascha Natasja Nathalie }
nawwal_female = { Nawel }
nazanin_female = { Nazanyn }
nicole_female = { Nicleto Nicole Nicolo_female Niek Nikki }
noelle_female = { Nouelo_female }
nolwenn_female = { Noalig Nolwen Nolwenn }
oceana_female = { Ouceano }
octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Oudeto }
odile_female = { Odile Odilia Oudilo }
olga_female = { Olg_a_grv_ }
olivia_female = { Olivia }
olympia_female = { Oulimpo_female }
ophelia_female = { Ouf_e_act_l_i_grv_o }
pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patricia Patricio_female }
paula_female = { Paola Paula Pauleto_female Paulina Paulino_female Paulo_female }
petra_female = { Peireto Peirounello Peirouno Petra Petronella Pieternella }
philippa_female = { Felipino Philippa }
philomena_female = { Filoumeno }
quitteria_female = { Quit_e_grv_ri }
rachel_female = { Rach_e_grv_l Rachel }
ramona_female = { Ramoundo_female }
rashida_female = { Rachida }
rayhan_female = { Rayhana }
rebecca_female = { Rebecca Rebekka }
regina_female = { R_e_grv_ino Regina Regino_female }
regula_female = { Regula }
renata_female = { Renate Renato_female }
rolanda_female = { Roulando_female }
romana_female = { Roumano_female }
rosa_female = { Rosa Roso_female Rousado Rousino Rozenn }
rosalia_female = { Rosalie Rosely Rousal_i_grv_o }
rosalyn_female = { Rousselino }
rosamaria_female = { Romy Rosemarie Roso-Mar_i_grv_o }
roxana_female = { Roxanne }
ruth_female = { Rut Ruth }
sabina_female = { Sabine Sabino_female }
sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Saphia }
samantha_female = { Samantha Samanto }
samia_female = { Samia }
sarah_female = { Sara Sarah Saro_female }
segolene_female = { Sigouleno }
severina_female = { Severino_female }
sharifa_female = { Ch_e_act_rifa }
shaykha_female = { Cheikha }
shirin_female = { Shirine Shyryyn }
sibylla_female = { Sibilo_female }
sidonia_female = { Sidoun_i_grv_o }
sigrid_female = { Sigrid }
simona_female = { Simone Simouno_female }
solange_female = { Solen Solenn Soulanjo }
solene_female = { Soul_e_grv_no }
sophia_female = { Sophia Sofia Sonia Sonja Sophie Souf_i_grv_o }
stella_female = { Estelle Estello Steren Sterenn Sterre }
stephanie_female = { Esteveneto Fan_i_grv_ St_e_act_phanie Stefanie Stephanie }
suad_female = { Souad }
susan_female = { Sanne Susanne Susano_female Susoun Suzana Suzanne }
sylvia_female = { Silv_i_grv_o_female Silvia Silvie Sylvia Sylvie }
tamara_female = { Tamara }
tatiana_female = { Tanja Tatjana }
thekla_female = { Thekla }
theodora_female = { Theodora }
theresa_female = { Ter_e_grv_so Tess Tessa Theresa Therese Theresia }
ulrika_female = { Ulrike }
ursula_female = { Oursulo Ursel Ursula }
ute_female = { Ute }
valentina_female = { Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valiero_female }
vanessa_female = { Vanessa Vanesso_female }
vera_female = { Vera Veruschka Wera }
verena_female = { Verena }
veronica_female = { V_e_act_ronique Veronika Verounico }
victoria_female = { Vent_u_grv_ri_female Victoria Viktoria Vit_o_grv_ri_female Vitourino_female }
violet_female = { Vi_o_act_uleto }
virginia_female = { Viergino_female }
vivian_female = { Viviano_female }
wilhelmina_female = { Wilhelmina Wilhelmine Willemina Wilma }
yasmin_female = { Iasmino Ioasmyn Jasmijn Jasmin Yasmyn Yassmina }
yolanda_female = { Jolanda Vi_o_act_ulando }
yvette_female = { Ivetig Iveto_female Youna Yuna }
yvonne_female = { Ivona Ivono_female Yvonne }
zahra_female = { Zahra Zohra }
zaynab_female = { Zineb }
zenayda_female = { Sinaida }
zoe_female = { Zo_e_uml_ Zou_e_grv_ }

View file

@ -0,0 +1,419 @@
aaron_male = { Harouna }
abdulaziz_male = { Abdelaziz }
abdulghaffur_male = { Abdelghafour }
abdulhafiz_male = { Abdelhafid }
abdulhakim_male = { Abdelhakim }
abdulkarim_male = { Abdelkarim Abdelkrim }
abdullatif_male = { Abdellatif }
abdulmunim_male = { Abdelmona_i_uml_m }
abdulqadir_male = { Abdelkader }
abdulrahman_male = { Abderrahman Abderrahmane }
abdulwahhab_male = { Abdelwahab }
abel_male = { Ab_e_grv_l }
abraham_male = { Brahim Bram Ibr_e_act_hima Ibrahima }
abubakr_male = { Aboubakeur Boubaker }
abulqasim_male = { Belkacem }
achilles_male = { Achile }
adam_male = { Adam }
adil_male = { Adel }
adrian_male = { Adriaan Adrian Adrianus Adrien }
ahmad_male = { Ahmad Ahmed Amadou }
alan_male = { Alain Alan Allan }
albanus_male = { Alban Auban }
albert_male = { Adalbert Albert Albertus Alberzh Albrecht Aubert }
albinus_male = { Aubin }
alexander_male = { Aleissandre Aleksandr Alexander Alexandre Sander }
alexis_male = { Al_e_grv_ssi Alexis }
alfonso_male = { Alfons Alphonse Anfous }
alfred_male = { Alfred Alfret }
ali_male = { Ali }
amabilus_male = { Amable }
amadeus_male = { Am_e_act_d_e_act_e Amadi_e_act_u Gottlob }
amalric_male = { Amaudri Amaury }
amatus_male = { Amat }
ambrosius_male = { Ambr_o_grv_si }
amin_male = { Amine Elamine }
amir_male = { Amir }
anatolius_male = { Anat_o_grv_li Anatol }
andrew_male = { Andr_e_act_ Andreas Andri_e_act_u }
angel_male = { Ael Ange }
anselm_male = { Ans_e_grv_ume }
anthony_male = { Ant_o_grv_ni Anthony Antoine Anton Antonius T_o_grv_ni Teun Teunis }
antoninus_male = { Antounin }
anwar_male = { Anouar }
aristides_male = { Aristido }
arnold_male = { Arend Arnaud Arnault Arno Arnold Arnoldus }
arnulf_male = { Arnulf }
arsenius_male = { Arsena }
arthur_male = { _A_grv_rtus Arthur }
aryeh_male = { Arie }
augustine_male = { Agustin Augustinus }
augustus_male = { Aguste August }
aurelian_male = { Aurelian }
axel_male = { Assel Axel }
ayman_male = { Aymen }
aziz_male = { Anziz Aziz }
badruddin_male = { Badroudine }
baldwin_male = { Baudouin }
balthazar_male = { Balthasar }
baptist_male = { Batisto }
barnaby_male = { Barnab_e_grv_u }
bartholomew_male = { Bart Barth_e_act_l_e_act_my Bartholom_a_uml_us Bartoumi_e_act_u Mees }
bashir_male = { B_e_act_chir }
basil_male = { Basile }
bassam_male = { Bassem }
benedict_male = { Benead Benedikt Benet Benezet Beno_i_hat_t }
benjamin_male = { Benjamin }
berengar_male = { B_e_act_renger Berengui_e_act_ }
bernard_male = { Berend Bernard Bernardus Bernat Bernhard Bernez }
bertrand_male = { Beltram Bertram Bertrand }
bilal_male = { Bilal }
bjorn_male = { Bj_o_uml_rn }
blasius_male = { Bl_a_grv_si }
boniface_male = { Bounif_a_grv_ci }
brendan_male = { Brand_a_grv_ni Brendan }
brian_male = { Brian Bryan }
brice_male = { Bres }
brieuc_male = { Briac Brieuc }
bruno_male = { Bruno Brunoun }
burhan_male = { Borhene }
burkhard_male = { Burkhard }
caesar_male = { Cesar }
caetano_male = { Gaietan }
calixtus_male = { Calist }
camillus_male = { Camihe Camill }
casimir_male = { Casim_e_grv_r Casimir }
caspar_male = { Casper Gaspard Jasper Jesper Kaspar }
cedric_male = { C_e_act_dric Cedric }
celestine_male = { Celestin }
chakrabarti_male = { Chacrabarty Shakrabarty }
charles_male = { Carl Carle Charle Charles Charlez Karel Karl }
charleshenry_male = { Carle-Enri Karlheinz }
christian_male = { Christiaan Christian Crestian Kristian }
christopher_male = { Christoph Christophe Crist_o_grv_u Kristof }
claudius_male = { Claude_male Claudius Gl_a_grv_udi Glaoda Klaod }
clement_male = { Cl_e_act_ment Clem_e_grv_nt Clemens Klement }
clovis_male = { Clouvis Clovis }
conan_male = { Kenan }
conrad_male = { Koen Konrad Kurt }
constantine_male = { Coustantin Konstantin Stan_Constantine }
constantius_male = { Coustant }
corbinian_male = { Korbinian }
corentin_male = { Corentin Courentin }
cornelius_male = { Cornelis Niels_Cornelius }
cyprian_male = { Ciprian }
cyril_male = { Cerile Cyril Cyrille }
cyrus_male = { Cyrus }
damian_male = { Damian Damien }
daniel_male = { Daan Dani_e_grv_ Dani_e_uml_l Daniel Danny }
david_male = { D_a_grv_vi David Davy Dewi Divi }
denis_male = { Danis Denez Denis Dennis }
desiderius_male = { Deidi_e_act_ Didier }
dimitri_male = { Dem_e_grv_tri Dimitri }
dominic_male = { Dominik Dominique_male Doumenge }
dorian_male = { Dourian }
eberhard_male = { Eberhard Evert }
edmund_male = { Edmond Edmound Edmund }
edward_male = { _E_act_douard Audouard Edouard Eduard Edward }
edwin_male = { Edwin }
ekkehard_male = { Eike Ekkehard }
eligius_male = { Aloi }
elijah_male = { El_i_grv_o Elias Eliaz Ilyes Lyes }
elouan_male = { Elouan Elouann }
emeric_male = { Aimery Eimeri Emich }
emil_male = { _E_act_mile Emil Emile Milio }
emilian_male = { Emilian }
emmanuel_male = { Emanuel Emmanuel Enmanu_e_grv_l Manu_e_grv_ Manuel }
engelbert_male = { Engelbert }
eric_male = { _E_act_ric Eri Eric Erich Erik }
ernest_male = { Ernest Ernst }
erwin_male = { Erwein Erwin }
eugene_male = { _E_act_ug_e_grv_ni Eugen Eujen }
eustace_male = { Eustache }
fabian_male = { Fabian }
fabrice_male = { Fabrice }
farid_male = { Farid Ferrid }
faris_male = { Far_e_grv_s }
fathi_male = { Fethi }
faustinus_male = { Faustin }
fawzi_male = { Faouzi }
felician_male = { Felician }
felix_male = { F_e_act_lix F_e_grv_lis Felix }
ferdinand_male = { Ferdinand Fernand }
fidel_male = { Fidelis }
firmin_male = { Fermin }
flavian_male = { Flavian }
florent_male = { Floris Flour_e_grv_ns }
florian_male = { Florian Flourian }
francis_male = { Chichoues Fa_n_tld_ch Fra_n_tld_sez Franc_e_act_s Franciscus Francoun Frank Frans Franz }
francisjoseph_male = { Franz_spc_Josef }
francisxavier_male = { Franc_e_act_s-Savi_e_act_ }
frederick_male = { Frederi Frederig Frederik Frieder Friedrich Fritz }
fuad_male = { Foued Fu_pst_ad }
gabriel_male = { Gabri_e_act_u Gabriel }
gael_male = { Ga_e_grv_l Ga_e_uml_l Gael }
gaetan_male = { Gastoun }
geoffrey_male = { Gaufre Gottfried Jaufret Jeffrey }
george_male = { Georg J_o_grv_rgi J_u_uml_rgen Jord Jordy Joris Jorj Schorsch Youri }
gerald_male = { Gerald Giraud }
gerard_male = { Geert Gerard Gerardus Gerhard Gerrit Girard }
german_male = { German }
gilbert_male = { Gibert Gilbert Jilberzh }
gildas_male = { Gildas Gweltaz }
giles_male = { Gile Jil Jili }
graham_male = { Graham }
gregory_male = { Greg_o_grv_ri Gregor }
gunther_male = { G_u_uml_nter G_u_uml_nther }
guntram_male = { Guntram }
gustav_male = { Gust_a_grv_vi Gustav }
guy_male = { Gui Guido Guy }
gwenael_male = { Gu_e_act_na_e_uml_l Gwena_e_uml_l Gwenn-A_e_uml_l }
gwenole_male = { Gu_e_act_nol_e_act_ Gw_e_act_nol_e_act_ Gwennole }
hadi_male = { H_e_act_di }
hamed_male = { Hamed }
hamza_male = { Hamza }
harith_male = { Haryf }
harold_male = { Harald }
harvey_male = { Erv_e_act_ Herve }
hashim_male = { Hachim }
hassan_male = { Hassan Hassen }
hector_male = { Eitor }
helmut_male = { Helmut Helmuth }
henry_male = { Enri Enzo Heinrich Heinz Hendrik Hendrikus Henricus Herri }
herbert_male = { Herbert Heribert }
hermann_male = { Armand Harm Herman Hermann Hermanus }
hieronymus_male = { J_e_act_r_o_hat_me Jeroen Jirome Yerom }
hilarius_male = { Il_a_grv_ri }
hilmi_male = { Helmi }
hippolyte_male = { Hippolyt Ipoulite }
hisham_male = { Hicham Hichem }
hubert_male = { Hubert Hubertus Huberzh Ubert }
hugh_male = { Hugo Ugue }
humbert_male = { Umbert }
husni_male = { Housni }
hussam_male = { Houssam }
hussein_male = { Hocine Houssen }
hyacinth_male = { Jacint }
hywel_male = { Hoel Howel }
idris_male = { Driss Idriss }
ignatius_male = { Ignaz }
irenaeus_male = { Ireni_e_act_u }
isidore_male = { Isidor }
ismail_male = { Isma_e_uml_l Isma_i_uml_l }
izzuddin_male = { Azzedine }
jamal_male = { Djamel Jamel }
jamaluddin_male = { Jamel_spc_Eddine }
james_male = { Jacob Jacobus Jakez Jakob Jaque Jaume }
jamesyves_male = { Jaque-Ives }
jason_male = { Jasoun }
jawad_male = { Jawad }
jeremy_male = { Jarno Jerem_i_grv_a }
jesse_male = { Jesse }
jesus_male = { Issa }
joachim_male = { Joachim Jochen Jouachin }
job_male = { Job }
joel_male = { Jou_e_grv_l }
john_male = { Hannes Hans Ian Jan Janick Jannick Jaouen Joannes Johan Johann Johannes John Yan Yann Yannick Yannig Yoan Yoann Yohan Yohann }
johnbaptist_male = { Jan-Batisto Johann_spc_Baptist Yann-Vadezour }
johnbernard_male = { Jan-Bernat }
johncharles_male = { Jan-Carle Yann-Charlez }
johnchristopher_male = { Jan-Crist_o_grv_u }
johnclaudius_male = { Jan-Gl_a_grv_udi Yann-Glaod }
johnfrancis_male = { Jan-Franc_e_act_s Yann-Fa_n_tld_ch }
johngeorge_male = { Hansgeorg }
johnjames_male = { Jan-Jaque Yann-Jakez }
johnlouis_male = { Hansludwig Jan-Lou_i_uml_s Yann-Loeiz }
johnluke_male = { Jan-Lu Yann-Luk }
johnmark_male = { Jan-Marc Yann-Vark }
johnmartin_male = { Hansmartin }
johnmary_male = { Jan-Mar_i_grv_o Yann-Vari }
johnmichael_male = { Jan-Mich_e_grv_u Yann-Vikael }
johnnoel_male = { Jan-Calendau }
johnpascal_male = { Jan-Pascau }
johnpaul_male = { Jan-Pau Jean-Pol Yann-Baol }
johnpeter_male = { Jan-P_e_grv_ire }
johnphilip_male = { Jan-Felip }
johnyves_male = { Jan-Ives Jean-Yvon Yann-Erwan }
jonah_male = { Jonah Jonas Youn_e_grv_s Yunis }
jonathan_male = { Jonathan Jounatan }
jordan_male = { Jourdan }
joseph_male = { J_o_act_us_e_grv_ Job_Joseph Joep Joey Josef Joseph Josephus Jozeb Jozef Youssef }
josephmary_male = { Jozeb-Mari }
joshua_male = { Joschua }
jost_male = { Joost Jost }
judicael_male = { Judica_e_uml_l Judikael }
jules_male = { J_u_grv_li Julius }
julian_male = { Julian Juluan }
justin_male = { Justin }
justus_male = { Justus }
kamil_male = { Camel Kamel }
karim_male = { Karim }
kevin_male = { K_e_act_vin Kevin Quevin }
khalid_male = { Khaled Khalid }
khalifa_male = { Halifa }
khalil_male = { Khalil }
kosmas_male = { Cosme }
kylian_male = { Kilian Kilyan Kylian Kyliann Kyllian }
lambert_male = { Lambert Lambertus Lamprecht }
latif_male = { Latuf }
lawrence_male = { Laora_n_tld_s Lars Laur_e_grv_ns Laurens Lorenz }
lenaig_male = { L_e_act_na_i_uml_c Lenaig }
leo_male = { Leo Leon Leoun }
leonard_male = { Leendert Leonardus Leonhard Lienard Lienhardt }
leopold_male = { Leopold Leoupold Luitpold }
levi_male = { Levi }
linus_male = { Linus }
lionel_male = { Lionel Liounel }
lothar_male = { Clotaire Lothar }
louis_male = { Alois Aloys Lo_i_uml_c Lo_i_uml_g Lo_i_uml_s Loeiz Lou_i_uml_s Ludwig Luis }
lucian_male = { Lucian Lucien }
luke_male = { Lu Luc Lucas Lukas Luuk }
lutfi_male = { Lotfi }
mael_male = { Ma_e_uml_l Ma_e_uml_lan Mael }
mahdi_male = { Medhi Mehdi }
majid_male = { Madjid }
malik_male = { Malek Mallyc Malyk }
manfred_male = { Manfred }
marcel_male = { Marc_e_grv_u Marcel Marsel }
marinus_male = { Marinus }
marius_male = { M_a_grv_ri_male Marius }
mark_male = { Marc Marco Marcus Mark Markus }
martial_male = { Marciau }
martin_male = { Maarten Martin Martinus Martijn }
marwan_male = { Marouane Marwan }
mathurin_male = { Mathurin Matilin }
matthew_male = { Mah_e_act_ Maho Mati_e_act_u Matias Matth_a_uml_us Matthias Matthijs Mazhev Thijs }
maurice_male = { Maoris Maurice Maurise Moritz }
mawlud_male = { Miloud Mouloud }
maxentius_male = { Meiss_e_grv_ns }
max_male = { Mas Max }
maximilian_male = { Maximilian }
maximus_male = { Maime Maxime }
michael_male = { Maikel Mich_e_grv_u Michael Michel Michiel Micka_e_uml_l Mikael Mike Miqu_e_grv_u }
morgan_male = { Morgan Morgann }
moses_male = { Moussa }
muhammad_male = { Mamadou Mohamed Mohammed }
muhammadali_male = { Mohamed_spc_Ali }
munsif_male = { Moncef }
mustafa_male = { Mustapha }
nabil_male = { Nabil }
nadir_male = { Nadir }
naim_male = { Na_i_uml_m }
najib_male = { N_e_act_jib }
nasr_male = { Nasser Nassur }
nathan_male = { Natan }
nicholas_male = { Klaas Klaus Nick Nicolaas Nicoulau Niek Niklas Nikolaus Nikolaz }
noah_male = { Noah Nou_e_grv_ }
noel_male = { Calendau }
norbert_male = { Norbert Nourbert }
nuruddin_male = { Nordine Noureddine }
octavius_male = { _O_act_ut_a_grv_vi }
odysseus_male = { Ulisse }
olaf_male = { Olaf }
oliver_male = { _O_act_ulivi_e_act_ Olier Oliver }
oscar_male = { Oskar Ouscar }
oswald_male = { Oswald }
otto_male = { Eudes Otto Udo }
owen_male = { Owen Owenn }
pascal_male = { Pascal Pascau Paskal }
patel_male = { Patyl Patyll }
patrick_male = { Padrig Patrice Patrick Patrig }
paul_male = { Paol Pau Paul Paulus Pol }
pauljohn_male = { Paul_spc_Johannes }
peter_male = { P_e_grv_ire P_e_hat_r Peran Peter Petrus Pierrick Pieter }
peteranthony_male = { P_e_grv_ire-Ant_o_grv_ni }
peterjames_male = { P_e_hat_r-Jakez }
peterjohn_male = { P_e_grv_ire-Jan }
petermary_male = { P_e_hat_r-Vari }
peteryves_male = { P_e_grv_ire-Ives P_e_hat_r-Erwan }
philip_male = { Felip Fulup Philipp }
pippin_male = { Pepijn }
pius_male = { Pius }
prosper_male = { Prousp_e_grv_r }
qasim_male = { Kassim }
quentin_male = { Quentin Quinten }
quirinus_male = { Krijn }
rafiq_male = { Rafik }
ragnar_male = { Rainer }
rahim_male = { Rahyym }
raphael_male = { Raf_e_grv_u Raphael }
rashid_male = { Rachid }
raoul_male = { Ravous }
rauf_male = { Raouf }
rayan_male = { Rayan Rayanne }
raymond_male = { Raimund Ramoun Raymond Remont }
reginald_male = { Reinalt Reinaud Reinhold Ronald }
regis_male = { R_e_grv_gis }
reinhard_male = { Reinhard }
remigius_male = { Roumi_e_act_ }
renatus_male = { Reini_e_act_ Ren_e_act_ }
reza_male = { Reda }
reuben_male = { Ruben }
riad_male = { Riad Riadh }
richard_male = { Ricard Ricardo Richard Richarzh Rick Rik }
ridwan_male = { Redouane }
robert_male = { Bob Rob Robert Robertus Robin Roparzh Roubert Rupert Rupprecht }
roch_male = { Rochus }
roderick_male = { Roudrigo }
roger_male = { R_u_uml_diger Roger Rogier Roje Rougi_e_act_ Rutger }
roland_male = { Roland Rouland }
roman_male = { Roman Rouman }
romuald_male = { Roumiaud }
ronan_male = { Renan Ronan }
rudolf_male = { Roelof Rolf Roud_o_grv_u Rudolf Ruud }
ryan_male = { Ryan }
said_male = { Sa_i_uml_d }
salim_male = { Salim Selim Slim }
salvador_male = { Salvator Sauvaire }
samir_male = { Samir }
samuel_male = { Samu_e_grv_l Samuel }
sebastian_male = { Bas Bastiaan Bastian Sebastiaan Sebastian }
sergius_male = { S_e_grv_rgi Serj }
severinus_male = { Severin }
shamsuddin_male = { Chems-Eddine }
shaykh_male = { Cheikh }
siegfried_male = { Siegfried Sjoerd }
siegmund_male = { Sigismund Sigmund }
simon_male = { Simon Simoun }
solomon_male = { Slimane Souleymane }
stanislaus_male = { Estanislau }
stephen_male = { _E_act_tienne Est_e_grv_ve Estefan Stef Stefan Stephan Steven }
sufyan_male = { Seufyann Sofian Sofiane Soufian }
sven_male = { Sven }
sylvain_male = { S_e_act_uvan Sylvain }
sylvius_male = { Silvius }
talal_male = { Talal }
tanguy_male = { Tangi Tanguy }
tariq_male = { Tarek Tareq Tarik }
thaddaeus_male = { Thadd_a_uml_us }
theo_male = { Theo }
theobald_male = { Tepot Theobald Tibaud }
theodore_male = { Teoudor Theodor Theodorus }
theodoric_male = { Dieter Dietrich Dirk Terris Thierry }
theophilus_male = { Teoufile Theophil }
thomas_male = { Thomas Tom Tomaz Toumas }
thorstein_male = { Thorsten }
tiberius_male = { Tiberius }
timothy_male = { Tim Timouti_e_act_u }
tobias_male = { Tobias }
tristan_male = { Tristan Trystan }
tugdual_male = { Tudal Tugdual }
ulrich_male = { Ulrich }
umar_male = { Oumar }
valentin_male = { Valentin }
valerius_male = { Val_e_grv_ri }
victor_male = { Viktor Vitour }
vincent_male = { Vinc_e_grv_ns Vincent Visant }
walid_male = { Walid }
walter_male = { Gauchi_e_act_ Walter Walther Wouter }
werner_male = { Werner Wessel }
wilfried_male = { Wilfried }
william_male = { Lomig Guih_e_grv_n Guih_e_grv_ume Gwilherm Gwillam Pim Wilhelm Wilhelmus Willem }
wissam_male = { Wissam Wissem }
wolf_male = { Ulf }
xavier_male = { Savi_e_act_ Xaver Zavier }
yassin_male = { Yacine Yassin Yassine }
yves_male = { Eozen Erwan Erwann Ives Ivo Youen Youenn Youn Yves Yvon Yvonig Yvonnick }
zachary_male = { Zacar_i_grv_o Zachary }
zaynuddin_male = { Zin_e_act_dine }
zeno_male = { Zeno }

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,13 @@
This folder ties names from different cultures to one another.
When changing culture, if the character's current name is equivalent to a name in the resulting culture, the character will change name.
== Format ==
For men, the names "Henrik", "Heinrich", and "Henrich" will be considered the same for naming purposes.
henrik_male = { "Henrik" "Heinrich" "Henrich" }
Lack of a postfix will also be interpreted as male.
For women, the names "Matilda" and "Mathilda" will be considered the same for naming purposes.
matilda_female = { "Matilda" "Mathilda" }
The keys are arbitrary except "_male" or "_female" at the end.

View file

@ -0,0 +1,315 @@
name_list_bavarian = {
cadet_dynasty_names = {
"dynn_Aigner"
"dynn_Anderl"
"dynn_Auer"
"dynn_Bacher"
"dynn_Bauer"
"dynn_Baumgartner"
"dynn_Berger"
"dynn_Bergmann"
"dynn_Binder"
"dynn_Braun"
"dynn_Brunner"
"dynn_Busl"
"dynn_Dobmeier"
"dynn_Ebner"
"dynn_Edbauer"
"dynn_Eder"
"dynn_Egger"
"dynn_Englmeier"
"dynn_Esser"
"dynn_Ettl"
"dynn_Fischer"
"dynn_Florian"
"dynn_Fuchs"
"dynn_G_o_uml_tz"
"dynn_Grau"
"dynn_Gruber"
"dynn_H_o_uml_cherl"
"dynn_H_o_uml_sl"
"dynn_Haas"
"dynn_Haider"
"dynn_Haingartner"
"dynn_Hartmann"
"dynn_Hinterdorfer"
"dynn_Hofer"
"dynn_Hoffmann"
"dynn_Hofmann"
"dynn_Holzer"
"dynn_Jetz"
"dynn_Kienberger"
"dynn_Kienzl"
"dynn_Klein"
"dynn_Koller"
"dynn_Kranz"
"dynn_Kraus"
"dynn_Lang"
"dynn_Lechner"
"dynn_Lehner"
"dynn_Leitner"
"dynn_Lenger"
"dynn_Lichtinger"
"dynn_Liebl"
"dynn_Lobnik"
"dynn_M_u_uml_ller"
"dynn_Maier"
"dynn_Mair"
"dynn_Maurer"
"dynn_Mayer"
"dynn_Mayr"
"dynn_Meier"
"dynn_Meyer"
"dynn_Moll"
"dynn_Moser"
"dynn_Napetschnig"
"dynn_Pichler"
"dynn_Pickl"
"dynn_Probst"
"dynn_Rath"
"dynn_Reichhold"
"dynn_Reiter"
"dynn_Riegler"
"dynn_Ruber"
"dynn_Sattler"
"dynn_Sch_o_uml_tz"
"dynn_Schiffer"
"dynn_Schmid"
"dynn_Schmidt"
"dynn_Schmitt"
"dynn_Schneider"
"dynn_Schuster"
"dynn_Schwarz"
"dynn_Soller"
"dynn_Stadler"
"dynn_Stefitz"
"dynn_Steiner"
"dynn_Strahlhofer"
"dynn_Strasser"
"dynn_Tafeit"
"dynn_Unger"
"dynn_Visotschnig"
"dynn_Waas"
"dynn_Wagner"
"dynn_Wallner"
"dynn_Weber"
"dynn_Wei_ss_"
"dynn_Wieser"
"dynn_Wimmer"
"dynn_Winkler"
"dynn_Winter"
"dynn_Wolf"
"dynn_Zirngibl"
}
dynasty_names = {
"dynn_Aigner"
"dynn_Anderl"
"dynn_Auer"
"dynn_Bacher"
"dynn_Bauer"
"dynn_Baumgartner"
"dynn_Berger"
"dynn_Bergmann"
"dynn_Binder"
"dynn_Braun"
"dynn_Brunner"
"dynn_Busl"
"dynn_Dobmeier"
"dynn_Ebner"
"dynn_Edbauer"
"dynn_Eder"
"dynn_Egger"
"dynn_Englmeier"
"dynn_Esser"
"dynn_Ettl"
"dynn_Fischer"
"dynn_Florian"
"dynn_Fuchs"
"dynn_G_o_uml_tz"
"dynn_Grau"
"dynn_Gruber"
"dynn_H_o_uml_cherl"
"dynn_H_o_uml_sl"
"dynn_Haas"
"dynn_Haider"
"dynn_Haingartner"
"dynn_Hartmann"
"dynn_Hinterdorfer"
"dynn_Hofer"
"dynn_Hoffmann"
"dynn_Hofmann"
"dynn_Holzer"
"dynn_Jetz"
"dynn_Kienberger"
"dynn_Kienzl"
"dynn_Klein"
"dynn_Koller"
"dynn_Kranz"
"dynn_Kraus"
"dynn_Lang"
"dynn_Lechner"
"dynn_Lehner"
"dynn_Leitner"
"dynn_Lenger"
"dynn_Lichtinger"
"dynn_Liebl"
"dynn_Lobnik"
"dynn_M_u_uml_ller"
"dynn_Maier"
"dynn_Mair"
"dynn_Maurer"
"dynn_Mayer"
"dynn_Mayr"
"dynn_Meier"
"dynn_Meyer"
"dynn_Moll"
"dynn_Moser"
"dynn_Napetschnig"
"dynn_Pichler"
"dynn_Pickl"
"dynn_Probst"
"dynn_Rath"
"dynn_Reichhold"
"dynn_Reiter"
"dynn_Riegler"
"dynn_Ruber"
"dynn_Sattler"
"dynn_Sch_o_uml_tz"
"dynn_Schiffer"
"dynn_Schmid"
"dynn_Schmidt"
"dynn_Schmitt"
"dynn_Schneider"
"dynn_Schuster"
"dynn_Schwarz"
"dynn_Soller"
"dynn_Stadler"
"dynn_Stefitz"
"dynn_Steiner"
"dynn_Strahlhofer"
"dynn_Strasser"
"dynn_Tafeit"
"dynn_Unger"
"dynn_Visotschnig"
"dynn_Waas"
"dynn_Wagner"
"dynn_Wallner"
"dynn_Weber"
"dynn_Wei_ss_"
"dynn_Wieser"
"dynn_Wimmer"
"dynn_Winkler"
"dynn_Winter"
"dynn_Wolf"
"dynn_Zirngibl"
}
male_names = {
2 = {
Albert Alexander Alfons Alois Andreas Anton
Bernhard
Christian Christoph
Daniel David Dieter
Eduard Erich Ernst Ewald
Ferdinand Florian Franz Friedrich
G_u_uml_nter G_u_uml_nther Georg Gerald Gerhard Gernot Gottfried
Harald Heinrich Helmut Herbert Hermann Horst Hubert
J_u_uml_rgen Jakob Joachim Johann Johannes
Karl Klaus Klement Konrad Kurt
Leopold Lothar Ludwig
Manfred Manuel Markus Martin Matthias Max Michael
Norbert
Otto
Patrick Paul Peter Philipp
Rainer Reinhard Reinhold Richard Robert Roland Rolf Roman Rudolf Rupert
Sebastian Siegfried Stefan Stephan
Thomas Tobias
Ulrich
Walter Werner Wilhelm Wolfgang
}
1 = {
Adalbert Adam Adrian Alban Albrecht Alexis Arnold Arnulf Arthur Augustinus
Balthasar Bartholom_a_uml_us Benedikt Benjamin Berthold Bertram
Dominik
Elias Emanuel Emich Emil Erwein Eugen
Fabian Felix Franz_spc_Josef
Gabriel Gregor Guido Guntram
Hartmann Helmuth Heribert Hippolyt
Ignaz Isidor
Jonas Jonathan Julius
Kaspar Kevin Kilian Konstantin Korbinian
Leo Leon Leonhard Liborius Linus Lorenz Ludwig-Maximilian Luitpold Lukas
Marcel Matth_a_uml_us Max-Emanuel Maximilian Max-Ludwig Meinrad Moritz
Nepomuk Niklas Nikolaus
Oskar Otmar
Pius
Raimund Raphael Rochus Rupprecht
Salvator Samuel Sigismund Sigmund Simon
Tassilo Thadd_a_uml_us Theobald Theodor
Valentin
Wilfried
}
}
female_names = {
2 = {
Agnes Alexandra Aloisia Angelika Anna
Barbara Bettina Birgit Brigitte
Charlotte Christa Christiane Christine Claudia Cornelia
Daniela Doris
Elisabeth Eva
Franziska
Gabriele Gisela
Helene Hildegard
Ilse Ingrid Isabella
Johanna Julia Jutta
Katharina Katrin Kerstin
Magdalena Manuela Maria Marianne Martina Mathilde Melanie Michaela Monika
Nicole
Paula Petra
Regina Renate Rosa Roswitha Ruth
Sabine Stefanie
Tanja Therese Theresia
Ulrike Ursula Ute
Verena
}
1 = {
Adelgunde Alice Alina Almuth Amalie Amelie Antonia Auguste_female
Benedikta Bernadette Bianca
Carina Caroline Clara Constanze
Denise Diana Dietlinde Dorothea
Editha Elena Eleonore Elisa Elvira Emilia Emma
Flavia
Gundelinde
Hannah Helena Helmtrud Hilda
Ida Irmingard Isabell
Jasmin Jessica
Laura Lea Leonie Lilian_female Lisa Ludwiga Luisa
Maria_spc_Anna Maria_spc_Elisabeth Maria_spc_Theresia Marie Marie_spc_Charlotte Marina Marlene Mathilda Mechthild Michaele Michelle
Nadine Notburga
Odilia Olivia
Patricia Paulina Philippa
Rebecca Romy
Sabrina Sara Sarah Selina Sinaida Sofia Sophia Sophie Stephanie
Tamara Theodelinde Theresa
Valentina Vanessa Victoria Viktoria
Wiltrud
}
}
dynasty_of_location_prefix = "dynnp_von"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
}
}

View file

@ -0,0 +1,292 @@
name_list_NEOW_beur = {
cadet_dynasty_names = {
"dynn_A_i_uml_t_spc_Aattou"
"dynn_Abdelmoula"
"dynn_Abderrahmane"
"dynn_Aichaoui"
"dynn_Alakouch"
"dynn_Alassane"
"dynn_Ali"
"dynn_Ameur_dsh_Za_i_uml_meche"
"dynn_Attoumani"
"dynn_Ayouch"
"dynn_Azamoum"
"dynn_Aziza"
"dynn_Azizou"
"dynn_Bachtobji"
"dynn_Bajrafil"
"dynn_Barakrok"
"dynn_Behi"
"dynn_Bel_spc_Hadj"
"dynn_Bela_i_uml_d"
"dynn_Belghazouani"
"dynn_Belhassen"
"dynn_Belkhodja"
"dynn_Ben_spc_Ali"
"dynn_Ben_spc_Boina"
"dynn_Ben_spc_Sa_i_uml_d"
"dynn_Bencheikh"
"dynn_Benhabiles"
"dynn_Benmessaoud"
"dynn_Benmeziane"
"dynn_Bensadia"
"dynn_Bensalah"
"dynn_Bertin_dsh_d_pst_Avesnes"
"dynn_Bettaieb"
"dynn_Beziouen"
"dynn_Bouab"
"dynn_Boughachiche"
"dynn_Bouguerra"
"dynn_Boukhobza"
"dynn_Bouzaiene"
"dynn_Byar"
"dynn_Dhaouadi"
"dynn_Djailani"
"dynn_Djebali"
"dynn_Djellabi"
"dynn_Djemelbarek"
"dynn_Djoghlal"
"dynn_Doukara"
"dynn_Dridi"
"dynn_Ech_dsh_Chergui"
"dynn_El_dsh_Azzouzi"
"dynn_El_spc_Bekri"
"dynn_El_spc_Hany"
"dynn_El_spc_Moudane"
"dynn_Embarek"
"dynn_Fellahi"
"dynn_Fofana"
"dynn_Gassama"
"dynn_Gharzoul"
"dynn_Gtari"
"dynn_Guidileye"
"dynn_H_e_act_nin"
"dynn_Haddad"
"dynn_Haddou"
"dynn_Hadji"
"dynn_Hafsi"
"dynn_Hajoui"
"dynn_Hamdi"
"dynn_Harbaoui"
"dynn_Hatubou"
"dynn_Henni"
"dynn_Houissa"
"dynn_Idir"
"dynn_Jemili"
"dynn_Jol_e_act__spc_M_e_act_n_e_act_bhi"
"dynn_Kamara"
"dynn_Kechi"
"dynn_Kerroum"
"dynn_Kheder"
"dynn_Lahlou"
"dynn_Lamloum"
"dynn_Latifi"
"dynn_Loussaief"
"dynn_Maadour"
"dynn_Maaref"
"dynn_Maaskri"
"dynn_Madi"
"dynn_Malum"
"dynn_Mansoibou"
"dynn_Mezaache"
"dynn_Mokn_e_grv_che"
"dynn_N_pst_Diaye"
"dynn_Nabba"
"dynn_Omrani"
"dynn_Oubaali"
"dynn_Qasmi"
"dynn_Raguig"
"dynn_Rahilou"
"dynn_Salama"
"dynn_Salem"
"dynn_Samba"
"dynn_Sayad"
"dynn_Soudani"
"dynn_Soukhane"
"dynn_Soul_e_act_"
"dynn_Sy"
"dynn_Talhaoui"
"dynn_Tarkhani"
"dynn_Yachir"
"dynn_Yacoubi"
"dynn_Yahiaoui"
}
dynasty_names = {
"dynn_A_i_uml_t_spc_Aattou"
"dynn_Abdelmoula"
"dynn_Abderrahmane"
"dynn_Aichaoui"
"dynn_Alakouch"
"dynn_Alassane"
"dynn_Ali"
"dynn_Ameur_dsh_Za_i_uml_meche"
"dynn_Attoumani"
"dynn_Ayouch"
"dynn_Azamoum"
"dynn_Aziza"
"dynn_Azizou"
"dynn_Bachtobji"
"dynn_Bajrafil"
"dynn_Barakrok"
"dynn_Behi"
"dynn_Bel_spc_Hadj"
"dynn_Bela_i_uml_d"
"dynn_Belghazouani"
"dynn_Belhassen"
"dynn_Belkhodja"
"dynn_Ben_spc_Ali"
"dynn_Ben_spc_Boina"
"dynn_Ben_spc_Sa_i_uml_d"
"dynn_Bencheikh"
"dynn_Benhabiles"
"dynn_Benmessaoud"
"dynn_Benmeziane"
"dynn_Bensadia"
"dynn_Bensalah"
"dynn_Bertin_dsh_d_pst_Avesnes"
"dynn_Bettaieb"
"dynn_Beziouen"
"dynn_Bouab"
"dynn_Boughachiche"
"dynn_Bouguerra"
"dynn_Boukhobza"
"dynn_Bouzaiene"
"dynn_Byar"
"dynn_Dhaouadi"
"dynn_Djailani"
"dynn_Djebali"
"dynn_Djellabi"
"dynn_Djemelbarek"
"dynn_Djoghlal"
"dynn_Doukara"
"dynn_Dridi"
"dynn_Ech_dsh_Chergui"
"dynn_El_dsh_Azzouzi"
"dynn_El_spc_Bekri"
"dynn_El_spc_Hany"
"dynn_El_spc_Moudane"
"dynn_Embarek"
"dynn_Fellahi"
"dynn_Fofana"
"dynn_Gassama"
"dynn_Gharzoul"
"dynn_Gtari"
"dynn_Guidileye"
"dynn_H_e_act_nin"
"dynn_Haddad"
"dynn_Haddou"
"dynn_Hadji"
"dynn_Hafsi"
"dynn_Hajoui"
"dynn_Hamdi"
"dynn_Harbaoui"
"dynn_Hatubou"
"dynn_Henni"
"dynn_Houissa"
"dynn_Idir"
"dynn_Jemili"
"dynn_Jol_e_act__spc_M_e_act_n_e_act_bhi"
"dynn_Kamara"
"dynn_Kechi"
"dynn_Kerroum"
"dynn_Kheder"
"dynn_Lahlou"
"dynn_Lamloum"
"dynn_Latifi"
"dynn_Loussaief"
"dynn_Maadour"
"dynn_Maaref"
"dynn_Maaskri"
"dynn_Madi"
"dynn_Malum"
"dynn_Mansoibou"
"dynn_Mezaache"
"dynn_Mokn_e_grv_che"
"dynn_N_pst_Diaye"
"dynn_Nabba"
"dynn_Omrani"
"dynn_Oubaali"
"dynn_Qasmi"
"dynn_Raguig"
"dynn_Rahilou"
"dynn_Salama"
"dynn_Salem"
"dynn_Samba"
"dynn_Sayad"
"dynn_Soudani"
"dynn_Soukhane"
"dynn_Soul_e_act_"
"dynn_Sy"
"dynn_Talhaoui"
"dynn_Tarkhani"
"dynn_Yachir"
"dynn_Yacoubi"
"dynn_Yahiaoui"
}
male_names = {
Abdelaziz Abdelghafour Abdelhafid Abdelhakim Abdelkader Abdelkarim Abdelkrim Abdellatif Abdelmona_i_uml_m Abdelwahab Abderrahman Abderrahmane Aboubakeur Adam Adel Ahmad Ahmed Ali Amadou Amar Amine Amir Anouar Anziz Assa_a_hat_d Aymen Aziz Azzedine
B_e_act_chir Badroudine Bassem Belkacem Bilal Borhene Boualem Boubaker Boumedienne Brahim
Camel Chahir Cheikh Chems-Eddine
Daby Dalil Daysam Dehmaine Diallo Djamel Djeidi Driss
Elamine
Faouzi Far_e_grv_s Farid Fatsah Faudel Ferrid Fethi Foued Fu_pst_ad
Ghaleb
H_e_act_di H_e_act_ni Hachim Hakim Halifa Hamdi Hamed Hamidou Hamza Harouna Hassan Hassen Helmi Hicham Hichem Himad Hocine Home_i_uml_da Housni Houssam Houssen
Ibr_e_act_hima Ibrahima Idir Idriss Ilyes Isma_e_uml_l Isma_i_uml_l Issa Iteb
Jamel Jamel_spc_Eddine Jawad
K_e_act_vin Kamel Karim Kassim Kelyan Khaled Khalid Khalil Kylan
Lakdar Lassad Latuf Lotfi Lyes
Madjid Mahi Malek Malek-Eddine Mamadou Manoubi Marouane Marwan Medhi Medhi-Amar Mehdi Mehdi-Georges Miloud Mohamed Mohamed_spc_Ali Mohammed Moncef Mondhor Mouloud Mounir Moussa Mustapha
N_e_act_jib Na_i_uml_m Nabil Nacim Nadir Nadjim Naouirou Nasser Nassuf Nassur Nordine Noureddine
Okacha Ouassini Oumar
Rabah Rachid Rafik Raouf Rayan Rayanne Reda Redouane Riad Riadh Roschdy
Sa_i_uml_d Salim Sami Samir Selim Seufyann Slim Slimane Sofian Sofiane Soheib Soufian Souleymane
Taha Talal Tarek Tareq Tarik Tijani
Walid Wissam Wissem
Yacine Yanis Yannis Yassin Yassine Youn_e_grv_s Youssef Yunis
Zachary Zin_e_act_dine
}
female_names = {
Amina Amira Anissa Asma
Bouchra Bouraou_i_uml_a
C_e_act_lia Ch_e_act_rifa Cheikha Chourouk
Doria
Ella Erige
Farah Farida Fatiha Fatine Fatma Fawzia Fella Feriel Feta
Ghalya
Hachimiya Hajer Halida Halima Hanane Hania Henda Hind Houria Hourya
Ismahane
Jihane
Kahina Kalthoum Karima Kenza Kysha
La_i_uml_la Lamia Lamya Latifa Leila Leyla Lobna Lyna Lynda
M_e_act_linda Malika Manele Maryam Melaaz Mika Mounia Mounira Myriam
N_e_act_ziha Nabila Nadia Najat Nawel Nissrine Nora Nozha
Olfa Ouidad
Rachida Randa Rania Rayhana Rizlen
Sabbah Sabrina Safia Samia Saphia Sarah Sehryne Selma Seloua Shirine Sofia Sonia Sophia Souad
Tassadit Touria
Wafa Wassila
Yassmina Yta
Zahia Zahra Zakia Zineb Zohra
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
}
}

View file

@ -0,0 +1,288 @@
name_list_NEOW_breton = {
cadet_dynasty_names = {
"dynn_Abyann"
"dynn_al_spc_Lae"
"dynn_an_spc_Amour"
"dynn_an_spc_Deunff"
"dynn_an_spc_Du"
"dynn_ar_spc_Berr"
"dynn_ar_spc_Besko"
"dynn_ar_spc_Bihan"
"dynn_ar_spc_Borgn"
"dynn_ar_spc_Braz"
"dynn_ar_spc_Brizh"
"dynn_ar_spc_C_pst_haer"
"dynn_ar_spc_Floc_pst_h"
"dynn_ar_spc_Fur"
"dynn_ar_spc_Gall"
"dynn_ar_spc_Garreg"
"dynn_ar_spc_Gov"
"dynn_ar_spc_Gwenn"
"dynn_ar_spc_Moal"
"dynn_ar_spc_Mogn"
"dynn_ar_spc_Penneg"
"dynn_ar_spc_Roc_pst_h"
"dynn_ar_spc_Rouz"
"dynn_ar_spc_Rouzig"
"dynn_ar_spc_Ruyet"
"dynn_ar_spc_Saoz"
"dynn_ar_spc_Strad"
"dynn_Arcou_e_uml_t"
"dynn_Bellec"
"dynn_Bihanig"
"dynn_Broudig"
"dynn_Castel"
"dynn_Denez"
"dynn_Duff"
"dynn_er_spc_Meliner"
"dynn_Ewen"
"dynn_Gargam"
"dynn_Gourcuff"
"dynn_Gourmelon"
"dynn_Gwegen"
"dynn_Gwezhenneg"
"dynn_Gwilhermig"
"dynn_Gwilhmod"
"dynn_Gwilho_u_grv_"
"dynn_Gwivarc_pst_h"
"dynn_Herry"
"dynn_Huon"
"dynn_Jaffre"
"dynn_Jaouen"
"dynn_Jegou"
"dynn_Jestin"
"dynn_Kadiou"
"dynn_Kalvez"
"dynn_Kemener"
"dynn_Kermoal"
"dynn_Kervella"
"dynn_Kombod"
"dynn_Laora_n_tld_s"
"dynn_Louarn"
"dynn_Louet"
"dynn_Marzin"
"dynn_Milin"
"dynn_Nedeleg"
"dynn_Olier"
"dynn_Pasco"
"dynn_Pellen"
"dynn_Perrot"
"dynn_Queff_e_act_lec"
"dynn_Riou"
"dynn_Robic"
"dynn_Roparzh"
"dynn_Rozeg"
"dynn_Salaun"
"dynn_Samzun"
"dynn_Serandour"
"dynn_Stephan"
"dynn_Taleg"
"dynn_Urvoas"
}
dynasty_names = {
"dynn_Abyann"
"dynn_al_spc_Lae"
"dynn_an_spc_Amour"
"dynn_an_spc_Deunff"
"dynn_an_spc_Du"
"dynn_ar_spc_Berr"
"dynn_ar_spc_Besko"
"dynn_ar_spc_Bihan"
"dynn_ar_spc_Borgn"
"dynn_ar_spc_Braz"
"dynn_ar_spc_Brizh"
"dynn_ar_spc_C_pst_haer"
"dynn_ar_spc_Floc_pst_h"
"dynn_ar_spc_Fur"
"dynn_ar_spc_Gall"
"dynn_ar_spc_Garreg"
"dynn_ar_spc_Gov"
"dynn_ar_spc_Gwenn"
"dynn_ar_spc_Moal"
"dynn_ar_spc_Mogn"
"dynn_ar_spc_Penneg"
"dynn_ar_spc_Roc_pst_h"
"dynn_ar_spc_Rouz"
"dynn_ar_spc_Rouzig"
"dynn_ar_spc_Ruyet"
"dynn_ar_spc_Saoz"
"dynn_ar_spc_Strad"
"dynn_Arcou_e_uml_t"
"dynn_Bellec"
"dynn_Bihanig"
"dynn_Broudig"
"dynn_Castel"
"dynn_Denez"
"dynn_Duff"
"dynn_er_spc_Meliner"
"dynn_Ewen"
"dynn_Gargam"
"dynn_Gourcuff"
"dynn_Gourmelon"
"dynn_Gwegen"
"dynn_Gwezhenneg"
"dynn_Gwilhermig"
"dynn_Gwilhmod"
"dynn_Gwilho_u_grv_"
"dynn_Gwivarc_pst_h"
"dynn_Herry"
"dynn_Huon"
"dynn_Jaffre"
"dynn_Jaouen"
"dynn_Jegou"
"dynn_Jestin"
"dynn_Kadiou"
"dynn_Kalvez"
"dynn_Kemener"
"dynn_Kermoal"
"dynn_Kervella"
"dynn_Kombod"
"dynn_Laora_n_tld_s"
"dynn_Louarn"
"dynn_Louet"
"dynn_Marzin"
"dynn_Milin"
"dynn_Nedeleg"
"dynn_Olier"
"dynn_Pasco"
"dynn_Pellen"
"dynn_Perrot"
"dynn_Queff_e_act_lec"
"dynn_Riou"
"dynn_Robic"
"dynn_Roparzh"
"dynn_Rozeg"
"dynn_Salaun"
"dynn_Samzun"
"dynn_Serandour"
"dynn_Stephan"
"dynn_Taleg"
"dynn_Urvoas"
}
male_names = {
20 = {
Adrian Alan Alban Alberzh Aleksandr Andrev Anton Armel Arno Arthur
Beltram Benead Bernez Bruno
Charlez Corentin Cyril Cyrille
Damien Daniel Denez Didier Divi Dominique_male
Eden Elouan Emil Emmanuel Erik Erwan Erwann Eujen Evan Ewen
Fa_n_tld_ch Fabian Fabrice Fra_n_tld_sez Frank Frederig Fulup
G_e_act_rard Ga_e_uml_l Gabriel Gildas Glaoda Goulven Guy Gwena_e_uml_l Gwendal Gwilherm Gwillam
Herri Herve Huberzh
Jakez Jilberzh Jili Joel Jorj Jozeb Juluan
K_e_act_vin Kristian Kristof Kylian
Laora_n_tld_s Lionel Lo_i_uml_c Lo_i_uml_g Loeiz Lucien
Mael Ma_e_uml_l Malo Maoris Mark Marsel Mathurin Maxime Mazhev Micka_e_uml_l Mikael Milo Morgan
Nikolaz
Olier
P_e_hat_r P_e_hat_r-Erwan P_e_hat_r-Vari Padrig Paol Paskal Patrig Pierrick
Remont Ren_e_act_ Richarzh Roje Roland Roman Ronan Roparzh
Sebastian Serj Steven Sylvain
Tanguy Thierry Tomaz Tristan
Visant
Yann Yann-B_e_hat_r Yann-Baol Yann-Charlez Yann-Erwan Yann-Fa_n_tld_ch Yann-Glaod Yann-Jakez Yann-Loeiz Yann-Luk Yann-Vadezour Yannick Yannig Yann-Vari Yann-Vark Yann-Vikael Yerom Yoann Yohann Youenn Yves Yvon Yvonnick
Zavier
}
5 = {
Allan
Brendan Brieuc
Davy Dylan
Ernest Evann Ewan Ewenn
F_e_act_lix
Glenn Graham Gu_e_act_na_e_uml_l Gurvan Gw_e_act_nol_e_act_
Ian
Janick Jannick Jean-Pol Jean-Yvon Jord
Kilian Kyllian
Leon Lo_i_uml_s
Mah_e_act_ Malone Melvyn Mewen
Pol
Renan
Tangi Tepot Tugdual
Vivien
Yan Yoan Yohan
}
1 = {
Adraboran Ael Anatol Aodrenn Argan Avel
Brann Brewen Briac
Dewi Diwan
Edern Efflam Ehouarn Elowan Eliaz Elouann Elwen Envel Eozen Even Ewann
F_e_act_lix-Pol
Gael Galaad Gireg Goulc_pst_han Goulwen Goustan Gu_e_act_nol_e_act_ Guillian Guirec Gurwan Gweltaz Gwenc_pst_hlan Gwenegan Gwenha_e_uml_l Gwenn-A_e_uml_l Gwennole Gwenvael
Hoel Hollsent Howel
Jaouen Jean-Mathurin Jil Job_Joseph Jozeb-Mari Judica_e_uml_l Judikael
Kenan Kerrian Kilyan Klaod Kyliann
L_e_act_na_i_uml_c Lancelot Laouen Lenaig Loen Logann Lomig
M_e_act_riadec Ma_e_uml_lan Maelann Maho Matilin Melen Meven Mewenn Milio Morgann
Neven Nomino_e_uml_
Owenn
P_e_hat_r-Jakez Peran
Riwal Riwan
Servan Stefan
Trystan Tudi Tudal
Yann-Varc_pst_h Youen Youn Yvonig
}
}
female_names = {
20 = {
_E_act_lodie _E_act_milie
Alexandra Anna Anna-Vari Annaig Annick Armelle Aur_e_act_lie
Bernadette Brec_pst_hed
C_e_act_line Carole Caroline Chanig Chantal Colette Corinne
Danielle Delphine Deneza Dominique_female
Elena Elesbed Emmanuelle Enora Estelle
Fabienne Florence Fra_n_tld_seza
Ga_e_uml_lle Gw_e_act_na_e_uml_lle Gwenola
Ivetig Ivona Izabel
Jakeza Janed Janedig Jo_e_uml_lle Josiane Julie
Karine Katell Klaoda Klaodina Klara Kristell Kristin Kristina
Laure Laurence Loeiza Lydie
M_e_act_lanie Maiwenn Madalen Maelys Magali Mari Maria Maria-Kristina Maria-Tereza Marie-Annick Marie-Claire Marie-France Mari-Jozeb Mari-Loeiza Marina Marivon Martine Michelle Mikaela Mireille Monique Morgana Myriam
Nadine Nathalie Nicole Nolwenn
Odile
Pascale Patricia
Rozenn
Sandra Sandrine Simone Soizic Solenn Sonia Sophie St_e_act_phanie Suzana Sylvie
V_e_act_ronique Val_e_act_rie
Youna Yuna Yveline
}
5 = {
A_e_act_nor Aela Aelia Aelig Aina Alana Alwena Ana Andrea Anne-Ga_e_uml_lle Annwenn Aouregan Arwenn Awen Awena Awenn Azenor Aziliz Azylis
Bleuen Bleuenn
Diwezha
Elen Erell
Fiona
Gaid Garlonn Gwen Gwendoline Gwenn
Hermine
Jeannick
Ka_e_uml_lig Kelig Klervi Kristen
L_e_act_na_i_uml_g Lara Lena Lilwenn Liz Liza Lizenn Lizig Lo_i_uml_za Loeva Louisa
Ma_e_uml_lie Ma_e_uml_lig Ma_i_uml_wenn Maden Madenn Maela Maelenn Maeli Maelwenn Maewenn Mai Maina Maiwen Malou Mariana Mariannick Marie-Armelle Mari-Gwenn Maryannick Mevena Mona
Naig Nolwen Noalig
Oanell
Paola
Riwanon
Sklaerenn Soazig Soizick Solen Steren Sterenn
Tifenn Tina
Yael Yanna Yseult
Zaig
}
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
}
}

View file

@ -0,0 +1,351 @@
name_list_brittannic = { #southern brit/soufyrneg
cadet_dynasty_names = {
{ "dynn_Grhysllyy" }
{ "dynn_Kharhdd" }
{ "dynn_Ddurhnforhdd" }
{ "dynn_Shypston" }
{ "dynn_Byrhgamot" }
{ "dynn_Toynyng" }
{ "dynn_Iddlly" }
{ "dynn_Pallyn" }
{ "dynn_Jonsyrhrhy" }
{ "dynn_Watyrhhousy" }
{ "dynn_Shaftoy" }
{ "dynn_Hakysoyll" }
{ "dynn_Bollstrhoodd" }
{ "dynn_Hokkston" }
{ "dynn_Angllysyy" }
{ "dynn_Tyakh" }
{ "dynn_Fllamstyydd" }
{ "dynn_Frhokkd" }
{ "dynn_Skuynllakk" }
{ "dynn_Kingsmorhe" }
{ "dynn_Kllarhkson" }
{ "dynn_May" }
{ "dynn_Ebynyzyng" }
{ "dynn_Eastoyndd" }
{ "dynn_Eastynddyng" }
{ "dynn_Kllokkston" }
{ "dynn_Kllyrhkenoyllyngton" }
{ "dynn_Lymyllyygh" }
{ "dynn_Korhnoallyngton" }
{ "dynn_Pythgomyrhy" }
}
dynasty_names = {
{ "dynn_Grhysllyy" }
{ "dynn_Kharhdd" }
{ "dynn_Ddurhnforhdd" }
{ "dynn_Shyps" }
{ "dynn_Byrhgamot" }
{ "dynn_Toynyng" }
{ "dynn_Iddlly" }
{ "dynn_Pallyn" }
{ "dynn_Jonsyrhrhy" }
{ "dynn_Watyrhhousy" }
{ "dynn_Shaftoy" }
{ "dynn_Hakysoyll" }
{ "dynn_Bollstrhoodd" }
{ "dynn_Hokkston" }
{ "dynn_Angllysyy" }
{ "dynn_Tyakh" }
{ "dynn_Fllamstyydd" }
{ "dynn_Frhokkd" }
{ "dynn_Skuynllakk" }
{ "dynn_Kingsmorhe" }
{ "dynn_Kllarhkson" }
{ "dynn_May" }
{ "dynn_Ebynyzyng" }
{ "dynn_Eastoyndd" }
{ "dynn_Eastynddyng" }
{ "dynn_Kllokkston" }
{ "dynn_Kllyrhkenoyllyngton" }
{ "dynn_Lymyllyygh" }
{ "dynn_Korhnoallyngton" }
{ "dynn_Pythgomyrhy" }
}
male_names = { #add name equivalencies to this later | also need to add some british asian names later
Aarav Aaron Abnyr Addam Addvyf Alan Albyrt Aly Alyksanddyr Alyks Alffrydd Algyrnon Ambrosyws Anddryw Anfony Arkyballdd Arnolldd Arfur Awgustws
Bahyr Balddwyn Basynzhabu Bykyt Byddywyyry Bynjamyn Byntlyy Branddon Bryan
Ddanyyl Ddaryus Ddawyydd Ddhrwvan Ddwmynyk Ddyvansh
Eaddrydd Eaddwyg Eddgar Eddmundd Eddwardd Elyan Elywt Eryk Efan
Ffaddyl Ffynnlay Fflambardd Fflytshyr Ffransys Ffulk Ffryddyryk
Garyf Galahadd Gawayn Gyoffryy Gyorgy Gyraynt Gyraldd Gylbyrt Gylddas Gorddon Grygory Guy
Haoyw Haroan Haroldd Haryf Hasan Hayddyn Hyktor Hynry Hyrbyrt Hugh Humffryy
Ibrahym Iddrys Iddwallwn Isaak Ishmayl Isylmo
Jabyr Jak Jalyl Jamys Jamyy Jakob Jaky John Johnafan Jorddan Joshua Jykyll Josh Josyff Jwy Justyn
Kay Kywyyn Klymynt Konnor Koryy Kallwm Kalwyyn Kaska Kamyron Kynfyn
Lansylot Lawrynsy Lyy Lylouk Lyonyl Lyam Loydd Lywys Lwsyus Luky
Malyk Mark Martyn Matfyw Maurysy Myrlyn Myshayl Muhamydd
Nasyr Nathan Nyddardd Nafanayl Nynnyus Nyvylly Nysholas Nyk Normyn
Palamyddys Patryk Patyl Paul Pyrsyval Pytyr Ffylyp Pyyrs
Rahyym Ralff Ramsay Robyrt Rogyr Ryan Rygynaldd Rykardd Ryofamus Ryshabh Rywal
Samuyl Samyr Sashary Sayn Shakrabarty Sharlys Shawrya Shrystoffyr Shyrlok Symon Spynsyr Stanlyy Styffyn Stuart Symrafôn Syngh
Talyb Talyysyn Tony Tylyr Trystan
Umar Uryyn Ufyr Uways
Waltyr Wayn Wbyron Wktawyyus Wlywyyr Wrlanddo Wyllyam Wynston Wyalyryan
Yya_spc_Wyy Yun_spc_Hyy
}
female_names = { #add name equivalencies to this later | also need to add some british asian names later
Abby Abygayl Addyla Addylaydy Alyksanddra Alysy Ambyr Amysy Amy Anahyta Anny Arya Ashly Avylyny
Byatrysy Byafany Blanshy Bronwyn
Kaytlyn Kafyryny Karlotty Kylsya Kyryssy Kyryl Kloy Konstanse Krystal
Ddalya Ddanyylly Ddanny Ddorofy Ddyya
Eddyf Ela Elayny Elyanor Elyzabyf Enydd Emyly Emma Enya
Fanvy Ffang Ffarrah
Gymma Guynyvyry
Hannah Hawysy Haylyy Hazyl Hyafyr Holly
Igrayny Isabyl Isabylla Iswlddy
Jady Jany Jasmyn Jyssyka Jyssyy Jwan Jwdy Jwlyana
Karyn Kasyy Katy Kafyryny Kyanna Kylly Kylsyy Kyrys Kymbyrly Krystylyygh Ksyang Ksyn_spc_Yan
Laura Lauryn Lyzzyy Lowysy Lusya Lusy Lunyty Lyddya
Maddyy Maddylyyny Mahaut Malyka Margaryt Mary Matyldda Maudd Molly Mwrgyn Mygan Mylyssa Myllyy Myn Myng_spc_Yao Myrandda
Naomy Natasha Nazanyn Nymuy
Pytra
Rashyl Rybykka
Samanfa Sarah Shun Syryna Shannon Shyryyn Soffronya Soffy Styffanyy Summyr Sybylla Susanna Sysylya Sywan
Tamara Tylly
Wynnyffrydd Wyyktorya
Yasmyn Ysbayl
}
dynasty_of_location_prefix = "dynnp_wff"
patronym_suffix_male = "dynnpat_suf_swn"
patronym_suffix_female = "dynnpat_suf_sddaughtyr"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 30
mat_grf_name_chance = 10
father_name_chance = 25
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 20
mat_grm_name_chance = 40
mother_name_chance = 5
mercenary_names = {
#placeholder
}
}
name_list_prytoneg = {
cadet_dynasty_names = {
#need to add them later
}
dynasty_names = {
#need to add later
}
male_names = { #add name equivalencies to this later | heavily welshified english, add asian names
Aarhav Aarhwsh Aarhon Accolon Aksel Addam Addgarh Adrhyan Aeddan Agrhafyayn Ahmadd Ajaks Akhynaton Alan Alastayrh Albanactus Albyrht Albus Alddarhyon Alddorh_Aldroenus Alyksandyrh Alfrhyd Amanddyl Anarhyon Anddwcal Angus Andrhyw Ansylm Arhchgallo Arhnoldd Arhthfoddo Arhfurh Arhthos Arhshyyr Atanamyrh Atanatarh Aubrhyy
Baldrhyc Balyan Barhnabas Barhtly Byaufforht Bydyvyrhy Bylal Blyyddwd Brhan Brhylan Brhynnyus Brhunorh Brhyan Brhyog Brhochfayl Brhwtus
Caddcwal Caddwaladrh Caddwallon Caddwgan Caydd Calogrhynant Carhaddog Carhloman Casym Caswallon Cydrhyc Cyyf Cyrhydyg Cywyn Charhlys Chylperhyc Chrhystoffyrh Cynddylw Cynddyyrhn Cynffayl Cynfarhch Cynffawr Cynffylyn Cyngarh Colyn Conan_Conan Constantyny Corhyolanus
Ddagobyrht Ddagonyt Ddarhyus Ddawyd Ddylrhoy Ddylan Ddonaldd Ddorhyan Ddouglas Ddumnagual
Eaddsyg Eaddwald Eaddwarhd Ectorh Eddyrhn Eddmundd Eddwyn Eynyon Elrhos Elyan Emrhys Erhyc Efan
Ffyrhgus Ffyrhnffayl Ffyrhrhyks Ffylyp Ffrhancys Ffynyas Ffrhagan Ffrhyog Ffyrhmyn Ffrhydyrhyc Ffrhobyshyrh
Gallahadd Gamon Gann Garhyf Gyoffrhyy Gyorhgy Gyrhaynt Gyrhaldd Gylberht Gylddas Gylys Godffrhyy Godwyn Gorhddon Grhygorhy Grhyffyf Grhyngolet Guy Gwyn Gwrhyadd
Hallatan Harholdd Harhpyrh Harhrhy Harhtnyll_Hartnell Hawylock Hyctorh Hyngyst Hyrham Horhatyo Hugh_Hugh Humfrhyy Hurhnddall
Iddwal Iddnyrhf Inyrh Isaac Isambarhdd Isylmo Ishmayl
Jamys Jycyll John Jonathan Jorhddan Josyff Julys Julyan Justyn
Lancylot Laurhyncy Lyyrh Lyu Lyonyl Lywarhch Locrhynus Lucan Lwcyus Lwddowyyc Lupus
Malcolm Maylgwn Malyc Mancsomy Marhc Marhyus Marhmadduky Marhtyn Matfyw Maurhycy Mylddrhyc Mymprhycyus Myrhcurhy Mychayl Mynastyrh Mohammydd Morhddrhydd Morhgan
Narhmyrh Nasyrh Nafanyyl Nylson Nynnyus Nyyptyon Nycholas Nynnyaw Norhman
Padrhyg Palantyrh Palamyddys Paul Pellyas Pellynorhy Pypyn Pyrhcywyal Pytyrh Pyrh Porhrhyks
Rhalff Rhanddolff Rhygynaldd Rhycharhdd Rhygby Rhyngo Rhywyallo Rhobyrht Rhobyn Rhogyrh Rhonaldd Rholandd Rhoman Rhubyus Rhuddygorhy Rhudyarhdd
Sagrhamorhy Sahyd Samuyl Sayn Scafylock Scott Sywyrhus Shyrhlock Sylwystyrh Symon Symrhathon Sorhonto Spyky Styffyn Stynyan Sullywyan Surhyon
Tarhrhant Tegwyd Tyygnmouf Thaddyus Thyobaldd Thyoffylus Tybyrhyus Trhystan
Urhyyn Ufrh
Wayn Waltyrh Wbyrhon Wylbyrht Wyllyam Wynston Wlywyyrh Wutgrhaby Wyyysyy Wyalyrhyan Wyarhddamyrh Wyyctorh Wyyncynt Wyladd
}
female_names = { #add name equivalencies to this later | also need to add some british asian names later
Abygayl Adda Addyla Addylayddy Affrhodyty Agnys Alycy Almarhyan Almyrha Amyce Ancalymy Angyla Anny Antoynytty Awylyny
Byatrhyks Byanca Blodwyn Boudyca Brhonwyn
Carhon Cathyrhyny Catyy Cycylya Cyyndrhych Charhytyy Chloy Cynfya Clarha Clymyntyny Constancy Corhddylya Crhyyrhwy
Ddahlya Ddynysy Ddyana Ddorhofyy
Edyf Ela Elayny Elyanorh Elysabyf Elwyrha Emylyy Emma Enydd Esfyrh Euddorha Ewya
Ffayy Ffatymah Ffylyssa Ffylyppa Ffyllys Ffylomyna Ffyon Ffoyby Ffrhancys Fflyurh Ffydylya
Gyorhgya Gyrhalddyny Glorhyana Guynywyrhy Gwyn Gwynddolyn Gwyffrhywy Gwynhwyffar Gwynllyan Gwladdys
Hannah Hasyl Hawysy Hyrhmyony Hylyna Hystyrh Hollyy Honorhya Horhtynsy
Iddrhyl Inddya Iorhyf Irhyny Isabyl Isabylla Isabylly Isyult
Jany Jyssamyny Joan Joanna Joanny Johanny Josyffyny Judyf Julyana Julyyt
Laurhyn Lyah Lynorh Lyttycy Lorhrhayny Lowrhy Lucya Lunyty
Mahaut Marhgarhyt Marhya Marhoynna Marhyy Matyldda Mauddy Mylddrhydd Myllycynt Myrhandda Morhgana
Nysta Nygfyngaly Nya Nycoly Nymuy
Patrhycya Pytrha Pytrhonya Prhuddyncy
Rhachyl Rhygyna Rhyan Rhyannon Rhonwyn Rhosyn
Sarha Samanfa Sylyna Sylmarhyyn Sylwya Soffrhonya Sybyl Susanny
Tangwystl Thyoddosya Tylpyrhyyn Tyrhysa
Wyna Wlywyy Wynnyffrhydd Wyanymylddy Wynus Wyrhtylyny Wyctorhya Wywyana
}
dynasty_of_location_prefix = "dynnp_wff"
patronym_prefix_male = "dynnpat_pre_mab"
patronym_prefix_female = "dynnpat_suf_myrhch"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 30
mat_grf_name_chance = 10
father_name_chance = 25
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 20
mat_grm_name_chance = 40
mother_name_chance = 5
mercenary_names = {
#placeholder
}
}
name_list_scouseg = {
cadet_dynasty_names = {
#need to add them later
}
dynasty_names = {
#need to add later
}
male_names = { #add name equivalencies to this later | northwestern brit, add indian names
Aarav Aaron Addam Addryan Addvyf Allan Allbyrt Allfrydd Allyksanddyr Allyystyr Anddryw Anfwny Archyr Archyballdd Arnolldd Arfur
Balldduyn Byddyvyry Bynjamyn Branddon Bryan Byllall Borys
Callum Callwyn Camyron Chacrabarty Charllys Chrystoffyr Cllymynt Cllywyy Collyn Cornyllyus Crayg Cyryll
Ddanyyll Ddavydd Ddhrwvan Ddomynyc Ddoryan Ddougllas Ddyan Ddynnys Ddyryk Ddyvansh
Eddgar Eddmundd Eddwardd Ellyngton Ellyot Ellton Eryc Ernyst Erscyny Ewgyny
Ffabyan Ffllytchyr Ffordd Ffrancys Ffryddyryc
Gabryyll Garyf Gawyyn Gryffyf Gyoffryy Gyorgy Gyraynt Gyralldd Gylbyrt Gorddon Grygory
Haoyw Haroan Harolldd Haryf Hyctor Hynry Hyrbyrt Hollddyn Hwgh Hwmffryy
Ian Iddwall Isaac
Jac Jycyll Jamys Jamyy Jacob Jarydd Jason Jyrymyah John Jonafan Jorddan Joshua Josyff Jullys Justyn
Llauryncy Llyy Llyllouch Llyyghton Llyon Llyonyll Llyam Lloydd Llywys Llwcyus Llwky
Mallyc Marc Martyn Matfyu Maurycy Makswyll Mychayll Mytchyll Mwradd
Nafan Nyddardd Nafanayll Nyll Nyckwllas Nygyll Nwrman
Pallamyddys Patryc Patyll Paull Pyrcywyall Pytyr Pyt Fyllyp
Rahyym Rallff Ryngo Ramsay Randdollff Raymwndd Rygynalldd Ryks Rychardd Robyrt Rogyr Roy Russyll Ryan Ryshabh
Sachary Shaun Shawrya Spyncyr Stanllyy Styffyn Stuart Samuyll Shyrlock Symon Syngh
Tallory Tyrry Tomas Tymofy Trynt Tyllyr Tyryq
Umar Uryn Ufyr
Walltyr Wayn Wctawyyus Wllywyyr Wyllyam Wynston Wyyncynt
Yya_spc_Wyy Yun_spc_Hyy
}
female_names = { #add name equivalencies to this later | also need to add some british asian names later
Abby Abygayll Addylla Addyllayddy Agnys Allyksanddra Allycy Ambyr Amy Anahyta Anny Arya Ashlly Awyllyny
Byatrycy Byafany Bllanchy Bryddgyt
Caytllyn Cafyryny Cycyllya Cyjay Charllotty Chun Chyllsya Chyryssy Chyryll Chlloy Constancy Crystall
Ddanylly Ddanny Ddyya
Eddyf Ela Ellayny Ellyanor Ellyzabyf Enydd Emylly Emma Ewya
Fanvy Fayf Ffang Ffarrah Fyllypa
Gymma Gracy Guynyvyry
Hannah Hayllyy Hyafyr Holly
Ioasmyn Ioryny Iosabyll Iosabylla Iosabylly Ioswlldy
Jady Jany Jasmyn Jasmyny Jyan Jyssyca Jyssyy Joan Joanna Jwdy Jullyt Jullyana
Ksyang Ksyn_spc_Yan
Llaura Llauryn Llyzzyy Lwuysy Llucy Llunyty Llyddya
Maddy Maddyllyny Mahaut Mallyca Margaryt Mary Matylldda Maudd Molly Mygan Myllyssa Myllyy Myn Myng_spc_Yao
Naomy Natasha Nazanyn Nymuy
Rachyll Rybycca
Samanfa Sarah Shyryyn Syryna Soffy Styffanyy Summyr Sybylla Susanna
Tamara Tylly
Wllywyya Wynnyfryd Wyyctwrya
}
dynasty_of_location_prefix = "dynnp_wff"
patronym_suffix_male = "dynnpat_suf_swn"
patronym_suffix_female = "dynnpat_suf_sddaughtyr"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 30
mat_grf_name_chance = 10
father_name_chance = 25
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 20
mat_grm_name_chance = 40
mother_name_chance = 5
mercenary_names = {
#placeholder
}
}
name_list_strafclideg = {
cadet_dynasty_names = {
#need to add them later
}
dynasty_names = {
#need to add later
}
male_names = { #add name equivalencies to this later | scot brit
Aiddam Ailain Ailaistair Ailbert Ailfredd Ainddrew Ainslei Aintoni Airchibaildd Airnoldd Airron Airtur
Benjaimin Brainddon Bruce Boidd
Cailgairi Caillum Cairlisle Cairrick Chairles Christopher Colin Craig
Ddainiel Ddaivid Ddairius Ddennis Ddominic Ddonaild Ddouglais Dduncain
Eddgair Eddmund Eddwaird Elliot Elphinstone Erik Eugene
Fergus Forbes Fraincis Fraiser Fredderick
Gaivin Geoffrei George Geraildd Gilbert Glenn Gorddon Gregor
Hairoldd Henddri Herbert Hugh Humphrei
Iai Isaiaic Ishmaiel
Jaicob Jaimes John Jonaitain Jorddain Joshuai Joseph Juliain
Kaileb Kaimeron Kaisim Keit Kelvin Kennet Kerr
Laiwrence Lennox Lewis Luke
Mailcolm Mairk Mairtin Maittew Michaiel Moier Monroe Morris
Naitainiel Neil Nicholais
Oliver Oscair
Paitrick Paiul Peter Philip
Railph Raimsai Reginaildd Reidd Richairdd Robert Rodderick Ross Roy
Saimuel Scott Simon Stainlei Stephen Stewairt Suterlaindd
Timoti Tristain Tomais
Wailter Williaim
Zaichairi
}
female_names = { #add name equivalencies to this later
Aibbie Aibigail Aiddelai Aiddelaide Ailexsaindrai Ailice Aimber Ainne Aishlei
Beaitrice Beaitani Biainca
Caitlin Caiterine Ceciliai Chairlotte Chelseai Cherisse Cheril Chloe Constaince Cristail
Ddainielle Ddainni
Eddit Elai Eleainor Elizaibet Elspet Emili Emmai
Gemmai
Haiilei Hainnaih Heaiter Holli
Isaibel Isaibellai Isaibelle Islai
Jaidde Jaine Jaismin Jessicai Jessie Joain Joainnai Juddit Juliainai
Kaisei Kaiterine Kaitrin Kelli Kelsei Kenzie Kimberli
Laiurai Laiuren Liddiai Louise Luci
Maiddeleine Mairgairet Mairi Maitildai Maiudd Megain Melissai Moirai Molli
Naiomi Naitailie
Paiulai Petrai Philippai
Raichel Rebeccai
Saimaintai Sairai Sairaih Serenai Sibillai Sophiai Stephainie
Taimairai
Veronicai Victoriai
}
dynasty_of_location_prefix = "dynnp_o"
patronym_suffix_male = "dynnpat_suf_son"
patronym_suffix_female = "dynnpat_suf_sddaiughter"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 30
mat_grf_name_chance = 10
father_name_chance = 25
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 20
mat_grm_name_chance = 40
mother_name_chance = 5
mercenary_names = {
#placeholder
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,162 @@
name_list_dutch = {
cadet_dynasty_names = {
"dynn_Bakker"
"dynn_Bos"
"dynn_Brouwer"
"dynn_de_spc_Boer"
"dynn_de_spc_Graaf"
"dynn_de_spc_Groot"
"dynn_de_spc_Jong"
"dynn_de_spc_Vries"
"dynn_de_spc_Wit"
"dynn_Dekker"
"dynn_Dijkstra"
"dynn_Hendriks"
"dynn_Jansen"
"dynn_Janssen"
"dynn_Meijer"
"dynn_Mulder"
"dynn_Peters"
"dynn_Smit"
"dynn_van_spc_den_spc_Berg"
"dynn_van_spc_der_spc_Meer"
"dynn_van_spc_Dijk"
"dynn_van_spc_Leeuwen"
"dynn_Visser"
"dynn_Vos"
}
dynasty_names = {
"dynn_Bakker"
"dynn_Bos"
"dynn_Brouwer"
"dynn_de_spc_Boer"
"dynn_de_spc_Groot"
"dynn_de_spc_Jong"
"dynn_de_spc_Vries"
"dynn_de_spc_Wit"
"dynn_Dekker"
"dynn_Dijkstra"
"dynn_Hendriks"
"dynn_Jansen"
"dynn_Janssen"
"dynn_Meijer"
"dynn_Mulder"
"dynn_Peters"
"dynn_Smit"
"dynn_van_den_Berg"
"dynn_van_Dijk"
"dynn_van_Leeuwen"
"dynn_Visser"
"dynn_Vos"
}
male_names = {
2 = {
Albert Andr_e_act_ Arie Arjan
Bart Bas Bob Bram
Daan Danny David Dennis Dirk
Edwin Eric Erik Erwin
Frank Frans
Geert Gerard Gerrit
Hans Herman
Jan Jasper Jeroen Johan John Joost
Kevin Klaas Koen
Maarten Marc Marcel Marco Mark Martijn Martin Maurice Michael Michel Michiel
Nick Niels_Cornelius
Patrick Paul Peter Pieter
Raymond Remco Ren_e_act_ Richard Rick Rob Robert Robin Roel Ronald Roy Ruud
Sander Stefan Steven
Thijs Thomas Tim Tom
Vincent
Willem Wouter
}
1 = {
Adriaan Adrianus Albertus Alexander Andreas Antonius Arend Arnoldus
Bastiaan Berend Bernardus Bj_o_uml_rn Brian Bryan
Casper Christiaan Christian Cornelis
Damian Dani_e_uml_l Dylan
Eduard Edward Evert
Floris Franciscus Frederik
Gerardus Gijs
Harm Hendrik Hendrikus Henricus Hermanus Hubertus
Ivo
Jacob Jacobus Jarno Jeffrey Jelle Jesper Jesse Joannes Job Joep Joey Johannes Jordy Joris Joseph Josephus Jozef Julian Justin
Karel Krijn
Lambertus Lars Laurens Leendert Leonardus Levi Luc Lucas Luuk
Maikel Marcus Marinus Martinus Matthijs Max Mees Mike Milan Mohamed Mohammed
Nicolaas Niek Nimo Noah
Pascal Paulus Pepijn Petrus Pim
Quinten
Ricardo Rik Robertus Roelof Roger Rogier Roland Ruben Rudolf Rutger Ryan
Sam Sebastiaan Sem Simon Sjoerd Stan_Constantine Stef Stephan Stijn Sven
Teun Teunis Theodorus Timo
Wesley Wessel Wilhelmus Willibrord
Youri
}
}
female_names = {
2 = {
Angela Angelique Anita Anja Anna Anne Annemarie Annemieke Annette Anouk Antje Antoinette Astrid
Barbara Bianca
Carla Caroline Chantal Charlotte Cindy Claudia
Deborah Diana
Eline Ellen Esther Eva Evelien
Femke
Gerda
Hanneke
Ilse Inge Ingrid Irene Iris
Jacqueline Janneke Jessica Jolanda Joyce Judith Julia
Karin Kim
Laura Leonie Linda Lisa Lisette
Maaike Manon Maria Marianne Marieke Marije Marijke Marion Mariska Marja Marjan Marjolein Marleen Marloes Martine Miranda Mirjam Monique
Nathalie Nicole Nienke
Patricia Petra
Rianne Robin_female
Sabine Sandra Sanne Saskia Simone Sonja Stephanie Suzanne Sylvia
Tamara Tessa
Wendy Wilma
Yvonne
}
1 = {
Aaltje Adriana Agnes Alexandra Alida Amanda Amber Amy Antonia
Belinda Bente Bo Brenda Brigitte Britney Britt
Carmen Carolina Catharina Christina Cornelia Cynthia
Daisy Dani_e_uml_lle Danique Daphne Demi Denise
Edith Elisabeth Elise Elizabeth Emma Esm_e_act_e Esmee Eveline
Fleur Floor Francisca
Geertje Geertruida Gerarda Gertruda Grietje
Hannah Helena Hendrika Hendrikje Henri_e_uml_tte Henrica Hermina
Ilona Ingeborg Irma Isa_female Isabel Isabelle
Jacoba Janna Jannetje Jantje Jasmijn Jeannette Jennifer Johanna Josephina
Kelly Kimberley Kimberly Kirsten
Lara Larissa Lianne Lieke Lisanne Lotte Louise Lucia Luna Lynn
Maartje Mandy Margaretha Mari_e_uml_lle Marie Marina Marit Martha Martina Maud Melanie Melissa Merel Michelle Milou Mireille Monica Myrthe
Naomi Nancy Natascha Natasja Neeltje Nikita_female Nikki Nina Noa
Paulina Petronella Pieternella Priscilla Puck
Quinty
Rachel Renate Romy Roos Rosa Rosalie Roxanne
Sabrina Sam_female Samantha Sara Sarah Sharon Silvia Sophie Sterre Susanne
Tess Theodora Theresia Trijntje Truus
Vanessa Veerle Vera Victoria
Wilhelmina Willemina
Zo_e_uml_
}
}
dynasty_of_location_prefix = "dynnp_von"
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
}
}

View file

@ -0,0 +1,703 @@
name_list_NEOW_french = {
cadet_dynasty_names = {
"dynn_Andr_e_act_"
"dynn_Arnaud"
"dynn_Aubert"
"dynn_Barbier"
"dynn_Beno_i_hat_t"
"dynn_Bernard"
"dynn_Bertrand"
"dynn_Blanc"
"dynn_Blanchard"
"dynn_Bonnet"
"dynn_Bourgeois"
"dynn_Boyer"
"dynn_Brun"
"dynn_Brunet"
"dynn_Caron"
"dynn_Chevalier"
"dynn_Cl_e_act_ment"
"dynn_Colin"
"dynn_David"
"dynn_Denis"
"dynn_Dubois"
"dynn_Dufour"
"dynn_Dumas"
"dynn_Dumont"
"dynn_Dupont"
"dynn_Durand"
"dynn_Duval"
"dynn_Fabre"
"dynn_Faure"
"dynn_Fontaine"
"dynn_Fournier"
"dynn_Francois"
"dynn_G_e_act_rard"
"dynn_Gaillard"
"dynn_Garcia"
"dynn_Garnier"
"dynn_Gauthier"
"dynn_Gautier"
"dynn_Girard"
"dynn_Giraud"
"dynn_Gu_e_act_rin"
"dynn_Guillaume"
"dynn_Henry"
"dynn_Joly"
"dynn_L_e_act_cuyer"
"dynn_Lacroix"
"dynn_Lambert"
"dynn_Laurent"
"dynn_Leclerc"
"dynn_Leclercq"
"dynn_Lecomte"
"dynn_Lef_e_grv_vre"
"dynn_Lefebvre"
"dynn_Legrand"
"dynn_Lemaire"
"dynn_Lemoine"
"dynn_Leroux"
"dynn_Leroy"
"dynn_Lucas"
"dynn_Marchand"
"dynn_Marie"
"dynn_Martin"
"dynn_Martinez"
"dynn_Masson"
"dynn_Mathieu"
"dynn_Mercier"
"dynn_Meunier"
"dynn_Meyer"
"dynn_Michel"
"dynn_Moreau"
"dynn_Morel"
"dynn_Morin"
"dynn_Muller"
"dynn_Nguyen"
"dynn_Nicolas"
"dynn_No_e_uml_l"
"dynn_Olivier"
"dynn_Payet"
"dynn_Perrin"
"dynn_Petit"
"dynn_Philippe"
"dynn_Picard"
"dynn_Pierre"
"dynn_Renard"
"dynn_Renaud"
"dynn_Rey"
"dynn_Richard"
"dynn_Rivi_e_grv_re"
"dynn_Robert"
"dynn_Robin"
"dynn_Roche"
"dynn_Roger"
"dynn_Rolland"
"dynn_Rousseau"
"dynn_Roussel"
"dynn_Roux"
"dynn_Roy"
"dynn_Schmitt"
"dynn_Simon"
"dynn_Thomas"
"dynn_Vidal"
"dynn_Vincent"
}
dynasty_names = {
"dynn_Andr_e_act_"
"dynn_Arnaud"
"dynn_Aubert"
"dynn_Barbier"
"dynn_Beno_i_hat_t"
"dynn_Bernard"
"dynn_Bertrand"
"dynn_Blanc"
"dynn_Blanchard"
"dynn_Bonnet"
"dynn_Bourgeois"
"dynn_Boyer"
"dynn_Brun"
"dynn_Brunet"
"dynn_Caron"
"dynn_Chevalier"
"dynn_Cl_e_act_ment"
"dynn_Colin"
"dynn_David"
"dynn_Denis"
"dynn_Dubois"
"dynn_Dufour"
"dynn_Dumas"
"dynn_Dumont"
"dynn_Dupont"
"dynn_Durand"
"dynn_Duval"
"dynn_Fabre"
"dynn_Faure"
"dynn_Fontaine"
"dynn_Fournier"
"dynn_Francois"
"dynn_G_e_act_rard"
"dynn_Gaillard"
"dynn_Garcia"
"dynn_Garnier"
"dynn_Gauthier"
"dynn_Gautier"
"dynn_Girard"
"dynn_Giraud"
"dynn_Gu_e_act_rin"
"dynn_Guillaume"
"dynn_Henry"
"dynn_Joly"
"dynn_L_e_act_cuyer"
"dynn_Lacroix"
"dynn_Lambert"
"dynn_Laurent"
"dynn_Leclerc"
"dynn_Leclercq"
"dynn_Lecomte"
"dynn_Lef_e_grv_vre"
"dynn_Lefebvre"
"dynn_Legrand"
"dynn_Lemaire"
"dynn_Lemoine"
"dynn_Leroux"
"dynn_Leroy"
"dynn_Lucas"
"dynn_Marchand"
"dynn_Marie"
"dynn_Martin"
"dynn_Martinez"
"dynn_Masson"
"dynn_Mathieu"
"dynn_Mercier"
"dynn_Meunier"
"dynn_Meyer"
"dynn_Michel"
"dynn_Moreau"
"dynn_Morel"
"dynn_Morin"
"dynn_Muller"
"dynn_Nguyen"
"dynn_Nicolas"
"dynn_No_e_uml_l"
"dynn_Olivier"
"dynn_Payet"
"dynn_Perrin"
"dynn_Petit"
"dynn_Philippe"
"dynn_Picard"
"dynn_Pierre"
"dynn_Renard"
"dynn_Renaud"
"dynn_Rey"
"dynn_Richard"
"dynn_Rivi_e_grv_re"
"dynn_Robert"
"dynn_Robin"
"dynn_Roche"
"dynn_Roger"
"dynn_Rolland"
"dynn_Rousseau"
"dynn_Roussel"
"dynn_Roux"
"dynn_Roy"
"dynn_Schmitt"
"dynn_Simon"
"dynn_Thomas"
"dynn_Vidal"
"dynn_Vincent"
}
male_names = {
### Novelist names
_E_act_omer
Abb_e_act_-Faria Abraracourcix Aiwendil Alatar Aldarion Amandil Amroth An_a_act_rion Arador Aragorn Aramis Arathorn Aronnax Arvedui Ast_e_act_rix Atanamir Atanatar Athos Azagh_a_hat_l
B_e_uml_or B_o_act_r Balin Bandobras Barahir Barbicane Bard Beaufort Beleg Beorn Beregond Beren Bifur Bilbon Bill Bofur Bombur Boromir Brandir Bree Brego
Caderousse Calogrenant Caspian Celebrimbor Celeborn Chasseur-de-Truffes Cirion Ciryatan Clerval Clopin Conseil Coriakin Curumo
D_a_act_in D_pst_Artagnan Dakkar Dant_e_grv_s Denethor Digory Dior Dori Drinian Durin Dwalin
E_a_uml_rendil E_a_uml_rnil E_a_uml_rnur Ecthelion Egalmoth Eldacar Eldarion Elendil Elfhelm Elrond Elros Enjolras Eorl Erkenbrand
### Normal names
_E_act_douard _E_act_mile _E_act_ric _E_act_tienne
Adrien Aimery Alain Albert Alexandre Alexis Alphonse Am_e_act_d_e_act_e Amaury Andr_e_act_ Anthony Antoine Arnaud Arnault Arthur Aubry Axel
B_e_act_renger Barth_e_act_l_e_act_my Baudouin Benjamin Beno_i_hat_t Bernard Bertrand Bruno
C_e_act_dric Charles Christian Christophe Cl_e_act_ment Claude_male Clotaire Clovis Cyrus
Damien Daniel David Denis Didier Dimitri Dominique_male
Edmond Emmanuel Enzo Eudes Eustache
Fabien
Fabrice
Fantasio
Faramir
Fauchelevent
Fëanor
Felaróf
Félix-Faure
Fernand
Fíli
Finarfin
Fingolfin
Fingon
Flopin
Florian
Franck
François
Frédégar
Frédéric
Frodon
Gabriel
Galdor
Gandalf
Gargamel
Gaston
Gauthier
Gavroche
Geoffroy
Georges
Gérard
Géraud
Gerontius
Gilbert
Gil-galad
Gilles
Gimli
Glóin
Glorfindel
Godefroy
Gringoire
Gripoil
Grougaloragran
Guillaume
Guy
Gwaihir
Haddock
Halbarad
Haldir
Háma
Harbert
Helm
Henri
Herbert
Hervé
Horn
Huan
Hugo
Huor
Húrin
Hyarmendacil
Idéfix
Imrahil
Isildur
J_e_act_r_o_hat_me
Jacques
Jacques-Yves
Jaspert
Jean
Jean-Baptiste
Jean-Claude
Jean-Luc
Jean-Pierre
Jeanvaljean
Jérémy
Jérôme
Joël
Joseph
Jules
J-T-Maston
Jules-César
Julien
Kenzo
Kévin
Kíli
Lafayette
Lanfeust
Laurent
Legolas
Lidenbrock
Léon
Léonard
Lothaire
Louis
Lucas
Lucien
Ludovic
Mablung
Maedhros
Marc
Marcel
Marius
Marquais
Mathieu
Maurice
Maxime
Meriadoc
Michel
Minastir
Mitterrand
Mohammed
Molière
Montaigne
Montesquieu
Morrel
Myriel
Napoléon
Ned-Land
Némo
Nicéphore
Nicolas
Nicholl
Nivacrin
Noirtier-de-Villefort
Norbert
Numérobis
Obélix
Ocatarinetabellatchitchix
Odoacer
Óin
Olivier
Olórin
Orodreth
Orophin
Oscar
Ostoher
Paladin
Pallando
Panoramix
Passepartout
Pasteur
Patrice
Paul
Pencroff
Peregrïn
Phileas-Fogg
Philippe
Phoebus
Picsou
Pierre
Pompidou
Pontmercy
Porthos
Quasimodo
Quentin
Radagast
Ramandu
Raoul
Raphaël
Raymond
Raynaud
Renaud
Renard
René
Richard
Rillian
Ripitchip
Roland
Robert
Robin
Robur
Roger
Roheryn
Romain
Rousseau
Ruel
Saint-Just
Salomon
Samsagace
Sartre
Sébastien
Serge
Siéyès
Simon
Sméagol
Spirou
Stéphane
Sylvain
Sylvebarbe
Thengel
Théo
Théoden
Théodred
Thibault
Thierry
Thingol
Thomas
Thorgal
Thorin
Thorondor
Thráin
Thranduil
Thrór
Timothé
Tintin
Tirian
Tocqueville
Tom-Bombadil
Tréville
Tristepin
Trompillon
Tumnus
Tuor
Turgon
Túrin
Valacar
Valéry-Giscard-d'Estaing
Vercingétorix
Victor
Vincent
Vlad
Voltaire
Waldman
Walton
Wiglaf
Xavier
Yugo
Yves
Zain
Zidane
Zinédine
Zola
}
female_names = {
Aaricia
Adèle
Aerin
Agathe
Agnès
Alice
Alberta
Aliénor
Alix
Amalie
Amarië
Amélie
Anaïs
Anastasie
Ancalimë
Andrée
Anne
Annick
Annie
Antoinette
Aouda
Aredhel
Arwen
Audrey
Aurélie
Aurore
Baie-d'Or
Béatrice
Belladonna
Benoîte
Bérengère
Bernadette
Blanche
Bonemine
Brigitte
Camilla
Caroline
Catherine
Cécile
Celebrían
Céline
Cendrillon
Chantal
Charlotte
Chloé
Christelle
Christiane
Christine
Cixi
Claire
Claudette
Claudine
Cléopâtre
Clotilde
Colette
Constance
Corinne
Cosette
Dalida
Danielle
Delphine
Denise
Dís
Dominique
Eärwen
Edith
Éléonore
Elely
Elenwë
Eliane
Elisabeth
Elise
Élodie
Elwing
Emma
Emmanuelle
Émilie
Éowyn
Éponine
Erendis
Esméralda
Estella
Eugénie
Eve
Evangelyne
Evelyne
Falbala
Fantine
Fatima
Finduilas
Fleur-de-Lys
Florence
Françoise
Galadriel
Geneviève
Germaine
Georgette
Gilraen
Ginette
Gisèle
Gwendolen
Haleth
Haydée
Hélène
Héloise
Henriette
Hermione
Hild
Hwin
Idril
Indis
Ioreth
Isabelle
Jacqueline
Javotte
Jeanne
Jeanne-d'Arc
Jeannine
Jill
Joséphine
Josette
Josiane
Judith
Julie
Julienne
Juliette
Justine
Karine
Laetitia
Lalaith
Laura
Laurence
Laurette
Léa
Lilliandil
Lobelia
Lothíriel
Louise
Louve
Lucie
Lucienne
Lucy
Lúthien
Madeleine
Malefique
Manon
Marcelle
Marine
Marion
Margot
Marguerite
Maria
Marie
Marie-Antoinette
Marie-Curie
Marie-Louise
Marie-Thérèse
Martine
Mathilde
Meg
Mélanie
Melian
Mélusine
Mercédès
Michèle
Miranda
Mireille
Monique
Nadia
Nadine
Nathalie
Nerdanel
Nicole
Nienor
Níniel
Odette
Patricia
Paulette
Pauline
Polly
Primula
Prunaprismia
Raymonde
Renée
Rían
Rose
Sandrine
Sarah
Ségolène
Silmarien
Simone
Solène
Sophie
Stéphanie
Suzanne
Sybille
Sylvie
Telperien
Théodwyn
Thérèse
Tinúviel
Vairë
Valérie
Vanimeldë
Varda
Véronique
Virginie
Yavanna
Yvette
Yvonne
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
{ name = "mercenary_company_tard_venus_1" }
{ name = "mercenary_company_french_band_1" }
{ name = "mercenary_company_routiers_1" }
{ name = "mercenary_company_french_band_2" }
}
}

View file

@ -0,0 +1,539 @@
name_list_neow_goidelic = {
cadet_dynasty_names = {
{ "dynnp_o" "dynn_Sullivan" }
{ "dynn_Murphy" }
{ "dynn_Kelly" }
{ "dynn_Walsh" }
{ "dynn_Smith" }
{ "dynnp_o" "dynn_Brien" }
{ "dynn_Byrne" }
{ "dynn_Ryan" }
{ "dynnp_o" "dynn_Connor" }
{ "dynnp_o" "dynn_Neill" }
{ "dynnp_o" "dynn_Reilly" }
{ "dynn_Doyle" }
{ "dynn_Gallagher" }
{ "dynnp_o" "dynn_Doherty" }
{ "dynn_Kennedy" }
{ "dynn_Lynch" }
{ "dynn_Murray" }
{ "dynn_Quinn" }
{ "dynnp_o" "dynn_Moore" }
{ "dynnp_mac" "dynn_Loughlin" }
{ "dynnp_o" "dynn_Carroll" }
{ "dynn_Connolly" }
{ "dynn_Daly" }
{ "dynnp_o" "dynn_Connell" }
{ "dynn_Dunne" }
{ "dynn_Brennan" }
{ "dynn_Collins" }
{ "dynnp_o" "dynn_Farrell" }
{ "dynnp_o" "dynn_Callaghan" }
{ "dynnp_o" "dynn_Donnell" }
{ "dynnp_o" "dynn_Shea" }
{ "dynn_Fitzgerald" }
{ "dynn_Fitzbutler" }
{ "dynn_Fitzgibbon" }
{ "dynn_Fitzgilbert" }
{ "dynn_Fitzharris" }
{ "dynn_Fitzpatrick" }
{ "dynn_Fitzwilliams" }
{ "dynnp_mac" "dynn_Carthy" }
{ "dynnp_mac" "dynn_William" }
{ "dynnp_mac" "dynn_Queen" }
{ "dynnp_mac" "dynn_Thaoig" }
{ "dynnp_mac" "dynn_Ruaraidh" }
{ "dynnp_mac" "dynn_Leod" }
{ "dynnp_mac" "dynn_Lean" }
{ "dynnp_mac" "dynn_Gillmore" }
{ "dynn_Sinclair" }
}
dynasty_names = {
{ "dynnp_o" "dynn_Sullivan" }
{ "dynn_Murphy" }
{ "dynn_Kelly" }
{ "dynn_Walsh" }
{ "dynn_Smith" }
{ "dynnp_o" "dynn_Brien" }
{ "dynn_Byrne" }
{ "dynn_Ryan" }
{ "dynnp_o" "dynn_Connor" }
{ "dynnp_o" "dynn_Neill" }
{ "dynnp_o" "dynn_Reilly" }
{ "dynn_Doyle" }
{ "dynn_Gallagher" }
{ "dynnp_o" "dynn_Doherty" }
{ "dynn_Kennedy" }
{ "dynn_Lynch" }
{ "dynn_Murray" }
{ "dynn_Quinn" }
{ "dynnp_o" "dynn_Moore" }
{ "dynnp_mac" "dynn_Loughlin" }
{ "dynnp_o" "dynn_Carroll" }
{ "dynn_Connolly" }
{ "dynn_Daly" }
{ "dynnp_o" "dynn_Connell" }
{ "dynn_Dunne" }
{ "dynn_Brennan" }
{ "dynn_Collins" }
{ "dynnp_o" "dynn_Farrell" }
{ "dynnp_o" "dynn_Callaghan" }
{ "dynnp_o" "dynn_Donnell" }
{ "dynnp_o" "dynn_Shea" }
{ "dynn_Fitzgerald" }
{ "dynn_Fitzbutler" }
{ "dynn_Fitzgibbon" }
{ "dynn_Fitzgilbert" }
{ "dynn_Fitzharris" }
{ "dynn_Fitzpatrick" }
{ "dynn_Fitzwilliams" }
{ "dynnp_mac" "dynn_Carthy" }
{ "dynnp_mac" "dynn_William" }
{ "dynnp_mac" "dynn_Queen" }
{ "dynnp_mac" "dynn_Thaoig" }
{ "dynnp_mac" "dynn_Ruaraidh" }
{ "dynnp_mac" "dynn_Leod" }
{ "dynnp_mac" "dynn_Lean" }
{ "dynnp_mac" "dynn_Gillmore" }
{ "dynn_Sinclair" }
}
male_names = { #add name equivalencies to this later | also need to add some british asian names later
Aaron Adam Albert Angus Arthur
Bannan Bran Braedy Bram Brendan Brian
Cathal Cormac Conor Cian Cillian Colm Conán Christopher Charles Conn Conchobar Clive
Damian Dermot David Dennis Declan Donald Douglas Desmond
Edan Edmund Edward Emmet Ernest Eugene
Fergus Fionn Faolan Fergal Finbar Francis Frederick
Gabriel Garret Geoffrey George Gerald Gerard Glendon
Harold Henry Hugh
Ian
Jack Jacob James Seán Jonathan Joseph Julian
Keegan Kevin Kean
Laurence Liam Lugh_Lugus Lochlan Lorchan Lucas
Magnus Malachi Maol Mark Murphy Martin Matthew Maurice Michael
Niall Nicolas Norman
Oliver Owen Oscar
Patrick Paul Peter Pearse
Quentin
Robert Ronan Ross_Ross Raymond Roderick Rory_Roderick
Samuel Sebastian_Sebastian Simon Stuart Stephen
Teague Tiarnan Thomas Turlough
Walter William
Zachary
}
female_names = {
Aoife Aideen Aibreann Aileen Aisling Angela Aoibheann Angela Alison Anne Antoinette
Bethany Briana Brigid Bronagh
Caitlin Caoimhe Cara Cathleen Catriona Ciara Clodagh Colleen
Deirdre Dana Daria Doreen
Eileen Eileen Eimear Elizabeth Eleanor
Fiona Fionnoula Flora
Gloria Grace Gráinne Granuaile
Jennifer Jessica Joanne Josephine
Katie
Lisa Laura_Laura
Macha Maebh Mary_Mary Margaret Maureen Monica
Niamh Nora
Olivia Oonagh Oona Orla
Rachel Rebecca Regina Rosa Rosaleen
Sadhbh Saoirse Sarah Shannon Sinead Siobhán Stephanie Susan_Susan
Una
Vera Veronica Victoria
Zoe
}
patronym_prefix_male = "dynnpat_pre_mac"
patronym_prefix_male_vowel = "dynnpat_pre_vow_mag"
patronym_prefix_female = "dynnpat_pre_nic"
patronym_prefix_female_vowel = "dynnpat_pre_vow_nig"
always_use_patronym = yes
pat_grf_name_chance = 30
mat_grf_name_chance = 15
father_name_chance = 5
pat_grm_name_chance = 30
mat_grm_name_chance = 15
mother_name_chance = 10
mercenary_names = {
{ name = mercenary_company_band_of_kerns }
{ name = mercenary_company_madhmanns_company }
{ name = mercenary_company_company_of_shield_and_scian }
}
}
name_list_neow_scottish = {
cadet_dynasty_names = {
{ "dynn_Dunbar" }
{ "dynn_Soderland" }
{ "dynn_Ferguson" }
{ "dynn_Brodie" }
{ "dynn_Erskine" }
{ "dynn_Grant" }
{ "dynn_Gordon" }
{ "dynnp_mac" "dynn_Kintosh" }
{ "dynn_Fraser" }
{ "dynn_Neill" }
{ "dynn_Reilly" }
{ "dynn_Hay" }
{ "dynn_Keith" }
{ "dynn_Doherty" }
{ "dynn_Leslie" }
{ "dynn_Forbes" }
{ "dynn_Swinton" }
{ "dynn_Lindsay" }
{ "dynn_Moore" }
{ "dynn_Loughlin" }
{ "dynn_Carroll" }
{ "dynn_Carnegie" }
{ "dynnp_mac" "dynn_Thomas" }
{ "dynnp_mac" "dynn_Duff" }
{ "dynn_Campbell" }
{ "dynn_Ruthven" }
{ "dynn_Kennedy" }
{ "dynn_Murray" }
{ "dynn_Callaghan" }
{ "dynn_Donnell" }
{ "dynn_Shea" }
{ "dynn_Drummond" }
{ "dynnp_mac" "dynn_Laren" }
{ "dynn_Spalding" }
{ "dynn_Graham" }
{ "dynn_Bruce" }
{ "dynn_Cumming" }
{ "dynn_Baird" }
{ "dynn_Montgomery" }
{ "dynn_Cunningham" }
{ "dynn_Boyd" }
{ "dynn_Johnson" }
{ "dynn_Kerr" }
{ "dynnp_mac" "dynn_Leod" }
{ "dynnp_mac" "dynn_Lean" }
{ "dynnp_mac" "dynn_Gillmore" }
{ "dynn_Sinclair" }
}
dynasty_names = {
{ "dynn_Dunbar" }
{ "dynn_Soderland" }
{ "dynn_Ferguson" }
{ "dynn_Brodie" }
{ "dynn_Erskine" }
{ "dynn_Grant" }
{ "dynn_Gordon" }
{ "dynnp_mac" "dynn_Kintosh" }
{ "dynn_Fraser" }
{ "dynn_Neill" }
{ "dynn_Reilly" }
{ "dynn_Hay" }
{ "dynn_Keith" }
{ "dynn_Doherty" }
{ "dynn_Leslie" }
{ "dynn_Forbes" }
{ "dynn_Swinton" }
{ "dynn_Lindsay" }
{ "dynn_Moore" }
{ "dynn_Loughlin" }
{ "dynn_Carroll" }
{ "dynn_Carnegie" }
{ "dynnp_mac" "dynn_Thomas" }
{ "dynnp_mac" "dynn_Duff" }
{ "dynn_Campbell" }
{ "dynn_Ruthven" }
{ "dynn_Kennedy" }
{ "dynn_Murray" }
{ "dynn_Callaghan" }
{ "dynn_Donnell" }
{ "dynn_Shea" }
{ "dynn_Drummond" }
{ "dynnp_mac" "dynn_Laren" }
{ "dynn_Spalding" }
{ "dynn_Graham" }
{ "dynn_Bruce" }
{ "dynn_Cumming" }
{ "dynn_Baird" }
{ "dynn_Montgomery" }
{ "dynn_Cunningham" }
{ "dynn_Boyd" }
{ "dynn_Johnson" }
{ "dynn_Kerr" }
{ "dynnp_mac" "dynn_Leod" }
{ "dynnp_mac" "dynn_Lean" }
{ "dynnp_mac" "dynn_Gillmore" }
{ "dynn_Sinclair" }
}
male_names = { #add name equivalencies to this later | also need to add some british asian names later
Aaron
Abel
Abraham
Adam
Ainsley
Alan
Alastair
Albert
Alexander
Alfred
Andrew
Anthony
Archibald
Arnold
Arthur
Augustus
Benjamin
Boyd
Brandon
Brian
Bruce
Callum
Carrick
Charles
Christian
Christopher
Colin
Craig
Cyrus
Daniel
Darius
David
Dennis
Dominic
Donald
Douglas
Duncan
Edgar
Edmund
Edward
Elliot
Eric
Eugene
Felix
Fergus
Forbes
Francis
Fraser
Frederick
Gabriel
Gavin
Geoffrey
George
Gerald
Gilbert
Gordon
Gregory
Harold
Hendry
Herbert
Hugh
Humphrey
Ian
Irving
Isaac
Ishmael
Jacob
James
Jared
Jason
John
Jonathan
Jordan
Joshua
Joseph
Julian
Julius
Justin
Kaleb
Kameron
Keith
Kenneth
Kevin
Laurence
Lennox
Leonard
Louis
Luke
Malcolm
Mark
Martin
Matthew
Maurice
Michael
Monroe
Murdoch
Nathaniel
Neil
Nicholas
Noah
Oliver
Oscar
Owen
Paul
Patrick
Peter
Philip
Ralph
Ramsay
Reginald
Reid
Richard
Robert
Roderick
Roland
Ross
Roy
Samuel
Scott
Simon
Solomon
Stanley
Stephen
Stuart
Teague
Thaddeus
Thomas
Timothy
Tristan
Walter
William
Xavier
Zachary
}
female_names = {
Abigail
Adele
Adelaide
Alexandra
Alice
Amber
Anne
Antoinette
Ashley
Audrey
Beatrice
Bethany
Bianca
Bridget
Caitlin
Catherine
Cecilia
Charlotte
Chelsea
Cheryl
Chloe
Claire
Constance
Crystal
Danielle
Dominique
Edith
Eleanor
Elizabeth
Emily
Emma
Esther
Eva
Gemma
Gloria
Hannah
Hayley
Heather
Henriette
Holly
Isabel
Isabella
Isabelle
Isla
Jade
Jane
Jasmin
Jennifer
Jessica
Jessie
Joan
Joanna
Judy
Julia
Juliana
Kasey
Katherine
Kathryn
Kelly
Kelsey
Kimberly
Kristina
Laura
Lauren
Leah
Louise
Lucy
Lydia
Madeleine
Margaret
Mary
Matilda
Megan
Melissa
Molly
Monica
Naomi
Natalie
Paula
Petra
Philippa
Rachel
Rebecca
Regina
Samantha
Sarah
Serena
Sophia
Stephanie
Susanna
Sybilla
Tamara
Tatiana
Theresa
Vera
Veronica
Victoria
Zoe
}
patronym_prefix_male = "dynnpat_pre_mac"
patronym_prefix_male_vowel = "dynnpat_pre_vow_mag"
patronym_prefix_female = "dynnpat_pre_nic"
patronym_prefix_female_vowel = "dynnpat_pre_vow_nig"
always_use_patronym = yes
pat_grf_name_chance = 30
mat_grf_name_chance = 15
father_name_chance = 5
pat_grm_name_chance = 30
mat_grm_name_chance = 15
mother_name_chance = 10
mercenary_names = {
{ name = mercenary_company_band_of_kerns }
{ name = mercenary_company_madhmanns_company }
{ name = mercenary_company_company_of_shield_and_scian }
}
}

Some files were not shown because too many files have changed in this diff Show more