unfucking the mod

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

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

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

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

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,286 @@
name_list_mosellic = {
cadet_dynasty_names = {
{ "dynn_André" }
{ "dynn_Solvay" }
{ "dynn_Daens" }
{ "dynn_Goethals" }
{ "dynn_Deschamps" }
{ "dynn_Dupuis" }
{ "dynn_Ickx" }
{ "dynn_Verhulst" }
{ "dynn_Lefevere" }
{ "dynn_Maréchal" }
{ "dynn_Frimout" }
{ "dynn_Schommer" }
{ "dynn_Lemaître" }
{ "dynn_Mercator" }
{ "dynn_Guérisse" }
{ "dynn_Ortelius" }
{ "dynn_Verbiest" }
{ "dynn_Mercurian" }
{ "dynn_Bodson" }
{ "dynn_Juncker" }
{ "dynn_Santer" }
{ "dynn_Thorn" }
{ "dynn_Werner" }
{ "dynn_Krieps" }
{ "dynn_Lenners" }
{ "dynn_Mullenbach" }
{ "dynn_Ronvaux" }
{ "dynn_Albert" }
{ "dynn_Lasard" }
{ "dynn_Aron" }
{ "dynn_Mauss" }
{ "dynn_Bierry" }
}
dynasty_names = {
{ "dynn_André" }
{ "dynn_Solvay" }
{ "dynn_Daens" }
{ "dynn_Goethals" }
{ "dynn_Deschamps" }
{ "dynn_Dupuis" }
{ "dynn_Ickx" }
{ "dynn_Verhulst" }
{ "dynn_Lefevere" }
{ "dynn_Maréchal" }
{ "dynn_Frimout" }
{ "dynn_Schommer" }
{ "dynn_Lemaître" }
{ "dynn_Mercator" }
{ "dynn_Guérisse" }
{ "dynn_Ortelius" }
{ "dynn_Verbiest" }
{ "dynn_Mercurian" }
{ "dynn_Bodson" }
{ "dynn_Juncker" }
{ "dynn_Santer" }
{ "dynn_Thorn" }
{ "dynn_Werner" }
{ "dynn_Krieps" }
{ "dynn_Lenners" }
{ "dynn_Mullenbach" }
{ "dynn_Ronvaux" }
{ "dynn_Albert" }
{ "dynn_Lasard" }
{ "dynn_Aron" }
{ "dynn_Mauss" }
{ "dynn_Bierry" }
}
male_names = {
Aaron
Achilles
Allan
Albert
Alexandre
Alfons
Alfred
Amédéis
Ambroose
Anatolis
Andréis
Antoinis
Armandis
Arscnis
Aurclis
Barthélémis
Baudoujin
Benjamin
Bernard
Bruno
Caésar
Charels
Christophel
Christiaan
Christoffel
Clémens
Daniel
David
Dierrik
Dominik
Éduard
Edmond
Émiel
Emmanuel
Érik
Fabian
Félix
Ferdinand
Filippe
Frédérik
Gabriel
Gaston
Gaulter
Georis
Gérhard
Guido
Guillem
Gustaafe
Henrik
Hugo
Ignaace
Ives
Jakobis
Jeannes
Jeroem
Joachem
Jonathan
Jourdaen
Josefis
Julies
Kévin
Léon
Léonardis
Léopold
Laurenz
Ludovijk
Lukas
Marcel
Mark
Marinis
Martin
Matthias
Maurits
Maximis
Mohamedis
Nicolaas
Norbert
Olivier
Otto
Pascal
Patrik
Paul
Pier
Rafael
Reynbern
Raynier
Rogier
Romaein
Rodolf
Siemon
Stéfan
Silvanis
Théodoor
Thomas
Timo
Viktor
Xaver
Youri
}
female_names = {
Adrianna
Agatha
Agncs
Albertina
Alexandra
Albina
Anna
Antoinetta
Aurélia
Barbara
Berta
Béatrix
Bianka
Brigitta
Camilla
Carolien
Carmen
Catharine
Cécilia
Charlotte
Chloé
Christine
Constanze
Daniëlle
Dominika
Dorothea
Edwige
Élisabeth
Elke
Eléonora
Édith
Érika
Eugénia
Eva
Eufémia
Esther
Fiona
Fleura
Franciska
Frédérika
Gabriëlle
Georgina
Glorie
Hélcna
Henriëtte
Imma
Ingrid
Inka
Ircne
Isabella
Jakoba
Jasmijne
Jeanna
Jennifer
Joséfina
Julia
Justina
Klara
Léa
Louisa
Lys
Lucia
Maria
Mathilde
Marina
Monika
Ncske
Nikole
Paulina
Petra
Rachel
Regina
Rosa
Stéfana
Sofie
Suzanna
Tamara
Theresia
Valeria
Viktoria
Zoé
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
#need to add patronyms later
# 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 = {
#make later
}
}

View file

