From 6a17b07593cd6d227a2e34e55da365dd6576a84b Mon Sep 17 00:00:00 2001 From: edwardtheelbowhigh <73761109+edwardtheelbowhigh@users.noreply.github.com> Date: Fri, 19 Dec 2025 13:27:24 +0000 Subject: [PATCH] Sweden cultures stuff, map stuff and a coa tweak --- .../coat_of_arms/NEOW_landed_titles.txt | 21 +- .../culture/cultures/NEOW_north_germanic.txt | 51 +-- .../culture/traditions/NEOW_traditions.txt | 95 +++++- N3OW/common/landed_titles/benelux.txt | 2 +- N3OW/common/landed_titles/france.txt | 2 +- N3OW/common/landed_titles/scandinavia.txt | 323 ++++++++++-------- N3OW/history/titles/k_andorra.txt | 9 +- N3OW/history/titles/k_aquitaine.txt | 6 - N3OW/history/titles/k_sweden.txt | 43 +-- .../common/landed_titles/finland.txt | 43 +-- 10 files changed, 356 insertions(+), 239 deletions(-) diff --git a/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt b/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt index 790cb66c..ba176d4d 100644 --- a/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt +++ b/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt @@ -5208,18 +5208,29 @@ k_bavaria={ e_scandinavia = { - pattern="pattern_solid.dds" - color1=yellow - color2=white - color3=black + pattern="pattern_horizontal_split_01.dds" + color1=yellow_light + color2=red + color3=red colored_emblem={ - color1=red + color1=yellow_light + color2=yellow + texture="ce_block_02.dds" + instance={ + depth=1.010000 + } + + } + + colored_emblem={ + color1=yellow_light color2=red texture="NEOW_ce_cross_nordic.dds" } } + k_norway = { pattern="pattern_horizontal_split_01.dds" color1=red diff --git a/N3OW/common/culture/cultures/NEOW_north_germanic.txt b/N3OW/common/culture/cultures/NEOW_north_germanic.txt index f3415d55..c31e6ba7 100644 --- a/N3OW/common/culture/cultures/NEOW_north_germanic.txt +++ b/N3OW/common/culture/cultures/NEOW_north_germanic.txt @@ -138,16 +138,17 @@ gotsk = { created = 2100.1.1 parents = { swedish } - ethos = ethos_bellicose + ethos = ethos_communal heritage = heritage_north_germanic language = language_nordic martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_landstinget + tradition_caravaneers + tradition_astute_diplomats + tradition_modest + tradition_pastoralists } # FP1 Traditions @@ -177,10 +178,11 @@ gutnsk = { martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_landstinget + tradition_astute_diplomats + tradition_isolationist + tradition_practiced_pirates + tradition_stalwart_defenders } # FP1 Traditions @@ -245,10 +247,11 @@ jaamtsk = { martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_storytellers - tradition_runestones - tradition_things - tradition_maritime_mercantilism + tradition_landstinget + tradition_astute_diplomats + tradition_fp3_fierce_independence + tradition_ce1_ritual_washing + tradition_winter_warriors } name_list = name_list_norwegian @@ -304,16 +307,17 @@ skansk = { created = 2100.1.1 parents = { danish swedish } - ethos = ethos_stoic + ethos = ethos_communal 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 + tradition_landstinget + tradition_astute_diplomats + tradition_pastoralists + tradition_fp3_fierce_independence + tradition_african_tolerance } name_list = name_list_danish @@ -369,16 +373,17 @@ svealandsk = { created = 2100.1.1 parents = { swedish } - ethos = ethos_bellicose + ethos = ethos_bureaucratic heritage = heritage_north_germanic language = language_nordic martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_parochialism + tradition_landstinget + tradition_british_meritocracy + tradition_astute_diplomats + tradition_maritime_mercantilism } # FP1 Traditions diff --git a/N3OW/common/culture/traditions/NEOW_traditions.txt b/N3OW/common/culture/traditions/NEOW_traditions.txt index e9a3687d..ee1b7285 100644 --- a/N3OW/common/culture/traditions/NEOW_traditions.txt +++ b/N3OW/common/culture/traditions/NEOW_traditions.txt @@ -517,4 +517,97 @@ tradition_heirs_of_numenor = { # Offshoot of tradition_philosopher_culture ai_will_do = { value = 0 } -} \ No newline at end of file +} + + +tradition_landstinget = { + category = regional + + layers = { + 0 = learning + 1 = western + 4 = council.dds + } + + is_shown = { + has_cultural_pillar = heritage_north_germanic + } + can_pick = { + has_cultural_pillar = heritage_north_germanic + } + + parameters = { + scandinavian_elective_enabled = yes + trait_county_opinion_modifiers = yes + grants_to_lowborns_bonuses = yes + collective_lands_farms_bonuses = yes + peasant_leader_is_inherited = yes + } + county_modifier = { + development_growth_factor = 0.1 + monthly_county_control_growth_factor = -0.2 + build_speed = 0.2 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_bureaucratic = { is_in_list = traits } + culture_pillar:ethos_bellicose = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_bellicose_or_bureaucratic_desc + } + } + if = { + limit = { + NOT = { + scope:character = { + any_sub_realm_county = { + county_opinion < 0 + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = counties_with_low_county_opinion_desc + } + } + + if = { + limit = { + culture_tradition_reduction_trigger = { TRADITION = tradition_things } + } + multiply = { + value = 0.5 + desc = inspired_by_culture_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { + value = 200 + if = { + limit = { + OR = { + culture_tradition:tradition_the_witenagemot = { is_in_list = traits } + culture_tradition:tradition_fp3_jirga = { is_in_list = traits } + } + } + multiply = 0 + } + } +} diff --git a/N3OW/common/landed_titles/benelux.txt b/N3OW/common/landed_titles/benelux.txt index 3a9fdfd0..7dc920b2 100644 --- a/N3OW/common/landed_titles/benelux.txt +++ b/N3OW/common/landed_titles/benelux.txt @@ -544,7 +544,7 @@ e_europa = { d_bar = { color = { 24 95 226 } - capital = c_bar #Bar + capital = c_metz #Bar c_bar = { color = { 14 85 226 } diff --git a/N3OW/common/landed_titles/france.txt b/N3OW/common/landed_titles/france.txt index 12c77f91..17681eae 100644 --- a/N3OW/common/landed_titles/france.txt +++ b/N3OW/common/landed_titles/france.txt @@ -897,7 +897,7 @@ e_france = { d_champagne = { color = { 7 60 160 } - capital = c_troyes # Troyes + capital = c_chalons # Troyes c_reims = { color = { 7 60 160 } diff --git a/N3OW/common/landed_titles/scandinavia.txt b/N3OW/common/landed_titles/scandinavia.txt index 04e152e7..eb3ac3c4 100644 --- a/N3OW/common/landed_titles/scandinavia.txt +++ b/N3OW/common/landed_titles/scandinavia.txt @@ -415,6 +415,24 @@ e_scandinavia = { color = { 45 0 50 } } + b_gaaltoe = { #Gåaltoe (Kultsjön) + province = 431 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_kultsjon + } + } + b_vualtjere = { #(Vilhelmina) + province = 432 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_volgsjo + } + } } c_harjadalen = { color = { 65 20 80 } @@ -558,78 +576,25 @@ e_scandinavia = { color = { 43 43 153 } } } - c_varmland = { - color = { 18 57 153 } + c_narke = { #Neeric + color = { 15 90 195 } - b_tingvalla = { - province = 323 + b_orabro = { + province = 327 #Örabro (Örebro) - color = { 18 57 153 } + color = { 15 90 195 } } - b_friskdal = { - province = 324 + b_riseberga = { + province = 328 - color = { 18 57 153 } + color = { 15 90 195 } } - b_vase = { #Väse - province = 326 + b_noraskog = { + province = 329 - color = { 18 57 153 } + color = { 15 90 195 } } - b_farnebo = { #Färnebo - province = 8739 - - color = { 18 57 153 } - } - } - c_dalarna = { #Övre dalarna - color = { 65 115 235 } - - b_mor = { - province = 351 - - color = { 65 115 235 } - } - b_molungr = { - province = 352 - - color = { 65 115 235 } - } - b_orsa = { - province = 8730 - - color = { 65 115 235 } - } - b_lima = { - province = 8729 - - color = { 65 115 235 } - } - } - c_dalabergslagen = { - color = { 56 56 199 } - - b_falene = { #Falun - province = 350 - - color = { 56 56 199 } - } - b_norrbarke = { #Norrbärke - province = 353 - - color = { 56 56 199 } - } - b_henamorum = { #Hedemora - province = 345 - - color = { 56 56 199 } - } - b_leksand = { - province = 8728 - - color = { 56 56 199 } - } - } + } } d_vastergotland = { #Västergötland @@ -650,16 +615,6 @@ e_scandinavia = { name_list_danish = cn_lodose_NORWDAN } } - b_falkoping = { - province = 319 - - color = { 20 70 215 } - - cultural_names = { - name_list_norwegian = cn_falkoping_NORW - name_list_danish = cn_falkobing - } - } b_kungahalla = { province = 318 @@ -713,39 +668,16 @@ e_scandinavia = { color = { 61 104 227 } } - } - c_dal = { - color = { 50 75 201 } + b_falkoping = { + province = 319 - b_dalaborg = { - province = 321 + color = { 20 70 215 } - color = { 50 75 201 } - } - b_tisselskog = { - province = 322 - - color = { 50 75 201 } - } - } - c_nordmark = { - color = { 30 70 235 } - - b_nordmark = { - province = 8731 - - color = { 30 70 235 } - } - b_josse = { - province = 8732 - - color = { 30 70 235 } - } - b_gillberg = { - province = 325 - - color = { 30 70 235 } - } + cultural_names = { + name_list_norwegian = cn_falkoping_NORW + name_list_danish = cn_falkobing + } + } } } @@ -767,11 +699,6 @@ e_scandinavia = { name_list_danish = cn_soderkobing } } - b_hamarkinda = { - province = 331 - - color = { 34 80 161 } - } b_vreta = { province = 334 @@ -796,6 +723,11 @@ e_scandinavia = { name_list_danish = cn_linkobing } } + b_hamarkinda = { + province = 331 + + color = { 34 80 161 } + } b_skanninge = { province = 333 @@ -812,25 +744,6 @@ e_scandinavia = { color = { 8 55 138 } } } - c_narke = { #Neeric - color = { 15 90 195 } - - b_orabro = { - province = 327 #Örabro (Örebro) - - color = { 15 90 195 } - } - b_riseberga = { - province = 328 - - color = { 15 90 195 } - } - b_noraskog = { - province = 329 - - color = { 15 90 195 } - } - } } d_smaland = { @@ -1008,6 +921,21 @@ e_scandinavia = { color = { 30 55 185 } } } + c_sjeltie = { + color = { 133 184 159 } + cultural_names = { + name_list_swedish = cn_asele + } + b_sjeltie = { #Sjeltie (Åsele) + province = 430 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_asele + } + } + } } d_gavleborg = { color = { 10 100 170 } @@ -1055,6 +983,115 @@ e_scandinavia = { color = { 60 70 235 } } } + c_dalarna = { #Övre dalarna + color = { 65 115 235 } + + b_mor = { + province = 351 + + color = { 65 115 235 } + } + b_molungr = { + province = 352 + + color = { 65 115 235 } + } + b_orsa = { + province = 8730 + + color = { 65 115 235 } + } + b_lima = { + province = 8729 + + color = { 65 115 235 } + } + } + c_dalabergslagen = { + color = { 56 56 199 } + + b_falene = { #Falun + province = 350 + + color = { 56 56 199 } + } + b_norrbarke = { #Norrbärke + province = 353 + + color = { 56 56 199 } + } + b_henamorum = { #Hedemora + province = 345 + + color = { 56 56 199 } + } + b_leksand = { + province = 8728 + + color = { 56 56 199 } + } + } + } + d_varmland= { + color = { 0 120 150 } + capital = c_varmland # Wysbu/Visby + c_varmland = { + color = { 18 57 153 } + + b_tingvalla = { + province = 323 + + color = { 18 57 153 } + } + b_friskdal = { + province = 324 + + color = { 18 57 153 } + } + b_vase = { #Väse + province = 326 + + color = { 18 57 153 } + } + b_farnebo = { #Färnebo + province = 8739 + + color = { 18 57 153 } + } + } + c_dal = { + color = { 50 75 201 } + + b_dalaborg = { + province = 321 + + color = { 50 75 201 } + } + b_tisselskog = { + province = 322 + + color = { 50 75 201 } + } + } + c_nordmark = { + color = { 30 70 235 } + + b_nordmark = { + province = 8731 + + color = { 30 70 235 } + } + b_josse = { + province = 8732 + + color = { 30 70 235 } + } + b_gillberg = { + province = 325 + + color = { 30 70 235 } + } + } } d_gotland = { color = { 0 90 160 } @@ -1300,19 +1337,6 @@ e_scandinavia = { name_list_norse = cn_heidabyr } } - b_aabenraa = { - province = 61 - - color = { 216 89 60 } - - cultural_names = { - name_list_swedish = cn_abenra - name_list_franconian = cn_apenrade - name_list_saxon = cn_apenrade - name_list_swabian = cn_apenrade - name_list_bavarian = cn_apenrade - } - } b_husumbro = { province = 84 @@ -1333,6 +1357,19 @@ e_scandinavia = { color = { 160 43 17 } } + b_aabenraa = { + province = 61 + + color = { 216 89 60 } + + cultural_names = { + name_list_swedish = cn_abenra + name_list_franconian = cn_apenrade + name_list_saxon = cn_apenrade + name_list_swabian = cn_apenrade + name_list_bavarian = cn_apenrade + } + } b_kolding = { province = 434 diff --git a/N3OW/history/titles/k_andorra.txt b/N3OW/history/titles/k_andorra.txt index e1bbecc1..0ed12daa 100644 --- a/N3OW/history/titles/k_andorra.txt +++ b/N3OW/history/titles/k_andorra.txt @@ -13,4 +13,11 @@ c_pallas = { holder = hispania0010 liege = k_andorra } -} \ No newline at end of file +} + +c_foix = { # occ + 2550.1.1 = { + holder = france_ferrand_andrieu #Ferrand Andrieu + liege = k_andorra + } +} \ No newline at end of file diff --git a/N3OW/history/titles/k_aquitaine.txt b/N3OW/history/titles/k_aquitaine.txt index e55af9ae..2c881d61 100644 --- a/N3OW/history/titles/k_aquitaine.txt +++ b/N3OW/history/titles/k_aquitaine.txt @@ -61,12 +61,6 @@ c_armagnac = { # gasc liege = d_aquitaine } } -c_foix = { # occ - 2540.1.1 = { - holder = france_ferrand_andrieu #Ferrand Andrieu - liege = K_andorra - } -} c_montpellier = { 2540.1.1 = { holder = france_edmond_daunte #Edmond Daunte diff --git a/N3OW/history/titles/k_sweden.txt b/N3OW/history/titles/k_sweden.txt index 2ed4653f..a944ea36 100644 --- a/N3OW/history/titles/k_sweden.txt +++ b/N3OW/history/titles/k_sweden.txt @@ -3,31 +3,16 @@ k_sweden = { holder = scandinavia0001 } } - -d_bergslagen = { - 2552.1.1 = { - holder = scandinavia0003 +c_gastrikland = { + 2545.1.1 = { + holder = scandinavia0001 } } - -c_narke = { - 2552.1.1 = { - holder = scandinavia0003 - } -} - -c_skara = { - 2552.1.1 = { - holder = scandinavia0003 - } -} - c_halsingland = { - 2552.1.1 = { - holder = scandinavia0003 + 2545.1.1 = { + holder = scandinavia0001 } } - d_skane = { 2552.1.1 = { holder = scandinavia0005 @@ -51,3 +36,21 @@ d_norrland= { holder = scandinavia0006 } } + +d_vastergotland = { + 2552.1.1 = { + holder = scandinavia0003 + } +} +d_varmland= { + 2552.1.1 = { + holder = scandinavia0003 + } +} + +d_gavleborg= { + 2552.1.1 = { + holder = scandinavia0003 + } +} + diff --git a/N3OW/holder for later/common/landed_titles/finland.txt b/N3OW/holder for later/common/landed_titles/finland.txt index 375dce72..0a756f2d 100644 --- a/N3OW/holder for later/common/landed_titles/finland.txt +++ b/N3OW/holder for later/common/landed_titles/finland.txt @@ -50,39 +50,6 @@ e_finland = { color = { 153 204 189 } } } - c_sjeltie = { - color = { 133 184 159 } - cultural_names = { - name_list_swedish = cn_asele - } - b_sjeltie = { #Sjeltie (Åsele) - province = 430 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_asele - } - } - b_gaaltoe = { #Gåaltoe (Kultsjön) - province = 431 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_kultsjon - } - } - b_vualtjere = { #(Vilhelmina) - province = 432 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_volgsjo - } - } - } c_ubmejeiednuo = { #(Umeälven) color = { 103 154 159 } cultural_names = { @@ -93,6 +60,10 @@ e_finland = { color = { 103 154 159 } } + b_ume = { + province = 8781 + color = { 103 154 159 } + } b_lusspie = { #Storuman province = 429 @@ -101,11 +72,7 @@ e_finland = { cultural_names = { name_list_swedish = cn_storuman } - } - b_ume = { - province = 8781 - color = { 103 154 159 } - } + } b_lais = { province = 381