Added several special buildings

These special buildings are open for change and most of the icons are temporary so if you find/create a better one, feel free to change it. Special buildings added: Leuven University, Court of Europa, Walls of Nijmegen, Port of Amsterdam, Port of Antwerpen, Zone Rouge, Verdun Memorial. (one last thing, i am doing it for the first time, so i hope i dont break it)
This commit is contained in:
GoTouchSomeGrass314 2026-01-07 17:16:25 +01:00
parent 6b72802f35
commit e3205e41ce
10 changed files with 683 additions and 2 deletions

View file

@ -48,4 +48,605 @@ fortress_andorra_01 = {
type = special
flag = travel_point_of_interest_religious
}
}
##########
# Leuven University
##########
leuven_university_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_temple_of_uppsala.dds"
can_construct_potential = {
scope:holder = {
highest_held_title_tier >= tier_kingdom
prestige_level >= 4
}
county = {
development_level >=30
}
}
cost_gold = 1500
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
}
##########
# Court of Europa
##########
court_of_europa_01 = {
constrcution_time = very_slow_construction_time
type_icon = "icon_structure_despot_palace.dds"
can_construct_potential = {
scope:holder = { prestige_level >= 4 }
scope:holder.has_title = { e_europa }
scope:holder.culture = { has_innovation = innovation_manorialism }
building_requirement_tribal = no
}
effect_desc = feast_cost_discount_max_desc
cost_gold = 750
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.25
monthly_dynasty_prestige_mult = 0.05
monthly_prestige = 0.25
legitimacy_gain_mult = 0.10
}
county_modifier = {
tax_mult = 0.10
development_growth = 0.10
development_growth_factor = 0.15
hostile_raid_time = 0.25
}
province_modifier = {
monthly_income = 2
fort_level = 2
garrison_size = 0.50
defender_holding_advantage = 3
travel_danger = -15
}
next_building = court_of_europa_02
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
}
court_of_europa_02 = {
constrcution_time = very_slow_construction_time
type_icon = "icon_structure_despot_palace.dds"
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder = { prestige_level >= 4 }
scope:holder.has_title = { e_europa }
scope:holder.culture = { has_innovation = innovation_windmills }
building_requirement_tribal = no
}
effect_desc = feast_cost_discount_max_desc
cost_gold = 2000
county_holder_character_modifier = {
diplomacy_per_prestige_level = 1
monthly_lifestyle_xp_gain_mult = 0.10
monthly_dynasty_prestige = 0.50
monthly_dynasty_prestige_mult = 0.10
monthly_prestige = 0.50
legitimacy_gain_mult = 0.15
}
county_modifier = {
tax_mult = 0.20
development_growth = 0.20
development_growth_factor = 0.25
hostile_raid_time = 0.75
}
province_modifier = {
monthly_income = 3.50
fort_level = 5
garrison_size = 1
defender_holding_advantage = 5
travel_danger = -20
}
ai_value = {
base = 100
ai_general_building_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_diplomatic
}
##########
# Walls of Nijmegen
##########
walls_of_nijmegen_01 = {
construction_time = very_slow_construction_time
type_icon = "toledo.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_mottes }
building_requirement_tribal = no
}
cost_gold = 500
county_modifier = {
hostile_raid_time = 0.35
defender_holding_advantage = 2
development_growth_factor = 0.15
development_growth = 0.15
}
province_modifier = {
monthly_income = 1
fort_level = 2
garrison_size = 0.25
travel_danger = -15
}
type = special
flag = travel_point_of_interest_martial
}
##########
# Port of Amsterdam
##########
port_of_amsterdam_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_manorialism }
scope:holder.has_title = { d_holland }
}
cost_gold = 500
county_holder_character_modifier = {
embarkation_cost_mult = -0.05
naval_movement_speed_mult = 0.05
}
county_modifier = {
tax_mult = 0.10
development_growth = 0.10
development_growth_factor = 0.10
}
province_modifier = {
monthly_income = 1.50
}
next_building = port_of_amsterdam_02
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
port_of_amsterdam_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.has_title = { d_holland }
building_requirement_castle_city_church = { LEVEL = 02 }
}
cost_gold = 1000
county_holder_character_modifier = {
embarkation_cost_mult = -0.10
naval_movement_speed_mult = 0.10
}
county_modifier = {
tax_mult = 0.20
development_growth = 0.15
development_growth_factor = 0.20
}
province_modifier = {
monthly_income = 4
}
next_building = port_of_amsterdam_03
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
port_of_amsterdam_03 = {
constrcution_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.has_title = { d_holland }
building_requirement_castle_city_church = { LEVEL = 03 }
}
cost_gold = 2000
county_holder_character_modifier = {
stewardship_per_prestige_level = 1
embarkation_cost_mult = -0.20
naval_movement_speed_mult = 0.20
}
county_modifier = {
tax_mult = 0.35
development_growth = 0.25
development_growth_factor = 0.35
}
province_modifier = {
monthly_income = 9
}
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
##########
# Port of Antwerpen
##########
port_of_antwerpen_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_manorialism }
scope:holder.has_title = { d_brabant }
}
cost_gold = 350
county_holder_character_modifier = {
embarkation_cost_mult = -0.05
naval_movement_speed_mult = 0.05
}
county_modifier = {
tax_mult = 0.10
development_growth = 0.10
development_growth_factor = 0.10
}
province_modifier = {
monthly_income = 1
}
next_building = port_of_antwerpen_02
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
port_of_antwerpen_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.has_title = { d_brabant }
building_requirement_castle_city_church = { LEVEL = 02 }
}
cost_gold = 800
county_holder_character_modifier = {
embarkation_cost_mult = -0.10
naval_movement_speed_mult = 0.10
}
county_modifier = {
tax_mult = 0.20
development_growth = 0.15
development_growth_factor = 0.20
}
province_modifier = {
monthly_income = 3
}
next_building = port_of_antwerpen_03
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
port_of_antwerpen_03 = {
constrcution_time = very_slow_construction_time
type_icon = "icon_building_tradeport.dds"
can_construct_potential = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.has_title = { d_brabant }
building_requirement_castle_city_church = { LEVEL = 03 }
}
cost_gold = 1500
county_holder_character_modifier = {
stewardship_per_prestige_level = 1
embarkation_cost_mult = -0.20
naval_movement_speed_mult = 0.20
}
county_modifier = {
tax_mult = 0.35
development_growth = 0.25
development_growth_factor = 0.35
}
province_modifier = {
monthly_income = 7.50
}
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
##########
# Zone Rouge - Area filled with unexlpoded munition and other dangerous things left from WW1, as of today its still dangerous and decomposing might take a few thousand years ; cannot be properly cleared without modern equipment
##########
zone_rouge_01 = {
construction_time = very_slow_construction_time
type_icon = "domicile_personal_chamber_yurt.dds"
can_construct_potential = {
}
cost_gold = 50
county_modifier = {
development_growth_factor = -0.05
tax_mult = -0.05
}
province_modifier = {
travel_danger = 10
defender_holding_advantage = 1
holding_build_gold_cost = 0.1
build_gold_cost = 0.1
build_speed = 0.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_martial
}
##########
# Verdun Memorial
##########
verdun_memorial_01 = {
constrcution_time = very_slow_construction_time
type_icon = "icon_structure_wawel_cathedral.dds"
can_construct_potential = {
scope:holder = {
OR = { religion = religion:europeanist_religion }
}
}
is_enabled = {
scope:holder = {
OR = { religion = religion:europeanist_religion }
}
}
cost_gold = 750
county_holder_character_modifier = {
monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05
holy_order_hire_cost_mult = -0.10
clergy_opinion = 5
}
county_modifier = {
tax_mult = 0.15
development_growth_factor = 0.15
development_growth = 0.1
}
province_modifier = {
monthly_income = 1.50
}
ai_value = {
base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_religious
}
##########
# Template
##########

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
gfx/interface/icons/building_types/toledo.dds (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -8,6 +8,7 @@
holding = none
1075.1.1 = {
holding = castle_holding
special_building = court_of_europa_01
}
}
2403 = {
@ -47,6 +48,7 @@
culture = dutch
religion = concordianist
holding = castle_holding
special_building = port_of_amsterdam_01
}
2405 = {
culture = dutch
@ -71,6 +73,7 @@
culture = dutch
religion = concordianist
holding = city_holding
special_building = walls_of_nijmegen_01
}
2425 = {
holding = none
@ -284,6 +287,7 @@
holding = none
1180.1.1 = {
holding = city_holding
special_building = zone_rouge_01
}
}
##d_cologne
@ -339,6 +343,7 @@
}
2395 = {
holding = castle_holding
special_building = verdun_memorial_01
}
2081 = {
holding = church_holding
@ -412,6 +417,7 @@
culture = belge
religion = concordianist
holding = castle_holding
special_building = leuven_university_01
}
2107 = {
holding = city_holding
@ -424,6 +430,7 @@
culture = belge
religion = concordianist
holding = castle_holding
special_building = port_of_antwerpen_01
}
2111 = {
holding = none
@ -546,9 +553,11 @@
culture = belge
religion = trenchsinger
holding = castle_holding
special_building = zone_rouge_01
}
2186 = {
holding = city_holding
special_building = zone_rouge_01
}
###c_valenciennes
2119 = {
@ -558,6 +567,7 @@
}
2118 = {
holding = city_holding
special_building = zone_rouge_01
}
2121 = {
holding = church_holding
@ -573,9 +583,11 @@
culture = metropolitain
religion = carolingian
holding = castle_holding
special_building = zone_rouge_01
}
2393 = {
holding = city_holding
special_building = zone_rouge_01
}
2394 = {
culture = picard
@ -590,22 +602,27 @@
culture = picard
religion = numenorian
holding = castle_holding
special_building = zone_rouge_01
}
2187 = {
culture = picard
religion = trenchsinger
holding = castle_holding
special_building = zone_rouge_01
}
###c_vermandois # Aisne
2400 = {
culture = picard
religion = trenchsinger
holding = castle_holding
special_building = zone_rouge_01
}
2399 = {
holding = city_holding
special_building = zone_rouge_01
}
2397 = {
holding = church_holding
special_building = zone_rouge_01
}

View file

@ -223,6 +223,7 @@
culture = picard
religion = trenchsinger
holding = castle_holding
special_building = zone_rouge_01
}
2132 = {
holding = city_holding

View file

@ -21,4 +21,48 @@
building_type_fortress_andorra_01:1 "$building_fortress_andorra_01$"
building_type_fortress_andorra_01_desc:0 "WIP."
building_fortress_andorra_01:0 "Fortress Monastery of Andorra"
building_fortress_andorra_01_desc:0 "The monasteries of Andorra have become reinforced over the years by numerous defenses on all sides. The Andorran fortress-monasteries have earned the reputation of being the most well defended temples in the whole world, for they protect within their bowels centuries upon centuries of books, possessing the greatest of the Church's archives second only to the Vatican itself. Should Andorra fall, countless years of knowledge - both pre- and post-Event - will be lost."
building_fortress_andorra_01_desc:0 "The monasteries of Andorra have become reinforced over the years by numerous defenses on all sides. The Andorran fortress-monasteries have earned the reputation of being the most well defended temples in the whole world, for they protect within their bowels centuries upon centuries of books, possessing the greatest of the Church's archives second only to the Vatican itself. Should Andorra fall, countless years of knowledge - both pre- and post-Event - will be lost."
building_type_leuven_university_01:1 "Leuven University"
building_type_leuven_universtiy_01_desc:0 "WIP"
building_leuven_university_01:0 "Leuven University"
building_leuven_university_01_desc:0 "With its traditions reaching all the way to the 15th century, the Leuven University is one of the most important places of knowledge in Western Europe. Scholars and scientists are attracted from far away to study and expand their knowledge even after the Event."
building_type_court_of_europa_01:1 "Court of Europa"
building_type_court_of_europa_01_desc:0 "WIP"
building_court_of_europa_01:0 "Court of Europa"
building_court_of_europa_01_desc:0 "Following the Event, many people settled in the region around Den Hagge, seeking answers to what happened. Soon the surrounding area became a large centre of commerce, that needed a centralized rule to work properly. After Leopold became the Grand Chancellor, he wanted to resolve this issue. Leading to him constructing the “Court of Europa”, to properly organize his rule and further fortify the region."
building_court_of_europa_02:0 "Grand Court of Europa"
building_court_of_europa_02_desc:0 "Soon, the small court faced many issues, as the land around it grew, but the court did not. People needed a better place to handle their affairs. The Grand Court of Europe would be constructed, not only a massive complex of palaces and gardens, but also an extensive fortification line, protecting the court from enemy invasions."
building_type_walls_of_nijmegen_01:1 "Walls of Nijmegen"
building_type_walls_of_nijmegen_01_desc:0 "WIP"
building_walls_of_nijmegen_01:0 "Walls of Nijmegen"
building_walls_of_nijmegen_01_desc:0 "Built on the command of Grand Chancellor Leopold, the walls of Nijmegen are an impressive sight. They were built to protect the main trade route going from France to Holland and fortify one of the only ways across the lower Rhine River."
building_type_port_of_amsterdam_01:1 "Port of Amsterdam"
building_type_port_of_amsterdam_01_desc:0 "WIP"
building_port_of_amsterdam_01:0 "Extensive Harbour"
building_port_of_amsterdam_01_desc:0 "A small port has been constructed in a trade rich region, to allow for easier transport of goods overseas. Several small harbours work together to bring goods in and out of the city, but the capacity is small, while the opportunity is large."
building_port_of_amsterdam_02:0 "Bustling Port"
building_port_of_amsterdam_02_desc:0 "As trade grows, so does the port. With influx of new merchants into the city, the port needs to grow too. Harbouring ships from faraway lands, trading goods never seen before."
building_port_of_amsterdam_03:0 "Grand Port"
building_port_of_amsterdam_03_desc:0 "As trade grew increasingly, several new docks were set up, covering almost the entire coastline of the city. New harbour storages and cargo cranes were needed. With the increased need of ships, several shipyards popped up, to facilitate the new demand."
building_type_port_of_antwerpen_01:1 "Port of Antwerpen"
building_type_port_of_antwerpen_01_desc:0 "WIP"
building_port_of_antwerpen_01:0 "Extensive Harbour"
building_port_of_antwerpen_01_desc:0 "A small port has been constructed in a trade rich region, to allow for easier transport of goods overseas. Several small harbours work together to bring goods in and out of the city, but the capacity is small, while the opportunity is large."
building_port_of_antwerpen_02:0 "Bustling Port"
building_port_of_antwerpen_02_desc:0 "As trade grows, so does the port. With influx of new merchants into the city, the port needs to grow too. Harbouring ships from faraway lands, trading goods never seen before."
building_port_of_antwerpen_03:0 "Grand Port"
building_port_of_antwerpen_03_desc:0 "As trade grew increasingly, several new docks were set up, covering almost the entire coastline of the city. New harbour storages and cargo cranes were needed. With the increased need of ships, several shipyards popped up, to facilitate the new demand."
building_type_zone_rouge_01:1 "Zone Rouge"
building_type_zone_rouge_01_desc:0 "WIP"
building_zone_rouge_01:0 "Scars of Devastation"
building_zone_rouge_01_desc:0 "Zone Rouge is the remenant of the Great War from before the Event. The land, yet in many ways recovered still bleeds and shows scars as the vast field of poppies always remind people of this destruction. Dangerous substances and explosive ammunition can still be found buried beneath, making traveling and construction not only problematic, but dangerous."
building_type_verdun_memorial_01:1 "Verdun Memorial"
building_type_verdun_memorial_01_desc:0 "WIP"
building_verdun_memorial_01:0 "Verdun Memorial"
building_verdun_memorial_01_desc:0 "The vast graveyard with a small church in Verdun is placed there to remember the lost during the Battle of Verdun during the Great War. It has since became a major holy site for the Trenchsingers, but is also visited by other Europeanists to remember the great battle that killed hundereds of thousands."