From 2d3379044c365a2943fc82e6bd3403881678817f Mon Sep 17 00:00:00 2001 From: Greekman Date: Fri, 13 Nov 2026 14:17:31 +0000 Subject: [PATCH] byzatinum larp flavour and orthodox name picky event --- common/culture/creation_names/NEOW_names.txt | 38 ++++++++++++++++++- common/culture/pillars/NEOW_language.txt | 9 ++++- .../traditions/00_realm_traditions.txt | 1 + .../traditions/00_regional_traditions.txt | 22 ++++++++--- .../culture/traditions/07_ep3_traditions.txt | 15 ++++++-- common/landed_titles/NEOW_special_titles.txt | 16 ++++++++ common/on_action/title_on_actions.txt | 17 +++++++++ .../NEOW_religious_decision_events.txt | 35 +++++++++++++++++ ..._NEOW_culture_creation_names_l_english.yml | 6 +++ .../replace/zz_NEOW_events_l_english.yml | 3 ++ ...z_NEOW_titles_cultural_names_l_english.yml | 8 ++++ 11 files changed, 159 insertions(+), 11 deletions(-) diff --git a/common/culture/creation_names/NEOW_names.txt b/common/culture/creation_names/NEOW_names.txt index f576efd41..410e40814 100644 --- a/common/culture/creation_names/NEOW_names.txt +++ b/common/culture/creation_names/NEOW_names.txt @@ -1,4 +1,40 @@ -byzantine = { +romanesc = { + trigger = { + OR = { + capital_county = { + title:h_NEOW_rome = { + is_de_jure_liege_or_above_target = prev + } + } + has_primary_title = title:h_NEOW_rome + } + any_sub_realm_county = { + culture = { has_cultural_pillar = heritage_romanian } + hegemony = title:h_NEOW_rome + } + scope:culture = { has_cultural_pillar = heritage_romanian } + } +} + +bizantinesc = { + trigger = { + OR = { + capital_county = { + title:e_NEOW_byzantium = { + is_de_jure_liege_or_above_target = prev + } + } + has_primary_title = title:e_NEOW_byzantium + } + any_sub_realm_county = { + culture = { has_cultural_pillar = heritage_romanian } + empire = title:e_NEOW_byzantium + } + scope:culture = { has_cultural_pillar = heritage_romanian } + } +} + +byzantine = { trigger = { OR = { capital_county = { diff --git a/common/culture/pillars/NEOW_language.txt b/common/culture/pillars/NEOW_language.txt index 5a3627ef5..826e90b63 100644 --- a/common/culture/pillars/NEOW_language.txt +++ b/common/culture/pillars/NEOW_language.txt @@ -3129,7 +3129,14 @@ NEOW_language_hebrew = { NEOW_language_koine = { type = language - is_shown = { always = no } + is_shown = { + scope:character = { + OR = { + has_title = title:e_NEOW_byzantium + culture = { has_cultural_pillar = NEOW_language_koine } + } + } + } parameters = { greek_group_language_param = yes greek_sprachbund_language_param = yes diff --git a/common/culture/traditions/00_realm_traditions.txt b/common/culture/traditions/00_realm_traditions.txt index 05b8a99ed..8da746395 100644 --- a/common/culture/traditions/00_realm_traditions.txt +++ b/common/culture/traditions/00_realm_traditions.txt @@ -1168,6 +1168,7 @@ tradition_roman_legacy = { OR = { has_cultural_pillar = heritage_byzantine has_cultural_pillar = heritage_caucasian + has_cultural_pillar = heritage_romanian } #replaced by new Byzantine traditions has_ep3_dlc_trigger = no diff --git a/common/culture/traditions/00_regional_traditions.txt b/common/culture/traditions/00_regional_traditions.txt index e29b7e18b..db80fa730 100644 --- a/common/culture/traditions/00_regional_traditions.txt +++ b/common/culture/traditions/00_regional_traditions.txt @@ -13,18 +13,28 @@ tradition_byzantine_succession = { is_shown = { OR = { - has_cultural_pillar = heritage_byzantine - scope:character = { - is_roman_emperor_trigger = yes + AND = { + has_cultural_pillar = heritage_byzantine + scope:character = { has_title = title:e_NEOW_byzantium } + } + AND = { + has_cultural_pillar = heritage_romanian + scope:character = { has_title = title:e_NEOW_byzantium } } } #replaced by new Byzantine traditions has_ep3_dlc_trigger = no } can_pick = { - has_cultural_pillar = heritage_byzantine - scope:character = { - is_roman_emperor_trigger = yes + OR = { + AND = { + has_cultural_pillar = heritage_byzantine + scope:character = { has_title = title:e_NEOW_byzantium } + } + AND = { + has_cultural_pillar = heritage_romanian + scope:character = { has_title = title:e_NEOW_byzantium } + } } custom_tooltip = { text = cannot_have_tradition_court_eunuchs diff --git a/common/culture/traditions/07_ep3_traditions.txt b/common/culture/traditions/07_ep3_traditions.txt index 38035be7f..90f6e0c34 100644 --- a/common/culture/traditions/07_ep3_traditions.txt +++ b/common/culture/traditions/07_ep3_traditions.txt @@ -264,7 +264,10 @@ tradition_ep3_imperial_tagmata = { } is_shown = { - has_cultural_pillar = heritage_greek + OR = { + has_cultural_pillar = heritage_greek + has_cultural_pillar = heritage_romanian + } OR = { exists = title:e_NEOW_byzantium.holder exists = title:e_marblist.holder @@ -376,7 +379,10 @@ tradition_ep3_roman_ceremonies = { } is_shown = { - has_cultural_pillar = heritage_greek + OR = { + has_cultural_pillar = heritage_greek + has_cultural_pillar = heritage_romanian + } OR = { exists = title:e_NEOW_byzantium.holder exists = title:e_marblist.holder @@ -478,7 +484,10 @@ tradition_ep3_palace_politics = { } is_shown = { - has_cultural_pillar = heritage_greek + OR = { + has_cultural_pillar = heritage_greek + has_cultural_pillar = heritage_romanian + } # DLC check. has_ep3_dlc_trigger = yes NOT = { diff --git a/common/landed_titles/NEOW_special_titles.txt b/common/landed_titles/NEOW_special_titles.txt index 2c8af77c9..16dcb94e5 100644 --- a/common/landed_titles/NEOW_special_titles.txt +++ b/common/landed_titles/NEOW_special_titles.txt @@ -299,6 +299,12 @@ e_NEOW_byzantium = { } cultural_names = { + name_list_NEOW_griko = cn_NEOW_greek_byzantium + name_list_NEOW_greek = cn_NEOW_greek_byzantium + name_list_NEOW_cypriot = cn_NEOW_greek_byzantium + name_list_NEOW_aromanian = cn_NEOW_greek_byzantium + name_list_NEOW_arvanitic = cn_NEOW_greek_byzantium + name_list_NEOW_romanian = cn_romanian_byzantium name_list_NEOW_greco_turkish = cn_bizans name_list_NEOW_rumi = cn_rumistan name_list_NEOW_turkish = cn_bati_roma_imparatorlugu @@ -354,6 +360,16 @@ e_titular_sanctum = { } h_NEOW_rome = { + cultural_names = { + name_list_NEOW_griko = cn_NEOW_greek_rome + name_list_NEOW_greek = cn_NEOW_greek_rome + name_list_NEOW_cypriot = cn_NEOW_greek_rome + name_list_NEOW_greco_turkish = cn_NEOW_greek_rome + name_list_NEOW_aromanian = cn_NEOW_greek_rome + name_list_NEOW_arvanitic = cn_NEOW_greek_rome + name_list_NEOW_romanian = cn_romanian_rome + } + color = { 105 23 44 } capital = c_soroca definite_form = yes diff --git a/common/on_action/title_on_actions.txt b/common/on_action/title_on_actions.txt index 01539b934..80d4c8e74 100644 --- a/common/on_action/title_on_actions.txt +++ b/common/on_action/title_on_actions.txt @@ -254,6 +254,23 @@ on_title_destroyed = { # scope:previous_holder = previous holder. Might be dead on_title_gain = { effect = { + if = { + limit = { + OR = { + scope:title = title:k_orthodox + scope:title = title:h_athos + AND = { + faith = faith:orthodox + faith.religious_head_title ?= scope:title + } + } + } + trigger_event = { + id = NEOW_religious_decision.0270 + days = 2 + } + } + ################ N3OW Dynamic Titles ################## if = { limit = { diff --git a/events/religion_events/NEOW_religious_decision_events.txt b/events/religion_events/NEOW_religious_decision_events.txt index 7e40e3d90..4ca7d5f8e 100644 --- a/events/religion_events/NEOW_religious_decision_events.txt +++ b/events/religion_events/NEOW_religious_decision_events.txt @@ -818,3 +818,38 @@ NEOW_religious_decision.0262 = { remove_variable = neow_rome_founder_original_rite } } + +NEOW_religious_decision.0270 = { + type = character_event + theme = christian + window = big_event_window + title = NEOW_religious_decision.0270.t + desc = NEOW_religious_decision.0270.desc + + override_background = { reference = ep3_hagia_sophia } + + trigger = { + is_ai = no + faith = faith:orthodox + faith.religious_head ?= this + } + + left_portrait = { + character = root + animation = acknowledging_crozier + camera = camera_event_left + } + + widgets = { + widget = { + gui = "event_window_widget_name_pope" + container = "dynamic_birth_name" + controller = name_character + setup_scope = { root = { save_scope_as = name_character_target } } + } + } + + option = { + name = NEOW_religious_decision.0270.a + } +} diff --git a/localization/english/replace/zz_NEOW_culture_creation_names_l_english.yml b/localization/english/replace/zz_NEOW_culture_creation_names_l_english.yml index 0ac83abae..365981a51 100644 --- a/localization/english/replace/zz_NEOW_culture_creation_names_l_english.yml +++ b/localization/english/replace/zz_NEOW_culture_creation_names_l_english.yml @@ -1,4 +1,10 @@ l_english: + romanesc_name:0 "Românesc" + romanesc_collective_noun:0 "Români" + romanesc_prefix:0 "Româno" + bizantinesc_name:0 "Bizantinesc" + bizantinesc_collective_noun:0 "Bizantini" + bizantinesc_prefix:0 "Bizantino" beneluxan_name:0 "Beneluxan" beneluxan_collective_noun:0 "Beneluxans" beneluxan_prefix:0 "Beneluxo" diff --git a/localization/english/replace/zz_NEOW_events_l_english.yml b/localization/english/replace/zz_NEOW_events_l_english.yml index 759beb403..5ea374603 100644 --- a/localization/english/replace/zz_NEOW_events_l_english.yml +++ b/localization/english/replace/zz_NEOW_events_l_english.yml @@ -216,3 +216,6 @@ NEOW_decision.0008.t:0 "Russia Reunited" NEOW_decision.0008.desc:0 "The banners of the old empire rise once more, and the lords who once ruled apart now gather before my throne. Their oaths have been sworn, and heralds carry word across the realm that the lands of Rus have been reunited beneath a single sovereign. What was divided by centuries of war and ambition has at last been brought together.\n\nThe people of Russia have long been separated by their rulers, laws and customs. Many remember little of the empire that once bound their ancestors together, save for the tales passed down through the generations. Yet the imperial inheritance has not perished, and the strength of these lands shall no longer be squandered in the quarrels of rival crowns.\n\nA new age begins. The Russian Empire stands restored, and its future rests in my hands." NEOW_decision.0008.a:0 "Let the Empire endure." + NEOW_religious_decision.0270.t:0 "The Name of the Patriarch" + NEOW_religious_decision.0270.desc:0 "The bishops have confirmed my election to the Ecumenical Throne. Before the decree is carried to the churches, the Holy Synod asks by what name I shall be commemorated as Patriarch.\n\nI may retain the name given to me, or take another in remembrance of those who served this holy see before me." + NEOW_religious_decision.0270.a:0 "Let my name be proclaimed." diff --git a/localization/english/replace/zz_NEOW_titles_cultural_names_l_english.yml b/localization/english/replace/zz_NEOW_titles_cultural_names_l_english.yml index 17fb5ba21..164550480 100644 --- a/localization/english/replace/zz_NEOW_titles_cultural_names_l_english.yml +++ b/localization/english/replace/zz_NEOW_titles_cultural_names_l_english.yml @@ -1,4 +1,12 @@ l_english: + cn_NEOW_greek_byzantium:0 "Vyzántion" + cn_NEOW_greek_byzantium_adj:0 "Vyzantinós" + cn_romanian_byzantium:0 "Bizanț" + cn_romanian_byzantium_adj:0 "Bizantin" + cn_NEOW_greek_rome:0 "Rómi" + cn_NEOW_greek_rome_adj:0 "Romaïkós" + cn_romanian_rome:0 "Roma" + cn_romanian_rome_adj:0 "Roman" #### Britannia cn_fyyt_brhytannya:0 "Fyyt Brhytannya" cn_greyt_brytannya:0 "Greyt Brytannya"