@ -0,0 +1,413 @@
name_list_NEOW_provencal = {
cadet_dynasty_names = {
"dynn_Abajolo"
"dynn_Aglout"
"dynn_Alaveno"
"dynn_Amoussa"
"dynn_Aplana"
"dynn_Armado"
"dynn_Arvi_e_act_u"
"dynn_Aubour"
"dynn_Aurelian"
"dynn_Avignan"
"dynn_Baioun"
"dynn_Barbeja"
"dynn_Barret"
"dynn_Batar_e_grv_u"
"dynn_Bec_a_grv_ris"
"dynn_Belissen"
"dynn_Berno"
"dynn_B_e_grv_uves_e_act_"
"dynn_Bonac_u_grv_rsi"
"dynn_Boudoun"
"dynn_Boulo"
"dynn_Bourguignoun"
"dynn_Boussano"
"dynn_Brechet"
"dynn_Broucard"
"dynn_Buer"
"dynn_Cabrau"
"dynn_Cala"
"dynn_Caminau"
"dynn_Cansa"
"dynn_Caras"
"dynn_C_a_grv_rri"
"dynn_Cast_e_grv_un_o_grv_u"
"dynn_Cavaioun"
"dynn_Chalamound"
"dynn_Charamaulo"
"dynn_Cheirias"
"dynn_Chivali_e_act_"
"dynn_Clar"
"dynn_Costobello"
"dynn_Coulanjo"
"dynn_Coumtour"
"dynn_Courdouan"
"dynn_Cousti_e_act_"
"dynn_Croto"
"dynn_D_pst_Esper_e_grv_u"
"dynn_Dagevilo"
"dynn_De_spc_Bisqu_e_grv_ris"
"dynn_De_spc_L_pst_Estrado"
"dynn_De_spc_Soio"
"dynn_Deg_o_grv_u"
"dynn_Denans"
"dynn_Di_e_act_udounat"
"dynn_Doumiero"
"dynn_Dunau"
"dynn_Dupargue"
"dynn_Engaurran"
"dynn_Escudi_e_act_"
"dynn_Fantoun"
"dynn_Fedoun"
"dynn_Ferrouia"
"dynn_Flaiosc"
"dynn_Foulc"
"dynn_Francobaumo"
"dynn_Fusado"
"dynn_Gabeli_e_act_"
"dynn_Gap"
"dynn_Gibous"
"dynn_Goudelard"
"dynn_Gourd_e_act_s"
"dynn_Gravat"
"dynn_Grimaud"
"dynn_Gu_e_grv_lh"
"dynn_Isnardoun"
"dynn_Jalassoun"
"dynn_Jausserand"
"dynn_Javelas"
"dynn_Lacha"
"dynn_Laure"
"dynn_L_e_grv_pe"
"dynn_L_o_grv_qui"
"dynn_Madi_e_act_"
"dynn_Maloboucho"
"dynn_Manoui_e_act_"
"dynn_Marmouret"
"dynn_Massihoun"
"dynn_Mausan"
"dynn_Menet"
"dynn_Miejo"
"dynn_Mistrau"
"dynn_Mounoun"
"dynn_Mournans"
"dynn_Nitri"
"dynn_Ouneio"
"dynn_Paious"
"dynn_Paul_e_grv_u"
"dynn_Pegue"
"dynn_Pelanchoun"
"dynn_Periss_o_grv_u"
"dynn_Pielo"
"dynn_Pla_c_ced_a"
"dynn_Pouja"
"dynn_Pourtari_e_act_"
"dynn_Proumt"
"dynn_Rabel"
"dynn_Ranchi_e_act_"
"dynn_Rebuf_e_grv_u"
"dynn_Remacle"
"dynn_Ribeiroto"
"dynn_Rouais"
"dynn_Roumanet"
"dynn_R_u_grv_bi"
"dynn_Salau"
"dynn_Sart_e_grv_u"
"dynn_Sclopis"
"dynn_S_e_grv_govesso"
"dynn_S_e_grv_rvi"
"dynn_Soum_e_act_s"
"dynn_Taiado"
"dynn_Tarteiroun"
"dynn_Terraioun"
"dynn_Tirreo"
"dynn_Tourtoun"
"dynn_Treule"
"dynn_Truze"
"dynn_Valadoun"
"dynn_Veirancho"
"dynn_Vernous"
"dynn_Viret"
}
dynasty_names = {
"dynn_Abajolo"
"dynn_Aglout"
"dynn_Alaveno"
"dynn_Amoussa"
"dynn_Aplana"
"dynn_Armado"
"dynn_Arvi_e_act_u"
"dynn_Aubour"
"dynn_Aurelian"
"dynn_Avignan"
"dynn_Baioun"
"dynn_Barbeja"
"dynn_Barret"
"dynn_Batar_e_grv_u"
"dynn_Bec_a_grv_ris"
"dynn_Belissen"
"dynn_Berno"
"dynn_B_e_grv_uves_e_act_"
"dynn_Bonac_u_grv_rsi"
"dynn_Boudoun"
"dynn_Boulo"
"dynn_Bourguignoun"
"dynn_Boussano"
"dynn_Brechet"
"dynn_Broucard"
"dynn_Buer"
"dynn_Cabrau"
"dynn_Cala"
"dynn_Caminau"
"dynn_Cansa"
"dynn_Caras"
"dynn_C_a_grv_rri"
"dynn_Cast_e_grv_un_o_grv_u"
"dynn_Cavaioun"
"dynn_Chalamound"
"dynn_Charamaulo"
"dynn_Cheirias"
"dynn_Chivali_e_act_"
"dynn_Clar"
"dynn_Costobello"
"dynn_Coulanjo"
"dynn_Coumtour"
"dynn_Courdouan"
"dynn_Cousti_e_act_"
"dynn_Croto"
"dynn_D_pst_Esper_e_grv_u"
"dynn_Dagevilo"
"dynn_De_spc_Bisqu_e_grv_ris"
"dynn_De_spc_L_pst_Estrado"
"dynn_De_spc_Soio"
"dynn_Deg_o_grv_u"
"dynn_Denans"
"dynn_Di_e_act_udounat"
"dynn_Doumiero"
"dynn_Dunau"
"dynn_Dupargue"
"dynn_Engaurran"
"dynn_Escudi_e_act_"
"dynn_Fantoun"
"dynn_Fedoun"
"dynn_Ferrouia"
"dynn_Flaiosc"
"dynn_Foulc"
"dynn_Francobaumo"
"dynn_Fusado"
"dynn_Gabeli_e_act_"
"dynn_Gap"
"dynn_Gibous"
"dynn_Goudelard"
"dynn_Gourd_e_act_s"
"dynn_Gravat"
"dynn_Grimaud"
"dynn_Gu_e_grv_lh"
"dynn_Isnardoun"
"dynn_Jalassoun"
"dynn_Jausserand"
"dynn_Javelas"
"dynn_Lacha"
"dynn_Laure"
"dynn_L_e_grv_pe"
"dynn_L_o_grv_qui"
"dynn_Madi_e_act_"
"dynn_Maloboucho"
"dynn_Manoui_e_act_"
"dynn_Marmouret"
"dynn_Massihoun"
"dynn_Mausan"
"dynn_Menet"
"dynn_Miejo"
"dynn_Mistrau"
"dynn_Mounoun"
"dynn_Mournans"
"dynn_Nitri"
"dynn_Ouneio"
"dynn_Paious"
"dynn_Paul_e_grv_u"
"dynn_Pegue"
"dynn_Pelanchoun"
"dynn_Periss_o_grv_u"
"dynn_Pielo"
"dynn_Pla_c_ced_a"
"dynn_Pouja"
"dynn_Pourtari_e_act_"
"dynn_Proumt"
"dynn_Rabel"
"dynn_Ranchi_e_act_"
"dynn_Rebuf_e_grv_u"
"dynn_Remacle"
"dynn_Ribeiroto"
"dynn_Rouais"
"dynn_Roumanet"
"dynn_R_u_grv_bi"
"dynn_Salau"
"dynn_Sart_e_grv_u"
"dynn_Sclopis"
"dynn_S_e_grv_govesso"
"dynn_S_e_grv_rvi"
"dynn_Soum_e_act_s"
"dynn_Taiado"
"dynn_Tarteiroun"
"dynn_Terraioun"
"dynn_Tirreo"
"dynn_Tourtoun"
"dynn_Treule"
"dynn_Truze"
"dynn_Valadoun"
"dynn_Veirancho"
"dynn_Vernous"
"dynn_Viret"
}
male_names = {
20 = {
_O_act_ulivi_e_act_
Adam Adrian Alan Aleissandre Andri_e_act_u Ant_o_grv_ni Arnaud Aubert
Benezet Bernat Brunoun
Camihe Carle Cerile Chichoues Crestian Crist_o_grv_u
D_a_grv_vi Dani_e_grv_ Danis Deidi_e_act_ Doumenge
Enmanu_e_grv_l Enri Eri Estefan
Fabian Fabrice Felip Frederi Franc_e_act_s Francoun
Gabri_e_act_u Gibert Gile Girard Gl_a_grv_udi Gui Guih_e_grv_n Guih_e_grv_ume
Ives
J_o_act_us_e_grv_ J_o_grv_rgi Jan Jan-Gl_a_grv_udi Jan-Jaque Jan-Lou_i_uml_s Jan-Lu Jan-Mar_i_grv_o Jan-Marc Jan-Mich_e_grv_u Jan-P_e_grv_ire Jan-Pau Jaque Jirome Jou_e_grv_l Julian
Laur_e_grv_ns Liounel Lou_i_uml_s Lucas Lucian
Manu_e_grv_ Marc Marc_e_grv_u Maurise Mich_e_grv_u Miqu_e_grv_u
Natan Nicoulau
P_e_grv_ire Pascau Patrice Patris Pau
Quevin
Ramoun Ricard Roubert Rougi_e_act_ Rouland Rouman
S_e_grv_rgi S_e_act_uvan Savi_e_act_ Sebastian
Terris Toumas
Ubert
Vinc_e_grv_ns
}
5 = {
_A_grv_rtus
_E_act_ug_e_grv_ni
Ab_e_grv_l Aguste Agustin Al_e_grv_ssi Alfret Amat Amaudri Amine Anfous Ange Antounin Armand Assel Auban Audouard Aurelian
Bastian Batisto Benet Benjamin Bertrand Bres Brian
Calendau Cedric Charle Clem_e_grv_nt Courentin
Damian Dem_e_grv_tri
Edmound Edouard Eimeri El_i_grv_o Emile Emilian Ernest Erv_e_act_ Est_e_grv_ve Estanislau
F_e_grv_lis Fernand Flavian Flour_e_grv_ns Flourian
Ga_e_grv_l Gaietan Gastoun Gauchi_e_act_ Gaufre German Giraud Greg_o_grv_ri Gust_a_grv_vi
J_u_grv_li Jan-Batisto Jan-Bernat Jan-Calendau Jan-Carle Jan-Crist_o_grv_u Jan-Felip Jan-Franc_e_act_s Jan-Ives Jan-Pascau Jaufret Jaume Jerem_i_grv_a Jouachin Jounatan Jourdan Justin
Leoun Lu
M_a_grv_ri_male Maime Marciau Marius Martin Mas Mati_e_act_u Matias Meiss_e_grv_ns
Nourbert
P_e_grv_ire-Ant_o_grv_ni P_e_grv_ire-Ives P_e_grv_ire-Jan
Quentin
R_e_grv_gis Raf_e_grv_u Ravous Reinaud Roud_o_grv_u Roudrigo Roumi_e_act_
Samu_e_grv_l Sauvaire Simoun
T_o_grv_ni Tibaud Tristan
Ugue
Val_e_grv_ri Valentin Vitour
}
1 = {
_O_act_ut_a_grv_vi
Achile Aloi Amable Amadi_e_act_u Amand Ambr_o_grv_si Anat_o_grv_li Ans_e_grv_ume Aristido Arsena Aubin
Barnab_e_grv_u Bartoumi_e_act_u Basile Baudouin Berengui_e_act_ Bernard Bl_a_grv_si Bounif_a_grv_ci Brand_a_grv_ni
Calist Carle-Enri Casim_e_grv_r Celestin Cesar Ciprian Clouvis Cosme Coustant Coustantin
Dourian
Eitor
Faustin Felician Fermin Franc_e_act_s-Savi_e_act_
Gaspard
Il_a_grv_ri Ipoulite Ireni_e_act_u
Jacint Jaque-Ives Jasoun
Lambert Leoupold Lienard
Nou_e_grv_
Ouscar
Prousp_e_grv_r
Reini_e_act_ Roumiaud
Teoudor Teoufile Timouti_e_act_u
Ulisse Umbert
Zacar_i_grv_o
}
}
female_names = {
20 = {
Alessandro_female Amandino Angelico_female Ano Ano-Mar_i_grv_o Audr_e_act_ Aurel_i_grv_o_female
Bernadeto Bregido
Camiho Carolo_female Caroulino Catarino Cecilo Celino Chantal Claro_female Coul_e_grv_to Courino Crestino
D_o_act_ufino Danielo_female Daniso Doumenico_female
Eisab_e_grv_u Eisabello Eleno Eliano Eloud_i_grv_o Emanuelo_female Emil_i_grv_o_female Estello
Fabiano_female Flour_e_grv_n_c_ced_o Franceso
Genevivo Glaudino Glaudo_female Gueni_e_grv_vro
Iveto_female
J_u_grv_li_female Jano_female Jaquelino Joucelino_female Jouelo_female Jouseto_female Jousiano
Laur_e_grv_n_c_ced_o Lauro_female Lid_i_grv_o Liliano Lou_i_uml_so_female
Madaleno Magali Mar_i_grv_o_female Mar_i_grv_o-Crestino Mar_i_grv_o-Fran_c_ced_o Mar_i_grv_o-Jano Mar_i_grv_o-Louiso Mar_i_grv_o-Ter_e_grv_so Margarido Marioun Mariso_female Martino_female Melan_i_grv_o Michello_female Mir_e_grv_io Mounico_female Murielo
Natal_i_grv_o Nicleto Nicolo_female
Oudeto Oudilo Ouf_e_act_l_i_grv_o
Pascalo_female Patricio_female Pauleto_female Peireto
Sabino_female Sabrino_female Sandrino_female Susano_female
Valiero_female Vanesso_female Verounico
}
5 = {
_E_act_ug_e_grv_nio _E_grv_vo
Adriano Agato Agn_e_grv_s Albertino_female Alessio_female Alino Alis Am_e_grv_li Ana_i_uml_s Andriveto Aneto Ang_e_grv_lo_female Ano-Claro Ano-Lauro Ano-Liso Ano-Souf_i_grv_o Antouneto Arleto Aude Auroro
Beatris Benedito_female Berto_female Blanco_female
Carleno_female Carmen Celi_a_grv_ Charloto Chichoueso Cindy Clarisso Clem_e_grv_nci Clementino_female Clou_e_grv_ Cloutido Coural_i_grv_o Coustan_c_ced_o Cynthia
Debora Diano Dourout_e_grv_io
Edito Eliso Els_a_grv_ Em_a_grv_ Emelino Emiliano_female Enrieto Est_e_grv_r Esteveneto Evelino
Fan_i_grv_ Fernando_female Fl_a_grv_vio_female Floro Flouriano Fran_c_ced_o_female Francino Frederico_female
Ga_e_grv_lo Gabrielo_female Geraldino_female Germano_female Giliberto_female Gineto Gis_e_grv_lo Glaudeto Guisl_e_grv_no
Iasmino Ido Ingrido Ireno_female Ivono_female
J_o_act_usefino Janeto_female Jano-Mar_i_grv_o Jessic_a_grv_ Jourgeto Judit Juliano_female Julieto Justino_female
L_u_grv_ci Laur_i_grv_o Laureto Le_a_grv Leila Liso_female
Manoun Manuello Mar_i_grv_o-Ange Mar_i_grv_o-Ano Mar_i_grv_o-Antouneto Mar_i_grv_o-Catarino Mar_i_grv_o-Claro Mar_i_grv_o-Doumenico Mar_i_grv_o-Eleno Mar_i_grv_o-Franceso Mar_i_grv_o-Glaudo Mar_i_grv_o-J_o_act_us_e_grv_ Mar_i_grv_o-Lauro Mar_i_grv_o-Madaleno Mar_i_grv_o-Nouelo Mar_i_grv_o-Oudilo Mar_i_grv_o-P_e_grv_ire Mar_i_grv_o-Paulo Mar_i_grv_o-Roso Marcello_female Margot Mariama Mariano_female Maril_e_grv_no_female Marino_female Marivono Marjour_i_grv_o Marl_e_grv_no Marto_female Mauriceto_female Melisso Micheleto_female Mourgano
Nad_e_grv_jo Nadalo_female Natach_a_grv_ Nouelo_female Nouen_i_grv_o
Olg_a_grv_ Ourt_e_grv_nsi
Pascaleto Paulino_female Paulo_female
R_e_grv_ino Rach_e_grv_l Ramoundo_female Regino_female Renato_female Roso_female Roso-Mar_i_grv_o Roulando_female Rousal_i_grv_o Rousino Rousselino
Samanto Saro_female Severino_female Silv_i_grv_o_female Simouno_female Souf_i_grv_o Soul_e_grv_no Soulanjo Susoun
Ter_e_grv_so T_o_grv_nio_female
Ugueto
Valentino_female Vent_u_grv_ri_female Vi_o_act_ulando Vi_o_act_uleto Viergino_female Vit_o_grv_ri_female Viviano_female
}
1 = {
_E_act_ul_a_grv_lio
_O_act_ut_a_grv_vio
Abri_e_act_u Ad_e_grv_lo Agla_e_grv_ Agustino_female Aimado Alessandrino_female Anastasi_e_act_ Anfounsino Aubano Azala_i_uml_s
Bab_e_grv_u_female Barbo_female Batistino Berenguiero Bereni_c_ced_o Bernado Bertrando
Cassandro Celestino_female Celesto_female
Daun_e_grv_ Deivoto
Eliounor Ernestino Esmeraudo
Faustino_female Felicita Felipino Feliso_female Filoumeno Flour Flourino
Gertrudo
Irm_a_grv_ Is_e_grv_ut
Jade Jaqueto
Leoun_i_grv_o Leounoro Leountino Leticio Lindo_female Liseto Lou_i_uml_sono Lourreno Luciano_female Lucr_e_grv__c_ced_o Ludivino
Marcelino_female Megano
Ouceano Oulimpo_female Ounourino Oursulo
Peirounello Peirouno Poul_o_grv_nio
Quit_e_grv_ri
Roumano_female Rousado Rut
Sibilo_female Sidoun_i_grv_o Sigouleno
Tounieto
Vitourino_female
Zou_e_grv_
}
}
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,733 @@
name_list_NEOW_swabian = {
cadet_dynasty_names = {
"dynn_Altfelix"
"dynn_Amendt"
"dynn_Ansmann"
"dynn_B_a_uml_r"
"dynn_B_u_uml_hler"
"dynn_Baier"
"dynn_Bantle"
"dynn_Barth"
"dynn_Baumann"
"dynn_Becherer"
"dynn_Beck"
"dynn_Benz"
"dynn_Bergmann"
"dynn_Binz"
"dynn_Blum"
"dynn_Bogner"
"dynn_Bollwage"
"dynn_Bosch"
"dynn_Brand"
"dynn_Brenner"
"dynn_Buchm_u_uml_ller"
"dynn_Buck"
"dynn_Bumiller"
"dynn_Burda"
"dynn_Burkard"
"dynn_D_u_uml_rr"
"dynn_Daimler"
"dynn_Danner"
"dynn_Decker"
"dynn_Derschka"
"dynn_Dieterlen"
"dynn_Dietsche"
"dynn_Dreher"
"dynn_Drevs"
"dynn_Dussmann"
"dynn_Eberle"
"dynn_Eckener"
"dynn_Eisele"
"dynn_Eisenhardt"
"dynn_Els_a_uml_sser"
"dynn_Engelsing"
"dynn_Erath"
"dynn_Ettwein"
"dynn_Exle"
"dynn_F_a_uml_hndrich"
"dynn_F_u_uml_gel"
"dynn_F_u_uml_nfgeld"
"dynn_Faber"
"dynn_Federolf"
"dynn_Feifel"
"dynn_Fischer"
"dynn_Fodi"
"dynn_Frank"
"dynn_Frey"
"dynn_Fritz"
"dynn_Fuchs"
"dynn_Fugger"
"dynn_G_o_uml_tz"
"dynn_G_u_uml_nth_o_uml_r"
"dynn_Gajek"
"dynn_Gau_ss_"
"dynn_Geiger"
"dynn_Gerber"
"dynn_Gfr_o_uml_rer"
"dynn_Gloning"
"dynn_Greiner"
"dynn_Grimm"
"dynn_Grimminger"
"dynn_Grittmann"
"dynn_H_a_uml_rle"
"dynn_H_a_uml_ussermann"
"dynn_H_o_uml_lle"
"dynn_Haas"
"dynn_Hagmann"
"dynn_Haller"
"dynn_Hans"
"dynn_Hau_ss_mann"
"dynn_Haug"
"dynn_Hauser"
"dynn_Hecht"
"dynn_Heckmann"
"dynn_Heisch"
"dynn_Heisler"
"dynn_Hellmuth"
"dynn_Hemminger"
"dynn_Heuss"
"dynn_Hillenbrand"
"dynn_Honsell"
"dynn_Hoog"
"dynn_Hornstein"
"dynn_Huber"
"dynn_Hummel"
"dynn_Illert"
"dynn_Joggerst"
"dynn_Jourdan"
"dynn_K_u_uml_bler"
"dynn_K_u_act_enzlen"
"dynn_Kaiser"
"dynn_Kapp"
"dynn_Katz"
"dynn_Kaupen"
"dynn_Kellner"
"dynn_Kempf"
"dynn_Kern"
"dynn_Kessl"
"dynn_Kessler"
"dynn_Klaiber"
"dynn_Klein"
"dynn_Klemt"
"dynn_Klenk"
"dynn_Klinsmann"
"dynn_Kn_o_uml_pfle"
"dynn_Knoll"
"dynn_Knorr"
"dynn_Knubben"
"dynn_Koch"
"dynn_Kolb"
"dynn_Konprecht"
"dynn_Konzelmann"
"dynn_Kopp"
"dynn_Kr_u_uml_ger"
"dynn_Krauss"
"dynn_Kuhn"
"dynn_Kurz"
"dynn_Kyburg"
"dynn_L_a_uml_mmle"
"dynn_L_o_uml_ffler"
"dynn_L_o_uml_w"
"dynn_Lang"
"dynn_Lauk"
"dynn_Lehr"
"dynn_Leist"
"dynn_Liesching"
"dynn_Lindner"
"dynn_Lorenz"
"dynn_Lutz"
"dynn_M_o_uml_rike"
"dynn_M_u_uml_hlhahn"
"dynn_M_u_uml_ller"
"dynn_Mack"
"dynn_Maier"
"dynn_Marquart"
"dynn_Martin"
"dynn_Matt"
"dynn_Maurer"
"dynn_Maurmann"
"dynn_Maurus"
"dynn_Mayer"
"dynn_Mehl"
"dynn_Meierhofer"
"dynn_Moebius"
"dynn_Munding"
"dynn_N_u_uml_bling"
"dynn_Nagel"
"dynn_Nebinger"
"dynn_Neher"
"dynn_Niehaves"
"dynn_Oettinger"
"dynn_Offenloch"
"dynn_Ott"
"dynn_Peyerimhoff"
"dynn_Pfistner"
"dynn_Pfl_u_uml_ger"
"dynn_Pilzer"
"dynn_Pojt"
"dynn_Pr_o_uml_ttel"
"dynn_Pr_u_uml_ss"
"dynn_R_o_uml_sch"
"dynn_R_u_uml_lke"
"dynn_Raff"
"dynn_Rapp"
"dynn_Rebstock"
"dynn_Redling"
"dynn_Reichenbach"
"dynn_Reichert"
"dynn_Reichwein"
"dynn_Reiner"
"dynn_Reith"
"dynn_Renz"
"dynn_Rieger"
"dynn_Riepl"
"dynn_Rimmele"
"dynn_Rosenberg"
"dynn_Roth"
"dynn_Rottenecker"
"dynn_Rudigier"
"dynn_Ruetz"
"dynn_S_u_uml__ss_"
"dynn_Sauerbruch"
"dynn_Sch_a_uml_fer"
"dynn_Sch_a_uml_ufele"
"dynn_Sch_u_uml_tz"
"dynn_Schedl"
"dynn_Schellenberg"
"dynn_Schiller"
"dynn_Schilling"
"dynn_Schillinger"
"dynn_Schlack"
"dynn_Schlusser"
"dynn_Schmauder"
"dynn_Schmidt"
"dynn_Schmieder"
"dynn_Schmitt"
"dynn_Schnell"
"dynn_Schobel"
"dynn_Schochen"
"dynn_Scholl"
"dynn_Schopper"
"dynn_Schreiber"
"dynn_Schroth"
"dynn_Schuler"
"dynn_Schultis"
"dynn_Schweicker"
"dynn_Schweizer"
"dynn_Seeger"
"dynn_Seibold"
"dynn_Sepaintner"
"dynn_Sillmann"
"dynn_Sp_a_uml_th"
"dynn_Sp_o_uml_rer"
"dynn_Speidel"
"dynn_Spinner"
"dynn_Springer"
"dynn_Sproll"
"dynn_St_o_uml_hr"
"dynn_St_o_uml_ssinger"
"dynn_Stadler"
"dynn_Stadtfeld"
"dynn_Stather"
"dynn_Steiff"
"dynn_Steigerwald"
"dynn_Straub"
"dynn_Streicher"
"dynn_Strobel"
"dynn_Stryi"
"dynn_Teufel"
"dynn_Thalheimer"
"dynn_Trenkle"
"dynn_Trossinger"
"dynn_Uhland"
"dynn_Ulmer"
"dynn_V_o_uml_gele"
"dynn_Vetter"
"dynn_Vietzen"
"dynn_Vollmer"
"dynn_Vosberg"
"dynn_Vossschulte"
"dynn_W_o_uml_lfle"
"dynn_W_o_uml_rner"
"dynn_Wachter"
"dynn_Wahl"
"dynn_Walch"
"dynn_Wallat"
"dynn_Walz"
"dynn_Weber"
"dynn_Wegmann"
"dynn_Weinmiller"
"dynn_Weiss"
"dynn_Welcker"
"dynn_Weller"
"dynn_Wenning"
"dynn_Wenzler"
"dynn_Wetzel"
"dynn_Wieland"
"dynn_Wild"
"dynn_Willinger"
"dynn_Wolfsperger"
"dynn_Wolhfarth"
"dynn_Wurm"
"dynn_Z_a_uml_hringer"
"dynn_Zehelein"
"dynn_Zehnder"
"dynn_Zeller"
"dynn_Ziegler"
"dynn_Zimmermann"
"dynn_Zind"
"dynn_Zipperer"
"dynn_Zoller"
"dynn_Zwick"
{ "dynnp_von" "dynn_Altensteig" }
{ "dynnp_von" "dynn_B_a_uml_sge" }
{ "dynnp_von" "dynn_der_spc_Reichenau" }
{ "dynnp_von" "dynn_Deschwanden" }
{ "dynnp_von" "dynn_Hohenheim" }
{ "dynnp_von" "dynn_Hohenkarpfen" }
{ "dynnp_von" "dynn_Liebenzell" }
{ "dynnp_von" "dynn_Murr" }
{ "dynnp_von" "dynn_Sternenfels" }
{ "dynnp_von" "dynn_Weinsberg" }
{ "dynnp_von" "dynn_Wersche" }
{ "dynnp_von" "dynn_Zwingenberg" }
}
dynasty_names = {
"dynn_Altfelix"
"dynn_Amendt"
"dynn_Ansmann"
"dynn_B_a_uml_r"
"dynn_B_u_uml_hler"
"dynn_Baier"
"dynn_Bantle"
"dynn_Barth"
"dynn_Baumann"
"dynn_Becherer"
"dynn_Beck"
"dynn_Benz"
"dynn_Bergmann"
"dynn_Binz"
"dynn_Blum"
"dynn_Bogner"
"dynn_Bollwage"
"dynn_Bosch"
"dynn_Brand"
"dynn_Brenner"
"dynn_Buchm_u_uml_ller"
"dynn_Buck"
"dynn_Bumiller"
"dynn_Burda"
"dynn_Burkard"
"dynn_D_u_uml_rr"
"dynn_Daimler"
"dynn_Danner"
"dynn_Decker"
"dynn_Derschka"
"dynn_Dieterlen"
"dynn_Dietsche"
"dynn_Dreher"
"dynn_Drevs"
"dynn_Dussmann"
"dynn_Eberle"
"dynn_Eckener"
"dynn_Eisele"
"dynn_Eisenhardt"
"dynn_Els_a_uml_sser"
"dynn_Engelsing"
"dynn_Erath"
"dynn_Ettwein"
"dynn_Exle"
"dynn_F_a_uml_hndrich"
"dynn_F_u_uml_gel"
"dynn_F_u_uml_nfgeld"
"dynn_Faber"
"dynn_Federolf"
"dynn_Feifel"
"dynn_Fischer"
"dynn_Fodi"
"dynn_Frank"
"dynn_Frey"
"dynn_Fritz"
"dynn_Fuchs"
"dynn_Fugger"
"dynn_G_o_uml_tz"
"dynn_G_u_uml_nth_o_uml_r"
"dynn_Gajek"
"dynn_Gau_ss_"
"dynn_Geiger"
"dynn_Gerber"
"dynn_Gfr_o_uml_rer"
"dynn_Gloning"
"dynn_Greiner"
"dynn_Grimm"
"dynn_Grimminger"
"dynn_Grittmann"
"dynn_H_a_uml_rle"
"dynn_H_a_uml_ussermann"
"dynn_H_o_uml_lle"
"dynn_Haas"
"dynn_Hagmann"
"dynn_Haller"
"dynn_Hans"
"dynn_Hau_ss_mann"
"dynn_Haug"
"dynn_Hauser"
"dynn_Hecht"
"dynn_Heckmann"
"dynn_Heisch"
"dynn_Heisler"
"dynn_Hellmuth"
"dynn_Hemminger"
"dynn_Heuss"
"dynn_Hillenbrand"
"dynn_Honsell"
"dynn_Hoog"
"dynn_Hornstein"
"dynn_Huber"
"dynn_Hummel"
"dynn_Illert"
"dynn_Joggerst"
"dynn_Jourdan"
"dynn_K_u_uml_bler"
"dynn_K_u_act_enzlen"
"dynn_Kaiser"
"dynn_Kapp"
"dynn_Katz"
"dynn_Kaupen"
"dynn_Kellner"
"dynn_Kempf"
"dynn_Kern"
"dynn_Kessl"
"dynn_Kessler"
"dynn_Klaiber"
"dynn_Klein"
"dynn_Klemt"
"dynn_Klenk"
"dynn_Klinsmann"
"dynn_Kn_o_uml_pfle"
"dynn_Knoll"
"dynn_Knorr"
"dynn_Knubben"
"dynn_Koch"
"dynn_Kolb"
"dynn_Konprecht"
"dynn_Konzelmann"
"dynn_Kopp"
"dynn_Kr_u_uml_ger"
"dynn_Krauss"
"dynn_Kuhn"
"dynn_Kurz"
"dynn_Kyburg"
"dynn_L_a_uml_mmle"
"dynn_L_o_uml_ffler"
"dynn_L_o_uml_w"
"dynn_Lang"
"dynn_Lauk"
"dynn_Lehr"
"dynn_Leist"
"dynn_Liesching"
"dynn_Lindner"
"dynn_Lorenz"
"dynn_Lutz"
"dynn_M_o_uml_rike"
"dynn_M_u_uml_hlhahn"
"dynn_M_u_uml_ller"
"dynn_Mack"
"dynn_Maier"
"dynn_Marquart"
"dynn_Martin"
"dynn_Matt"
"dynn_Maurer"
"dynn_Maurmann"
"dynn_Maurus"
"dynn_Mayer"
"dynn_Mehl"
"dynn_Meierhofer"
"dynn_Moebius"
"dynn_Munding"
"dynn_N_u_uml_bling"
"dynn_Nagel"
"dynn_Nebinger"
"dynn_Neher"
"dynn_Niehaves"
"dynn_Oettinger"
"dynn_Offenloch"
"dynn_Ott"
"dynn_Peyerimhoff"
"dynn_Pfistner"
"dynn_Pfl_u_uml_ger"
"dynn_Pilzer"
"dynn_Pojt"
"dynn_Pr_o_uml_ttel"
"dynn_Pr_u_uml_ss"
"dynn_R_o_uml_sch"
"dynn_R_u_uml_lke"
"dynn_Raff"
"dynn_Rapp"
"dynn_Rebstock"
"dynn_Redling"
"dynn_Reichenbach"
"dynn_Reichert"
"dynn_Reichwein"
"dynn_Reiner"
"dynn_Reith"
"dynn_Renz"
"dynn_Rieger"
"dynn_Riepl"
"dynn_Rimmele"
"dynn_Rosenberg"
"dynn_Roth"
"dynn_Rottenecker"
"dynn_Rudigier"
"dynn_Ruetz"
"dynn_S_u_uml__ss_"
"dynn_Sauerbruch"
"dynn_Sch_a_uml_fer"
"dynn_Sch_a_uml_ufele"
"dynn_Sch_u_uml_tz"
"dynn_Schedl"
"dynn_Schellenberg"
"dynn_Schiller"
"dynn_Schilling"
"dynn_Schillinger"
"dynn_Schlack"
"dynn_Schlusser"
"dynn_Schmauder"
"dynn_Schmidt"
"dynn_Schmieder"
"dynn_Schmitt"
"dynn_Schnell"
"dynn_Schobel"
"dynn_Schochen"
"dynn_Scholl"
"dynn_Schopper"
"dynn_Schreiber"
"dynn_Schroth"
"dynn_Schuler"
"dynn_Schultis"
"dynn_Schweicker"
"dynn_Schweizer"
"dynn_Seeger"
"dynn_Seibold"
"dynn_Sepaintner"
"dynn_Sillmann"
"dynn_Sp_a_uml_th"
"dynn_Sp_o_uml_rer"
"dynn_Speidel"
"dynn_Spinner"
"dynn_Springer"
"dynn_Sproll"
"dynn_St_o_uml_hr"
"dynn_St_o_uml_ssinger"
"dynn_Stadler"
"dynn_Stadtfeld"
"dynn_Stather"
"dynn_Steiff"
"dynn_Steigerwald"
"dynn_Straub"
"dynn_Streicher"
"dynn_Strobel"
"dynn_Stryi"
"dynn_Teufel"
"dynn_Thalheimer"
"dynn_Trenkle"
"dynn_Trossinger"
"dynn_Uhland"
"dynn_Ulmer"
"dynn_V_o_uml_gele"
"dynn_Vetter"
"dynn_Vietzen"
"dynn_Vollmer"
"dynn_Vosberg"
"dynn_Vossschulte"
"dynn_W_o_uml_lfle"
"dynn_W_o_uml_rner"
"dynn_Wachter"
"dynn_Wahl"
"dynn_Walch"
"dynn_Wallat"
"dynn_Walz"
"dynn_Weber"
"dynn_Wegmann"
"dynn_Weinmiller"
"dynn_Weiss"
"dynn_Welcker"
"dynn_Weller"
"dynn_Wenning"
"dynn_Wenzler"
"dynn_Wetzel"
"dynn_Wieland"
"dynn_Wild"
"dynn_Willinger"
"dynn_Wolfsperger"
"dynn_Wolhfarth"
"dynn_Wurm"
"dynn_Z_a_uml_hringer"
"dynn_Zehelein"
"dynn_Zehnder"
"dynn_Zeller"
"dynn_Ziegler"
"dynn_Zimmermann"
"dynn_Zind"
"dynn_Zipperer"
"dynn_Zoller"
"dynn_Zwick"
{ "dynnp_von" "dynn_Altensteig" }
{ "dynnp_von" "dynn_B_a_uml_sge" }
{ "dynnp_von" "dynn_der_spc_Reichenau" }
{ "dynnp_von" "dynn_Deschwanden" }
{ "dynnp_von" "dynn_Hohenheim" }
{ "dynnp_von" "dynn_Hohenkarpfen" }
{ "dynnp_von" "dynn_Liebenzell" }
{ "dynnp_von" "dynn_Murr" }
{ "dynnp_von" "dynn_Sternenfels" }
{ "dynnp_von" "dynn_Weinsberg" }
{ "dynnp_von" "dynn_Wersche" }
{ "dynnp_von" "dynn_Zwingenberg" }
}
male_names = {
20 = {
Albert Alexander Alfons Alfred Andreas Anton
Bernhard
Christian Christoph
Daniel Dieter Dietmar
Eberhard Egon Emil Erich Ernst Erwin Eugen
Franz Friedrich Fritz
G_u_uml_nter Georg Gerhard
Hannes Hans Harald Heinrich Heinz Helmut Herbert Hermann Horst
J_u_uml_rgen Joachim Jochen Jonah Josef
Karl Karlheinz Klaus Konrad Kurt
Lothar Ludwig Luis
Manfred Markus Martin Matthias Max Michael
Norbert
Oliver Otto
Paul Peter
Rainer Reinhard Reinhold Richard Robert Roland Rolf Rudolf
Siegfried Stefan Stephan Sven
Theo Thomas Tobias
Udo Ulrich
Viktor Volker
Walter Werner Wilfried Wilhelm Wolfgang
}
5 = {
Adam Alban Arnold Arnulf Arthur August
Benedikt Benjamin Berthold Burkhard
Carl Claudius Clemens
Dietrich
Edmund Eduard Edwin Eike Ekkehard Engelbert Erhard
Fabian Felix Ferdinand Fridolin Friedemann Frieder Friedhelm
Gabriel Gebhard Gernot Gottfried Gotthilf Gottlob Guido Gustav
Hansgeorg Hansmartin Hugo
Ivo
Jakob Jonas Julius
Leopold Lorenz
Manuel Maximilian Meinrad Moritz
Nikolaus Notker
Olaf Oskar Oswald Ottmar
Patrick Philipp Pius
R_u_uml_diger Raimund Reinalt Ren_e_act_ Roman
Theodor Thilo Thorsten Tilmann Traugott
Ulf
Valentin
Willibald Winfried Wolfram
Xaver
}
1 = {
Aloys Arend
Bertel
Camill Casimir
Diethelm
Eiges Elias
Ferfried Fidelis
Gangolf Giselher Gundolf Guntram
Hansludwig Harro Helferich
Ignaz
Joschua Jost Justus
Lamprecht Lienhardt Ludger
Ruben
Schorsch Severin Silvius
Thadd_a_uml_us Theophil Theopont Tiberius
Ventur Volkwein
Walther Wolfhard
Zeno
}
}
female_names = {
20 = {
Alexandra Andrea Anita Anja Anna Annette
Barbara Beate Bettina Brigitte
Christa Christina Christine Claudia
Doris
Edith Elisabeth Elke Erika Eva
Gabriele Gerda Gertrud Gisela
Hannelore Hedwig Heike Helga Hildegard
Ilse Inge Ingeborg Ingrid
Johanna Jutta
Karin Katharina
Manuela Margarete Margot Maria Marianne Marion Martina Michaela Monika
Petra
Regina Renate Rita Rosa Rosemarie Ruth
Sabine Sigrid Silke Simone Sonja Susanne Sylvia
Tanja
Ulrike Ursula
Waltraud
}
5 = {
Adelheid Agathe Agnes Alina Annemarie Antonia Astrid
Berta Bianca Birgitt
Carla Carola Charlotte Corina
Dorothea
Edeltraud Ellen Elsbeth Else Elvira Emmy
Franziska Friedel Friederike Friedhilde Friedlinde
Giesela Gretel
Hanne Heiderose Helen
Ilka Isabell Isabella
Jeannette Jessica Josefine Julia Juliane
Karoline Katja Katrin Klara
Lena Leonie Liane Liesel Liselotte Lore Lydia
Magdalena Marlies Marta Mathilde Miriam
Natalie Natascha
Paula
Rebekka
Sarah Sigrun Stephanie
Tabea Tatjana Thekla Theresia
Ursel
Veronika Viktoria
}
1 = {
Alena Alixe Annemie Augustina Aurelia
B_a_uml_rbl Beata
Carmina Cilly
Debora
Edmunda Euphemia
Franziske
Gerdi Gerhild Gudula
Hildegund
Maximiliane
Ortrun
Regula Rosely
Silvie
Tine
Veruschka
Wera Wilhelmine
}
}
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,262 @@
dummy_name_list = {
cadet_dynasty_names = {
{ "dynnp_of" "dynn_Viken" }
{ "dynnp_of" "dynn_Vestfold" }
{ "dynnp_of" "dynn_HardrA_de" }
{ "dynnp_of" "dynn_Gille" }
{ "dynnp_of" "dynn_Sverre" }
"dynn_Brusastad"
"dynn_Bolt"
"dynn_Giske"
"dynn_Raud"
"dynn_Gullbjelke"
"dynn_Hesby"
{ "dynnp_av" "dynn_Sudreim" }
{ "dynnp_av" "dynn_Norge" }
"dynn_Ulfhilde"
{ "dynnp_av" "dynn_Aurland" }
"dynn_KormA_kur"
"dynn_Gautur"
"dynn_Kvaran"
"dynn_EldjA_rn"
"dynn_MjO_ll"
"dynn_NO_tt"
"dynn_BlO_ndal"
"dynn_Finne"
"dynn_Orri"
"dynn_GrO_nske"
"dynn_Nordal"
"dynn_TrA_tte"
"dynn_KjA_rnested"
"dynn_BjO_rk2"
"dynn_Dosenrode"
"dynn_Haarde"
"dynn_A_sbrning"
"dynn_Oddaverjar"
"dynn_Ormslev"
"dynn_Gnarr"
"dynn_Holmsen"
"dynn_Benkestokk"
"dynn_Handingmann"
"dynn_Aspa"
"dynn_Aurland"
"dynn_BjarkO_y"
"dynn_Andenes"
"dynn_Blakar"
"dynn_Blindheim"
"dynn_Asdal"
"dynn_Hudfat"
"dynn_HA_rd"
"dynn_Kane"
"dynn_Losna"
"dynn_Ringnes"
"dynn_Semeleng"
"dynn_SpA_nheim"
"dynn_Gjesling"
"dynn_Sudrheim"
"dynn_Talgje"
"dynn_Teiste"
"dynn_O_stby"
"dynn_O_strA_t"
"dynn_Rein"
"dynn_Giske"
"dynn_Kamp"
"dynn_Nordhagen"
"dynn_Bolt"
"dynn_Galle"
"dynn_Galtung"
"dynn_Hjerne"
"dynn_Kamp"
"dynn_RO_mer"
"dynn_Skanke"
"dynn_SmO_r"
"dynn_Staur"
"dynn_Skjegge"
"dynn_Gunn"
"dynn_Helmehytte"
"dynn_Akeleye"
"dynn_Brockenhuus"
"dynn_Kamban"
"dynn_Somerled"
"dynn_MO_re"
"dynn_Krabbe"
"dynn_Lodehat"
"dynn_Pagh"
"dynn_Vedel"
"dynn_Rosenkrantz"
"dynn_Kaas"
"dynn_Juel"
"dynn_Bildt"
"dynn_Galte"
"dynn_Drotning"
"dynn_Kjarval"
"dynn_Ekeh"
"dynn_LO_ve"
"dynn_Ormstunga"
"dynn_GoD_i"
"dynn_Gautur"
"dynn_Eyfells"
"dynn_A_sgeir"
"dynn_Kamban"
"dynn_Braghde"
"dynn_BanE_r"
"dynn_Wrede"
"dynn_Balk"
"dynn_Taube"
"dynn_Creutz"
"dynn_Wrangel"
"dynn_Sporre"
"dynn_EhrensvA_rd"
"dynn_Aldersparre"
"dynn_AdelswA_rd"
"dynn_Hlidarendi"
"dynn_UI__I_mair"
"dynn_O_stman"
{ "dynnp_av" "dynn_Rogen" }
{ "dynnp_av" "dynn_Bergen" }
{ "dynnp_av" "dynn_Eidsborg" }
{ "dynnp_av" "dynn_Finnmark" }
{ "dynnp_av" "dynn_RO_st" }
{ "dynnp_af" "dynn_Romerike" }
"dynn_Dovre"
}
dynasty_names = {
"dynn_Brusastad"
"dynn_Bolt"
"dynn_Giske"
"dynn_Raud"
"dynn_Gullbjelke"
"dynn_Hesby"
{ "dynnp_av" "dynn_Sudreim" }
{ "dynnp_av" "dynn_Norge" }
"dynn_Ulfhilde"
{ "dynnp_av" "dynn_Aurland" }
"dynn_KormA_kur"
"dynn_Gautur"
"dynn_Kvaran"
"dynn_EldjA_rn"
"dynn_MjO_ll"
"dynn_NO_tt"
"dynn_BlO_ndal"
"dynn_Finne"
"dynn_Orri"
"dynn_GrO_nske"
"dynn_Nordal"
"dynn_TrA_tte"
"dynn_KjA_rnested"
"dynn_BjO_rk2"
"dynn_Dosenrode"
"dynn_Haarde"
"dynn_A_sbrning"
"dynn_Oddaverjar"
"dynn_Ormslev"
"dynn_Gnarr"
"dynn_Holmsen"
"dynn_Benkestokk"
"dynn_Handingmann"
"dynn_Aspa"
"dynn_Aurland"
"dynn_BjarkO_y"
"dynn_Andenes"
"dynn_Blakar"
"dynn_Blindheim"
"dynn_Asdal"
"dynn_Hudfat"
"dynn_HA_rd"
"dynn_Kane"
"dynn_Losna"
"dynn_Ringnes"
"dynn_Semeleng"
"dynn_SpA_nheim"
"dynn_Gjesling"
"dynn_Sudrheim"
"dynn_Talgje"
"dynn_Teiste"
"dynn_O_stby"
"dynn_O_strA_t"
"dynn_Rein"
"dynn_Giske"
"dynn_Kamp"
"dynn_Nordhagen"
"dynn_Bolt"
"dynn_Galle"
"dynn_Galtung"
"dynn_Hjerne"
"dynn_Kamp"
"dynn_RO_mer"
"dynn_Skanke"
"dynn_SmO_r"
"dynn_Staur"
"dynn_Skjegge"
"dynn_Gunn"
"dynn_Helmehytte"
"dynn_Akeleye"
"dynn_Brockenhuus"
"dynn_Kamban"
"dynn_Somerled"
"dynn_MO_re"
"dynn_Krabbe"
"dynn_Lodehat"
"dynn_Pagh"
"dynn_Vedel"
"dynn_Rosenkrantz"
"dynn_Kaas"
"dynn_Juel"
"dynn_Bildt"
"dynn_Galte"
"dynn_Drotning"
"dynn_Kjarval"
"dynn_Ekeh"
"dynn_LO_ve"
"dynn_Ormstunga"
"dynn_GoD_i"
"dynn_Gautur"
"dynn_Eyfells"
"dynn_A_sgeir"
"dynn_Kamban"
"dynn_Braghde"
"dynn_BanE_r"
"dynn_Wrede"
"dynn_Balk"
"dynn_Taube"
"dynn_Creutz"
"dynn_Wrangel"
"dynn_Sporre"
"dynn_EhrensvA_rd"
"dynn_Aldersparre"
"dynn_AdelswA_rd"
"dynn_Hlidarendi"
"dynn_UI__I_mair"
"dynn_O_stman"
{ "dynnp_av" "dynn_Rogen" }
{ "dynnp_av" "dynn_Bergen" }
{ "dynnp_av" "dynn_Eidsborg" }
{ "dynnp_av" "dynn_Finnmark" }
{ "dynnp_av" "dynn_RO_st" }
{ "dynnp_af" "dynn_Romerike" }
"dynn_Dovre"
}
male_names = {
Anund Alv Arne Arnfinn Arnkjell Arnmod Arnvid Aslak Audun Balder BA_rd BjOErn Eigil Eilif Einar Eirik Erlend Erling Eystein Finn Frej
Grim Gudbrand Gudleik Gudmund GudrOEd Gunnar Guttorm Haldor Halfdan Halkjell Harald Helge HA_kon HA_vard Inge Ivar Jon KA_re Kolbein Lodin
Magnus Odd Ogmund Olav Orm Ossor Ottar PAAl Ragnar Ragnvald Rolf Sigurd Skjalg Skofte Skule Svein Sverre SA_mund TorbjOErn Tord Tore
Torbrand Torfinn Torgeir Torgil
Tormod Torolf Torstein Trond Tryggve Ulv Vigleik A_le A_mund O_lver O_ystein
}
female_names = {
Anna Astrid Brigida Cecilia Eldrid Freja Gjertrud Gudrid Gudrun Gunnhild Gyda Gyrid Haldora Homlaug IngebjO_rg Ingjerd Ingrid Jorunn
Karin Kristina Margrete Maria Martha Ragna Ragnfrid Ragnhild Rannveig Sigrid SnO_frid Sunniva Svanhild Thora Thorborg Thordis A_se A_shild A_sta
}
dynasty_of_location_prefix = "dynnp_av"
patronym_suffix_male = "dynnpat_suf_sson"
patronym_suffix_female = "dynnpat_suf_sdatter"
always_use_patronym = yes
mercenary_names = {
{ name = "mercenary_company_birchers_of_place" }
}
}

View file

@ -0,0 +1,73 @@
Handles virtually everything regarding naming in cultures.
Each culture uses "name_list = key" to pick a name list.
== Structure ==
name_list_key = {
### Will use founders name when creating new dynasties or cadet branches ( bool )
# Default: no
founder_named_dynasties = no
### Can house name be used as realm name on the map ( bool )
# Default: no
house_based_map_names = yes
### Can suggest names from within family ( bool )
# Default: yes
suggest_family_names = yes
### Can suggest names from an ancestor ( bool )
# Default: yes
suggest_ancestor_names = yes
mercenary_names = { # Names and CoAs that can be used by mercenaries of this culture
{ name = "mercenary_company_name1" coat_of_arms = "mercenary_company_coa1" }
{ name = "mercenary_company_name2" coat_of_arms = "mercenary_company_coa2" }
...
}
male_names = {
10 = { // The weight for this group of names, the higher, the more common the name is
commonNameA commonNameB_baseA commonNameC commonNameD_baseA // A list of names, nameX_baseY means that nameX is a variant of a base name baseY (e.g. John_John Jan_John Ian_John)
}
1 = {
rareNameA rareNameB
}
}
female_names = { // Names can also be defined as a single list with no weights
nameA_baseB nameB nameC_baseB
}
dynasty_names = { // Dynasty name list, similar to male_names/female_names, just without weights
{ dynnp_von dynn_Pommern } // but it supports defining prefixes in addition to base names. The {} are required then
{ dynn_Orsini } // prefixes are optional
dynn_Fournier // and so are the {} when not using a prefix
}
dynasty_of_location_prefix = "dynnp_von" // when generating a dynasty name based on a title, add this prefix
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 50
mat_grf_name_chance = 5
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 = 50
mother_name_chance = 5
# Patronyms. Names after the primary parent. Can use both prefix and suffix together ("McDavidson"). _vowel is used for when the parent's name starts with a vowel.
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"
patronym_suffix_male = "dynnpat_suf_son"
patronym_suffix_female = "dynnpat_suf_sdaughter"
# Patronyms will display in names if:
# - the Character's culture has "always_use_patronym = yes", or
# - the Character's government has "always_use_patronym = yes", or
# - the Character's Liege's government has "always_use_patronym = yes"
# Default is no.
always_use_patronym = yes
}

View file

@ -0,0 +1,121 @@
heritage_french = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_french
}
}
audio_parameter = european
}
heritage_anglo_frisian = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_anglo_frisian
}
}
audio_parameter = european
}
heritage_scottish = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_scottish
}
}
audio_parameter = european
}
heritage_mosellic = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_mosellic
}
}
audio_parameter = european
}
heritage_rhaeto_helvetic = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_rhaeto_helvetic
}
}
audio_parameter = european
}
heritage_greek = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_greek
}
}
audio_parameter = european
}
heritage_cisalpine = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_cisalpine
}
}
audio_parameter = european
}
heritage_sardic = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_sardic
}
}
audio_parameter = european
}
heritage_italian = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_italian
}
}
audio_parameter = european
}
heritage_lusotanian = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_lusotanian
}
}
audio_parameter = european
}
heritage_hispanic = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_hispanic
}
}
audio_parameter = european
}
heritage_romani = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_romani
}
}
audio_parameter = european
}
heritage_anglo_american = {
type = heritage
is_shown = {
heritage_is_shown_trigger = {
HERITAGE = heritage_anglo_american
}
}
audio_parameter = european
}

