From 148156325774b844f3bbfb1802334800e24ae177 Mon Sep 17 00:00:00 2001 From: trashmasteruni Date: Thu, 30 Jul 2026 00:45:38 +0200 Subject: [PATCH] culture stuff and cosmetics --- .../coat_of_arms/NEOW_landed_titles.txt | 27 ++++++++++ .../dynamic_definitions/NEOW_cultural_coa.txt | 9 ++++ common/culture/cultures/NEOW_baltic.txt | 49 +++++++++---------- common/culture/cultures/NEOW_east_slavic.txt | 2 +- common/culture/pillars/NEOW_language.txt | 4 +- .../culture/traditions/03_fp3_traditions.txt | 2 +- common/on_action/religion_on_actions.txt | 1 + common/on_action/title_on_actions.txt | 11 +++-- events/NEOW_dynamic_titles_events.txt | 27 +++++++++- .../titles_cultural_names_l_english.yml | 1 + 10 files changed, 96 insertions(+), 37 deletions(-) diff --git a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt index 16496e146..b68de03ac 100644 --- a/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt +++ b/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt @@ -20,6 +20,33 @@ } +e_orionist={ + pattern="pattern__solid_designer.dds" + color1=red + color2=white + color3=red + colored_emblem={ + color1=yellow + color2=black + texture="NEOW_ce_orion.dds" + instance={ + scale={ 0.540000 0.540000 } + } + + } + + colored_emblem={ + color1=black + texture="ce_block_01.dds" + instance={ + depth=1.010000 + } + + } + +} + + d_kosovo={ pattern="pattern_horizontal_split_01.dds" diff --git a/common/coat_of_arms/dynamic_definitions/NEOW_cultural_coa.txt b/common/coat_of_arms/dynamic_definitions/NEOW_cultural_coa.txt index b5c97bd88..b7aa3890c 100644 --- a/common/coat_of_arms/dynamic_definitions/NEOW_cultural_coa.txt +++ b/common/coat_of_arms/dynamic_definitions/NEOW_cultural_coa.txt @@ -83,6 +83,15 @@ k_northumberland = { } } +e_germany = { + item = { + trigger = { + holder.faith = faith:orionist + } + coat_of_arms = e_orionist + } +} + k_france = { item = { trigger = { diff --git a/common/culture/cultures/NEOW_baltic.txt b/common/culture/cultures/NEOW_baltic.txt index 73cef636f..bedb03c9e 100644 --- a/common/culture/cultures/NEOW_baltic.txt +++ b/common/culture/cultures/NEOW_baltic.txt @@ -9,6 +9,7 @@ traditions = { tradition_forest_wardens tradition_sacred_groves + tradition_parochialism } dlc_tradition = { @@ -37,7 +38,7 @@ latgalian = { color = { 163 81 65 } - ethos = ethos_stoic + ethos = ethos_communal heritage = heritage_baltic language = NEOW_language_latvian martial_custom = martial_custom_male_only @@ -45,6 +46,7 @@ latgalian = { traditions = { tradition_forest_wardens tradition_sacred_groves + tradition_hard_working } dlc_tradition = { @@ -73,18 +75,22 @@ latgalian = { lithuanian = { color = { 173 90 52 } - ethos = ethos_bellicose + ethos = ethos_spiritual heritage = heritage_baltic language = NEOW_language_lithuanian martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { tradition_sacred_groves - tradition_hit_and_run tradition_zealous_people tradition_forest_wardens } + dlc_tradition = { + trait = tradition_staunch_traditionalists + requires_dlc_flag = hybridize_culture + } + name_list = name_list_NEOW_lithuanian coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx } @@ -108,12 +114,13 @@ samogitian = { ethos = ethos_stoic heritage = heritage_baltic - language = NEOW_language_latvian + language = NEOW_language_lithuanian martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { tradition_forest_wardens tradition_sacred_groves + tradition_storytellers } dlc_tradition = { @@ -142,12 +149,14 @@ samogitian = { estonian = { color = { 158 198 226 } - ethos = ethos_bellicose + ethos = ethos_egalitarian heritage = heritage_balto_finnic language = language_finnic martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { + tradition_forest_wardens + tradition_sacred_groves tradition_music_theory } @@ -155,12 +164,6 @@ estonian = { trait = tradition_staunch_traditionalists requires_dlc_flag = hybridize_culture } - - dlc_tradition = { - trait = tradition_fp1_coastal_warriors - requires_dlc_flag = the_northern_lords - fallback = tradition_hird - } name_list = name_list_NEOW_estonian @@ -182,25 +185,21 @@ estonian = { voroseto = { color = { 94 166 188 } - ethos = ethos_bellicose + ethos = ethos_spiritual heritage = heritage_balto_finnic language = language_finnic martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { - tradition_music_theory + tradition_forest_fighters + tradition_forest_wardens + tradition_sacred_groves } dlc_tradition = { trait = tradition_staunch_traditionalists requires_dlc_flag = hybridize_culture } - - dlc_tradition = { - trait = tradition_fp1_coastal_warriors - requires_dlc_flag = the_northern_lords - fallback = tradition_hird - } name_list = name_list_NEOW_estonian @@ -222,25 +221,21 @@ voroseto = { livonian = { color = { 117 183 214 } - ethos = ethos_bellicose + ethos = ethos_commmunal heritage = heritage_balto_finnic language = language_finnic martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { - tradition_music_theory + tradition_forest_wardens + tradition_sacred_groves + tradition_fishermen } dlc_tradition = { trait = tradition_staunch_traditionalists requires_dlc_flag = hybridize_culture } - - dlc_tradition = { - trait = tradition_fp1_coastal_warriors - requires_dlc_flag = the_northern_lords - fallback = tradition_hird - } name_list = name_list_NEOW_estonian diff --git a/common/culture/cultures/NEOW_east_slavic.txt b/common/culture/cultures/NEOW_east_slavic.txt index ff69f5101..4e118e087 100644 --- a/common/culture/cultures/NEOW_east_slavic.txt +++ b/common/culture/cultures/NEOW_east_slavic.txt @@ -360,7 +360,7 @@ NEOW_nizhnevolzhan = { martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { - tradition_agrarian + tradition_devoted_horsemanship tradition_collective_lands tradition_fp2_malleable_subjects tradition_modest diff --git a/common/culture/pillars/NEOW_language.txt b/common/culture/pillars/NEOW_language.txt index 55927b6d4..37d8638bc 100644 --- a/common/culture/pillars/NEOW_language.txt +++ b/common/culture/pillars/NEOW_language.txt @@ -43,7 +43,7 @@ NEOW_language_latvian = { } parameters = { baltic_group_language_param = yes - west_slavic__group_language_param = yes + west_slavic_group_language_param = yes latin_sprachbund_language_param = yes } ai_will_do = { @@ -65,7 +65,7 @@ NEOW_language_lithuanian = { } parameters = { baltic_group_language_param = yes - west_slavic__group_language_param = yes + west_slavic_group_language_param = yes latin_sprachbund_language_param = yes } ai_will_do = { diff --git a/common/culture/traditions/03_fp3_traditions.txt b/common/culture/traditions/03_fp3_traditions.txt index eca804526..07b118d40 100644 --- a/common/culture/traditions/03_fp3_traditions.txt +++ b/common/culture/traditions/03_fp3_traditions.txt @@ -781,7 +781,7 @@ tradition_fp3_fierce_independence = { } parameters = { - unlock_maa_tawashi = yes +# unlock_maa_tawashi = yes harder_to_hybridize = yes harder_to_convert_county_culture = yes } diff --git a/common/on_action/religion_on_actions.txt b/common/on_action/religion_on_actions.txt index d08f92b81..cae3e35e9 100644 --- a/common/on_action/religion_on_actions.txt +++ b/common/on_action/religion_on_actions.txt @@ -327,6 +327,7 @@ on_faith_conversion = { has_title = title:e_nistrenia has_title = title:e_europa has_title = title:e_britannia + has_title = title:e_germany } } trigger_event = NEOW_dynamic_titles.1000 diff --git a/common/on_action/title_on_actions.txt b/common/on_action/title_on_actions.txt index 16e7231f2..6a99ce7e7 100644 --- a/common/on_action/title_on_actions.txt +++ b/common/on_action/title_on_actions.txt @@ -177,10 +177,11 @@ on_title_gain = { scope:title = title:d_volgorad scope:title = title:c_volgograd scope:title = title:b_volgograd - scope_title = title:e_france - scope_title = title:e_nistrenia - scope_title = title:e_europa - scope_title = title:e_britannia + scope:title = title:e_france + scope:title = title:e_nistrenia + scope:title = title:e_europa + scope:title = title:e_britannia + scope:title = title:e_germany } } trigger_event = NEOW_dynamic_titles.1000 @@ -2857,6 +2858,7 @@ on_title_gain_inheritance = { has_title = title:e_nistrenia has_title = title:e_europa has_title = title:e_britannia + has_title = title:e_germany } } trigger_event = NEOW_dynamic_titles.1000 @@ -3036,6 +3038,7 @@ on_title_gain_usurpation = { scope:title = title:e_nistrenia scope:title = title:e_europa scope:title = title:e_britannia + scope:title = title:e_germany } } trigger_event = NEOW_dynamic_titles.1000 diff --git a/events/NEOW_dynamic_titles_events.txt b/events/NEOW_dynamic_titles_events.txt index be480ed28..413a35cea 100644 --- a/events/NEOW_dynamic_titles_events.txt +++ b/events/NEOW_dynamic_titles_events.txt @@ -66,7 +66,26 @@ NEOW_dynamic_titles.1000 = { # The Great Event title:e_nistrenia = { reset_title_name = yes set_title_color = { 110 82 196 } - set_definitive_form = no + } + } + } + if = { + limit = { + has_title = title:e_germany + } + if = { + limit = { + faith = faith:orionist + } + title:e_germany = { + set_title_name = cn_orion + set_title_color = { 7 73 51 } + } + } + else = { + title:e_germany = { + reset_title_name = yes + set_title_color = { 56 84 84 } } } } @@ -80,7 +99,8 @@ NEOW_dynamic_titles.1000 = { # The Great Event } title:e_france = { set_title_name = e_gallia_cosmetic - set_title_color = { 8 165 126 } + set_title_color = { 6 107 127 } + set_definitive_form = no } } else_if = { @@ -88,7 +108,9 @@ NEOW_dynamic_titles.1000 = { # The Great Event faith = faith:orleaniste } title:e_france = { + reset_title_name = yes set_title_color = { 240 240 240 } + set_definitive_form = no } } else_if = { @@ -98,6 +120,7 @@ NEOW_dynamic_titles.1000 = { # The Great Event title:e_france = { set_title_name = e_carolingia_cosmetic set_title_color = { 255 216 0 } + set_definitive_form = no } } else_if = { diff --git a/localization/english/replace/titles_cultural_names_l_english.yml b/localization/english/replace/titles_cultural_names_l_english.yml index f556c76bb..bda06cb1e 100644 --- a/localization/english/replace/titles_cultural_names_l_english.yml +++ b/localization/english/replace/titles_cultural_names_l_english.yml @@ -7206,6 +7206,7 @@ cn_tir_na_nog_adj:0 "Otherworlder" cn_france_artificer:0 "État Exalté" cn_france_soleil_royal:0 "Empire Solaire" + cn_orion:0 "Orion" ## Eastern Roman Empire ## cn_bati_roma_imparatorlugu:0 "Batı Roma İmparatorluğu"