Files
2026-10-17 14:54:36 +03:00

1678 lines
31 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
scandinavian_town = {
brewery = 1
temple = 1
tools_guild = 1
weapon_guild = 1
mason = 1
pottery_guild = 1
tannery = 1
naval_supplies_guild = 1
marketplace = 1
}
important_scandinavian_town = {
brewery = 1
temple = 1
tools_guild = 2
tannery = 1
naval_supplies_guild = 1
weapon_guild = 1
marketplace = 2
mason = 1
pottery_guild = 2
}
baltic_town = {
brewery = 2
winery = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
marketplace = 1
temple = 1
tools_guild = 1
paper_guild = 1
weapon_guild = 1
tannery = 1
granary = 1
stockade = 1
}
russian_city = {
brewery = 2
distillers_guild = 1
mason = 2
pottery_guild = 3
furniture_guild = 2
temple = 1
cloth_guild = 1
tools_guild = 2
weapon_guild = 1
granary = 2
tannery = 2
castle = 1
marketplace = 3
}
russian_town = {
brewery = 1
distillers_guild = 1
mason = 1
pottery_guild = 1
temple = 1
tools_guild = 1
weapon_guild = 1
tannery = 1
castle = 1
marketplace = 1
}
polish_town = {
brewery = 2
mason = 1
pottery_guild = 1
temple = 1
tools_guild = 2
cloth_guild = 1
weapon_guild = 1
granary = 2
tannery = 1
marketplace = 1
}
ruthenian_town = {
brewery = 1
mason = 1
pottery_guild = 1
distillers_guild = 1
temple = 1
tools_guild = 1
granary = 1
castle = 1
marketplace = 1
}
british_town = {
brewery = 1
temple = 1
weapon_guild = 1
pottery_guild = 1
cloth_guild = 1
tannery = 1
granary = 1
marketplace = 1
}
british_town_port = {
brewery = 1
temple = 1
tools_guild = 1
mason = 1
pottery_guild = 1
weapon_guild = 1
cloth_guild = 2
tannery = 1
granary = 1
naval_supplies_guild = 1
marketplace = 1
}
iberian_town = {
temple = 1
marketplace = 1
tools_guild = 1
mason = 1
pottery_guild = 1
cloth_guild = 1
weapon_guild = 1
paper_guild = 1
castle = 1
granary = 1
brewery = 1
tannery = 1
}
iberian_town_port = {
temple = 1
marketplace = 1
mason = 1
pottery_guild = 1
paper_guild = 1
castle = 1
granary = 1
brewery = 1
tannery = 1
wharf = 1
}
iberian_city = {
temple = 1
tools_guild = 1
mason = 2
pottery_guild = 1
furniture_guild = 1
distillers_guild = 1
weapon_guild = 1
brewery = 1
cloth_guild = 2
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 2
castle = 1
glass_guild = 1
granary = 3
tannery = 3
marketplace = 2
}
iberian_city_port = {
temple = 1
tools_guild = 2
mason = 2
pottery_guild = 2
furniture_guild = 1
weapon_guild = 2
cloth_guild = 1
fine_cloth_guild = 2
paper_guild = 1
scriptorium = 1
castle = 1
jewelry_guild = 1
glass_guild = 1
granary = 3
marketplace = 2
tannery = 2
naval_supplies_guild = 1
}
lowlands_town = {
temple = 1
tools_guild = 1
mason = 1
pottery_guild = 1
brewery = 1
weapon_guild = 1
cloth_guild = 1
paper_guild = 1
jewelry_guild = 1
fine_cloth_guild = 1
tannery = 1
dyes_guild = 1
marketplace = 1
granary = 2
castle = 1
}
lowlands_costal_town = {
temple = 1
brewery = 1
mason = 1
cloth_guild = 1
paper_guild = 1
jewelry_guild = 1
fine_cloth_guild = 1
tannery = 1
marketplace = 2
granary = 2
castle = 1
}
lowlands_city = {
temple = 1
tools_guild = 1
distillers_guild = 1
mason = 2
brewery = 1
weapon_guild = 1
cloth_guild = 2
paper_guild = 1
jewelry_guild = 1
glass_guild = 1
fine_cloth_guild = 1
granary = 2
marketplace = 2
castle = 1
tannery = 1
}
lowlands_coastal_city = {
temple = 1
tools_guild = 1
brewery = 1
mason = 2
furniture_guild = 1
weapon_guild = 1
cloth_guild = 1
paper_guild = 1
glass_guild = 1
fine_cloth_guild = 1
granary = 3
marketplace = 1
dyes_guild = 1
castle = 1
tannery = 2
}
french_town = {
temple = 1
tools_guild = 1
mason = 1
pottery_guild = 1
brewery = 1
weapon_guild = 1
paper_guild = 1
granary = 1
tannery = 1
castle = 1
marketplace = 1
}
french_city = {
temple = 1
tools_guild = 2
distillers_guild = 1
brewery = 1
weapon_guild = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
paper_guild = 2
cloth_guild = 1
glass_guild = 1
jewelry_guild = 1
marketplace = 2
fine_cloth_guild = 2
granary = 2
castle = 1
}
jurchen_town = {
temple = 1
marketplace = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
cloth_guild = 1
paper_guild = 1
tannery = 1
granary = 2
weapon_guild = 2
brewery = 1
tools_guild = 2
scriptorium = 1
}
chinese_town = {
temple = 1
winery = 1
porcelain_guild = 1
marketplace = 2
fine_cloth_guild = 2
mason = 2
pottery_guild = 2
furniture_guild = 1
cloth_guild = 2
paper_guild = 1
tannery = 1
granary = 2
weapon_guild = 1
brewery = 1
tools_guild = 2
scriptorium = 1
lacquerware_guild = 2
dyes_guild = 1
zhixian = 1
}
chinese_coastal_town = {
temple = 1
winery = 1
porcelain_guild = 1
marketplace = 2
fine_cloth_guild = 2
mason = 2
pottery_guild = 2
furniture_guild = 1
cloth_guild = 2
paper_guild = 1
tannery = 1
granary = 2
weapon_guild = 1
brewery = 1
tools_guild = 2
scriptorium = 1
lacquerware_guild = 2
dyes_guild = 1
zhixian = 1
wharf = 1
}
chinese_city = {
temple = 1
winery = 2
porcelain_guild = 1
distillers_guild = 1
marketplace = 5
weapon_guild = 2
mason = 2
pottery_guild = 2
furniture_guild = 1
paper_guild = 1
fine_cloth_guild = 2
cloth_guild = 2
glass_guild = 1
jewelry_guild = 1
tannery = 2
granary = 2
castle = 1
brewery = 2
tools_guild = 2
scriptorium = 2
lacquerware_guild = 2
dyes_guild = 2
zhixian = 1
provincial_garrison = 1
}
chinese_coastal_city = {
temple = 1
winery = 2
porcelain_guild = 1
distillers_guild = 1
marketplace = 5
weapon_guild = 2
mason = 2
pottery_guild = 2
furniture_guild = 1
paper_guild = 1
fine_cloth_guild = 2
cloth_guild = 2
glass_guild = 1
jewelry_guild = 1
tannery = 2
granary = 2
castle = 1
brewery = 1
tools_guild = 2
scriptorium = 2
lacquerware_guild = 2
dyes_guild = 2
zhixian = 1
}
south_east_asia_town = {
temple = 1
tools_guild = 1
marketplace = 1
fine_cloth_guild = 1
cloth_guild = 1
paper_guild = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
tannery = 1
granary = 1
weapon_guild = 1
brewery = 1
}
south_east_asia_port_town = {
temple = 1
tools_guild = 1
marketplace = 1
fine_cloth_guild = 1
cloth_guild = 1
paper_guild = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
tannery = 1
granary = 1
weapon_guild = 1
brewery = 1
naval_supplies_guild = 1
}
south_east_asia_city = {
temple = 1
tools_guild = 2
distillers_guild = 1
marketplace = 2
weapon_guild = 3
paper_guild = 1
fine_cloth_guild = 3
mason = 3
pottery_guild = 1
furniture_guild = 2
cloth_guild = 1
glass_guild = 1
jewelry_guild = 1
tannery = 3
granary = 3
castle = 1
brewery = 1
scriptorium = 1
winery = 1
}
german_town = {
brewery = 1
temple = 1
tools_guild = 1
paper_guild = 1
weapon_guild = 1
tannery = 1
granary = 1
castle = 1
mason = 1
pottery_guild = 1
marketplace = 2
}
german_coastal_town = {
brewery = 1
temple = 1
tools_guild = 1
paper_guild = 1
weapon_guild = 1
tannery = 1
granary = 1
wharf = 1
naval_supplies_guild = 1
marketplace = 2
castle = 1
mason = 1
pottery_guild = 1
}
german_city = {
brewery = 1
temple = 1
tools_guild = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
paper_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
weapon_guild = 1
glass_guild = 1
dyes_guild = 1
tannery = 1
scriptorium = 1
granary = 2
marketplace = 2
castle = 1
}
german_coastal_city = {
brewery = 2
temple = 1
tools_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
weapon_guild = 1
glass_guild = 1
distillers_guild = 1
tannery = 1
scriptorium = 1
naval_supplies_guild = 1
granary = 1
marketplace = 2
wharf = 1
castle = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
wharf = 1
}
greek_town = {
brewery = 1
temple = 1
tools_guild = 1
weapon_guild = 1
mason = 1
pottery_guild = 1
granary = 1
tannery = 1
castle = 1
marketplace = 1
}
greek_city_port = {
brewery = 2
castle = 1
temple = 1
tools_guild = 1
weapon_guild = 1
glass_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
mason = 1
furniture_guild = 1
jewelry_guild = 1
tannery = 1
granary = 2
marketplace = 1
wharf = 1
naval_supplies_guild = 1
}
greek_town_port = {
brewery = 1
temple = 1
tools_guild = 1
weapon_guild = 1
mason = 1
pottery_guild = 1
granary = 1
naval_supplies_guild = 1
marketplace = 1
}
balkan_town = {
temple = 1
tools_guild = 1
weapon_guild = 1
granary = 1
mason = 1
pottery_guild = 1
brewery = 1
tannery = 1
castle = 1
marketplace = 1
}
carpathian_town = {
temple = 1
tools_guild = 1
weapon_guild = 1
mason = 1
pottery_guild = 1
brewery = 1
granary = 1
tannery = 1
castle = 1
marketplace = 1
}
maghreb_town = {
fortress_granary = 1
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
mason = 1
pottery_guild = 1
paper_guild = 1
granary = 1
tannery = 1
slave_market = 1
marketplace = 1
}
maghreb_coastal_town = {
fortress_granary = 1
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
mason = 1
pottery_guild = 1
paper_guild = 1
granary = 1
tannery = 1
slave_market = 1
marketplace = 1
naval_supplies_guild = 1
}
maghreb_city = {
fortress_granary = 1
temple = 1
castle = 1
tools_guild = 1
cloth_guild = 1
fine_cloth_guild = 2
paper_guild = 1
mason = 2
furniture_guild = 1
scriptorium = 1
granary = 1
tannery = 2
jewelry_guild = 1
slave_market = 1
funduq = 1
marketplace = 2
}
maghreb_coastal_city = {
fortress_granary = 1
temple = 1
castle = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
mason = 2
furniture_guild = 1
scriptorium = 1
granary = 1
tannery = 1
jewelry_guild = 1
slave_market = 1
marketplace = 1
naval_supplies_guild = 1
wharf = 1
}
egyptian_city = {
temple = 1
tools_guild = 2
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 2
paper_guild = 1
scriptorium = 2
granary = 2
marketplace = 2
mason = 2
pottery_guild = 1
furniture_guild = 1
dyes_guild = 1
jewelry_guild = 1
castle = 1
slave_market = 2
}
anatolian_city = {
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
glass_guild = 1
granary = 2
jewelry_guild = 1
dyes_guild = 1
mason = 2
pottery_guild = 1
furniture_guild = 1
marketplace = 2
castle = 1
tannery = 1
slave_market = 2
}
christian_anatolian_city = {
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
glass_guild = 1
granary = 2
jewelry_guild = 1
dyes_guild = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
marketplace = 2
castle = 1
tannery = 1
}
anatolian_town = {
temple = 1
tools_guild = 1
tannery = 1
weapon_guild = 1
fine_cloth_guild = 1
mason = 1
pottery_guild = 1
slave_market = 1
marketplace = 1
}
christian_anatolian_town = {
temple = 1
tools_guild = 1
tannery = 1
weapon_guild = 1
mason = 1
pottery_guild = 1
marketplace = 1
}
indian_city = {
glass_guild = 2
weapon_guild = 3
cloth_guild = 3
fine_cloth_guild = 3
jewelry_guild = 4
brewery = 3
distillers_guild = 1
tannery = 3
paper_guild = 2
pottery_guild = 1
scriptorium = 2
tools_guild = 3
granary = 6
mason = 3
marketplace = 6
castle = 1
temple = 1
}
indian_coastal_city ={
glass_guild = 2
weapon_guild = 6
cloth_guild = 6
fine_cloth_guild = 4
jewelry_guild = 4
brewery = 4
distillers_guild = 1
tannery = 4
paper_guild = 2
pottery_guild = 1
scriptorium = 2
tools_guild = 4
mason = 5
naval_supplies_guild = 2
granary = 6
marketplace = 6
castle = 1
temple = 1
wharf = 1
}
indian_sultanate_coastal_city ={
glass_guild = 1
weapon_guild = 6
cloth_guild = 6
fine_cloth_guild = 5
jewelry_guild = 4
brewery = 2
distillers_guild = 1
tannery = 4
paper_guild = 2
scriptorium = 2
tools_guild = 4
mason = 5
naval_supplies_guild = 2
granary = 6
marketplace = 6
slave_market = 1
mamluk_barracks = 2
castle = 1
temple = 1
wharf = 1
}
indian_sultanate_city = {
glass_guild = 1
weapon_guild = 3
cloth_guild = 3
fine_cloth_guild = 3
jewelry_guild = 4
brewery = 2
distillers_guild = 1
tannery = 3
paper_guild = 2
scriptorium = 2
tools_guild = 3
granary = 6
mason = 3
marketplace = 6
slave_market = 2
mamluk_barracks = 2
castle = 1
temple = 1
}
indian_town = {
weapon_guild = 2
tools_guild = 2
brewery = 2
mason = 1
pottery_guild = 1
tannery = 1
temple = 1
stockade = 1
marketplace = 2
}
levant_town = {
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
granary = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
jewelry_guild = 1
marketplace = 2
castle = 1
tannery = 1
}
tiny_levant_town = { # Ar-Rabaḍa: marketplace capped at 1 at this location
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
granary = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
jewelry_guild = 1
marketplace = 1
castle = 1
tannery = 1
}
levant_city = {
temple = 1
tools_guild = 1
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
granary = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
jewelry_guild = 1
dyes_guild = 1
marketplace = 2
castle = 1
tannery = 1
slave_market = 1
}
central_asian_city = {
temple = 1
tools_guild = 2
weapon_guild = 1
cloth_guild = 1
fine_cloth_guild = 3
paper_guild = 1
scriptorium = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
granary = 2
glass_guild = 1
jewelry_guild = 1
marketplace = 2
castle = 1
tannery = 1
slave_market = 1
}
central_asian_town = {
temple = 1
tools_guild = 1
granary = 1
marketplace = 1
castle = 1
tannery = 1
mason = 1
pottery_guild = 1
slave_market = 1
}
mexican_city = {
temple = 1
granary = 3
cloth_guild = 1
mason = 1
pottery_guild = 1
marketplace = 2
weapon_guild = 2
tannery = 1
stockade = 1
tools_guild = 2
}
mexican_town = {
temple = 1
granary = 1
marketplace = 1
weapon_guild = 1
tannery = 1
mason = 1
pottery_guild = 1
tools_guild = 1
}
south_east_woodlands_town = {
temple = 1
granary = 1
marketplace = 1
pottery_guild = 1
}
italian_town = {
temple = 1
tools_guild = 1
brewery = 1
weapon_guild = 1
paper_guild = 1
granary = 1
mason = 1
pottery_guild = 1
marketplace = 1
}
italian_coastal_town = {
temple = 1
tools_guild = 1
brewery = 1
weapon_guild = 1
paper_guild = 1
granary = 1
mason = 1
pottery_guild = 1
marketplace = 1
}
italian_city = {
temple = 1
tools_guild = 1
distillers_guild = 1
fine_cloth_guild = 2
brewery = 1
weapon_guild = 1
paper_guild = 1
cloth_guild = 1
granary = 2
castle = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
dyes_guild = 1
marketplace = 2
}
italian_trading_capital = {
temple = 1
tools_guild = 2
distillers_guild = 1
fine_cloth_guild = 1
brewery = 1
weapon_guild = 1
paper_guild = 1
cloth_guild = 1
granary = 2
castle = 1
mason = 1
pottery_guild = 2
dyes_guild = 1
marketplace = 3
jewelry_guild = 1
wharf = 1
naval_supplies_guild = 1
}
italian_coastal_city = {
temple = 1
tools_guild = 1
distillers_guild = 1
fine_cloth_guild = 2
brewery = 1
weapon_guild = 1
paper_guild = 1
cloth_guild = 1
granary = 2
castle = 1
mason = 1
pottery_guild = 1
furniture_guild = 1
dyes_guild = 1
marketplace = 2
naval_supplies_guild = 1
}
japan_town = {
temple = 1
tools_guild = 1
brewery = 1
weapon_guild = 2
paper_guild = 1
granary = 1
tannery = 1
mason = 1
pottery_guild = 1
winery = 1
marketplace = 1
}
japan_city = {
temple = 1
tools_guild = 1
distillers_guild = 1
brewery = 1
weapon_guild = 3
paper_guild = 2
cloth_guild = 1
fine_cloth_guild = 1
scriptorium = 1
glass_guild = 1
mason = 2
pottery_guild = 2
furniture_guild = 1
granary = 1
castle = 1
tannery = 1
winery = 2
marketplace = 2
}
korea_town = {
temple = 1
tools_guild = 1
brewery = 1
weapon_guild = 1
paper_guild = 1
granary = 1
tannery = 1
mason = 1
pottery_guild = 1
porcelain_guild = 1
confucian_school = 1
korean_barracks = 1
marketplace = 1
}
korea_city = {
temple = 1
tools_guild = 2
distillers_guild = 1
weapon_guild = 2
paper_guild = 1
cloth_guild = 1
fine_cloth_guild = 1
scriptorium = 1
glass_guild = 1
granary = 3
mason = 2
pottery_guild = 2
porcelain_guild = 2
furniture_guild = 1
marketplace = 2
castle = 1
brewery = 2
naval_supplies_guild = 2
tannery = 1
confucian_school = 1
korean_barracks = 1
winery = 1
}
korean_city_port = {
temple = 1
tools_guild = 2
distillers_guild = 1
weapon_guild = 2
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
scriptorium = 1
castle = 1
mason = 2
pottery_guild = 2
porcelain_guild = 2
furniture_guild = 1
jewelry_guild = 1
glass_guild = 1
granary = 3
marketplace = 2
tannery = 1
brewery = 2
naval_supplies_guild = 1
wharf = 1
winery = 1
}
sahel_town = {
temple = 1
granary = 1
tools_guild = 1
weapon_guild = 1
fine_cloth_guild = 1
jewelry_guild = 1
mason = 1
pottery_guild = 1
tannery = 1
marketplace = 1
slave_market = 1
}
sahel_city = {
temple = 1
granary = 3
castle = 1
tools_guild = 2
weapon_guild = 2
fine_cloth_guild = 2
cloth_guild = 1
scriptorium = 1
mason = 2
paper_guild = 1
pottery_guild = 2
furniture_guild = 1
jewelry_guild = 2
tannery = 1
marketplace = 2
glass_guild = 1
slave_market = 1
}
yucatan_town = {
temple = 1
brewery = 1
marketplace = 1
fine_cloth_guild = 1
mason = 1
pottery_guild = 1
granary = 2
weapon_guild = 1
tools_guild = 1
}
andes_town = {
temple = 1
brewery = 1
marketplace = 1
fine_cloth_guild = 1
mason = 1
pottery_guild = 1
granary = 2
weapon_guild = 1
tools_guild = 1
}
andes_city = {
temple = 1
brewery = 3
marketplace = 1
weapon_guild = 2
cloth_guild = 1
fine_cloth_guild = 3
mason = 2
pottery_guild = 2
furniture_guild = 1
jewelry_guild = 1
tannery = 1
granary = 3
castle = 1
tools_guild = 2
terraces = 3
}
east_african_coastal_town = {
jewelry_guild = 2
tools_guild = 2
marketplace = 2
mason = 2
pottery_guild = 1
furniture_guild = 2
tannery = 1
temple = 1
stockade = 1
cloth_guild = 1
dock = 1
wharf = 1
naval_supplies_guild = 1
}
east_african_town = {
tools_guild = 1
marketplace = 1
tannery = 1
mason = 1
pottery_guild = 1
temple = 1
stockade = 1
cloth_guild = 1
}
kilwan_merchant_settlement = {
mason = 1
pottery_guild = 1
local_markets = 1
market_village = 3
fiber_crops_farm = 1
charcoal_maker = 1
kilwan_shipwrights = 1
}
kilwan_fishing_settlement = {
fishing_village = 2
}
majapahit_town = {
tools_guild = 1
marketplace = 2
mason = 2
pottery_guild = 1
furniture_guild = 2
granary = 2
cloth_guild = 1
distillers_guild = 1
tannery = 1
brewery = 1
}
majapahit_coastal_town = {
tools_guild = 1
marketplace = 2
mason = 2
pottery_guild = 1
furniture_guild = 2
tannery = 1
dock = 1
wharf = 1
naval_supplies_guild = 2
}
majapahit_city = {
temple = 1
tools_guild = 1
mason = 3
pottery_guild = 1
furniture_guild = 2
distillers_guild = 2
weapon_guild = 2
cloth_guild = 1
scriptorium = 1
jewelry_guild = 1
glass_guild = 1
granary = 2
tannery = 2
marketplace = 2
paper_guild = 1
fine_cloth_guild = 2
brewery = 1
dock = 1
wharf = 1
naval_supplies_guild = 3
}
###############################################################
# Unique city setups — use copy_from to inherit a base template
###############################################################
# Unique city setups use copy_from + additive deltas.
# Values are amounts ADDED on top of the base template level.
# Buildings absent from the base are appended at the stated level.
venice_city = {
copy_from = italian_trading_capital
glass_guild = 3 # base 3 → 5: Murano glass monopoly
fine_cloth_guild = 1 # base 1 → 2: Venetian velvet and damask
jewelry_guild = 1 # base 1 → 2: Venetian goldsmiths
naval_supplies_guild = 2 # base 1 → 3: Arsenal of Venice
}
florence_city = {
copy_from = italian_city
cloth_guild = 2 # base 2 → 5: Arte della Lana — ~30,000 workers
fine_cloth_guild = 2 # base 1 → 3: Arte di Calimala finishing
dyes_guild = 1 # base 1 → 2: Alum dyeing central to Florentine cloth
jewelry_guild = 2 # not in base → 2: Florentine goldsmiths
}
bruges_city = {
copy_from = lowlands_coastal_city
fine_cloth_guild = 2 # base 3 → 5: Finest Flemish cloth in Europe
cloth_guild = 1 # base 6 → 7: Full output of Flemish cloth industry
marketplace = 2 # base 2 → 4: Financial capital of Northern Europe — the Bourse
dyes_guild = 1 # not in base → 2: Large-scale dyeworks; alum and woad
}
lubeck_city = {
copy_from = german_coastal_city
brewery = 1 # base 3 → 4: Lübeck beer was the Hanseatic standard trade commodity
naval_supplies_guild = 1 # base 2 → 3: Main Hanseatic shipbuilding city
marketplace = 1 # base 2 → 4: Head of the Hanseatic League
}
nuremberg_town = {
copy_from = german_town
tools_guild = 2 # base 1 → 3: Finest metalwork and precision tools in medieval Germany
weapon_guild = 2 # base 1 → 3: Nuremberg plate armor and blades exported across Europe
jewelry_guild = 2 # not in base → 2: Nuremberg goldsmiths
}
cordoba_city = {
copy_from = iberian_city
tannery = 2
cloth_guild = 2 # base 2 → 5: Cordovan leather — "cordwain" became a word for finest leather
paper_guild = 2 # base 1 → 3: Major paper mills from the Caliphate period, still active
fine_cloth_guild = 1 # not in base → 2: Islamic textile tradition from Umayyad period
}
toledo_city = {
copy_from = iberian_city
weapon_guild = 3 # base 2 → 4: Toledo blades — European standard for sword quality since Roman times
tools_guild = 2 # not in base → 2: Toledo silk from the Islamic period
}
damascus_city = {
copy_from = levant_city
weapon_guild = 1 # base 2 → 3: Damascus steel (wootz) — city gave its name to a blade-making tradition
fine_cloth_guild = 2 # base 2 → 4: Damask fabric literally named after this city
dyes_guild = 1 # base 1 → 2: Major dyeworks
jewelry_guild = 1 # base 2 → 3: Damascene inlay metalwork — world's finest decorative metalwork
}
bursa_city = {
copy_from = anatolian_city
fine_cloth_guild = 2 # not in base → 5: THE silk weaving capital of the Near East; entire economy built on silk
marketplace = 1 # base 2 → 3: Major Silk Road terminal
dyes_guild = 2
wharf = 1 # not in base → 2: Silk dyeing integral to Bursa's industry
}
samarkand_city = {
copy_from = central_asian_city
fine_cloth_guild = 2 # base 1 → 5: "Samarkand cloth" was a luxury brand across the medieval world
marketplace = 2 # base 2 → 4: Central node of the Silk Road
paper_guild = 3 # base 1 → 4: First city outside East Asia to produce paper; world-famous Samarkand paper
jewelry_guild = 2 # not in base → 2: Central Asian goldsmithing tradition
}
jingdezhen_city = {
copy_from = chinese_city
porcelain_guild = 4 # base 1 → 6: THE world porcelain capital; entire city employed in porcelain production
}
timbuktu_city = {
copy_from = sahel_city
scriptorium = 2 # base 1 → 3: 180 Quranic schools, 25,000 students at Sankore — westernmost Islamic scholarship hub
marketplace = 2 # base 2 → 4: Gold/salt trade hub — Arab travellers called it one of the world's richest cities
jewelry_guild = 2 # base 1 → 3: Major gold-trade city with significant goldsmithing
}
cairo_city = {
copy_from = egyptian_city
marketplace = 3 # base 2 → 5: Largest city west of China in 14th century; hub between Mediterranean and Indian Ocean
fine_cloth_guild = 3 # base 2 → 4: Mamluk royal workshops produced luxury textiles for export
jewelry_guild = 2 # not in base → 2: Gold bazaar (Khan el-Khalili) — among world's largest
slave_market = 1 # base 2 → 3: Mamluk sultanate built on slave soldiers; world's largest slave market
}
novgorod_city = {
copy_from = russian_city
marketplace = 3 # base 2 → 4: Main commercial republic of Rus; Hanseatic kontor here
tannery = 3 # base 1 → 4: Fur and leather trade was Novgorod's economic foundation
naval_supplies_guild = 1 # not in base → 1: Timber and naval stores traded through Baltic connections
}
# --- Second wave of unique city setups ---
milan_city = {
copy_from = italian_city
weapon_guild = 3 # base 1 → 5: Milanese plate armor was the finest in Europe; entire economy centered on armaments
tools_guild = 2 # base 1 → 2: Metalwork support industries
fine_cloth_guild = 1 # base 1 → 2: Milanese silk industry developing
}
genoa_city = {
copy_from = italian_trading_capital
naval_supplies_guild = 2 # base 1 → 3: Major Mediterranean shipbuilder
fine_cloth_guild = 1 # base 1 → 2: Genoese silk trade
tannery = 1
wharf = 1 # not in base → 1: Alum and leather trade
}
ghent_city = {
copy_from = lowlands_city
cloth_guild = 2 # base 6 → 8: Manufacturing heart of Flemish cloth
brewery = 1 # base 3 → 4: Famous Ghent beer
weapon_guild = 1 # base 2 → 3: Guilds had strong military character; Ghent militia
marketplace = 1 # base 2 → 3: Major trade city; Ghent was co-equal to Bruges in Flemish commerce
fine_cloth_guild = 1
}
barcelona_city = {
copy_from = iberian_city_port
naval_supplies_guild = 1 # base 1 → 2: Barcelona royal shipyard; Crown of Aragon's main maritime hub
marketplace = 1 # base 2 → 3: Crown of Aragon trade center
fine_cloth_guild = 2
wharf = 1 # not in base → 1: Catalan textile trade
}
cologne_city = {
copy_from = german_city
winery = 1 # not in base → 2: THE Rhine wine redistribution city
jewelry_guild = 1 # base 1 → 3: Cologne Cathedral treasury; renowned goldsmithing center
marketplace = 2 # base 2 → 3: Major trade fair city
}
paris_city = {
copy_from = french_city
fine_cloth_guild = 1 # base 1 → 3: Paris luxury textile trade; major fashion center
scriptorium = 2 # not in base → 2: University of Paris; massive manuscript production
jewelry_guild = 1 # base 1 → 3: Paris goldsmiths renowned across Europe
marketplace = 2 # base 2 → 3: Largest city in Western Europe
}
bordeaux_city = {
copy_from = french_city
winery = 4
wharf = 1 # not in base → 3: Gascon wine; England's primary wine import; largest wine exporter in Europe
}
troyes_city = {
copy_from = french_city
fine_cloth_guild = 1 # base 1 → 3: Champagne fairs — "troy weight" derives from this city
marketplace = 1 # base 2 → 4: Most famous trade fairs in medieval Europe
dyes_guild = 1 # not in base → 1: Dyeing integral to Champagne cloth trade
}
ypres_town = {
copy_from = lowlands_town
cloth_guild = 1 # base 3 → 5: One of the three great Flemish cloth cities
fine_cloth_guild = 1 # base 1 → 3: Ypres cloth was luxury quality
}
fez_city = {
copy_from = maghreb_city
tannery = 2 # not in base → 3: Source of Moroccan leather; Fez tanneries still famous today
scriptorium = 1 # base 2 → 3: Al-Qarawiyyin — oldest continuously operating university
}
trebizond_city = {
copy_from = christian_anatolian_city
marketplace = 2 # base 2 → 4: Western terminus of the northern Silk Road across the Black Sea
fine_cloth_guild = 1 # not in base → 2: Silk trade hub between Persia and the Black Sea
naval_supplies_guild = 1 # not in base → 1: Black Sea trade fleet
}
herat_city = {
copy_from = levant_city
fine_cloth_guild = 2 # base 1 → 3: Major carpet and silk weaving center
paper_guild = 1 # base 1 → 3: World-class Islamic manuscript production; Herat book arts
jewelry_guild = 1 # not in base → 1: Herat metalwork and jewelry
}
hormuz_city = {
copy_from = levant_city
marketplace = 3 # base 2 → 5: THE entrepôt of Indian Ocean–Persian Gulf trade
jewelry_guild = 1 # not in base → 2: Persian Gulf pearls traded here
fine_cloth_guild = 1 # base 1 → 2: Silk transit trade
}
hangzhou_city = {
copy_from = chinese_coastal_city
fine_cloth_guild = 3 # base 2 → 4: Hangzhou silk — Marco Polo called it the world's finest
marketplace = 3 # base 5 → 8: Largest city in the world c.1300; former Song capital; Grand Canal terminus
winery = 1 # base 2 → 3: Shaoxing rice wine region
}
guangzhou_city = {
copy_from = chinese_city
marketplace = 2 # base 2 → 4: China's primary maritime trade port for Arab and Persian merchants
naval_supplies_guild = 1 # not in base → 1: Major shipbuilding for South China Sea trade
}
prague_city = {
copy_from = german_city
glass_guild = 2 # base 1 → 3: Bohemian glass world-famous by 14th century
tools_guild = 2 # base 2 → 3: Bohemian metalwork; silver at Kutná Hora nearby
scriptorium = 1 # base 1 → 2: Charles University 1348 — first in Central Europe
jewelry_guild = 2
}
hamburg_city = {
copy_from = german_coastal_city
brewery = 1 # base 3 → 5: Hamburg beer exports were a Hanseatic staple; rivaled Lübeck
marketplace = 1
wharf = 1 # base 2 → 3: Major Hanseatic port
}
dubrovnik_city = {
copy_from = balkan_town
naval_supplies_guild = 2 # not in base → 3: Ragusan republic was a major maritime power
marketplace = 3 # base 1 → 4: Adriatic free port; unique trading republic
tannery = 1 # base 1 → 2: Leather and wax export trade
}
tabriz_city = {
copy_from = levant_city
fine_cloth_guild = 3 # base 1 → 4: Major silk market of western Persia; Ilkhanid capital
marketplace = 2 # base 2 → 4: Major Silk Road city controlling east-west trade
jewelry_guild = 2 # not in base → 2: Tabriz goldsmithing tradition
}
kaffa_city = {
copy_from = italian_city
slave_market = 1 # not in base → 3: THE Black Sea slave trade hub; most European/Middle Eastern slaves passed through here
tannery = 1 # not in base → 1: Leather goods from the steppe
naval_supplies_guild = 1
wharf = 1 # not in base → 1: Genoese port
}
pazhaverkadu_city = {
copy_from = indian_coastal_city
marketplace = 2 # base 6 → 8: Pulicat — primary Dutch/Portuguese hub for Coromandel coast trade; one of South India's busiest ports
fine_cloth_guild = 2 # base 4 → 6: Coromandel chintz and muslin were the region's signature export
}
chittagong_city = {
copy_from = indian_coastal_city
marketplace = 2 # base 6 → 8: Gateway to Bengal; massive rice, cotton and muslin export port
cloth_guild = 1 # base 6 → 7: Bengali cotton cloth dominated regional trade
fine_cloth_guild = 2 # base 4 → 6: Bengali muslin — among the finest cloth in the world
}
baghdad_city = {
copy_from = levant_city
marketplace = 3 # base 2 → 4: Round City suq; Tigris river trade nexus linking Persia, Arabia and the Levant
paper_guild = 2 # base 1 → 3: First Islamic paper mills (8th c.); fed the entire caliphate's bureaucracy and book trade
scriptorium = 2 # base 1 → 2: House of Wisdom legacy; scholarly and translation tradition outlasted the Mongol sack
glass_guild = 1 # base 1 → 2: Iraqi glassware exported across the Islamic world
}
granada_city = {
temple = 1
tools_guild = 2
mason = 2
pottery_guild = 2
cloth_guild = 1
fine_cloth_guild = 1
weapon_guild = 1
paper_guild = 1
scriptorium = 1
furniture_guild = 1
jewelry_guild = 1
brewery = 1
tannery = 1
granary = 3
marketplace = 2
castle = 1
}
malaga_city = {
temple = 1
tools_guild = 2
mason = 2
pottery_guild = 2
distillers_guild = 1
weapon_guild = 2
cloth_guild = 1
fine_cloth_guild = 1
paper_guild = 1
furniture_guild = 1
jewelry_guild = 1
brewery = 1
tannery = 1
granary = 3
marketplace = 2
wharf = 1
castle = 1
}
almeria_town = {
temple = 1
tools_guild = 1
mason = 1
pottery_guild = 1
cloth_guild = 1
paper_guild = 1
weapon_guild = 1
brewery = 1
tannery = 1
granary = 1
marketplace = 1
wharf = 1
castle = 1
}