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 7057dcb89..2759ee4d7 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 @@ -22916,4 +22916,32 @@ k_ossiland={ texture="NEOW_ce_hammer3.dds" instance={scale={0.455 0.455}} } -} \ No newline at end of file +} +k_troy={ + pattern="pattern_solid.dds" + color1=rgb { 64 43 79 } + color2=white + color3=blue + colored_emblem={ + color1=white + texture="ce_pagan_cross_yarovik.dds" + instance={ + position={ 0.500000 0.730000 } + scale={ 0.730000 0.730000 } + } + + } + + colored_emblem={ + color1=white + color2=black + texture="ce_horse_statant.dds" + instance={ + position={ 0.500000 0.280000 } + scale={ 0.545000 0.545000 } + depth=1.010000 + } + + } + +} diff --git a/common/culture/creation_names/NEOW_names.txt b/common/culture/creation_names/NEOW_names.txt index 61c81b093..3c71fe328 100644 --- a/common/culture/creation_names/NEOW_names.txt +++ b/common/culture/creation_names/NEOW_names.txt @@ -32,4 +32,21 @@ marbantine = { } scope:culture = { has_cultural_pillar = heritage_greek } } +} +trojan = { + trigger = { + OR = { + capital_county = { + title:k_troy = { + is_de_jure_liege_or_above_target = prev + } + } + has_primary_title = title:k_troy + } + any_sub_realm_county = { + culture = { has_cultural_pillar = heritage_greek } + kingdom = title:k_troy + } + scope:culture = { has_cultural_pillar = heritage_greek } + } } \ No newline at end of file diff --git a/common/decisions/major_decisions_NEOW.txt b/common/decisions/major_decisions_NEOW.txt index e2569df6d..adbcaa45e 100644 --- a/common/decisions/major_decisions_NEOW.txt +++ b/common/decisions/major_decisions_NEOW.txt @@ -1589,4 +1589,59 @@ form_ossiland_decision = { ai_will_do = { base = 100 } -} \ No newline at end of file +} +restore_troy_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_destiny_goal.dds" + } + + desc = restore_troy_decision_desc + selection_tooltip = restore_troy_decision_tooltip + decision_group_type = major + + ai_check_interval_by_tier = { + barony = 0 + county = 0 + duchy = 0 + kingdom = 120 + empire = 120 + hegemony = 0 + } + + is_shown = { + is_ruler = yes + is_playable_character = yes + culture = culture:NEOW_yunani + faith = faith:megalocratic + title:k_troy = { is_titular = yes } + } + + is_valid = { + completely_controls = title:d_opsikion + completely_controls = title:d_optimatoi + completely_controls = title:d_thrace + prestige_level >= max_prestige_level + } + + is_valid_showing_failures_only = { + is_landed = yes + is_capable_adult = yes + is_imprisoned = no + is_at_war = no + top_liege = this + } + + effect = { + show_as_tooltip = { + troy_decision_effect = yes + } + + hidden_effect = { + troy_decision_effect = yes + } + } + + ai_will_do = { + base = 100 + } +} diff --git a/common/landed_titles/NEOW_special_titles.txt b/common/landed_titles/NEOW_special_titles.txt index 9b8c5c78c..61aff169b 100644 --- a/common/landed_titles/NEOW_special_titles.txt +++ b/common/landed_titles/NEOW_special_titles.txt @@ -118,6 +118,15 @@ k_lusatia = { name_list_NEOW_sorbian = cn_luzica } } +k_troy = { + color = { 70 50 120 } + + capital = c_abydos + + cultural_names = { + name_list_NEOW_sorbian = cn_luzica + } +} k_two_albania = { color = { 204 40 40 } diff --git a/common/landed_titles/turkey.txt b/common/landed_titles/turkey.txt index d269a73db..700d33b45 100644 --- a/common/landed_titles/turkey.txt +++ b/common/landed_titles/turkey.txt @@ -177,7 +177,14 @@ e_turky = { b_abydos = { # Çanakkale province = 744 color = { 175 20 100 } - } + + cultural_names = { + name_list_NEOW_griko = cn_troy + name_list_NEOW_greek = cn_troy + name_list_NEOW_cypriot = cn_troy + name_list_NEOW_greco_turkish = cn_troy + } + } b_lampsakos = { # Biga province = 3749 color = { 175 20 100 } @@ -191,8 +198,8 @@ e_turky = { } b_alexandriatroas = { # Yenice province = 3751 - color = { 175 20 100 } - } + color = { 175 20 100 } + } b_ilion = { # Ayvacık province = 3750 color = { 175 20 100 } diff --git a/common/scripted_effects/00_major_decisions_scripted_effects.txt b/common/scripted_effects/00_major_decisions_scripted_effects.txt index 257cbb23d..d776704e4 100644 --- a/common/scripted_effects/00_major_decisions_scripted_effects.txt +++ b/common/scripted_effects/00_major_decisions_scripted_effects.txt @@ -4919,4 +4919,48 @@ form_ossiland_decision_effect = { destroy_title = title:k_sorbia } } +} +troy_decision_effect = { + add_prestige = massive_prestige_gain + add_piety = massive_piety_gain + + save_scope_as = scoped_ruler + + create_title_and_vassal_change = { + type = created + save_scope_as = change + add_claim_on_loss = no + } + + title:k_troy = { + change_title_holder = { + holder = scope:scoped_ruler + change = scope:change + } + } + + resolve_title_and_vassal_change = scope:change + + hidden_effect = { + title:d_optimatoi = { + set_de_jure_liege_title = title:k_troy + } + title:d_opsikion = { + set_de_jure_liege_title = title:k_troy + } + title:d_thrace = { + set_de_jure_liege_title = title:k_troy + + + title:k_troy = { + set_de_jure_liege_title = title:e_turky + } + + if = { + limit = { + highest_held_title_tier <= tier_kingdom + } + set_primary_title_to = title:k_troy + } + } } \ No newline at end of file diff --git a/localization/english/replace/NEOW_culture_creation_names_l_english.yml b/localization/english/replace/NEOW_culture_creation_names_l_english.yml index b8ecb9b7d..bede1ad80 100644 --- a/localization/english/replace/NEOW_culture_creation_names_l_english.yml +++ b/localization/english/replace/NEOW_culture_creation_names_l_english.yml @@ -19,4 +19,7 @@ anglo_cypriot_prefix:0 "Vretano" marbantine_name:0 "Marmaroménos" marbantine_collective_noun:0 "Marmaroménoi" - marbantine_prefix:0 "Marmaroméno" \ No newline at end of file + marbantine_prefix:0 "Marmaroméno" + trojan_name:0 "Troikós" + trojan_collective_noun:0 "Troikoí" + trojan_prefix:0 "Troio" \ 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 5b0bebae3..145b2c0af 100644 --- a/localization/english/replace/titles_cultural_names_l_english.yml +++ b/localization/english/replace/titles_cultural_names_l_english.yml @@ -7806,6 +7806,7 @@ cn_seleukeia_pierias:0 "Seleúkeia Pierías" cn_konstantini:0 "Konstantíni" cn_piga_i_act_a:0 "Pigaía" + cn_troy:0 "Troía" # Rumi cn_constantinopolis_rumi:0 "al-Qustantiniyya" diff --git a/localization/english/replace/titles_l_english.yml b/localization/english/replace/titles_l_english.yml index ba312eb39..d03607bc7 100644 --- a/localization/english/replace/titles_l_english.yml +++ b/localization/english/replace/titles_l_english.yml @@ -27437,3 +27437,5 @@ k_komi_adj:0 "Komi" k_ossiland:0 "Ossiland" k_ossiland_adj:0 "Ossi" + k_troy:0 "Troía" + k_troy_adj:0 "Troikós" \ 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 455459743..69b4252f8 100644 --- a/localization/english/replace/zz_NEOW_decisions_l_english.yml +++ b/localization/english/replace/zz_NEOW_decisions_l_english.yml @@ -1759,4 +1759,8 @@ novelist_restore_high_kingdom_decision_confirm:0 "Unto the ending of the world." novelist_restore_high_kingdom_decision_tooltip:0 "Become the head of the Novelist faith." novelist_restore_high_kingdom_decision_desc:0 "When High King Arathorn was slain before the walls of Paris, Gallia collapsed... And so did the institution of the Palatine Throne, whose holder was seen as the spiritual liege of all Novelists. Now, as a mighty ruler sits in Paris once again, it is time to enthrone a new leader for our faith." - \ No newline at end of file + + restore_troy_decision:0 "Restore Troy" + restore_troy_decision_desc:0 "For centuries the ruins of Ilion have stood above the straits, a monument to an age when heroes and kings fought beneath the walls of Troy. Anáxandros himself came here before beginning his conquest of Asia, honouring Achilles and taking up the arms of the ancient heroes. If we are truly the strongest heirs of his legacy, then Troy should no longer lie as a dead memory beneath our rule. Ilion shall rise again, and from its walls a new kingdom worthy of the heroic age shall command the Aegean." + restore_troy_decision_tooltip:0 "Restore the ancient Kingdom of Troy" + restore_troy_decision_confirm:0 "O Achilles! O Paris! O Anáxandros!"