From a4f0b61e4e49aa886842e415719a25fed8913f51 Mon Sep 17 00:00:00 2001 From: trashmasteruni Date: Thu, 24 Sep 2026 20:14:46 +0200 Subject: [PATCH] ottoman formable + colours + coas --- .../coat_of_arms/NEOW_landed_titles.txt | 415 +++++++++++++++++- common/decisions/major_decisions_NEOW.txt | 83 ++++ common/landed_titles/NEOW_special_titles.txt | 11 + common/landed_titles/caucasus.txt | 16 +- common/landed_titles/turkey.txt | 12 +- common/nicknames/NEOW_nicknames.txt | 3 +- .../00_major_decisions_scripted_effects.txt | 50 +++ .../decisions/decision_ottomans.dds | 3 + .../replace/NEOW_nicknames_l_english.yml | 4 +- .../titles_cultural_names_l_english.yml | 4 + .../english/replace/titles_l_english.yml | 2 + .../replace/zz_NEOW_decisions_l_english.yml | 7 + 12 files changed, 590 insertions(+), 20 deletions(-) create mode 100644 gfx/interface/illustrations/decisions/decision_ottomans.dds 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 b78207792..83dfb237f 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 @@ -18644,24 +18644,423 @@ d_anatolia={ } -d_bucellaria={ - pattern="pattern_solid.dds" - color1=yellow +d_georgia={ + pattern="pattern_cross_01.dds" + color1=black color2=white + color3=green +} + +e_sublime_state={ + pattern="pattern_solid.dds" + color1=red + color2=yellow color3=red colored_emblem={ - color1=black - color2=black - color3=black - texture="ce_knight.dds" + color1=yellow + texture="ce_crescent.dds" instance={ - scale={ 0.890000 0.890000 } + scale={ 0.400000 0.400000 } + rotation=90 + } + + instance={ + position={ 0.290000 0.500000 } + scale={ 0.400000 0.400000 } + depth=1.010000 + rotation=90 + } + + instance={ + position={ 0.710000 0.500000 } + scale={ 0.400000 0.400000 } + depth=2.010000 + rotation=90 + } + + } + + colored_emblem={ + color1=green + texture="ce_circle_mask.dds" + instance={ + scale={ 0.700000 0.700000 } + depth=3.010000 } } } + +d_kakheti={ + pattern="pattern_solid.dds" + color1=white + color2=white + color3=blue + colored_emblem={ + color1=red + texture="ce_fleur.dds" + instance={ + position={ 0.500000 0.490000 } + scale={ 0.830000 0.830000 } + depth=1.010000 + } + + } + + colored_emblem={ + color1=red + texture="ce_circle.dds" + instance={ + position={ 0.500000 0.730000 } + scale={ 0.510000 0.510000 } + } + + } + +} + + +d_abkhazia={ + pattern="pattern_solid.dds" + color1=green_light + color2=white + color3=blue + colored_emblem={ + color1=yellow + texture="ce_crescent_mask_02.dds" + instance={ + position={ 0.580000 0.160000 } + scale={ 0.310000 0.310000 } + rotation=302 + } + + instance={ + position={ 0.820000 0.260000 } + scale={ 0.310000 0.310000 } + depth=1.010000 + rotation=302 + } + + instance={ + position={ 0.650000 0.370000 } + scale={ 0.310000 0.310000 } + depth=2.010000 + rotation=302 + } + + } + + colored_emblem={ + color1=white + color2=black + color3=black + texture="ce_goat.dds" + instance={ + position={ 0.410000 0.660000 } + scale={ 0.790000 0.790000 } + depth=3.010000 + } + + } + +} + + + +d_tao-klarjeti={ + pattern="pattern_solid.dds" + color1=blue_light + color2=white + color3=blue + colored_emblem={ + color1=yellow + texture="ce_crescent_mask_02.dds" + instance={ + position={ 0.720000 0.270000 } + scale={ 0.420000 0.420000 } + depth=1.010000 + } + + } + + colored_emblem={ + color1=yellow + color2=red + texture="NEOW_ce_crown_french_closed.dds" + instance={ + position={ 0.500000 0.240000 } + scale={ 0.440000 0.440000 } + } + + } + + colored_emblem={ + color1=white + color2=white + color3=black + texture="ce_antelope.dds" + instance={ + position={ 0.500000 0.580000 } + scale={ 0.910000 0.910000 } + depth=2.010000 + } + + } + +} + + +d_hatay={ + pattern="pattern_solid.dds" + color1=red + color2=white + color3=red + colored_emblem={ + color1=white + color2=white + color3=red + texture="NEOW_ce_dove_flying_side.dds" + instance={ + position={ 0.530000 0.490000 } + scale={ 0.600000 0.600000 } + depth=1.010000 + rotation=20 + } + + } + + colored_emblem={ + color1=white + color2=white + color3=red + texture="NEOW_ce_oak_branch.dds" + instance={ + position={ 0.350000 0.340000 } + scale={ 0.190000 0.190000 } + rotation=72 + } + + } + + colored_emblem={ + color1=white + texture="ce_india_doted_frame.dds" + instance={ + scale={ 0.750000 0.750000 } + depth=2.010000 + } + + } + +} + + +d_diyarbakr={ + pattern="pattern_solid.dds" + color1=white + color2=white + color3=blue + colored_emblem={ + color1=black + texture="ce_rubh_el_hizb_flower.dds" + instance={ + scale={ 0.950000 -0.950000 } + depth=1.010000 + } + + } + + colored_emblem={ + color1=yellow + texture="ce_byzantine_double_eagle.dds" + instance={ + scale={ 0.420000 0.420000 } + } + + } + + colored_emblem={ + color1=blue_light + texture="ce_circle_mask.dds" + instance={ + scale={ 0.480000 0.480000 } + depth=2.010000 + } + + } + +} + + +d_malatya={ + pattern="pattern_solid.dds" + color1=white + color2=white + color3=red + colored_emblem={ + color1=green + texture="ce_lotus_flower.dds" + instance={ + position={ 0.500000 0.600000 } + depth=3.010000 + } + + } + + colored_emblem={ + color1=orange + texture="ce_circle.dds" + instance={ + position={ 0.500000 0.610000 } + scale={ 0.300000 0.300000 } + } + + instance={ + position={ 0.430000 0.520000 } + scale={ 0.310000 0.310000 } + depth=1.010000 + } + + instance={ + position={ 0.570000 0.520000 } + scale={ 0.310000 0.310000 } + depth=2.010000 + } + + } + + colored_emblem={ + color1=blue_light + texture="ce_tower.dds" + instance={ + position={ 0.500000 0.440000 } + scale={ 0.770000 0.620000 } + depth=4.010000 + } + + } + +} + + + +d_mesopotamia={ + pattern="pattern_vertical_split_01.dds" + color1=blue_light + color2=white + color3=green + colored_emblem={ + color1=yellow + color2=yellow + color3=black + texture="ce_eagle_islamic_double.dds" + instance={ + scale={ 0.860000 0.860000 } + } + + } + +} + + + +d_kutahya={ + pattern="pattern_solid.dds" + color1=blue + color2=yellow + color3=red + colored_emblem={ + color1=white + color2=blue + texture="NEOW_ce_tulip_pattern.dds" + instance={ + depth=2.010000 + } + + } + + colored_emblem={ + color1=red + texture="ce_circle.dds" + instance={ + position={ 0.500000 0.540000 } + scale={ 0.600000 0.600000 } + depth=1.010000 + } + + } + + colored_emblem={ + color1=white + texture="ce_crescent_mask_02.dds" + instance={ + position={ 0.460000 0.540000 } + scale={ -0.360000 0.360000 } + } + + } + +} + + +d_charsianon={ + pattern="pattern_solid.dds" + color1=blue_light + color2=white + color3=black + colored_emblem={ + color1=blue + texture="ce_castle_random.dds" + instance={ + position={ 0.500000 0.870000 } + scale={ 0.770000 0.770000 } + } + + } + + colored_emblem={ + color1=white + texture="ce_ordinary_pile_01.dds" + instance={ + scale={ 1.000000 -1.000000 } + depth=1.010000 + } + + } + +} + + +d_bucellaria={ + pattern="pattern__solid_designer.dds" + color1=green + color2=white + color3=green + colored_emblem={ + color1=white + color2=blue_light + texture="NEOW_ce_waves_05.dds" + instance={ + depth=1.010000 + } + + } + + colored_emblem={ + color1=yellow + texture="ce_circle.dds" + instance={ + position={ 0.500000 0.250000 } + scale={ 0.510000 0.510000 } + } + + } + +} + + d_cilicia={ pattern="pattern_solid.dds" color1=yellow diff --git a/common/decisions/major_decisions_NEOW.txt b/common/decisions/major_decisions_NEOW.txt index 9f3a93319..80275cd99 100644 --- a/common/decisions/major_decisions_NEOW.txt +++ b/common/decisions/major_decisions_NEOW.txt @@ -699,6 +699,89 @@ form_bulgarian_empire_decision = { } } +restore_ottoman_empire_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_ottomans.dds" + } + desc = restore_ottoman_empire_decision_desc + selection_tooltip = restore_ottoman_empire_decision_tooltip + decision_group_type = major + + ai_check_interval_by_tier = { + barony = 0 + county = 0 + duchy = 0 + kingdom = 120 + empire = 0 + hegemony = 0 + } + + is_shown = { + OR = { + culture = { has_cultural_pillar = heritage_oghuz } + culture = culture:NEOW_yunani + AND = { + culture = { has_cultural_pillar = heritage_greek } + faith.religion = religion:islam_religion + } + faith = faith:turkology + } + is_ruler = yes + is_playable_character = yes + #Visible to dukes, kings, empires + highest_held_title_tier >= tier_duchy + highest_held_title_tier <= tier_empire + NOT = { + is_target_in_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_restored_ottoman_empire + } + } + } + + is_valid = { + has_title = title:e_turky + completely_controls = title:e_greece + completely_controls = title:e_turky + prestige_level >= 4 + } + + is_valid_showing_failures_only = { + is_landed = yes + is_capable_adult = yes + is_imprisoned = no + top_liege = this + is_at_war = no + } + + effect = { + custom_tooltip = restore_ottoman_empire_decision_effect_tooltip + gain_heroic_legend_seed_tooltip_effect = yes + show_as_tooltip = { + restore_ottoman_empire_effect = yes + } + hidden_effect = { + restore_ottoman_empire_effect = yes + add_to_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_restored_ottoman_empire + } + set_global_variable = { + name = flag_restored_ottoman_empire + value = root + } + } + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + expand_alps_decision = { picture = { reference = "gfx/interface/illustrations/decisions/decision_destiny_goal.dds" diff --git a/common/landed_titles/NEOW_special_titles.txt b/common/landed_titles/NEOW_special_titles.txt index 61aff169b..b5a88de64 100644 --- a/common/landed_titles/NEOW_special_titles.txt +++ b/common/landed_titles/NEOW_special_titles.txt @@ -60,6 +60,17 @@ e_bulgaria = { } } +e_sublime_state = { + color = { 89 35 49 } + + capital = c_byzantion + definite_form = yes + + ai_primary_priority = { + add = @always_primary_score + } +} + #e_europa = { diff --git a/common/landed_titles/caucasus.txt b/common/landed_titles/caucasus.txt index 61a8fb54b..e8abb0aee 100644 --- a/common/landed_titles/caucasus.txt +++ b/common/landed_titles/caucasus.txt @@ -288,8 +288,12 @@ e_caucasia = { } } + cultural_names = { + name_list_georgian = cn_sakartvelo + } + d_abkhazia = { # Abkhazia - color = { 70 70 80 } + color = { 137 34 68 } capital = c_abkhazia # Tskhumi c_abkhazia = { # Sukhumi @@ -322,7 +326,7 @@ e_caucasia = { } } d_tao-klarjeti = { # Imereti - color = { 60 60 60 } + color = { 163 32 65 } capital = c_imereti # Kutaisi c_imereti = { # Imereti @@ -391,7 +395,7 @@ e_caucasia = { } } d_georgia = { # Kartli - color = { 184 156 156 } + color = { 114 17 33 } capital = c_tbilisi # Tbilisi c_tbilisi = { # Tbilisi @@ -464,7 +468,7 @@ e_caucasia = { } } d_kakheti = { # Kakheti - color = { 140 11 57 } + color = { 165 33 44 } capital = c_kakheti c_kakheti = { # Kakheti @@ -502,6 +506,10 @@ e_caucasia = { color = { 58 181 234 } capital = c_shirvan + + cultural_names = { + name_list_NEOW_azerbaijani = cn_azerbaycan + } d_shirvan = { color = { 45 190 160 } diff --git a/common/landed_titles/turkey.txt b/common/landed_titles/turkey.txt index b248eac29..45811fe0d 100644 --- a/common/landed_titles/turkey.txt +++ b/common/landed_titles/turkey.txt @@ -2259,7 +2259,7 @@ } d_bucellaria = { # Zonguldak - color = { 180 62 127 } + color = { 76 34 69 } capital = c_zonguldak cultural_names = { @@ -2480,7 +2480,7 @@ } } d_armeniac = { # Samsun - color = { 150 130 180 } + color = { 49 38 51 } capital = c_samsun cultural_names = { @@ -2624,7 +2624,7 @@ } } d_chaldia = { # Trabzon - color = { 150 130 20 } + color = { 100 57 114 } capital = c_trebizond # Trabzon cultural_names = { @@ -2888,7 +2888,7 @@ } d_diyarbakr = { # Diyarbakır - color = { 70 195 100 } + color = { 20 137 79 } capital = c_amida c_amida = { # Diyarbakır @@ -3118,7 +3118,7 @@ } } d_mesopotamia = { # Erzurum - color = { 0 103 79 } + color = { 28 114 100 } capital = c_theodosiopolis # Erzurum cultural_names = { @@ -3294,7 +3294,7 @@ name_list_NEOW_cypriot = cn_melitene name_list_NEOW_greco_turkish = cn_melitene } - color = { 15 45 19 } + color = { 21 84 63 } c_melitene = { # Malatya color = { 205 83 71 } diff --git a/common/nicknames/NEOW_nicknames.txt b/common/nicknames/NEOW_nicknames.txt index c6c652f19..a1b1225f4 100644 --- a/common/nicknames/NEOW_nicknames.txt +++ b/common/nicknames/NEOW_nicknames.txt @@ -61,4 +61,5 @@ nick_the_frankfucker { is_bad = yes } # Decision Nicknames nick_the_lion_of_the_north = {} nick_o_desejado = {} -nick_the_ossi = {} \ No newline at end of file +nick_the_ossi = {} +nick_NEOW_fatih = {} \ No newline at end of file diff --git a/common/scripted_effects/00_major_decisions_scripted_effects.txt b/common/scripted_effects/00_major_decisions_scripted_effects.txt index d776704e4..8824b95bc 100644 --- a/common/scripted_effects/00_major_decisions_scripted_effects.txt +++ b/common/scripted_effects/00_major_decisions_scripted_effects.txt @@ -4188,6 +4188,56 @@ form_bulgarian_empire_effect = { } } +restore_ottoman_empire_effect = { + add_prestige = massive_prestige_gain + add_piety = massive_piety_gain + give_nickname = nick_NEOW_fatih + save_scope_as = scoped_ruler + create_title_and_vassal_change = { + type = created + save_scope_as = change + add_claim_on_loss = no + } + title:e_sublime_state = { + change_title_holder = { + holder = scope:scoped_ruler + change = scope:change + } + hidden_effect = { + copy_title_history = title:e_turky + } + } + resolve_title_and_vassal_change = scope:change + hidden_effect = { + set_primary_title_to = title:e_bulgaria + title:k_bulgaria = { set_de_jure_liege_title = title:e_sublime_state } + title:k_macedonia = { set_de_jure_liege_title = title:e_sublime_state } + title:k_thrace = { set_de_jure_liege_title = title:e_sublime_state } + title:k_hellas = { set_de_jure_liege_title = title:e_sublime_state } + title:k_krete = { set_de_jure_liege_title = title:e_sublime_state } + title:k_mikrasia = { set_de_jure_liege_title = title:e_sublime_state } + title:k_cyprus = { set_de_jure_liege_title = title:e_sublime_state } + title:k_epirus = { set_de_jure_liege_title = title:e_sublime_state } + title:k_nikaea = { set_de_jure_liege_title = title:e_sublime_state } + title:k_anatolia = { set_de_jure_liege_title = title:e_sublime_state } + title:k_pontus = { set_de_jure_liege_title = title:e_sublime_state } + title:k_armenitolia = { set_de_jure_liege_title = title:e_sublime_state } + title:k_cilicia = { set_de_jure_liege_title = title:e_sublime_state } + if = { + limit = { + exists = title:e_turky + } + destroy_title = title:e_turky + } + if = { + limit = { + exists = title:e_greece + } + destroy_title = title:e_greece + } + } +} + form_hetmanshchina_effect = { add_prestige = massive_prestige_gain add_piety = massive_piety_gain diff --git a/gfx/interface/illustrations/decisions/decision_ottomans.dds b/gfx/interface/illustrations/decisions/decision_ottomans.dds new file mode 100644 index 000000000..c681c572f --- /dev/null +++ b/gfx/interface/illustrations/decisions/decision_ottomans.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a61e94d42d8b5f1658996aac8f72e513689d479bc435c21e4594a8b074d82192 +size 1936128 diff --git a/localization/english/replace/NEOW_nicknames_l_english.yml b/localization/english/replace/NEOW_nicknames_l_english.yml index 31f3584fd..7ef3ca06b 100644 --- a/localization/english/replace/NEOW_nicknames_l_english.yml +++ b/localization/english/replace/NEOW_nicknames_l_english.yml @@ -108,4 +108,6 @@ nick_NEOW_drakos_desc:0 "[CHARACTER.GetShortUINameNoTooltipNoFormat|U] became known as 'the Dragon' after imprisoning [CharYourHerHis(CHARACTER)] detractors in a keep, setting fire to it, and securing control in one fell swoop." nick_NEOW_the_arab:0 "the Arab" nick_NEOW_the_mountain:0 "the Mountain" - nick_NEOW_the_mountain_desc:0 "Feared for [CharYourHerHis(CHARACTER)] size and strength, [CHARACTER.GetShortUINameNoTooltipNoFormat|U] [CharAreIs(CHARACTER)] as the Mountain by friends and foes alike." \ No newline at end of file + nick_NEOW_the_mountain_desc:0 "Feared for [CharYourHerHis(CHARACTER)] size and strength, [CHARACTER.GetShortUINameNoTooltipNoFormat|U] [CharAreIs(CHARACTER)] as the Mountain by friends and foes alike." + nick_NEOW_fatih:0 "Fatih" + nick_NEOW_fatih_desc:0 "For [CharYourHerHis(CHARACTER)] extraordinary restoration of the Sublime State, [CHARACTER.GetShortUINameNoTooltipNoFormat|U] got bestowed the title of Fatih, meaning conqueror." \ No newline at end of file diff --git a/localization/english/replace/titles_cultural_names_l_english.yml b/localization/english/replace/titles_cultural_names_l_english.yml index 948bef89c..7727d55cf 100644 --- a/localization/english/replace/titles_cultural_names_l_english.yml +++ b/localization/english/replace/titles_cultural_names_l_english.yml @@ -7864,5 +7864,9 @@ cn_sandarake:0 "Sandaráki" cn_charpete:0 "Chárpete" cn_zephyrion:0 "Zefýrion" + + #Caucasus + cn_sakartvelo:0 "Sakartvelo" + cn_azerbaycan:0 "Azärbaycan" \ No newline at end of file diff --git a/localization/english/replace/titles_l_english.yml b/localization/english/replace/titles_l_english.yml index 68d63e577..c4d63a14e 100644 --- a/localization/english/replace/titles_l_english.yml +++ b/localization/english/replace/titles_l_english.yml @@ -27500,3 +27500,5 @@ c_karabuk_adj:0 "Karabüklü" d_kakheti:0 "Kakheti" d_kakheti_adj:0 "Kakhetian" + e_sublime_state:0 "Devlet-i Aliyye" + e_sublime_state_adj:0 "Sublime State" \ No newline at end of file diff --git a/localization/english/replace/zz_NEOW_decisions_l_english.yml b/localization/english/replace/zz_NEOW_decisions_l_english.yml index b0d5c64e8..336b38c87 100644 --- a/localization/english/replace/zz_NEOW_decisions_l_english.yml +++ b/localization/english/replace/zz_NEOW_decisions_l_english.yml @@ -1597,6 +1597,13 @@ form_bulgarian_empire_decision_effect_tooltip:0 "The Bulgarian Empire will be established and will acquire the [de_jure|E] of all currently held kingdoms in and around Bulgaria." custom_bulgarian_empire_region:0 "Old Tsardom" + #### Ottoman Empire #### + restore_ottoman_empire_decision:0 "Form the Sublime State" + restore_ottoman_empire_decision_confirm:0 "Hoist the crescent banner!" + restore_ottoman_empire_decision_tooltip:0 "Unite [GetTitleByKey('e_greece').GetNameNoTier] and [GetTitleByKey('e_turky').GetNameNoTier] into a single great [empire|E]" + restore_ottoman_empire_decision_desc:0 "For centuries before the Event, the eastern Mediterranean was ruled by the Sultans of Rome from their Porte in the heart of the world's desire. By proving my dominance over these lands, I can claim the mantle of Rome once more." + restore_ottoman_empire_decision_effect_tooltip:0 "The Sublime State will be established and will acquire the [de_jure|E] of [GetTitleByKey('e_greece').GetNameNoTier] and [GetTitleByKey('e_turky').GetNameNoTier]." + #### Hetmanshchina #### form_hetmanshchina_decision:0 "Unite the Cossacks" form_hetmanshchina_decision_confirm:0 "No more foreign yoke on Cossack soil!"