View file

@ -0,0 +1,319 @@
language_french = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_french
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_french }
multiply = 10
}
}
color = french
}
language_frisian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_frisian
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_frisian }
multiply = 10
}
}
color = {0.7 0.3 0.0}
}
language_sarphatique = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_sarphatique
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_sarphatique }
multiply = 10
}
}
color = sephardi
}
language_english = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_english
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_english }
multiply = 10
}
}
color = english
}
language_rhaeto_helvetic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_rhaeto_helvetic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_rhaeto_helvetic }
multiply = 10
}
}
color = { 90 56 246 }
}
language_brittannic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_brittannic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_brittannic }
multiply = 10
}
}
color = { 134 53 72 }
}
language_scots = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_scots
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_scots }
multiply = 10
}
}
color = hsv{ 0.035 0.8 0.8 }
}
language_anglo_irish = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_anglo_irish
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_anglo_irish }
multiply = 10
}
}
color = { 78 121 95 }
}
language_mosellic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_mosellic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_mosellic }
multiply = 10
}
}
color = { 0.4 0.4 0.8 }
}
language_arbereshe = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_arbereshe
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_arbereshe }
multiply = 10
}
}
color = { 0.9 0.4 0.4 }
}
language_sardinian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_sardinian
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_sardinian }
multiply = 10
}
}
color = sardinian
}
language_cisalpine = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_cisalpine
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_cisalpine }
multiply = 10
}
}
color = { 0.95 0.95 0.55 }
}
language_italo_dalmatian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_italo_dalmatian
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_italo_dalmatian }
multiply = 10
}
}
color = { 0.9 0.4 0.8 }
}
language_hebrew = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_hebrew
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_hebrew }
multiply = 10
}
}
color = { 0.4 0.4 0.8 }
}
language_hispanophonic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_hispanophonic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_hispanophonic }
multiply = 10
}
}
color = { 0.4 0.4 0.8 }
}
language_lusophonic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_lusophonic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_lusophonic }
multiply = 10
}
}
color = { 0.4 0.4 0.8 }
}
language_nordic = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_nordic
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_nordic }
multiply = 10
}
}
color = { 0.15 0.4 0.55 }
}
language_calo = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_calo
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_calo }
multiply = 10
}
}
color = { 0.82 0.92 0.7 }
}

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