russia titles/cultures stuff really wip

duchies, kingdoms, coats of arms, cultures, traditions, names and so on
there's a lot more to be done but i'm inda tired and 24 changed files are a lot
This commit is contained in:
falsanix 2026-05-11 13:43:53 +03:00
parent dd18c1867b
commit ddc17bb123
24 changed files with 4616 additions and 2503 deletions

View file

@ -98,7 +98,8 @@ vepsian = {
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
tradition_forest_wardens
tradition_mendicant_mystics
}
name_list = name_list_vepsian
@ -110,9 +111,10 @@ vepsian = {
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
46 = slavic_blond
10 = slavic_ginger
32 = slavic_brown_hair
12 = slavic_dark_hair
}
}

View file

@ -1,4 +1,37 @@
NEOW_novgorodian = {
russian = {
color = { 0.18 0.31 0.18 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_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 = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_novgorodian = {
color = { 0.18 0.31 0.18 }
created = 2300.1.1
@ -10,6 +43,7 @@
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
@ -27,13 +61,53 @@
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
30 = caucasian_northern_blond
20 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
6 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
40 = slavic_blond
10 = slavic_ginger
17 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_pomor = {
color = { 0.15 0.21 0.15 }
created = 2300.1.1
parents = {russian}
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_winter_warriors
tradition_equitable
tradition_fishermen
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_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 = {
20 = caucasian_northern_blond
5 = caucasian_northern_ginger
5 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
8 = slavic_brown_hair
1 = slavic_dark_hair
}
}
@ -41,19 +115,20 @@
NEOW_petrogradian = {
color = { 0.21 0.36 0.21 }
created = 2300.1.1
created = 1920.1.1
parents = {russian}
ethos = ethos_bureaucratic
ethos = ethos_courtly
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
tradition_ep3_cultivated_sophistication
tradition_fp3_beacon_of_learning
tradition_maritime_mercantilism
}
name_list = name_list_NEOW_west_russian
@ -68,12 +143,12 @@ NEOW_petrogradian = {
ethnicities = {
30 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
2 = caucasian_northern_ginger
11 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
40 = slavic_blond
3 = slavic_ginger
12 = slavic_brown_hair
1 = slavic_dark_hair
}
}
@ -90,6 +165,7 @@ NEOW_pribaltic = {
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_maritime_mercantilism
tradition_forest_folk
tradition_castle_keepers
@ -107,49 +183,17 @@ NEOW_pribaltic = {
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
55 = caucasian_northern_blond
15 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
45 = caucasian_northern_blond
10 = caucasian_northern_ginger
7 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
20 = slavic_blond
5 = slavic_ginger
1 = slavic_brown_hair
11 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_polotskian = {
color = { 0.24 0.32 0.16 }
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_stalwart_defenders
tradition_forest_folk
tradition_medicinal_plants
tradition_equitable
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_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 = {
78 = slavic_blond
7 = slavic_ginger
10 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_smolesnkian = {
color = { 0.23 0.37 0.17 }
@ -163,6 +207,7 @@ NEOW_smolesnkian = {
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_highland_warriors
tradition_castle_keepers
tradition_artisans
@ -187,6 +232,43 @@ NEOW_smolesnkian = {
}
}
NEOW_moscovian = {
color = { 0.24 0.34 0.24 }
created = 1920.1.1
parents = {russian}
ethos = ethos_bureaucratic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_parochialism
tradition_strength_in_numbers
tradition_frugal_armorsmiths
tradition_ruling_caste
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_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 = {
52 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
10 = slavic_dark_hair
}
}
NEOW_nizhegorodian = {
color = { 0.23 0.40 0.16 }
@ -199,6 +281,7 @@ NEOW_nizhegorodian = {
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
@ -223,6 +306,78 @@ NEOW_nizhegorodian = {
}
}
NEOW_voronezhian = {
color = { 0.23 0.28 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_farmer_republics
tradition_forest_fighters
tradition_modest
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_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 = {
38 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_povolzhan = {
color = { 0.22 0.41 0.26 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_russian_legacy
tradition_agrarian
tradition_farmer_republics
tradition_life_is_just_a_joke
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_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 = {
36 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
20 = slavic_dark_hair
}
}
NEOW_nizhnevolzhan = {
color = { 0.22 0.37 0.6 }
@ -236,6 +391,7 @@ NEOW_nizhnevolzhan = {
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_farmer_republics
tradition_fp2_malleable_subjects
tradition_modest
tradition_steppe_tolerance
@ -252,15 +408,15 @@ NEOW_nizhnevolzhan = {
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
40 = slavic_blond
36 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
16 = slavic_dark_hair
20 = slavic_dark_hair
}
}
NEOW_uralian = {
color = { 0.23 0.40 0.16 }
color = { 0.19 0.26 0.14 }
created = 2300.1.1
parents = {russian}
@ -271,10 +427,10 @@ NEOW_uralian = {
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
tradition_russian_legacy
tradition_hill_dwellers
tradition_metal_craftsmanship
tradition_warrior_culture
}
name_list = name_list_NEOW_west_russian
@ -288,10 +444,10 @@ NEOW_uralian = {
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
34 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
28 = slavic_dark_hair
}
}
@ -361,7 +517,7 @@ NEOW_vostochniy = {
}
NEOW_yamantau = {
color = { 0.23 0.40 0.16 }
color = { 0.65 0.18 0.07 }
created = 2300.1.1
parents = {russian}
@ -372,14 +528,15 @@ NEOW_yamantau = {
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
dlc_tradition = {
trait = tradition_tgp_esoteric_power
requires_dlc_flag = all_under_heaven
tradition_russian_legacy
tradition_mountain_homes
tradition_metal_craftsmanship
tradition_ancient_miners
}
#dlc_tradition = {
# trait = tradition_tgp_esoteric_power
# requires_dlc_flag = all_under_heaven
#}
name_list = name_list_NEOW_west_russian
@ -451,6 +608,7 @@ NEOW_crimean = {
tradition_maritime_mercantilism
tradition_stalwart_defenders
tradition_castle_keepers
tradition_wine_culture
}
name_list = name_list_NEOW_crimean
@ -483,6 +641,7 @@ NEOW_vohlynian = {
tradition_culinary_art
tradition_family_entrepreneurship
tradition_staunch_traditionalists
tradition_defiant
}
name_list = name_list_NEOW_ruthenian
@ -545,6 +704,7 @@ NEOW_kievan = {
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_farmer_republics
tradition_religious_patronage
tradition_zealous_people
tradition_mendicant_mystics
@ -600,6 +760,43 @@ NEOW_carpathian = {
}
}
NEOW_polotskian = {
color = { 0.24 0.32 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_stalwart_defenders
tradition_forest_folk
tradition_medicinal_plants
tradition_equitable
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_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 = {
78 = slavic_blond
7 = slavic_ginger
10 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_minskian = {
color = { 0.25 0.31 0.07 }

View file

@ -70,7 +70,7 @@ name_list_NEOW_pribaltiyskiy = { #falsanix personal touch
Yaropolk Yaroslav Yelisey Yufimiy Yuliy Yuriy
}
female_names = {
Adelina Alexandra Alenia Amalia Ameli Anastasia Ann-Sofi Anna Anna-Maria Anna_spc_Maria Anna_spc_Sofia Alisia
Adelina Alexandra Alenia Amalia Ameli Ameliya Anastasia Ann-Sofi Anna Anna-Maria Anna_spc_Maria Anna_spc_Sofia Alisia
B_e_act_atrissa
Ekatherina Elizavetha Evgenia Emilia
Feodora Fevronia Fillippa
@ -303,40 +303,43 @@ name_list_NEOW_west_russian = {
}
male_names = {
Afanasiy Alexandr Alexei Andrei Artem Avgust
Afanasiy Alexandr Alexei Andrei Artem Artur Avgust
Bogdan Boris
Daniil Danila Demid Dmitriy
Evgeniy Emiliy
Fedot Fedor Fevroniy Filipp Frantsisk
Egor Emiliy Evgeniy
Fedot F_e_uml_dor Feliks Filipp Foma Frantsisk Fevroniy
Gavriil Georgiy Gleb Grigoriy
Igor I_l_pst_ya Ivan
Karl Kirill Konstantin Ko_z_pst_ma
Lev Leonid
Matvei Mikhail
Nikita Nikolay Nikolas Nikolash
Pavel Petr
Roman Rostislav Ruslan
Pavel P_e_uml_ter
Rodion Roman Rostislav Ruslan
Semen Stanislav Stepan Sviatopolk Sviatoslav
Terentiy Trifon
Terentiy Timofey Trifon
Vadim Valentin Valerian Valeriy Vasiliy Viacheslav Vladimir Vladislav Vsevolod Vysheslav
Yakov Yaropolk Yaroslav Yelisey Yufimiy Yuliy Yuriy
}
female_names = {
Adelina Alexandra Al_e_uml_na Alina Alisa Arina Anastasiya Angelina Anna Anna-Mariya Anya
Adelina Aglaya Agnessa Alla Al_e_uml_na Alevtina Alexandra Alina Alisa Amaliya Ameliya Anastasiya Angelina Anna Anna-Mariya Anya Arina
Diana
Ekaterina Elena Elizaveta Evdokiya Evgeniya Emiliya
Feodora Fevroniya Filippa
Oliviya Olga Olya
Galina Galya
Ira Irina
Katerina Katya Karenina Karina Kristina Ksenia Ksyusha
Lena Lidiya Liliya Lina Liya Liza Lizaveta Lyubov Lyudmila
Margaritta Mariya Marina Masha
Marfa Margaritta Mariya Marina Masha
Nadezhda Nadya Nastya Nataliya Natasha Nika Nikalina Nina
Oliviya Olga Olya
Polina Praskoviya
Rina Roza Rozaliya
Sofi Sofiya Sonya Sviatoslava
Tatyana Tanya
Valeriya Vasilisa Vera Viacheslava Viktoriya
Yana Yaroslava Yufimiya Yuliya Yulianna Yunona Yuria
Zhanna
}

View file

@ -1189,4 +1189,88 @@ tradition_romanticised_banditry = { # romanticized banditry
ai_will_do = {
value = 0
}
}
}
tradition_russian_legacy = {
category = regional
layers = {
0 = martial
1 = western
4 = laurel.dds
}
is_shown = {
has_cultural_pillar = heritage_east_slavic
NOT = {
culture = NEOW_kievan
culture = NEOW_vohlynian
}
}
can_pick = {
has_cultural_pillar = heritage_east_slavic
NOT = {
has_cultural_pillar = language_ruthenian
has_cultural_pillar = language_romanian
has_cultural_pillar = language_cossack
}
}
parameters = {
unlock_maa_druzhina = yes
can_travel_along_rivers = yes
cheaper_to_change_laws = yes
hard_working_traits_more_valued = yes
diligent_trait_more_common = yes
mendicant_mystics_may_appear = yes
}
county_modifier = {
forest_development_growth_factor = 0.15
forest_construction_gold_cost = -0.1
taiga_development_growth_factor = 0.15
taiga_construction_gold_cost = -0.1
forest_levy_size = 0.1
taiga_levy_size = 0.1
forest_tax_mult = -0.1
taiga_tax_mult = -0.1
}
character_modifier = {
men_at_arms_maintenance = 0.15
taiga_provisions_use_mult = -0.1
forest_provisions_use_mult = -0.2
forest_travel_danger = forest_medium_danger_reduction
taiga_travel_danger = taiga_medium_danger_reduction
forest_fertility_growth_mult = medium_culture_county_fertility_value_mult
taiga_fertility_growth_mult = medium_culture_county_fertility_value_mult
embarkation_cost_mult = -0.5
}
cost = {
prestige = {
add = {
value = tradition_base_cost
desc = BASE
format = "BASE_VALUE_FORMAT"
}
if = {
limit = {
NOR = {
culture_pillar:ethos_bellicose = { is_in_list = traits }
culture_pillar:ethos_courtly = { is_in_list = traits }
culture_pillar:ethos_bureaucratic = { is_in_list = traits }
}
}
add = {
value = tradition_incompatible_ethos_penalty
desc = not_bellicose_courtly_or_bureaucratic_desc
}
}
multiply = tradition_replacement_cost_if_relevant
}
}
ai_will_do = {
value = 100
}
}