From f0d0f53b119faa6765b1e69cd82d51df1d3fc2ad Mon Sep 17 00:00:00 2001 From: GoTouchSomeGrass314 Date: Fri, 6 Feb 2026 17:32:19 +0100 Subject: [PATCH 1/3] Minor chnages to Zone Rouge made it a bit worse, added a supply debuff --- common/buildings/NEOW_special_buildings.txt | 11 ++++++----- .../english/replace/NEOW_buildings_l_english.yml | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/common/buildings/NEOW_special_buildings.txt b/common/buildings/NEOW_special_buildings.txt index ad85b6d8..ab0074f7 100644 --- a/common/buildings/NEOW_special_buildings.txt +++ b/common/buildings/NEOW_special_buildings.txt @@ -524,17 +524,18 @@ zone_rouge_01 = { cost_gold = 50 county_modifier = { - development_growth_factor = -0.05 + development_growth_factor = -0.10 tax_mult = -0.05 county_opinion_add = -5 } province_modifier = { - travel_danger = 10 + travel_danger = 20 defender_holding_advantage = 1 - holding_build_gold_cost = 0.1 - build_gold_cost = 0.1 - build_speed = 0.1 + holding_build_gold_cost = 0.15 + build_gold_cost = 0.15 + build_speed = 0.15 + supply_limit_mult = -0.20 } ai_value = { diff --git a/localization/english/replace/NEOW_buildings_l_english.yml b/localization/english/replace/NEOW_buildings_l_english.yml index 11eb229b..a987adfa 100644 --- a/localization/english/replace/NEOW_buildings_l_english.yml +++ b/localization/english/replace/NEOW_buildings_l_english.yml @@ -96,7 +96,7 @@ building_type_academie_labsurde_01:1 "Académie de l'Absurde" building_type_academie_labsurde_01_desc:0 "$building_academie_labsurde_01_desc$" building_academie_labsurde_01:0 "Academy of the Absurd" - building_academie_labsurde_01_desc:0 "building_academie_labsurde_01_desc:0 "Founded with the patronige of Isildur I, the Academy of the Absurd has long since served as one of the centers of education and preservation of texts in Western Europe. It is said the Academy was built near where one of the greatest antediluvian poets perished. While others claim its location was chosen by the High King to keep his unorthodox scholars far from Paris, but close enough to control." + building_academie_labsurde_01_desc:0 "Founded with the patronige of Isildur I, the Academy of the Absurd has long since served as one of the centers of education and preservation of texts in Western Europe. It is said the Academy was built near where one of the greatest antediluvian poets perished. While others claim its location was chosen by the High King to keep his unorthodox scholars far from Paris, but close enough to control." building_type_palace_fontainebleau_01:1 "Palace of Fontainebleau" building_type_palace_fontainebleau_01_desc:0 "$building_palace_fontainebleau_01_desc$" From 8a802793f863d823a2a6fe36548499fda45a7f14 Mon Sep 17 00:00:00 2001 From: McMeme1 <147839107+McMeme1@users.noreply.github.com> Date: Fri, 6 Feb 2026 19:30:36 +0100 Subject: [PATCH 2/3] Thez's tomb + Zanzibar Sultan --- common/flavorization/NEOW_title_holders.txt | 33 +++++++++++++++++++ .../replace/NEOW_buildings_l_english.yml | 8 ++--- .../zz_NEOW_culture_titles_l_english.yml | 5 +++ 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/common/flavorization/NEOW_title_holders.txt b/common/flavorization/NEOW_title_holders.txt index b031d79e..3d705b47 100644 --- a/common/flavorization/NEOW_title_holders.txt +++ b/common/flavorization/NEOW_title_holders.txt @@ -205,3 +205,36 @@ king_female_sardinian = { # Judex priority = 106 governments = { administrative_government } } + +#for british and non-muslim +male_not_muslim_sultan = { # Sultan + type = character + gender = male + special = holder + priority = 60 + governments = { tribal_government clan_government feudal_government administrative_government } + titles = { d_solent } + flavourization_rules = { + top_liege = no + } +} + +female_not_muslim_sultan = { # Sultana + type = character + gender = female + special = holder + priority = 60 + governments = { tribal_government clan_government feudal_government administrative_government } + titles = { d_solent } + flavourization_rules = { + top_liege = no + } +} +title_not_muslim_sultanate = { # Sultanate + type = title + titles = { d_solent } + priority = 60 + flavourization_rules = { + top_liege = no + } +} \ No newline at end of file diff --git a/localization/english/replace/NEOW_buildings_l_english.yml b/localization/english/replace/NEOW_buildings_l_english.yml index a987adfa..d99e772e 100644 --- a/localization/english/replace/NEOW_buildings_l_english.yml +++ b/localization/english/replace/NEOW_buildings_l_english.yml @@ -175,10 +175,10 @@ building_cathedral_seville_01:0 "The Grand Cathedral of Seville" building_cathedral_seville_01_desc:0 "Seville Cathedral, one of the largest Christian churches in the world, is the center of the Sevillian Church. Reconstructed and expanded after the schism between Roman and Sevillian Catholics, it serves as a counterweight to St. Peter's Basilica in Rome." - building_type_tomb_thez_mighty_01:1 "Tomb of Thez "The Mighty"" + building_type_tomb_thez_mighty_01:1 "Tomb of Thez the Mighty" building_type_tomb_thez_mighty_01_desc:0 "$building_tomb_thez_mighty_01_desc$" - building_tomb_thez_mighty_01:0 "Tomb of Thez "The Mighty"" - building_tomb_thez_mighty_01_desc:0 "WIP" + building_tomb_thez_mighty_01:0 "A Hero's Final Rest" + building_tomb_thez_mighty_01_desc:0 "Built in the 22nd century, the Tomb of Thez the Mighty stands surrounded by the statues of thirteen knights, ten kneeling and three by their leader's side. Of the Fourteen Heroes of Fame and Fortune who bravely defended the peoples of Western Europe after the Event, only four were able to say their final goodbyes. \n\nThe centerpiece of the Mausoleum is the grand sarcophagus, in which rests Thez the Mighty. Atop it lays a depiction of a man almost two meters tall, with a missing eye, holding a weapon made in the times of Antediluvia." building_type_belem_tower_01:1 "Tower of Belém" building_type_belem_tower_01_desc:0 "$building_belem_tower_01_desc$" @@ -262,7 +262,7 @@ building_type_fortress_pamplona_01:1 "Fortress of Pamplona" building_type_fortress_pamplona_01_desc:0 "$building_fortress_pamplona_01_desc$" building_fortress_pamplona_01:0 "Fortress of Pamplona" - building_fortress_pamplona_01_desc:0 "Constructed on top of a fort from the 16th century, the fortress of Pamplona protects the city of Pamplona and the Basque people. Many say as long as Pamplona holds, the Basque people will not be lost. Today, it's the largest fortress in the Pyrenees mountains, overshadowing the Fortress Monastery of Andorra." + building_fortress_pamplona_01_desc:0 "Constructed on top of a fort from the 16th century, the fortress of Pamplona protects the city of Pamplona and the Basque people. Many say as long as Pamplona holds, the Basque people will not be lost. Today, it's the largest fortress in the Pyrenees mountains, overshadowed only by the Fortress Monastery of Andorra." building_type_fortified_port_of_malaga_01:1 "Fortified Port of Málaga" building_type_fortified_port_of_malaga_01_desc:0 "$building_fortified_port_of_malaga_01_desc$" diff --git a/localization/english/replace/culture/zz_NEOW_culture_titles_l_english.yml b/localization/english/replace/culture/zz_NEOW_culture_titles_l_english.yml index f4c5b849..c1245fab 100644 --- a/localization/english/replace/culture/zz_NEOW_culture_titles_l_english.yml +++ b/localization/english/replace/culture/zz_NEOW_culture_titles_l_english.yml @@ -103,12 +103,17 @@ king_administrative_independent_male_north_italian: "Serenissimo Doge" king_administrative_independent_female_north_italian: "Serenissimo Dogaressa" + # british titles names king_administrative_male_brit: "Governor" king_administrative_female_brit: "Governess" king_administrative_independent_male_brit: "Peer" king_administrative_independent_female_brit: "Peeress" emperor_administrative_male_brit: "First Lord" emperor_administrative_female_brit: "First Lady" + male_not_muslim_sultan: "Sultan" + female_not_muslim_sultan: "Sultana" + title_not_muslim_sultan: "Sultanate" + emperor_feudal_male_novelist_religion: "Grand Roi" emperor_feudal_female_novelist_religion: "Grand Reine" empire_feudal_novelist_religion: "Domaine" From 9045699066e5c80bfadb1396c98f2bffbcb77fca Mon Sep 17 00:00:00 2001 From: GoTouchSomeGrass314 Date: Fri, 6 Feb 2026 19:38:54 +0100 Subject: [PATCH 3/3] Added special buildings in Switzerland + slight tweaks Added : University of Zurich ; Capitale de Bern ; Palais des Nations ; Mountain Fortress of Lugano/Bolzano/Innsbruck. Generic Universities in: Vaduz ; Besancon Changed the can_construct and can_construct_potential requirements in alot of special buildings Finally, added a templates for special buildings in Italy --- common/buildings/NEOW_special_buildings.txt | 705 +++++++++++++++++- .../icon_structure_alamut_castle.dds | 3 + .../icon_structure_holy_wisdom.dds | 3 + history/provinces/e_alps.txt | 9 +- .../replace/NEOW_buildings_l_english.yml | 36 + 5 files changed, 747 insertions(+), 9 deletions(-) create mode 100644 gfx/interface/icons/building_types/icon_structure_alamut_castle.dds create mode 100644 gfx/interface/icons/building_types/icon_structure_holy_wisdom.dds diff --git a/common/buildings/NEOW_special_buildings.txt b/common/buildings/NEOW_special_buildings.txt index ab0074f7..66a2faa4 100644 --- a/common/buildings/NEOW_special_buildings.txt +++ b/common/buildings/NEOW_special_buildings.txt @@ -79,6 +79,10 @@ court_of_europa_01 = { type_icon = "icon_structure_despot_palace.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy @@ -135,13 +139,16 @@ court_of_europa_02 = { type_icon = "icon_structure_despot_palace.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 03 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_windmills } - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -232,6 +239,10 @@ port_of_amsterdam_01 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -278,6 +289,10 @@ port_of_amsterdam_02 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -325,6 +340,10 @@ port_of_amsterdam_03 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -375,6 +394,10 @@ port_of_antwerpen_01 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -421,6 +444,10 @@ port_of_antwerpen_02 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -468,6 +495,10 @@ port_of_antwerpen_03 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -720,6 +751,9 @@ napoleon_line_02 = { can_construct_potential = { building_requirement_tribal = no + } + + can_construct = { highest_held_title_tier >= tier_duchy } @@ -768,13 +802,16 @@ palace_versailles_01 = { type_icon = "icon_building_versailles.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 02 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_bailiffs } - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -820,13 +857,16 @@ palace_versailles_02 = { type_icon = "icon_building_versailles.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 03 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_guilds } - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -875,13 +915,16 @@ palace_versailles_03 = { type_icon = "icon_building_versailles.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 04 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_noblesse_oblige} - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -932,6 +975,10 @@ port_of_calais_01 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -978,6 +1025,10 @@ port_of_calais_02 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -1025,6 +1076,10 @@ port_of_calais_03 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -1193,13 +1248,16 @@ palace_fontainebleau_02 = { type_icon = "icon_building_fountainebleau.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 03 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_guilds } - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -1408,13 +1466,16 @@ chateau_bretagne_02 = { type_icon = "icon_building_leisure_palace.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { building_requirement_castle_city_church = { LEVEL = 03 } scope:holder = { prestige_level >= 4 highest_held_title_tier >= tier_duchy } scope:holder.culture = { has_innovation = innovation_guilds } - building_requirement_tribal = no } effect_desc = feast_cost_discount_max_desc @@ -1515,6 +1576,10 @@ fortified_port_of_monaco_01 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -1568,6 +1633,10 @@ fortified_port_of_monaco_02 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -1622,6 +1691,10 @@ fortified_port_of_monaco_03 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -1680,6 +1753,10 @@ port_of_la_rochelle_01 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -1726,6 +1803,10 @@ port_of_la_rochelle_02 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -1773,6 +1854,10 @@ port_of_la_rochelle_03 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -2290,8 +2375,12 @@ belem_tower_02 = { construction_time = very_slow_construction_time type_icon = "icon_building_legendary_watchtower.dds" - + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } building_requirement_castle_city_church = { LEVEL = 03 } } @@ -2389,6 +2478,10 @@ toledo_steelworks_02 = { effect_desc = windfurnaces_effects_desc can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } building_requirement_castle_city_church = { LEVEL = 03 } } @@ -2437,6 +2530,10 @@ toledo_steelworks_03 = { effect_desc = windfurnaces_effects_desc can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_cranes } building_requirement_castle_city_church = { LEVEL = 04 } } @@ -3020,6 +3117,10 @@ port_of_valencia_01 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -3066,6 +3167,10 @@ port_of_valencia_02 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -3113,6 +3218,10 @@ port_of_valencia_03 = { type_icon = "icon_building_tradeport.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -3163,6 +3272,10 @@ fortified_port_of_porto_01 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -3216,11 +3329,14 @@ fortified_port_of_porto_02 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } } - cost_gold = 800 county_holder_character_modifier = { @@ -3270,6 +3386,10 @@ fortified_port_of_porto_03 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -3389,6 +3509,10 @@ fortified_port_of_malaga_01 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_manorialism } scope:holder = { highest_held_title_tier >= tier_duchy } } @@ -3442,6 +3566,10 @@ fortified_port_of_malaga_02 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 02 } @@ -3496,6 +3624,10 @@ fortified_port_of_malaga_03 = { type_icon = "icon_structure_drassanes.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } scope:holder = { highest_held_title_tier >= tier_duchy } building_requirement_castle_city_church = { LEVEL = 03 } @@ -3644,6 +3776,467 @@ fourviere_01 = { flag = travel_point_of_interest_learning } +########## +# University of Zurich +########## + +university_zurich_01 = { + + constrcution_time = very_slow_construction_time + + type_icon = "icon_structure_temple_of_uppsala.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + county_holder_character_modifier = { + learning_per_prestige_level = 1 + monthly_dynasty_prestige = 0.30 + prestige_level_impact_mult = 0.15 + monthly_lifestyle_xp_gain_mult = 0.15 + cultural_head_fascination_mult = 0.05 + } + + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.20 + } + + province_modifier = { + monthly_income = 1 + } + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_learning + flag = special_university +} + +########## +# Capitale de Bern - post-event, big diplomatic and economic hub +########## + +capitale_bern_01 = { + + constrcution_time = very_slow_construction_time + + type_icon = "icon_structure_despot_palace.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + effect_desc = feast_cost_discount_max_desc + + county_holder_character_modifier = { + diplomacy_per_prestige_level = 1 + monthly_dynasty_prestige = 0.25 + monthly_dynasty_prestige_mult = 0.10 + monthly_prestige = 0.35 + monthly_prestige_gain_mult = 0.15 + } + + county_modifier = { + tax_mult = 0.20 + development_growth = 0.20 + development_growth_factor = 0.20 + } + + province_modifier = { + monthly_income = 3 + } + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_diplomatic + flag = travel_point_of_interest_economic +} + +########## +# Palais des Nations - UN place, Geneva +########## + +palais_des_nations_01 = { + + constrcution_time = very_slow_construction_time + + type_icon = "icon_structure_holy_wisdom.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + effect_desc = feast_cost_discount_max_desc + + county_holder_character_modifier = { + diplomacy_per_prestige_level = 1 + monthly_prestige = 0.25 + monthly_prestige_gain_mult = 0.10 + monthly_piety = 0.25 + monthly_piety_gain_mult = 0.20 + holy_order_hire_cost_mult = -0.10 + } + + county_modifier = { + tax_mult = 0.20 + development_growth = 0.15 + development_growth_factor = 0.20 + } + + province_modifier = { + monthly_income = 2.50 + } + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_diplomatic + flag = travel_point_of_interest_economic +} + +########## +# Mountain fortress of Lugano - post-event fortifications +########## + +mountain_fortress_lugano_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_stone_forts } + building_requirement_castle_city_church = { LEVEL = 02 } + } + + cost_gold = 500 + + county_modifier = { + development_growth = 0.10 + development_growth_factor = 0.10 + monthly_county_control_growth_add = 0.20 + tax_mult = 0.05 + } + + province_modifier = { + defender_holding_advantage = 4 + fort_level = 3 + monthly_income = 1 + stationed_maa_damage_mult = 0.10 + stationed_maa_toughness_mult = 0.10 + travel_danger = -15 + } + + max_garrison = 500 + + next_building = mountain_fortress_lugano_02 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + +mountain_fortress_lugano_02 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_castle_baileys } + building_requirement_castle_city_church = { LEVEL = 03 } + } + + cost_gold = 1000 + + character_modifier = { + martial_per_prestige_level = 1 + } + + county_modifier = { + development_growth = 0.15 + development_growth_factor = 0.15 + monthly_county_control_growth_add = 0.50 + tax_mult = 0.10 + } + + province_modifier = { + defender_holding_advantage = 6 + fort_level = 6 + monthly_income = 2.50 + stationed_maa_damage_mult = 0.25 + stationed_maa_toughness_mult = 0.25 + travel_danger = -25 + } + + max_garrison = 1000 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + +########## +# Mountain fortress of Bolzano +########## + +mountain_fortress_bolzano_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_stone_forts } + building_requirement_castle_city_church = { LEVEL = 02 } + } + + cost_gold = 500 + + county_modifier = { + development_growth = 0.10 + development_growth_factor = 0.10 + monthly_county_control_growth_add = 0.20 + tax_mult = 0.05 + } + + province_modifier = { + defender_holding_advantage = 4 + fort_level = 3 + monthly_income = 1 + stationed_maa_damage_mult = 0.10 + stationed_maa_toughness_mult = 0.10 + travel_danger = -15 + } + + max_garrison = 500 + + next_building = mountain_fortress_bolzano_02 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + +mountain_fortress_bolzano_02 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_castle_baileys } + building_requirement_castle_city_church = { LEVEL = 03 } + } + + cost_gold = 1000 + + character_modifier = { + martial_per_prestige_level = 1 + } + + county_modifier = { + development_growth = 0.15 + development_growth_factor = 0.15 + monthly_county_control_growth_add = 0.50 + tax_mult = 0.10 + } + + province_modifier = { + defender_holding_advantage = 6 + fort_level = 6 + monthly_income = 2.50 + stationed_maa_damage_mult = 0.25 + stationed_maa_toughness_mult = 0.25 + travel_danger = -25 + } + + max_garrison = 1000 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + +########## +# Mountain Fortress of Innsbruck +########## + +mountain_fortress_innsbruck_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_stone_forts } + building_requirement_castle_city_church = { LEVEL = 02 } + } + + cost_gold = 500 + + county_modifier = { + development_growth = 0.10 + development_growth_factor = 0.10 + monthly_county_control_growth_add = 0.20 + tax_mult = 0.05 + } + + province_modifier = { + defender_holding_advantage = 4 + fort_level = 3 + monthly_income = 1 + stationed_maa_damage_mult = 0.10 + stationed_maa_toughness_mult = 0.10 + travel_danger = -15 + } + + max_garrison = 500 + + next_building = mountain_fortress_innsbruck_02 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + +mountain_fortress_innsbruck_02 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_alamut_castle.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { has_innovation = innovation_castle_baileys } + building_requirement_castle_city_church = { LEVEL = 03 } + } + + cost_gold = 1000 + + character_modifier = { + martial_per_prestige_level = 1 + } + + county_modifier = { + development_growth = 0.15 + development_growth_factor = 0.15 + monthly_county_control_growth_add = 0.50 + tax_mult = 0.10 + } + + province_modifier = { + defender_holding_advantage = 6 + fort_level = 6 + monthly_income = 2.50 + stationed_maa_damage_mult = 0.25 + stationed_maa_toughness_mult = 0.25 + travel_danger = -25 + } + + max_garrison = 1000 + + ai_value = { + base = 100 + culture_likely_to_fortify_modifier = yes + } + + type = special + + flag = travel_point_of_interest_martial +} + ######################################## # ITALIA ######################################## @@ -3699,6 +4292,10 @@ plaza_de_toros_02 = { type_icon = "icon_structure_dau.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } building_requirement_castle_city_church = { LEVEL = 03 } } @@ -3738,6 +4335,94 @@ plaza_de_toros_02 = { flag = travel_point_of_interest_economic } +########## +# Leaning Tower of Pisa +########## + +########## +# Galleria Vittorio Emanuele II - MAJOR trade hub +########## + +########## +# Royal Palace of Turin +########## + +########## +# Monte Cassino Monastery +########## + +########## +# Doge's Palace (vanilla) +########## + +########## +# University of Bologna +########## + +########## +# University of Seina (vanilla) +########## + +########## +# St. Peters Basilica - Vaticano, center of Roman Catholicism +########## + +########## +# The Colosseum - slightly adjusted bonuses +########## + +########## +# University of Ferrara +########## + +########## +# Sant Apollinare Nuovo (vanilla – Ravenna) +########## + +########## +# Cattolica di Stilo (vanilla – South Italy) +########## + +########## +# University of Messina +########## + +########## +# Palermo Cathedral +########## + +########## +# Great Island Fortress of Malta +########## + +########## +# Port of Bari +########## + +########## +# Port of Cagliari +########## + +########## +# Fortified Port of Ajaccio +########## + +########## +# Fortified port of Genoa +########## + +########## +# Castel Nuovo (Napoli) +########## + +########## +# Mountain fortress of Imperia - controlling the path along the coast from It. to Fr. +########## + +########## +# Cathedral of Saint Mary of the Flower (Florence) +########## + ######################################## # BRYTANNYA ######################################## @@ -3794,6 +4479,10 @@ croke_park_02 = { type_icon = "icon_building_croke.dds" can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { scope:holder.culture = { has_innovation = innovation_windmills } building_requirement_castle_city_church = { LEVEL = 03 } } diff --git a/gfx/interface/icons/building_types/icon_structure_alamut_castle.dds b/gfx/interface/icons/building_types/icon_structure_alamut_castle.dds new file mode 100644 index 00000000..12780b3c --- /dev/null +++ b/gfx/interface/icons/building_types/icon_structure_alamut_castle.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6226e928ad679ed7a1de2d988780b526d1e51e8163c9d1876f7f9f11cfeab3e +size 78648 diff --git a/gfx/interface/icons/building_types/icon_structure_holy_wisdom.dds b/gfx/interface/icons/building_types/icon_structure_holy_wisdom.dds new file mode 100644 index 00000000..434a116c --- /dev/null +++ b/gfx/interface/icons/building_types/icon_structure_holy_wisdom.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dd11cbb3ea3c86742fe8e7b0e5174b44eef326d028f0131316ed920a5b12747 +size 20192 diff --git a/history/provinces/e_alps.txt b/history/provinces/e_alps.txt index 68be46c7..db6edbb5 100644 --- a/history/provinces/e_alps.txt +++ b/history/provinces/e_alps.txt @@ -18,6 +18,7 @@ culture = swiss religion = helvetic holding = castle_holding + special_building = university_zurich_01 } 2054 = { holding = castle_holding @@ -55,6 +56,7 @@ culture = swiss religion = helvetic holding = castle_holding + special_building = capitale_bern_01 } 2074 = { holding = city_holding @@ -77,6 +79,7 @@ culture = swiss religion = helvetic holding = castle_holding + special_building = palais_des_nations_01 } 2037 = { holding = church_holding @@ -92,6 +95,7 @@ culture = romansch religion = helvetic holding = castle_holding + special_building = mountain_fortress_lugano_01 } 9701 = { holding = church_holding @@ -130,6 +134,7 @@ culture = pelonais religion = helvetic holding = castle_holding + special_building_slot = generic_university } 2075 = { holding = none @@ -168,6 +173,7 @@ culture = aleman religion = helvetic holding = castle_holding + special_building_slot = generic_university } ###c_grisons 2055 = { @@ -201,7 +207,7 @@ culture = austrian religion = roman_catholic holding = castle_holding - special_building_slot = schwaz_mines_01 + special_building = mountain_fortress_innsbruck_01 } 2953 = { holding = tribal_holding @@ -273,6 +279,7 @@ culture = austrian religion = roman_catholic holding = castle_holding + special_building_slot = mountain_fortress_bolzano_01 } 2954 = { holding = city_holding diff --git a/localization/english/replace/NEOW_buildings_l_english.yml b/localization/english/replace/NEOW_buildings_l_english.yml index d99e772e..d4761162 100644 --- a/localization/english/replace/NEOW_buildings_l_english.yml +++ b/localization/english/replace/NEOW_buildings_l_english.yml @@ -283,6 +283,42 @@ building_fourviere_01:0 "Fourvière" building_fourviere_01_desc:0 "Fourvière, the historical center of Lyon. Settled by the Romans and developed by Christians and those after them, Fourvière is a true jewel of the city. Over time , the collection of temples, cathedrals, and other religious sites grew, transforming the city into the city we know." + building_type_university_zurich_01:1 "University of Zurich" + building_type_university_zurich_01_desc:0 "$building_university_zurich_01_desc$" + building_university_zurich_01:0 "University of Zurich" + building_university_zurich_01_desc:0 "Even though Zurich university is quite young compared to its competitors as it was etsablished in the 19th century, its vast halls of learning are one of the largest and most advanced in Europe. Scholars and scientists are attracted from far and wide to study and expand their knowledge even after the Event." + + building_type_capitale_bern_01:1 "Capitale de Bern" + building_type_capitale_bern_01_desc:0 "$building_capitale_bern_01_desc$" + building_capitale_bern_01:0 "Capitale de Bern" + building_capitale_bern_01_desc:0 "A strong kingdom needs a strong administrative center. Capitale de Bern is that for Switzerland. If it is before the Event, being the seat of the Swiss parliament, or after the Event, being a seat of the king, the city of Bern has always been a center for administration." + + building_type_palais_des_nations_01:1 "Palais des Nations" + building_type_palais_des_nations_01_desc:0 "$building_palais_des_nations_01_desc$" + building_palais_des_nations_01:0 "Palais des Nations" + building_palais_des_nations_01_desc:0 "Palais des Nations was once a place that ensured peace across the whole world. Now , this mission to keep peace is only upheld by a small group of people. The palace is now mainly used for administration or religious practices." + + building_type_mountain_fortress_lugano_01:1 "Mountain Fortress of Lugano" + building_type_mountain_fortress_lugano_01_desc:0 "$building_mountain_fortress_lugano_01_desc$" + building_mountain_fortress_lugano_01:0 "Basic Mountain Fortifications" + building_mountain_fortress_lugano_01_desc:0 "Being built in a strategic location, this mountain fortress is a formidable blockade for small and medium armies. However, its quite weak walls begin to crumble under large attacks and sieges. With more material and a workforce, this could soon become something great, keeping the valley safe from enemies." + building_mountain_fortress_lugano_02:0 "Grand Mountain Fortifications" + building_mountain_fortress_lugano_02_desc:0 "With stronger and wider falls, it now spans the entire valley, posing as a blockade for every force, small, medium or even large. Its main keep being so well constructed into the mountain gives the defenders every advantage against their enemies, keeping the valley safe for years to come." + + building_type_mountain_fortress_bolzano_01:1 "Mountain Fortress of Bolzano" + building_type_mountain_fortress_bolzano_01_desc:0 "$building_mountain_fortress_bolzano_01_desc$" + building_mountain_fortress_bolzano_01:0 "Basic Mountain Fortifications" + building_mountain_fortress_bolzano_01_desc:0 "Being built in a strategic location, this mountain fortress is a formidable blockade for small and medium armies. However, its quite weak walls begin to crumble under large attacks and sieges. With more material and a workforce, this could soon become something great, keeping the valley safe from enemies." + building_mountain_fortress_bolzano_02:0 "Grand Mountain Fortifications" + building_mountain_fortress_bolzano_02_desc:0 "With stronger and wider falls, it now spans the entire valley, posing as a blockade for every force, small, medium or even large. Its main keep being so well constructed into the mountain gives the defenders every advantage against their enemies, keeping the valley safe for years to come." + + building_type_mountain_fortress_innsbruck_01:1 "Mountain Fortress of Innsbruck" + building_type_mountain_fortress_innsbruck_01_desc:0 "$building_mountain_fortress_innsbruck_01_desc$" + building_mountain_fortress_innsbruck_01:0 "Basic Mountain Fortifications" + building_mountain_fortress_innsbruck_01_desc:0 "Being built in a strategic location, this mountain fortress is a formidable blockade for small and medium armies. However, its quite weak walls begin to crumble under large attacks and sieges. With more material and a workforce, this could soon become something great, keeping the valley safe from enemies." + building_mountain_fortress_innsbruck_02:0 "Grand Mountain Fortifications" + building_mountain_fortress_innsbruck_02_desc:0 "With stronger and wider falls, it now spans the entire valley, posing as a blockade for every force, small, medium or even large. Its main keep being so well constructed into the mountain gives the defenders every advantage against their enemies, keeping the valley safe for years to come." + building_type_plaza_de_toros_01:1 "Plaza de Toros" building_type_plaza_de_toros_01_desc:0 "$building_plaza_de_toros_01_desc$" building_plaza_de_toros_01:0 "Ruins of Plaza de Toros"