diff --git a/common/buildings/00_castle_buildings.txt b/common/buildings/00_castle_buildings.txt index 0092255f..5a5c9bac 100644 --- a/common/buildings/00_castle_buildings.txt +++ b/common/buildings/00_castle_buildings.txt @@ -10,151 +10,13 @@ @holding_illustration_iranian = "gfx/interface/illustrations/holding_types/fp3_castle_iranian.dds" @holding_illustration_byzantine = "gfx/interface/illustrations/holding_types/ep3_castle_byzantine.dds" @holding_illustration_constantinople = "gfx/interface/illustrations/holding_types/ep3_castle_constantinople.dds" +## Trosky ## +@holding_illustration_trosky = "gfx/interface/illustrations/holding_types/kcd_castle_trosky.dds" castle_01 = { construction_time = slow_construction_time - #Meshes (Indented for readability) - ### WESTERN ### - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mesh" - "building_western_castle_01_b_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mena_mesh" - "building_western_castle_01_b_mena_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mediterranean_mesh" - "building_western_castle_01_b_mediterranean_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_western_castle_01_indian_mesh" - "building_western_castle_01_b_indian_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - - ### INDIAN ### - asset = { - type = pdxmesh - name = "building_indian_castle_01_western_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - name = "building_indian_castle_01_mena_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_01_mediterranean_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_indian_castle_01_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - - ### MENA ### - asset = { - type = pdxmesh - name = "building_mena_castle_01_western_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_mediterranean_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_indian_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_india } - } - - ### MEDITERRANEAN ### - asset = { - type = pdxmesh - name = "building_mediterranean_castle_01_western_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_01_mena_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_01_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_01_indian_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -163,6 +25,7 @@ castle_01 = { illustration = @holding_illustration_norse soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh @@ -200,7 +63,7 @@ castle_01 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/iberian_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -211,32 +74,7 @@ castle_01 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "fp3_building_persian_castle_01_a_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### EP3 Byzantine ### @@ -246,91 +84,9 @@ castle_01 = { requires_dlc_flag = roads_to_power illustration = @holding_illustration_constantinople soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { byzantine_building_gfx } - provinces = { 496 } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_01_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean graphical_mena } - } - - #Steppe fallbacks - #For steppe - asset = { - type = pdxmesh - name = "building_mena_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - name = "tgp_building_chinese_castle_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } - } - - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mesh" - "building_western_castle_01_b_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_western } - graphical_cultures = { steppe_building_gfx } - } - asset = { - type = pdxmesh - name = "building_indian_castle_01_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mena_castle_01_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_01_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_01_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_constantinople - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } provinces = { 496 } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # SOUTHEAST ASIA # asset = { @@ -340,7 +96,7 @@ castle_01 = { illustration = @holding_illustration_seasia soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # China asset = { @@ -350,7 +106,7 @@ castle_01 = { illustration = @holding_illustration_china soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # TGP Japan asset = { @@ -360,9 +116,288 @@ castle_01 = { illustration = @holding_illustration_japan soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 0 } } graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible + + #Steppe Main rule - MENA castles + asset = { + type = pdxmesh + name = "building_mena_castle_01_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions + } + + #Steppe - East Asia - East Asian Castles + asset = { + type = pdxmesh + name = "tgp_building_chinese_castle_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + + #Steppe - South Asia, includes East Asia if you lack TGP + asset = { + type = pdxmesh + name = "building_indian_castle_01_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_india graphical_east_asia } + } + + #Steppe - Mediterranean graphical_mediterranean + asset = { + type = pdxmesh + name = "building_mediterranean_castle_01_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + #Steppe - Western World + asset = { + type = pdxmesh + name = "building_indian_castle_01_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } + } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western: + asset = { + type = pdxmesh + names = { + "building_western_castle_01_mesh" + "building_western_castle_01_b_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_western_castle_01_mena_mesh" + "building_western_castle_01_b_mena_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_western_castle_01_mediterranean_mesh" + "building_western_castle_01_b_mediterranean_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + names = { + "building_western_castle_01_indian_mesh" + "building_western_castle_01_b_indian_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } + } + + ### INDIAN ### + asset = { + type = pdxmesh + name = "building_indian_castle_01_western_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + name = "building_indian_castle_01_mena_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_indian_castle_01_mediterranean_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_indian_castle_01_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + + ### MENA ### + asset = { + type = pdxmesh + name = "building_mena_castle_01_western_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mena_castle_01_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mena_castle_01_mediterranean_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mena_castle_01_indian_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + name = "building_mediterranean_castle_01_western_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_01_mena_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_01_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_01_indian_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + ## Trosky ## + asset = { + type = pdxmesh + names = { + "building_western_castle_01_mesh" + "building_western_castle_01_b_mesh" + } + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 0 } } + provinces = { 4134 } + } + } + can_construct_potential = { barony_cannot_construct_holding = no } @@ -532,135 +567,7 @@ castle_01 = { castle_02 = { construction_time = slow_construction_time - #Meshes (Indented for readability) - ### WESTERN ### - asset = { - type = pdxmesh - name = "building_western_castle_02_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } - } - asset = { - type = pdxmesh - name = "building_western_castle_02_mena_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_western_castle_02_mediterranean_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_western_castle_02_indian_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_india } - } - - ### MENA ### - asset = { - type = pdxmesh - name = "building_mena_castle_02_western_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_mediterranean_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_indian_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - - ### INDIAN ### - asset = { - type = pdxmesh - name = "building_indian_castle_02_western_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - name = "building_indian_castle_02_mena_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_02_mediterranean_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_indian_castle_02_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - - ### MEDITERRANEAN ### - asset = { - type = pdxmesh - name = "building_mediterranean_castle_02_western_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_02_mena_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_02_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_02_indian_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -669,6 +576,7 @@ castle_02 = { illustration = @holding_illustration_norse soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh @@ -706,7 +614,7 @@ castle_02 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/iberian_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -717,33 +625,7 @@ castle_02 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - - asset = { - type = pdxmesh - name = "fp3_building_persian_castle_02_a_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### EP3 Byzantine ### @@ -753,101 +635,21 @@ castle_02 = { requires_dlc_flag = roads_to_power illustration = @holding_illustration_constantinople soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { byzantine_building_gfx } - provinces = { 496 } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_02_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean graphical_mena } - } - - #Steppe fallbacks - #For steppe - asset = { - type = pdxmesh - name = "building_mena_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - #Elsewhere - ### WESTERN ### - asset = { - type = pdxmesh - name = "building_western_castle_02_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_western } - graphical_cultures = { steppe_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_02_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_02_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_02_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "tgp_building_chinese_castle_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } - } - ### EP3 Byzantine ### - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_02_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_constantinople - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } provinces = { 496 } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # SOUTHEAST ASIA # asset = { type = pdxmesh - name = "tgp_building_se_asia_castle_01_mesh" + name = "tgp_building_se_asia_castle_02_mesh" requires_dlc_flag = all_under_heaven illustration = @holding_illustration_seasia soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } - # TGP China + # China asset = { type = pdxmesh name = "tgp_building_chinese_castle_02_mesh" @@ -855,7 +657,7 @@ castle_02 = { illustration = @holding_illustration_china soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # TGP Japan asset = { @@ -865,9 +667,268 @@ castle_02 = { illustration = @holding_illustration_japan soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 1 } } graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible + + #Steppe Main rule - MENA castles + asset = { + type = pdxmesh + name = "building_mena_castle_02_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions + } + + #Steppe - East Asia - East Asian Castles + asset = { + type = pdxmesh + name = "tgp_building_chinese_castle_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + + #Steppe - South Asia, includes East Asia if you lack TGP + asset = { + type = pdxmesh + name = "building_indian_castle_02_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_india graphical_east_asia } + } + + #Steppe - Mediterranean graphical_mediterranean + asset = { + type = pdxmesh + name = "building_mediterranean_castle_02_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + #Steppe - Western World + asset = { + type = pdxmesh + name = "building_indian_castle_02_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } + } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western: + asset = { + type = pdxmesh + name = "building_western_castle_02_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_western_castle_02_mena_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_western_castle_02_mediterranean_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_western_castle_02_indian_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } + } + + ### INDIAN ### + asset = { + type = pdxmesh + name = "building_indian_castle_02_western_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + name = "building_indian_castle_02_mena_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_indian_castle_02_mediterranean_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_indian_castle_02_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + + ### MENA ### + asset = { + type = pdxmesh + name = "building_mena_castle_02_western_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mena_castle_02_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mena_castle_02_mediterranean_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mena_castle_02_indian_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + name = "building_mediterranean_castle_02_western_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_02_mena_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_02_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_02_indian_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + ## Trosky ## + asset = { + type = pdxmesh + name = "building_western_castle_02_mesh" + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 1 } } + provinces = { 4134 } + } + } + can_construct_potential = { building_requirement_tribal = no } @@ -998,135 +1059,7 @@ castle_02 = { castle_03 = { construction_time = slow_construction_time - #Meshes (Indented for readability) - ### WESTERN ### - asset = { - type = pdxmesh - name = "building_western_castle_03_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } - } - asset = { - type = pdxmesh - name = "building_western_castle_03_mena_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_western_castle_03_mediterranean_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_western_castle_03_indian_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_india } - } - - ### MENA ### - asset = { - type = pdxmesh - name = "building_mena_castle_03_western_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_mediterranean_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_indian_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - - ### INDIAN ### - asset = { - type = pdxmesh - name = "building_indian_castle_03_western_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - name = "building_indian_castle_03_mena_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_03_mediterranean_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_indian_castle_03_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - - ### MEDITERRANEAN ### - asset = { - type = pdxmesh - name = "building_mediterranean_castle_03_western_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_03_mena_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_03_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_03_indian_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -1135,6 +1068,7 @@ castle_03 = { illustration = @holding_illustration_norse soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh @@ -1172,7 +1106,7 @@ castle_03 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/iberian_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -1183,33 +1117,7 @@ castle_03 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - - asset = { - type = pdxmesh - name = "fp3_building_persian_castle_03_a_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### EP3 Byzantine ### @@ -1219,100 +1127,21 @@ castle_03 = { requires_dlc_flag = roads_to_power illustration = @holding_illustration_constantinople soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { byzantine_building_gfx } - provinces = { 496 } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_03_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } #+2 - graphical_regions = { graphical_mediterranean graphical_mena } #4 - } - - #Steppe fallbacks - #For steppe - asset = { - type = pdxmesh - name = "building_mena_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #Elsewhere - asset = { - type = pdxmesh - name = "building_western_castle_03_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_western } - } - asset = { - type = pdxmesh - name = "building_mena_castle_03_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_03_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_03_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "tgp_building_chinese_castle_03_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_03_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_constantinople - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } + graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } provinces = { 496 } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # SOUTHEAST ASIA # asset = { type = pdxmesh - name = "tgp_building_se_asia_castle_02_mesh" + name = "tgp_building_se_asia_temple_03_mesh" requires_dlc_flag = all_under_heaven illustration = @holding_illustration_seasia soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } - # TGP China + # China asset = { type = pdxmesh name = "tgp_building_chinese_castle_03_mesh" @@ -1320,7 +1149,7 @@ castle_03 = { illustration = @holding_illustration_china soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # TGP Japan asset = { @@ -1330,9 +1159,273 @@ castle_03 = { illustration = @holding_illustration_japan soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 2 } } graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible + + #Steppe Main rule - MENA castles + asset = { + type = pdxmesh + name = "building_mena_castle_03_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions + } + + #Steppe - East Asia - East Asian Castles + asset = { + type = pdxmesh + name = "tgp_building_chinese_castle_03_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + + #Steppe - South Asia, includes East Asia if you lack TGP + asset = { + type = pdxmesh + name = "building_indian_castle_03_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_india graphical_east_asia } + } + + #Steppe - Mediterranean graphical_mediterranean + asset = { + type = pdxmesh + name = "building_mediterranean_castle_03_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + #Steppe - Western World + asset = { + type = pdxmesh + name = "building_indian_castle_03_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } + } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western: + asset = { + type = pdxmesh + name = "building_western_castle_03_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_western_castle_03_mena_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_western_castle_03_mediterranean_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_western_castle_03_indian_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } + } + + ### INDIAN ### + asset = { + type = pdxmesh + name = "building_indian_castle_03_western_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + name = "building_indian_castle_03_mena_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_indian_castle_03_mediterranean_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_indian_castle_03_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + + ### MENA ### + asset = { + type = pdxmesh + name = "building_mena_castle_03_western_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mena_castle_03_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mena_castle_03_mediterranean_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mena_castle_03_indian_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + name = "building_mediterranean_castle_03_western_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_03_mena_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_03_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_03_indian_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + ## Trosky ## + asset = { + type = pdxmesh + name = "building_western_castle_03_mesh" + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 2 } } + provinces = { 4134 } + } + } + can_construct_potential = { building_requirement_tribal = no } @@ -1455,135 +1548,7 @@ castle_03 = { castle_04 = { construction_time = slow_construction_time - #Meshes (Indented for readability) - ### WESTERN ### - asset = { - type = pdxmesh - name = "building_western_castle_04_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } - } - asset = { - type = pdxmesh - name = "building_western_castle_04_mena_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_western_castle_04_mediterranean_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_western_castle_04_indian_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } - graphical_regions = { graphical_india } - } - - ### MENA ### - asset = { - type = pdxmesh - name = "building_mena_castle_04_western_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_mediterranean_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_indian_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - - ### INDIAN ### - asset = { - type = pdxmesh - name = "building_indian_castle_04_western_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - name = "building_indian_castle_04_mena_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_04_mediterranean_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_indian_castle_04_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - - ### MEDITERRANEAN ### - asset = { - type = pdxmesh - name = "building_mediterranean_castle_04_western_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_04_mena_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_04_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_04_indian_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -1592,6 +1557,7 @@ castle_04 = { illustration = @holding_illustration_norse soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh @@ -1629,7 +1595,7 @@ castle_04 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/iberian_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -1640,33 +1606,7 @@ castle_04 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - - asset = { - type = pdxmesh - name = "fp3_building_persian_castle_04_a_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### EP3 Byzantine ### @@ -1676,99 +1616,21 @@ castle_04 = { requires_dlc_flag = roads_to_power illustration = @holding_illustration_constantinople soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { byzantine_building_gfx } - provinces = { 496 } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_04_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean graphical_mena } - } - - #Steppe fallbacks - #For steppe - asset = { - type = pdxmesh - name = "building_mena_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #Elsewhere - asset = { - type = pdxmesh - name = "building_western_castle_04_mesh" - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } - graphical_regions = { graphical_western } - graphical_cultures = { steppe_building_gfx } - } - asset = { - type = pdxmesh - name = "building_mena_castle_04_mesh" - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - name = "building_indian_castle_04_mesh" - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "building_mediterranean_castle_04_mesh" - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - name = "tgp_building_chinese_castle_04_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } - } - asset = { - type = pdxmesh - name = "ep3_byzantine_castle_04_a_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_constantinople - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } provinces = { 496 } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # SOUTHEAST ASIA # asset = { type = pdxmesh - name = "tgp_building_se_asia_castle_02_mesh" + name = "tgp_building_se_asia_temple_03_mesh" requires_dlc_flag = all_under_heaven illustration = @holding_illustration_seasia soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } + # China asset = { type = pdxmesh name = "tgp_building_chinese_castle_04_mesh" @@ -1776,7 +1638,7 @@ castle_04 = { illustration = @holding_illustration_china soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } # TGP Japan asset = { @@ -1786,9 +1648,273 @@ castle_04 = { illustration = @holding_illustration_japan soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 3 } } graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible + + #Steppe Main rule - MENA castles + asset = { + type = pdxmesh + name = "building_mena_castle_04_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions + } + + #Steppe - East Asia - East Asian Castles + asset = { + type = pdxmesh + name = "tgp_building_chinese_castle_04_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + + #Steppe - South Asia, includes East Asia if you lack TGP + asset = { + type = pdxmesh + name = "building_indian_castle_04_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_india graphical_east_asia } + } + + #Steppe - Mediterranean graphical_mediterranean + asset = { + type = pdxmesh + name = "building_mediterranean_castle_04_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + #Steppe - Western World + asset = { + type = pdxmesh + name = "building_indian_castle_04_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } + } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western: + asset = { + type = pdxmesh + name = "building_western_castle_04_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_western_castle_04_mena_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_western_castle_04_mediterranean_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_western_castle_04_indian_mesh" + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } + } + + ### INDIAN ### + asset = { + type = pdxmesh + name = "building_indian_castle_04_western_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + name = "building_indian_castle_04_mena_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_indian_castle_04_mediterranean_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_indian_castle_04_mesh" + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/indian_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + + ### MENA ### + asset = { + type = pdxmesh + name = "building_mena_castle_04_western_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mena_castle_04_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mena_castle_04_mediterranean_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mena_castle_04_indian_mesh" + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mena_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + name = "building_mediterranean_castle_04_western_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_04_mena_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_04_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + asset = { + type = pdxmesh + name = "building_mediterranean_castle_04_indian_mesh" + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + ## Trosky ## + asset = { + type = pdxmesh + name = "building_western_castle_04_mesh" + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/western_castle" soundparameter = { "Tier" = 3 } } + provinces = { 4134 } + } + } + can_construct_potential = { building_requirement_tribal = no } diff --git a/common/buildings/00_city_buildings.txt b/common/buildings/00_city_buildings.txt index 0e4a6b1a..1ecfbcbf 100644 --- a/common/buildings/00_city_buildings.txt +++ b/common/buildings/00_city_buildings.txt @@ -9,176 +9,12 @@ @holding_illustration_iberian = "gfx/interface/illustrations/holding_types/fp2_city_iberian.dds" @holding_illustration_iranian = "gfx/interface/illustrations/holding_types/fp3_city_iranian.dds" @holding_illustration_byzantine = "gfx/interface/illustrations/holding_types/ep3_city_byzantine.dds" +@holding_illustration_trosky = "gfx/interface/illustrations/holding_types/kcd_castle_trosky.dds" city_01 = { construction_time = slow_construction_time - effect_desc = city_1_effect_desc - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -189,6 +25,7 @@ city_01 = { illustration = @holding_illustration_norse soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { @@ -235,7 +72,7 @@ city_01 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/iberian_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -246,7 +83,7 @@ city_01 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } asset = { @@ -267,45 +104,42 @@ city_01 = { illustration = @holding_illustration_byzantine soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + name = "tgp_building_se_asia_city_01_a_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_japan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible - #Elsewhere - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_western } - graphical_cultures = { steppe_building_gfx } - } + #Steppe Main rule - MENA Cities asset = { type = pdxmesh names = { @@ -314,8 +148,19 @@ city_01 = { illustration = @holding_illustration_mena soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions } + #Steppe - East Asia - East Asian Cities + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + #Steppe - South Asia, includes East Asia if you lack TGP asset = { type = pdxmesh names = { @@ -324,8 +169,9 @@ city_01 = { illustration = @holding_illustration_india soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_india graphical_east_asia } } + #Steppe - Mediterranean graphical_mediterranean asset = { type = pdxmesh names = { @@ -336,45 +182,275 @@ city_01 = { graphical_cultures = { steppe_building_gfx } graphical_regions = { graphical_mediterranean } } + + #Steppe - Western World asset = { type = pdxmesh - name = "tgp_building_chinese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } + names = { + "western_city_01_a_mesh" + "western_city_01_b_mesh" + "western_city_01_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_western } } - # TGP China + + #Base Looks - Also acts as Fallbacks without DLC + + #Western; asset = { type = pdxmesh - name = "tgp_building_chinese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "western_city_01_a_mesh" + "western_city_01_b_mesh" + "western_city_01_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } - # TGP Southeast Asia asset = { type = pdxmesh - name = "tgp_building_se_asia_city_01_a_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_seasia - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "western_city_01_mena_a_mesh" + "western_city_01_mena_b_mesh" + "western_city_01_mena_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } } - # TGP Japan asset = { type = pdxmesh - name = "tgp_building_japanese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_japan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + names = { + "western_city_01_indian_a_mesh" + "western_city_01_indian_b_mesh" + "western_city_01_indian_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } } + asset = { + type = pdxmesh + names = { + "western_city_01_mediterranean_a_mesh" + "western_city_01_mediterranean_b_mesh" + "western_city_01_mediterranean_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MENA ### + asset = { + type = pdxmesh + names = { + "building_mena_city_01_western_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_01_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_01_indian_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_01_mediterranean_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ### INDIAN ### + asset = { + type = pdxmesh + names = { + "building_india_city_01_western_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + names = { + "building_india_city_01_mena_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_india_city_01_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + asset = { + type = pdxmesh + names = { + "building_india_city_01_mediterranean_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_western_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_mena_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_indian_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ## Trosky ## + asset = { + type = pdxmesh + names = { + "western_city_01_a_mesh" + "western_city_01_b_mesh" + "western_city_01_c_mesh" + } + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + provinces = { 4134 } + } + + } can_construct_potential = { barony_cannot_construct_holding = no @@ -536,171 +612,8 @@ city_01 = { city_02 = { construction_time = slow_construction_time - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1} } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - } + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -709,8 +622,9 @@ city_02 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { @@ -720,7 +634,7 @@ city_02 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { norse_building_gfx } graphical_regions = { graphical_mena } } @@ -732,7 +646,7 @@ city_02 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { norse_building_gfx } graphical_regions = { graphical_mediterranean } } @@ -744,7 +658,7 @@ city_02 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { norse_building_gfx } graphical_regions = { graphical_india } } @@ -755,9 +669,9 @@ city_02 = { name = "fp2_building_iberian_city_01_mesh" requires_dlc_flag = the_fate_of_iberia illustration = @holding_illustration_iberian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/iberian_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/iberian_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -766,9 +680,9 @@ city_02 = { name = "fp3_building_persian_city_01_a_01_mesh" requires_dlc_flag = legacy_of_persia illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } asset = { @@ -776,7 +690,7 @@ city_02 = { name = "fp3_building_persian_city_01_a_01_mesh" requires_dlc_flag = legacy_of_persia illustration = @holding_illustration_iranian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { iranian_building_gfx } graphical_regions = { graphical_india } } @@ -787,35 +701,88 @@ city_02 = { name = "ep3_byzantine_city_01_mesh" requires_dlc_flag = roads_to_power illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + name = "tgp_building_se_asia_city_01_a_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_japan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible + + #Steppe Main rule - MENA Cities + asset = { + type = pdxmesh + names = { + "building_mena_city_01_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions + } + #Steppe - East Asia - East Asian Cities + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + #Steppe - South Asia, includes East Asia if you lack TGP + asset = { + type = pdxmesh + names = { + "building_india_city_01_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_india graphical_east_asia } + } + #Steppe - Mediterranean graphical_mediterranean + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { steppe_building_gfx } graphical_regions = { graphical_mediterranean } } - #Steppe fallbacks - ### Steppe ### - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #elsewhere + #Steppe - Western World asset = { type = pdxmesh names = { @@ -824,18 +791,163 @@ city_02 = { "western_city_01_c_mesh" } illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } graphical_cultures = { steppe_building_gfx } graphical_regions = { graphical_western } } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western; + asset = { + type = pdxmesh + names = { + "western_city_01_a_mesh" + "western_city_01_b_mesh" + "western_city_01_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "western_city_01_mena_a_mesh" + "western_city_01_mena_b_mesh" + "western_city_01_mena_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "western_city_01_indian_a_mesh" + "western_city_01_indian_b_mesh" + "western_city_01_indian_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "western_city_01_mediterranean_a_mesh" + "western_city_01_mediterranean_b_mesh" + "western_city_01_mediterranean_c_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MENA ### + asset = { + type = pdxmesh + names = { + "building_mena_city_01_western_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } asset = { type = pdxmesh names = { "building_mena_city_01_mesh" } illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_01_indian_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_01_mediterranean_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ### INDIAN ### + asset = { + type = pdxmesh + names = { + "building_india_city_01_western_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + names = { + "building_india_city_01_mena_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } graphical_regions = { graphical_mena } } asset = { @@ -844,8 +956,70 @@ city_02 = { "building_india_city_01_mesh" } illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + asset = { + type = pdxmesh + names = { + "building_india_city_01_mediterranean_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_western_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_mena_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_01_indian_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } graphical_regions = { graphical_india } } asset = { @@ -854,50 +1028,29 @@ city_02 = { "building_mediterranean_city_01_mesh" } illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } graphical_regions = { graphical_mediterranean } } + ## Trosky ## asset = { type = pdxmesh - name = "tgp_building_chinese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } - } - # TGP China - asset = { - type = pdxmesh - name = "tgp_building_chinese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } - } - # TGP Southeast Asia - asset = { - type = pdxmesh - name = "tgp_building_se_asia_city_01_a_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_seasia - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } - } - # TGP Japan - asset = { - type = pdxmesh - name = "tgp_building_japanese_city_01_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_japan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + names = { + "western_city_01_a_mesh" + "western_city_01_b_mesh" + "western_city_01_c_mesh" + } + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } + provinces = { 4134 } } + } + can_construct_potential = { building_requirement_tribal = no } @@ -1031,164 +1184,8 @@ city_02 = { city_03 = { construction_time = slow_construction_time - effect_desc = city_2_effect_desc - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -1197,8 +1194,9 @@ city_03 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { @@ -1245,7 +1243,7 @@ city_03 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/iberian_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -1256,7 +1254,7 @@ city_03 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } asset = { @@ -1277,43 +1275,42 @@ city_03 = { illustration = @holding_illustration_byzantine soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + name = "tgp_building_se_asia_city_02_a_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_japan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } - #Steppe fallbacks - #in steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_western } - } + #Steppe Main rule - MENA Cities asset = { type = pdxmesh names = { @@ -1322,8 +1319,19 @@ city_03 = { illustration = @holding_illustration_mena soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions } + #Steppe - East Asia - East Asian Cities + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + #Steppe - South Asia, includes East Asia if you lack TGP asset = { type = pdxmesh names = { @@ -1332,17 +1340,9 @@ city_03 = { illustration = @holding_illustration_india soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - name = "tgp_building_chinese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_india graphical_east_asia } } + #Steppe - Mediterranean graphical_mediterranean asset = { type = pdxmesh names = { @@ -1353,35 +1353,263 @@ city_03 = { graphical_cultures = { steppe_building_gfx } graphical_regions = { graphical_mediterranean } } - # TGP Southeast Asia + + #Steppe - Western World asset = { type = pdxmesh - name = "tgp_building_se_asia_city_02_a_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_seasia - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } + } + + #Base Looks - Also acts as Fallbacks without DLC + + #Western; + asset = { + type = pdxmesh + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh - name = "tgp_building_chinese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "building_western_city_02_mena_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } } - # TGP Japan asset = { type = pdxmesh - name = "tgp_building_japanese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_japan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + names = { + "building_western_city_02_indian_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } } + asset = { + type = pdxmesh + names = { + "building_western_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MENA ### + asset = { + type = pdxmesh + names = { + "building_mena_city_02_western_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 20 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_indian_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ### INDIAN ### + asset = { + type = pdxmesh + names = { + "building_india_city_02_western_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mena_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_western_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_mena_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_indian_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ## Trosky ## + asset = { + type = pdxmesh + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + provinces = { 4134 } + } + + } can_construct_potential = { building_requirement_tribal = no @@ -1469,7 +1697,7 @@ city_03 = { } county_culture_modifier = { parameter = use_farmer_republics - county_fertility_decline_add = -3 + county_fertility_decline_add = -4 } flag = city @@ -1513,162 +1741,7 @@ city_03 = { city_04 = { construction_time = slow_construction_time - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_western_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - } - + assets = { ### FP1 Norse ### asset = { type = pdxmesh @@ -1677,8 +1750,9 @@ city_04 = { } requires_dlc_flag = the_northern_lords illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { @@ -1725,7 +1799,7 @@ city_04 = { illustration = @holding_illustration_iberian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/iberian_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } ### FP3 Iranian ### @@ -1736,7 +1810,7 @@ city_04 = { illustration = @holding_illustration_iranian soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #4 } asset = { @@ -1757,43 +1831,42 @@ city_04 = { illustration = @holding_illustration_byzantine soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + name = "tgp_building_se_asia_city_02_a_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_japan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } } - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 3 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } + #Steppe Graphical Culture is Special, it tries to keep local regional castles as far as possible - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_western } - } + #Steppe Main rule - MENA Cities asset = { type = pdxmesh names = { @@ -1802,8 +1875,19 @@ city_04 = { illustration = @holding_illustration_mena soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mena } + graphical_regions = { graphical_siberia graphical_steppe graphical_mena } #Use MENA in, MENA, Siberia and Steppe regions } + #Steppe - East Asia - East Asian Cities + asset = { + type = pdxmesh + name = "tgp_building_chinese_city_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @holding_illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } #Use East Asian in East Asia + } + #Steppe - South Asia, includes East Asia if you lack TGP asset = { type = pdxmesh names = { @@ -1812,8 +1896,9 @@ city_04 = { illustration = @holding_illustration_india soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } + graphical_regions = { graphical_india graphical_east_asia } } + #Steppe - Mediterranean graphical_mediterranean asset = { type = pdxmesh names = { @@ -1824,44 +1909,263 @@ city_04 = { graphical_cultures = { steppe_building_gfx } graphical_regions = { graphical_mediterranean } } + + #Steppe - Western World asset = { type = pdxmesh - name = "tgp_building_chinese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 3 } } + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_east_asia } + graphical_regions = { graphical_western } } - # TGP Southeast Asia + + #Base Looks - Also acts as Fallbacks without DLC + + #Western; asset = { type = pdxmesh - name = "tgp_building_se_asia_city_02_a_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_seasia - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 3 } } - graphical_cultures = { southeast_asian_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } } asset = { type = pdxmesh - name = "tgp_building_chinese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_china - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 3 } } - graphical_cultures = { chinese_building_gfx } - graphical_regions = { graphical_east_asia graphical_india } + names = { + "building_western_city_02_mena_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mena } } - # TGP Japan asset = { type = pdxmesh - name = "tgp_building_japanese_city_02_mesh" - requires_dlc_flag = all_under_heaven - illustration = @holding_illustration_japan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 3 } } - graphical_cultures = { japanese_building_gfx } - graphical_regions = { graphical_east_asia } + names = { + "building_western_city_02_indian_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_india } } + asset = { + type = pdxmesh + names = { + "building_western_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_western + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + western_building_gfx + #DLC Fallbacks: + norse_building_gfx east_slavic_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MENA ### + asset = { + type = pdxmesh + names = { + "building_mena_city_02_western_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 20 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_indian_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mena_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_mena + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mena_building_gfx arabic_group_building_gfx berber_group_building_gfx african_building_gfx + #DLC Fallback: + iranian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ### INDIAN ### + asset = { + type = pdxmesh + names = { + "building_india_city_02_western_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_siberia } #+4 + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mena_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_india graphical_east_asia } + } + asset = { + type = pdxmesh + names = { + "building_india_city_02_mediterranean_mesh" + } + illustration = @holding_illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + indian_building_gfx tibetan_building_gfx + #DLC Fallback: + southeast_asian_building_gfx chinese_building_gfx japanese_building_gfx indian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + + ### MEDITERRANEAN ### + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_western_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_mena_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mena } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_indian_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_india } + } + asset = { + type = pdxmesh + names = { + "building_mediterranean_city_02_mesh" + } + illustration = @holding_illustration_mediterranean + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { + mediterranean_building_gfx + #DLC Fallbacks: + iberian_building_gfx byzantine_building_gfx caucasian_building_gfx + } + graphical_regions = { graphical_mediterranean } + } + ## Trosky ## + asset = { + type = pdxmesh + names = { + "building_western_city_02_mesh" + } + illustration = @holding_illustration_trosky + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 2 } } + provinces = { 4134 } + } + + } can_construct_potential = { building_requirement_tribal = no @@ -2050,6 +2354,10 @@ guild_halls_02 = { can_construct_potential = { has_building_or_higher = city_01 + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no culture = { trigger_if = { limit = { @@ -2060,10 +2368,6 @@ guild_halls_02 = { } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = normal_building_tier_2_cost province_modifier = { diff --git a/common/buildings/00_nomad_buildings.txt b/common/buildings/00_nomad_buildings.txt index dea6c6fe..7faa5e2f 100644 --- a/common/buildings/00_nomad_buildings.txt +++ b/common/buildings/00_nomad_buildings.txt @@ -172,6 +172,18 @@ nomadic_camp_01 = { herder_camp_01 = { construction_time = standard_construction_time + # Emishi/Amuric - Falls back to Generic + asset = { + type = pdxmesh + names = { + "building_emishi_herder_mesh" + } + requires_dlc_flag = north_pacific_attire + graphical_cultures = { emishi_building_gfx amuric_building_gfx } + illustration = @holding_illustration_herder + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + #Generic asset = { type = pdxmesh name = "mpo_herder_camp_mesh" diff --git a/common/buildings/00_special_buildings.txt b/common/buildings/00_special_buildings.txt index 29152c29..c60e5815 100644 --- a/common/buildings/00_special_buildings.txt +++ b/common/buildings/00_special_buildings.txt @@ -1,4 +1,25 @@ -########### +#Special Buildings: +#When adding Special Buildings also always add an entry in the following custom loc: +#GetSpecialBuildingNameFromProvince +#GetSpecialBuildingTouristDescriptor + + +#Special Building Flags: + +#Effects, adding the flag is enough to have it working but you also need to add a tooltip using effect_desc +#special_university = unlocks effects for tournaments and book inspiration, as well other mechanical effects of universities +#holy_building = unlocks funeral bonuses + +#Point of Interest flags (no further implementation needed after adding the flag) +#travel_point_of_interest_religious = this location will be a religious point of interest +#travel_point_of_interest_economic = this location will be an economic point of interest +#travel_point_of_interest_martial = this location will be a martial point of interest +#travel_point_of_interest_wonder = this location will be a wonder point of interest +#travel_point_of_interest_natural_feature = this location will be a natural feature point of interest +#travel_point_of_interest_diplomatic = this location will be a diplomatic point of interest +#travel_point_of_interest_learning = this location will be a learning point of interest + +########### ## Generic Holy Site Buildings ########### @@ -10,6 +31,11 @@ holy_site_cathedral_01 = { } } + asset = { + type = pdxmesh + name = "cp6_building_special_grand_cathedral_mesh" + requires_dlc_flag = holy_buildings + } asset = { type = pdxmesh name = "building_special_cathedral_generic_mesh" @@ -83,6 +109,8 @@ holy_site_cathedral_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_mosque_01 = { @@ -161,6 +189,8 @@ holy_site_mosque_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_fire_temple_01 = { @@ -245,6 +275,7 @@ holy_site_fire_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } holy_site_pagan_grand_temple_01 = { @@ -331,6 +362,8 @@ holy_site_pagan_grand_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_indian_grand_temple_01 = { @@ -415,6 +448,8 @@ holy_site_indian_grand_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_buddhist_grand_temple_01 = { @@ -438,7 +473,12 @@ holy_site_buddhist_grand_temple_01 = { asset = { type = pdxmesh name = "building_special_brihadeeswarar_temple_mesh" - graphical_cultures = { indian_building_gfx } + graphical_cultures = { indian_building_gfx } + } + + asset = { + type = pdxmesh + name = "building_special_brihadeeswarar_temple_mesh" } construction_time = very_slow_construction_time @@ -507,6 +547,8 @@ holy_site_buddhist_grand_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_japanese_temple_01 = { @@ -588,6 +630,8 @@ holy_site_japanese_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_chinese_temple_01 = { @@ -669,6 +713,8 @@ holy_site_chinese_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_se_asia_pagan_temple_01 = { @@ -750,6 +796,8 @@ holy_site_se_asia_pagan_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } holy_site_other_grand_temple_01 = { @@ -833,6 +881,8 @@ holy_site_other_grand_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } @@ -906,6 +956,8 @@ holy_site_mahabodhi_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -934,7 +986,7 @@ holy_site_imam_ali_mosque_01 = { barony = { is_holy_site_of = scope:holder.faith } - scope:holder.faith = { religion_tag = islam_religion } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } } } @@ -975,6 +1027,8 @@ holy_site_imam_ali_mosque_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -1048,6 +1102,90 @@ holy_site_great_mosque_of_mecca_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location +} + +########## +# Great Mosque of Cordoba +########## + +holy_site_great_mosque_of_cordoba_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + + asset = { + type = pdxmesh + name = "monument_mezquita_de_cordoba_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_great_mosque_of_cordoba.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = holy_site_muslim_christian_or_holy_site_trigger + OR = { + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + different_culture_opinion = 5 + character_capital_county_monthly_development_growth_add = 0.2 + monthly_piety = 0.5 + monthly_dynasty_prestige_mult = 0.05 + } + + county_modifier = { + tax_mult = 0.15 + levy_size = 0.15 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 + flag = holy_building + flag = religious_studies_location } ########## @@ -1077,9 +1215,7 @@ holy_site_great_mosque_of_djenne_01 = { can_construct = { OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1093,9 +1229,7 @@ holy_site_great_mosque_of_djenne_01 = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1140,6 +1274,8 @@ holy_site_great_mosque_of_djenne_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -1169,9 +1305,7 @@ holy_site_great_mosque_of_samarra_01 = { can_construct = { OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1185,9 +1319,7 @@ holy_site_great_mosque_of_samarra_01 = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1232,6 +1364,8 @@ holy_site_great_mosque_of_samarra_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -1245,6 +1379,13 @@ holy_site_cologne_cathedral_01 = { desc = building_funeral_effect_desc } } + + asset = { + type = pdxmesh + name = "cp6_building_special_grand_cathedral_mesh" + requires_dlc_flag = holy_buildings + } + construction_time = very_slow_construction_time type_icon = "icon_structure_cologne_cathedral.dds" @@ -1255,9 +1396,7 @@ holy_site_cologne_cathedral_01 = { can_construct = { OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1276,9 +1415,7 @@ holy_site_cologne_cathedral_01 = { custom_description = { text = holy_site_christian_or_holy_site_trigger OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1328,8 +1465,302 @@ holy_site_cologne_cathedral_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } +########## +# Canterbury Cathedral +########## + +holy_site_canterbury_cathedral_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "ep2_building_special_canterbury_01_mesh" + } + + type_icon = "icon_structure_canterbury_cathedral.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + scope:holder = { + culture = { + has_innovation = innovation_crop_rotation + } + } + } + + is_enabled = { + custom_description = { + text = holy_site_christian_or_holy_site_trigger + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + monthly_county_control_growth_factor = 0.05 + monthly_piety_gain_per_happy_powerful_vassal_add = 0.1 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.1 + development_growth = 0.1 + } + + province_modifier = { + monthly_income = 3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + next_building = holy_site_canterbury_cathedral_02 + + 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 + flag = holy_building + flag = religious_studies_location +} + +holy_site_canterbury_cathedral_02 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "ep2_building_special_canterbury_02_mesh" + } + + type_icon = "icon_structure_canterbury_cathedral.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + scope:holder = { + culture = { + has_innovation = innovation_crop_rotation + } + } + } + + is_enabled = { + custom_description = { + text = holy_site_christian_or_holy_site_trigger + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.5 + monthly_dynasty_prestige_mult = 0.05 + monthly_county_control_growth_factor = 0.1 + monthly_piety_gain_per_happy_powerful_vassal_add = 0.2 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.2 + } + + province_modifier = { + monthly_income = 5 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + next_building = holy_site_canterbury_cathedral_03 + + 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 + flag = holy_building + flag = religious_studies_location +} + +holy_site_canterbury_cathedral_03 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "ep2_building_special_canterbury_03_mesh" + } + + type_icon = "icon_structure_canterbury_cathedral.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + scope:holder = { + culture = { + has_innovation = innovation_crop_rotation + } + } + } + + is_enabled = { + custom_description = { + text = holy_site_christian_or_holy_site_trigger + OR = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 1 + monthly_dynasty_prestige_mult = 0.05 + monthly_county_control_growth_factor = 0.25 + monthly_piety_gain_per_happy_powerful_vassal_add = 0.3 + } + + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.30 + development_growth = 0.3 + county_opinion_add = 5 + } + + province_modifier = { + monthly_income = 6 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 + flag = holy_building + flag = religious_studies_location +} + + ########## # Prophetic Mosque ########## @@ -1351,9 +1782,7 @@ holy_site_prophetic_mosque_01 = { can_construct = { OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1367,9 +1796,7 @@ holy_site_prophetic_mosque_01 = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -1416,6 +1843,107 @@ holy_site_prophetic_mosque_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location +} + +########## +# Doge's Palace +########## + +doges_palace_01 = { # Should technically be burnt down/rebuilt, but this is mostly here to make Venice awesome, so... + construction_time = very_slow_construction_time + effect_desc = feast_cost_discount_max_desc + + type_icon = "icon_structure_doges_palace.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + scope:holder = { + custom_tooltip = { + text = government_is_not_republic_or_admin_desc + OR = { + government_has_flag = government_is_republic + government_has_flag = government_is_administrative + } + } + } + } + + cost_gold = 1000 + + county_modifier = { + development_growth_factor = 0.3 + development_growth = 0.5 + hostile_raid_time = 0.5 + } + + province_modifier = { + garrison_size = 1 + fort_level = 3 + levy_size = 1 + monthly_income = 5 + defender_holding_advantage = 10 + travel_danger = -20 + } + + 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_economic +} + +########## +# Walls of Genoa +########## + +walls_of_genoa_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_walls_of_genoa.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + county_modifier = { + defender_holding_advantage = 5 + development_growth_factor = 0.1 + development_growth = 0.3 + hostile_raid_time = 0.5 + } + + province_modifier = { + garrison_size = 0.25 + fort_level = 2 + monthly_income = 3 + travel_danger = -20 + } + + ai_value = { + base = 100 + culture_likely_to_fortify_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_martial } ########## @@ -1557,6 +2085,7 @@ theodosian_walls_01 = { } type = duchy_capital + flag = duchy_building } ########## @@ -1602,6 +2131,49 @@ aurelian_walls_01 = { } type = duchy_capital + flag = duchy_building +} + +########## +# The Colosseum +########## + +the_colosseum_01 = { + + asset = { + type = pdxmesh + name = "building_special_colosseum_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_colosseum.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 3000 + + character_modifier = { + army_maintenance_mult = -0.05 # 'Stealing' the metal from the colosseum building itself + } + + province_modifier = { + build_speed = -0.1 # 'Stealing' the metal from the colosseum building itself + } + + 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 } ########## @@ -1726,6 +2298,52 @@ the_pyramids_01 = { flag = travel_point_of_interest_wonder } +########## +# Stonehenge +########## + +stonehenge_01 = { + + asset = { + type = pdxmesh + name = "building_special_stonehenge_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_stonehenge.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 3000 + + character_modifier = { + learning = 2 + monthly_learning_lifestyle_xp_gain_mult = 0.15 + faith_conversion_piety_cost_mult = -0.2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 +} + ########## # Offa's Dyke ########## @@ -1760,6 +2378,38 @@ offas_dyke_01 = { # For Matt Frary flag = travel_point_of_interest_martial_minor } +########## +# Hadrian's Wall +########## + +hadrians_wall_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_hadrians_wall.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 3000 + + province_modifier = { + build_gold_cost = -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_minor +} + ########## # Petra ########## @@ -1820,9 +2470,7 @@ buddhas_of_bamian_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -1855,6 +2503,7 @@ buddhas_of_bamian_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -2100,6 +2749,131 @@ house_of_wisdom_01 = { flag = special_university } +########## +# The Tower of London +########## + +the_tower_of_london_01 = { + + asset = { + type = pdxmesh + name = "building_special_tower_of_london_mesh" + } + + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = roads_to_power } + desc = tower_of_london_pacification_effect + } + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_tower_of_london.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { + has_innovation = innovation_battlements + } + } + + cost_gold = 1000 + + character_modifier = { + dread_gain_mult = 0.3 + } + max_garrison = good_building_max_garrison_tier_3 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_3 + fort_level = good_building_fort_level_tier_3 + stationed_maa_damage_mult = normal_maa_damage_tier_2 + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_2 + travel_danger = -20 + } + county_modifier = { + development_growth = 0.2 + development_growth_factor = 0.1 + tax_mult = 0.05 + } + + ai_value = { + base = 8 + culture_likely_to_fortify_modifier = yes + modifier = { + factor = 5 + scope:holder = { + culture = { + has_cultural_parameter = ai_more_likely_to_castle + } + } + } + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_martial +} + +########## +# London Bridge +########## + +london_bridge_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_london_bridge.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { + has_innovation = innovation_development_03 + } + } + + cost_gold = 1000 + + character_modifier = { + cultural_head_fascination_mult = 0.10 + parochial_opinion = 5 + legitimacy_gain_mult = 0.1 + } + province_modifier = { + travel_danger = -30 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.1 + county_opinion_add = 10 + } + + 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 +} + + ########## # Notre Dame ########## @@ -2125,8 +2899,8 @@ notre_dame_01 = { } can_construct = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } culture = { has_innovation = innovation_windmills } @@ -2134,9 +2908,7 @@ notre_dame_01 = { } is_enabled = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } show_disabled = yes @@ -2176,6 +2948,8 @@ notre_dame_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2214,9 +2988,7 @@ brihadeeswarar_temple_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -2254,6 +3026,8 @@ brihadeeswarar_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2281,9 +3055,7 @@ shwedagon_pagoda_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -2323,6 +3095,8 @@ shwedagon_pagoda_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2350,9 +3124,7 @@ ananda_temple_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -2392,6 +3164,8 @@ ananda_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2414,21 +3188,15 @@ the_friday_mosque_01 = { } can_construct = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } } is_enabled = { custom_description = { text = holy_site_muslim_or_zoroastrian_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } - scope:holder = { - religion = religion:zoroastrianism_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } + zoroastrian_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -2470,6 +3238,8 @@ the_friday_mosque_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2491,9 +3261,7 @@ khajuraho_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -2532,6 +3300,8 @@ khajuraho_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2652,6 +3422,8 @@ hagia_sophia_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } hagia_sophia_02 = { @@ -2676,18 +3448,14 @@ hagia_sophia_02 = { } can_construct = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } } is_enabled = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -2725,6 +3493,8 @@ hagia_sophia_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -2753,7 +3523,9 @@ dome_of_the_rock_01 = { is_holy_site_of = scope:holder.faith } } - NOT = { scope:holder.religion = religion:judaism_religion } + NOT = { + judaism_or_syncretic_with_judaism_trigger = { CHARACTER = scope:holder } + } } show_disabled = yes @@ -2797,6 +3569,7 @@ dome_of_the_rock_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } temple_in_jerusalem_01 = { @@ -2821,7 +3594,7 @@ temple_in_jerusalem_01 = { is_holy_site_of = scope:holder.faith } } - scope:holder.religion = religion:judaism_religion + judaism_or_syncretic_with_judaism_trigger = { CHARACTER = scope:holder } } is_enabled = { @@ -2834,9 +3607,7 @@ temple_in_jerusalem_01 = { is_holy_site_of = scope:holder.faith } } - scope:holder = { - religion = religion:judaism_religion - } + judaism_or_syncretic_with_judaism_trigger = { CHARACTER = scope:holder } } } } @@ -2883,6 +3654,8 @@ temple_in_jerusalem_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -3219,6 +3992,12 @@ sankore_university = { } desc = university_effect_desc } + + asset = { + type = pdxmesh + name = "cp6_building_special_sankore_university_mesh" + requires_dlc_flag = holy_buildings + } type_icon = "icon_structure_the_university_of_sankore.dds" @@ -3262,6 +4041,62 @@ sankore_university = { flag = special_university } +siena_university = { + construction_time = very_slow_construction_time + 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 + } + + type_icon = "icon_structure_university_of_siena.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_university_requirement = yes + } + + can_construct = { + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + learning_per_prestige_level = 1 + intrigue_per_prestige_level = 1 + monthly_lifestyle_xp_gain_mult = 0.1 + cultural_head_fascination_mult = 0.05 + monthly_dynasty_prestige = 0.25 + } + + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.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_learning + flag = special_university +} + nalanda_university = { construction_time = very_slow_construction_time effect_desc = { @@ -3600,6 +4435,7 @@ heddal_stave_church_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -3616,9 +4452,7 @@ temple_of_uppsala_01 = { can_construct = { OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3637,9 +4471,7 @@ temple_of_uppsala_01 = { custom_description = { text = holy_site_christian_or_holy_site_trigger OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3686,6 +4518,8 @@ temple_of_uppsala_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } temple_of_uppsala_02 = { @@ -3693,14 +4527,18 @@ temple_of_uppsala_02 = { type_icon = "icon_structure_cologne_cathedral.dds" + asset = { + type = pdxmesh + name = "cp6_building_special_grand_cathedral_mesh" + requires_dlc_flag = holy_buildings + } + can_construct_potential = { } can_construct = { OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3719,9 +4557,7 @@ temple_of_uppsala_02 = { custom_description = { text = holy_site_christian_or_holy_site_trigger OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3763,6 +4599,8 @@ temple_of_uppsala_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -3780,9 +4618,7 @@ lund_cathedral_01 = { can_construct = { OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3801,9 +4637,7 @@ lund_cathedral_01 = { custom_description = { text = holy_site_christian_or_holy_site_trigger OR = { - scope:holder = { - OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } - } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3847,6 +4681,8 @@ lund_cathedral_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -3881,6 +4717,376 @@ danevirke_01 = { flag = travel_point_of_interest_martial_minor } +########## +# Roman Walls of Lugo +########## + +roman_wall_of_lugo_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_roman_wall_of_lugo_01_a_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "lugo_walls.dds" + + can_construct_potential = { + } + + cost_gold = 300 + + county_holder_character_modifier = { + learning = 1 + monthly_dynasty_prestige_mult = 0.05 + } + + province_modifier = { + monthly_income = 1 + garrison_size = 0.1 + fort_level = 1 + travel_danger = -10 + } + + 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 +} + +########## +# Rock of Gibraltar +########## + +rock_of_gibraltar_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_rock_of_gibraltar_01_a_mesh" + } + + + construction_time = very_slow_construction_time + + type_icon = "gibraltar.dds" + + can_construct_potential = { + } + + cost_gold = 300 + + character_modifier = { + stewardship = 1 + diplomatic_range_mult = 0.2 + } + + province_modifier = { + fort_level = 1 + defender_holding_advantage = normal_building_advantage_tier_1 + } + + county_modifier = { + development_growth_factor = 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_natural_feature + flag = is_mountain +} + +########## +# Aljaferia Palace +########## + +aljaferia_palace_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_aljaferia_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "aljaferia.dds" + + can_construct = { + scope:holder.culture = { + has_innovation = innovation_hoardings + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.05 + diplomacy_per_prestige_level = 1 + } + max_garrison = good_building_max_garrison_tier_2 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_3 + fort_level = good_building_fort_level_tier_2 + stationed_maa_damage_mult = normal_maa_damage_tier_2 + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_2 + travel_danger = -20 + } + county_modifier = { + tax_mult = 0.05 + monthly_county_control_growth_add = 0.5 + } + + ai_value = { + base = 100 + culture_likely_to_fortify_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_martial +} + +########## +# Tower of Hercules +########## + +tower_of_hercules_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_tower_of_hercules_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "hercules.dds" + + can_construct_potential = { + } + + cost_gold = 300 + + character_modifier = { + naval_movement_speed_mult = 0.25 + embarkation_cost_mult = -0.25 + } + + 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 +} + +########## +# City Walls of Toledo +########## + +city_wall_of_toledo_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_toledo_city_walls_01_a_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "toledo.dds" + + can_construct_potential = { + } + + cost_gold = 1000 + + county_modifier = { + defender_holding_advantage = 5 + development_growth_factor = 0.1 + development_growth = 0.3 + tax_mult = 0.1 + hostile_raid_time = 0.5 + } + + province_modifier = { + garrison_size = 0.25 + fort_level = 2 + travel_danger = -20 + } + + ai_value = { + base = 100 + culture_likely_to_fortify_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_martial +} + +########## +# Alcazar de Segovia +########## + +alcazar_of_segovia_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_alcazar_de_segovia_01_a_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "alcazar_segovia.dds" + + can_construct = { + scope:holder.culture = { + has_innovation = innovation_hoardings + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.05 + martial_per_prestige_level = 1 + } + max_garrison = good_building_max_garrison_tier_2 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_3 + fort_level = good_building_fort_level_tier_2 + stationed_maa_damage_mult = normal_maa_damage_tier_2 + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_2 + travel_danger = -20 + } + county_modifier = { + tax_mult = 0.05 + monthly_county_control_growth_add = 0.5 + } + + ai_value = { + base = 100 + culture_likely_to_fortify_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_martial +} + +########## +# The Santiago de Compostela Archcathedral Basilica +########## + +holy_site_basilica_santiago_01 = { + + asset = { + type = pdxmesh + name = "fp2_building_special_basilica_santiago_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "compostela.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = holy_site_muslim_christian_or_holy_site_trigger + OR = { + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + custom_description = { + text = holy_site_building_trigger + barony = { + is_holy_site_of = scope:holder.faith + } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + holy_order_hire_cost_mult = -0.15 + clergy_opinion = 5 + learn_language_scheme_phase_duration_add = medium_scheme_phase_duration_bonus_value + } + + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.2 + development_growth = 0.2 + } + + province_modifier = { + monthly_income = 3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 + flag = holy_building + flag = religious_studies_location +} + ########## # Sancutary of Imam Reza ########## @@ -3906,9 +5112,7 @@ imam_reza_shrine_01 = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -3958,6 +5162,8 @@ imam_reza_shrine_01 = { type = special flag = travel_point_of_interest_religious # religious tomb/complex + flag = holy_building + flag = religious_studies_location } ########## @@ -4019,6 +5225,7 @@ soltaniyeh_01 = { type = special flag = travel_point_of_interest_wonder # monumental tomb + flag = holy_building } ########## @@ -4080,7 +5287,7 @@ palace_of_ctesiphon_02 = { scope:holder = { AND = { OR = { - religion = religion:zoroastrianism_religion + zoroastrian_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } faith = faith:manichean faith = faith:nestorian faith = faith:hellenic_pagan @@ -4141,8 +5348,8 @@ falak_ol_aflak_citadel_01 = { construction_time = very_slow_construction_time type_icon = "icon_structure_falak_ol_aflak_citadel.dds" - - can_construct_potential = { + + can_construct_showing_failures_only = { scope:holder.culture = { has_innovation = innovation_hoardings } @@ -4194,18 +5401,14 @@ minarets_and_remains_of_jam_01 = { type_icon = "icon_structure_minaret_and_remains_of_jam.dds" can_construct = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } } is_enabled = { custom_description = { text = holy_site_muslim_or_holy_site_trigger OR = { - scope:holder = { - religion = religion:islam_religion - } + islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder } custom_description = { text = holy_site_building_trigger barony = { @@ -4244,6 +5447,7 @@ minarets_and_remains_of_jam_01 = { type = special flag = travel_point_of_interest_religious # religious monument + flag = holy_building } ########## @@ -4854,11 +6058,11 @@ church_of_the_theotokos = { cost_gold = 1000 can_construct = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } cost_gold = 1000 @@ -4898,6 +6102,7 @@ church_of_the_theotokos = { next_building = parthenon flag = travel_point_of_interest_religious + flag = holy_building } parthenon = { @@ -4977,11 +6182,11 @@ hagios_demetrios = { cost_gold = 1000 can_construct = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5016,6 +6221,7 @@ hagios_demetrios = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5091,7 +6297,7 @@ saint_lazarus = { } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5127,6 +6333,7 @@ saint_lazarus = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5148,7 +6355,7 @@ sumela_monastery_01 = { } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5188,6 +6395,7 @@ sumela_monastery_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } sumela_monastery_02 = { @@ -5206,11 +6414,11 @@ sumela_monastery_02 = { } can_construct = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5249,6 +6457,7 @@ sumela_monastery_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5478,6 +6687,7 @@ meteora_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } meteora_02 = { @@ -5539,6 +6749,7 @@ meteora_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5590,6 +6801,7 @@ mount_athos_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } mount_athos_02 = { @@ -5648,6 +6860,7 @@ mount_athos_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } mount_athos_03 = { @@ -5708,6 +6921,68 @@ mount_athos_03 = { type = special flag = travel_point_of_interest_religious + flag = holy_building +} + +########## +# Sant'Apollinare Nuovo +########## +apollinare_nuovo = { + asset = { + type = pdxmesh + name = ep3_basilica_sant_apollinare_nuovo_mesh + } + construction_time = slow_construction_time + + type_icon = "icon_structure_apollinare_nuovo.dds" + + cost_gold = 1000 + + can_construct = { + + } + + is_enabled = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + } + + character_modifier = { + monthly_piety = 0.2 + religious_vassal_opinion = 5 + monthly_county_control_growth_factor = 0.1 + zealot_opinion = 5 + clergy_opinion = 5 + } + + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.25 + county_opinion_add = 10 + tax_mult = 0.3 + } + + province_modifier = { + monthly_income = 0.5 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 + flag = holy_building } ########## @@ -5729,7 +7004,7 @@ saint_catherine = { } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5770,6 +7045,7 @@ saint_catherine = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5791,7 +7067,7 @@ jvari_monastery = { } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5830,6 +7106,7 @@ jvari_monastery = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5891,6 +7168,68 @@ etchmiadzin_cathedral = { type = special flag = travel_point_of_interest_religious + flag = holy_building +} + +########## +# Cattolica di Stilo +########## +cattolica_stilo = { + asset = { + type = pdxmesh + name = ep3_cattolica_di_stilo_mesh + } + construction_time = slow_construction_time + + type_icon = "icon_structure_cattolica_stilo.dds" + + cost_gold = 750 + + can_construct = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + } + + is_enabled = { + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } + } + + character_modifier = { + monthly_piety = 0.5 + religious_vassal_opinion = 5 + zealot_opinion = 5 + clergy_opinion = 5 + holy_order_hire_cost_mult = -0.15 + } + + county_modifier = { + development_growth = 0.15 + development_growth_factor = 0.15 + tax_mult = 0.1 + county_opinion_add = 10 + } + + province_modifier = { + monthly_income = 0.2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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 + flag = holy_building } ########## @@ -5904,11 +7243,11 @@ hosios_loukas = { cost_gold = 1000 can_construct = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -5948,6 +7287,7 @@ hosios_loukas = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -5965,11 +7305,11 @@ sofia_ohrid = { cost_gold = 1000 can_construct = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } is_enabled = { - OR = { scope:holder.faith.religion = religion:eastern_orthodox_religion scope:holder.faith.religion = religion:catholic_religion scope:holder.faith.religion = religion:protestant_religion } + christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder } } character_modifier = { @@ -6008,6 +7348,7 @@ sofia_ohrid = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6464,8 +7805,8 @@ leshan_giant_buddha_01 = { text = buddhas_of_bamian_trigger scope:holder = { OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6500,6 +7841,7 @@ leshan_giant_buddha_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6520,8 +7862,8 @@ yungang_grottoes_01 = { text = buddhas_of_bamian_trigger scope:holder = { OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6556,6 +7898,7 @@ yungang_grottoes_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6579,11 +7922,9 @@ wudang_mountain_temples_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } - } + OR = { + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6610,6 +7951,7 @@ wudang_mountain_temples_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6628,11 +7970,9 @@ shaolin_monastery_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } - } + OR = { + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6668,6 +8008,7 @@ shaolin_monastery_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6688,8 +8029,8 @@ lingyin_temple_01 = { text = buddhas_of_bamian_trigger scope:holder = { OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6728,6 +8069,7 @@ lingyin_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -6748,8 +8090,8 @@ giant_wild_goose_pagoda_01 = { text = buddhas_of_bamian_trigger scope:holder = { OR = { - religion = { is_in_family = rf_eastern } - religion = { is_in_family = rf_sinitic } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } + sinitic_or_syncretic_with_sinitic_trigger = { CHARACTER = scope:holder } } } } @@ -6789,6 +8131,8 @@ giant_wild_goose_pagoda_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -7016,7 +8360,7 @@ angkor_wat_01 = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { - religion = { is_in_family = rf_eastern } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } } @@ -7056,6 +8400,7 @@ angkor_wat_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -7178,9 +8523,7 @@ po_klong_garai_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -7212,6 +8555,7 @@ po_klong_garai_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -7278,9 +8622,7 @@ borobudur_01 = { is_enabled = { custom_description = { text = buddhas_of_bamian_trigger - scope:holder = { - religion = { is_in_family = rf_eastern } - } + eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder } } } @@ -7318,6 +8660,8 @@ borobudur_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -7362,6 +8706,7 @@ hoshi_ryokan_01 = { type = special flag = travel_point_of_interest_stress_relief + } ########## @@ -8295,6 +9640,7 @@ mount_fuji_01 = { flag = travel_point_of_interest_religious flag = is_mountain + flag = holy_building } ########## @@ -8365,6 +9711,7 @@ itsukushima_jinja_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } itsukushima_jinja_02 = { @@ -8429,6 +9776,7 @@ itsukushima_jinja_02 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -8519,6 +9867,7 @@ ise_jingu_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -8528,7 +9877,7 @@ ise_jingu_01 = { kofuku_ji_01 = { construction_time = very_slow_construction_time - type_icon = "icon_structure_torii_gate.dds" + type_icon = "icon_structure_cathedral_buddhist.dds" show_disabled = yes @@ -8561,6 +9910,8 @@ kofuku_ji_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -8570,7 +9921,7 @@ kofuku_ji_01 = { enryaku_ji_01 = { construction_time = very_slow_construction_time - type_icon = "icon_structure_torii_gate.dds" + type_icon = "icon_structure_cathedral_buddhist.dds" show_disabled = yes @@ -8603,6 +9954,8 @@ enryaku_ji_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -8612,7 +9965,7 @@ enryaku_ji_01 = { dazaifu_01 = { construction_time = very_slow_construction_time - type_icon = "icon_structure_torii_gate.dds" + type_icon = "icon_structure_shaolin_monastery.dds" show_disabled = yes @@ -8631,14 +9984,13 @@ dazaifu_01 = { } county_modifier = { - tax_mult = 0.2 - development_growth_factor = 0.2 - development_growth = 0.15 + tax_mult = 0.1 + development_growth_factor = 0.15 + development_growth = 0.1 } province_modifier = { fort_level = 2 - monthly_income = 2 } ai_value = { @@ -8661,7 +10013,7 @@ dazaifu_01 = { chinjufu_01 = { construction_time = very_slow_construction_time - type_icon = "icon_structure_torii_gate.dds" + type_icon = "icon_structure_shaolin_monastery.dds" show_disabled = yes @@ -8710,17 +10062,15 @@ hakata_port_01 = { cost_gold = 1000 - next_building = hakata_port_02 + #next_building = hakata_port_02 character_modifier = { - monthly_income = 1 parochial_opinion = 5 naval_movement_speed_mult = 0.1 embarkation_cost_mult = -0.1 } county_modifier = { - tax_mult = 0.15 development_growth_factor = 0.15 development_growth = 0.1 } @@ -8742,45 +10092,6 @@ hakata_port_01 = { flag = travel_point_of_interest_economic } -hakata_port_02 = { - construction_time = very_slow_construction_time - - type_icon = "icon_structure_quanzhou_seaport.dds" - - show_disabled = yes - - cost_gold = 1000 - - character_modifier = { - monthly_income = 2 - parochial_opinion = 10 - naval_movement_speed_mult = 0.2 - embarkation_cost_mult = -0.2 - } - - county_modifier = { - tax_mult = 0.3 - development_growth_factor = 0.3 - development_growth = 0.2 - } - - province_modifier = { - monthly_income = 4 - } - - 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_economic -} - ########## # Hwangnyongsa ########## @@ -8827,6 +10138,8 @@ hwangnyongsa_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building + flag = religious_studies_location } ########## @@ -8917,6 +10230,7 @@ mount_baekdu_01 = { flag = travel_point_of_interest_stress_relief flag = travel_point_of_interest_natural_feature # mountain flag = is_mountain + flag = holy_building } ########## @@ -8967,6 +10281,7 @@ dau_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9019,6 +10334,7 @@ liuhe_pagoda_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9067,6 +10383,7 @@ muaro_jambi_01 = { flag = travel_point_of_interest_religious flag = travel_point_of_interest_martial + flag = holy_building } ########## @@ -9091,9 +10408,9 @@ hanging_temple_01 = { character_modifier = { piety_level_impact_mult = 0.1 monthly_piety_gain_per_legitimacy_level_mult = 0.05 - taoism_religion_opinion = 15 - buddhism_religion_opinion = 15 - confucianism_religion_opinion = 15 + taoism_religion_opinion = 5 + buddhism_religion_opinion = 5 + confucianism_religion_opinion = 5 } province_modifier = { @@ -9116,6 +10433,7 @@ hanging_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9172,6 +10490,7 @@ pagoda_of_fogong_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9219,6 +10538,7 @@ plain_of_jars_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9267,6 +10587,7 @@ dieng_plateau_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9308,6 +10629,7 @@ mount_apo_01 = { flag = travel_point_of_interest_stress_relief flag = travel_point_of_interest_natural_feature # mountain flag = is_mountain + flag = holy_building } ########## @@ -9362,6 +10684,7 @@ besakih_temple_01 = { type = special flag = travel_point_of_interest_religious + flag = holy_building } ########## @@ -9403,7 +10726,7 @@ gongsanseong_fortress_01 = { } } - type = special + type = special flag = travel_point_of_interest_martial } @@ -9727,6 +11050,7 @@ maoshan_academy_01 = { flag = travel_point_of_interest_religious flag = travel_point_of_interest_learning flag = special_university + flag = religious_studies_location } ########## @@ -9782,7 +11106,9 @@ tiantai_monasteries_01 = { flag = travel_point_of_interest_religious flag = travel_point_of_interest_learning + flag = holy_building flag = special_university + flag = religious_studies_location } ########## @@ -9838,7 +11164,9 @@ jizu_shan_temples_01 = { flag = travel_point_of_interest_religious flag = travel_point_of_interest_learning + flag = holy_building flag = special_university + flag = religious_studies_location } ########## @@ -9894,5 +11222,105 @@ nanhua_temple_01 = { flag = travel_point_of_interest_religious flag = travel_point_of_interest_learning + flag = holy_building flag = special_university + flag = religious_studies_location +} + +########## +# Mozu Tombs +########## + +mozu_tombs = { + + asset = { + type = pdxmesh + name = "tgp_kofun_decal_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_kofun.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + county_modifier = { + county_opinion_add = 5 + defender_holding_advantage = normal_building_advantage_tier_1 + } + + cost_gold = 2000 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.05 + short_reign_duration_mult = -0.1 + monthly_piety = 0.15 + } + + 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_wonder +} + +########## +# Trosky Castle +########## + +trosky_castle_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "building_special_trosky_castle_01_mesh" + } + type_icon = "icon_building_hill_forts.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + scope:holder.culture = { + has_innovation = innovation_battlements + } + } + + cost_gold = 500 + + county_modifier = { + defender_holding_advantage = 5 + county_opinion_add = 5 + hostile_raid_time = 0.5 + travel_danger = -10 + } + + province_modifier = { + garrison_size = 0.25 + fort_level = 1 + stationed_maa_toughness_mult = 0.05 + stationed_maa_damage_mult = 0.05 + } + + ai_value = { + base = 100 + culture_likely_to_fortify_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_martial } diff --git a/common/buildings/00_standard_economy_buildings.txt b/common/buildings/00_standard_economy_buildings.txt index 969d0d30..04d4c0c0 100644 --- a/common/buildings/00_standard_economy_buildings.txt +++ b/common/buildings/00_standard_economy_buildings.txt @@ -15,7 +15,7 @@ # Plantations - Normal Tax # Quarries - Poor Tax, Poor Build Speed # Caravanserai - Late Game Building - Massive Tax, Defender Advantage, Dev Growth % and flat value, MaA maintenance and Merc hire cost -# Windmills - Late Game Building - Massive Tax, Supply Limit, Holding Taxes, Dev Growth % and flat value +# Windmills - Late Game Building - Massive Tax, Supply Limit, Holding Taxes, Dev Growth % and flat value # Watermills - Late Game Building - Massive Tax, Supply Limit, Building and Holding construction cost reduction, Holding Taxes, Dev Growth % and flat value # Qanats - Cultural Building - Dev Growth % and flat value, Supply Limit, Travel bonus # Murex Farms - Mediterranean Building - Influence, Dev Growth % and flat value, Tax @@ -29,14 +29,15 @@ caravanserai_01 = { can_construct_potential = { building_caravanserai_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } - scope:holder.culture = { - has_innovation = innovation_guilds - } } can_construct_showing_failures_only = { building_requirement_tribal = no + scope:holder.culture = { + has_innovation = innovation_guilds + } + trigger_if = { limit = { culture = { has_cultural_parameter = second_caravanserai } @@ -63,32 +64,19 @@ caravanserai_01 = { } } } - + is_enabled = { trigger_if = { limit = { - NOR = { - scope:holder.culture = { - has_cultural_parameter = watermills_windmills_cities - } + NOT = { culture = { - has_cultural_parameter = second_caravanserai + has_cultural_parameter = watermills_windmills_cities } } } is_county_capital = yes } - trigger_else_if = { - limit = { - scope:holder.culture = { - has_cultural_parameter = watermills_windmills_cities - } - NOT = { - culture = { - has_cultural_parameter = second_caravanserai - } - } - } + trigger_else = { OR = { is_county_capital = yes AND = { @@ -100,74 +88,61 @@ caravanserai_01 = { } } } - trigger_else_if = { + trigger_if = { limit = { - culture = { - has_cultural_parameter = second_caravanserai - } - NOT = { - scope:holder.culture = { - has_cultural_parameter = watermills_windmills_cities - } - } + culture = { has_cultural_parameter = second_caravanserai } } - OR = { - is_county_capital = yes - AND = { - county = { - any_county_province = { - count <= 2 - has_building_or_higher = caravanserai_01 - } - } + county = { + any_county_province = { + count <= 2 + has_building_or_higher = caravanserai_01 } } } trigger_else = { - scope:holder.culture = { - has_cultural_parameter = watermills_windmills_cities - } - culture = { - has_cultural_parameter = second_caravanserai - } - OR = { - is_county_capital = yes - AND = { - NOR = { - has_building_or_higher = watermills_01 - has_building_or_higher = windmills_01 - } - has_building_or_higher = city_01 - } - AND = { - county = { - any_county_province = { - count <= 2 - has_building_or_higher = caravanserai_01 - } - } + county = { + any_county_province = { + count <= 1 + has_building_or_higher = caravanserai_01 } } - } } show_disabled = yes - + can_construct = { + trigger_if = { + limit = { + has_holding_type = city_holding + is_county_capital = no + culture = { + has_cultural_parameter = watermills_windmills_cities + } + } + has_building_or_higher = city_01 + NOR = { + has_building_or_higher = watermills_01 + has_building_or_higher = windmills_01 + } + } + trigger_else = { + building_requirement_castle_city_church = { LEVEL = 01 } + is_county_capital = yes + } } cost_gold = expensive_building_tier_1_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_1 defender_holding_advantage = normal_building_advantage_tier_1 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_1 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_1 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_1 development_growth = normal_building_development_growth_tier_1 @@ -178,11 +153,11 @@ caravanserai_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_02 type_icon = "icon_building_caravanserai.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes @@ -220,7 +195,7 @@ caravanserai_02 = { building_caravanserai_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + can_construct = { scope:holder.culture = { has_innovation = innovation_guilds @@ -232,18 +207,18 @@ caravanserai_02 = { } cost_gold = expensive_building_tier_2_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_2 defender_holding_advantage = normal_building_advantage_tier_2 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_2 development_growth = normal_building_development_growth_tier_2 travel_danger = -2 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_2 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_2 @@ -253,7 +228,7 @@ caravanserai_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_03 ai_value = { base = 9 @@ -285,19 +260,19 @@ caravanserai_03 = { } cost_gold = expensive_building_tier_3_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_3 defender_holding_advantage = normal_building_advantage_tier_3 hostile_raid_time = 0.2 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_3 development_growth = normal_building_development_growth_tier_3 travel_danger = -3 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_3 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_3 @@ -307,7 +282,7 @@ caravanserai_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_04 ai_value = { base = 8 @@ -336,19 +311,19 @@ caravanserai_04 = { } cost_gold = expensive_building_tier_4_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_4 defender_holding_advantage = normal_building_advantage_tier_4 hostile_raid_time = 0.4 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_4 development_growth = normal_building_development_growth_tier_4 travel_danger = -4 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_4 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_4 @@ -358,7 +333,7 @@ caravanserai_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_05 ai_value = { base = 7 @@ -387,19 +362,19 @@ caravanserai_05 = { } cost_gold = expensive_building_tier_5_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_5 defender_holding_advantage = normal_building_advantage_tier_5 hostile_raid_time = 0.6 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_5 development_growth = normal_building_development_growth_tier_5 travel_danger = -5 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_5 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_5 @@ -409,7 +384,7 @@ caravanserai_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_06 ai_value = { base = 6 @@ -438,19 +413,19 @@ caravanserai_06 = { } cost_gold = expensive_building_tier_6_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_6 defender_holding_advantage = normal_building_advantage_tier_6 hostile_raid_time = 0.8 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_6 development_growth = normal_building_development_growth_tier_6 travel_danger = -6 } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_6 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_6 @@ -461,7 +436,7 @@ caravanserai_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_07 ai_value = { base = 5 @@ -490,20 +465,20 @@ caravanserai_07 = { } cost_gold = expensive_building_tier_7_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_7 defender_holding_advantage = normal_building_advantage_tier_7 hostile_raid_time = 1 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_7 development_growth = normal_building_development_growth_tier_7 travel_danger = -7 #small artifact quality bonus if TIT-40761 gets implemented } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_7 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_7 @@ -513,7 +488,7 @@ caravanserai_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = caravanserai_08 ai_value = { base = 4 @@ -540,22 +515,22 @@ caravanserai_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = expensive_building_tier_8_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_8 defender_holding_advantage = normal_building_advantage_tier_8 hostile_raid_time = 1.2 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_8 development_growth = normal_building_development_growth_tier_8 travel_danger = -8 #small artifact quality bonus if TIT-40761 gets implemented } - + character_modifier = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_8 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_8 @@ -565,7 +540,7 @@ caravanserai_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -594,7 +569,7 @@ watermills_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + is_enabled = { trigger_if = { limit = { @@ -607,9 +582,6 @@ watermills_01 = { is_county_capital = yes } trigger_else = { - culture = { - has_cultural_parameter = watermills_windmills_cities - } OR = { is_county_capital = yes AND = { @@ -619,12 +591,11 @@ watermills_01 = { } has_building_or_higher = city_01 } - } - } + } } show_disabled = yes - + can_construct = { trigger_if = { limit = { @@ -634,7 +605,6 @@ watermills_01 = { has_cultural_parameter = watermills_windmills_cities } } - has_building_or_higher = city_01 NOR = { has_building_or_higher = windmills_01 has_building_or_higher = caravanserai_01 @@ -658,18 +628,18 @@ watermills_01 = { has_cultural_parameter = watermills_forestries_unlock } } - } + } } cost_gold = expensive_building_tier_1_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_1 supply_limit_mult = 0.1 holding_build_gold_cost = -0.05 build_gold_cost = -0.05 } - + county_modifier = { development_growth = good_building_development_growth_tier_1 } @@ -678,11 +648,11 @@ watermills_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_02 type_icon = "icon_building_watermills.dds" - + ai_value = { base = 20 ai_tier_1_building_modifier = yes @@ -719,7 +689,7 @@ watermills_02 = { } building_requirement_castle_city_church = { LEVEL = 01 } } - + can_construct = { @@ -764,14 +734,14 @@ watermills_02 = { } cost_gold = expensive_building_tier_2_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_2 supply_limit_mult = 0.2 holding_build_gold_cost = -0.10 build_gold_cost = -0.10 } - + county_modifier = { development_growth = good_building_development_growth_tier_2 } @@ -780,7 +750,7 @@ watermills_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_03 ai_value = { base = 9 @@ -850,14 +820,14 @@ watermills_03 = { } cost_gold = expensive_building_tier_3_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_3 supply_limit_mult = 0.3 holding_build_gold_cost = -0.14 build_gold_cost = -0.14 } - + county_modifier = { development_growth = good_building_development_growth_tier_3 development_growth_factor = normal_building_development_growth_factor_tier_1 @@ -868,7 +838,7 @@ watermills_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_04 ai_value = { base = 8 @@ -934,14 +904,14 @@ watermills_04 = { } cost_gold = expensive_building_tier_4_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_4 supply_limit_mult = 0.4 holding_build_gold_cost = -0.18 build_gold_cost = -0.18 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_2 development_growth = good_building_development_growth_tier_4 @@ -952,7 +922,7 @@ watermills_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_05 ai_value = { base = 7 @@ -995,14 +965,14 @@ watermills_05 = { } cost_gold = expensive_building_tier_5_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_5 supply_limit_mult = 0.5 holding_build_gold_cost = -0.22 build_gold_cost = -0.22 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_3 development_growth = good_building_development_growth_tier_5 @@ -1013,7 +983,7 @@ watermills_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_06 ai_value = { base = 6 @@ -1059,14 +1029,14 @@ watermills_06 = { } cost_gold = expensive_building_tier_6_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_6 supply_limit_mult = 0.6 holding_build_gold_cost = -0.24 build_gold_cost = -0.24 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_4 development_growth = good_building_development_growth_tier_6 @@ -1077,7 +1047,7 @@ watermills_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_07 ai_value = { base = 5 @@ -1123,14 +1093,14 @@ watermills_07 = { } cost_gold = expensive_building_tier_7_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_7 supply_limit_mult = 0.7 holding_build_gold_cost = -0.26 build_gold_cost = -0.26 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_5 development_growth = good_building_development_growth_tier_7 @@ -1141,7 +1111,7 @@ watermills_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = watermills_08 ai_value = { base = 4 @@ -1185,16 +1155,16 @@ watermills_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = expensive_building_tier_8_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_8 supply_limit_mult = 0.8 holding_build_gold_cost = -0.30 build_gold_cost = -0.30 } - + county_modifier = { development_growth_factor = normal_building_development_growth_factor_tier_6 development_growth = good_building_development_growth_tier_8 @@ -1205,7 +1175,7 @@ watermills_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -1235,13 +1205,13 @@ windmills_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + is_enabled = { trigger_if = { limit = { NOT = { scope:holder.culture = { - has_cultural_parameter = watermills_windmills_cities + has_cultural_parameter = watermills_windmills_cities } } } @@ -1260,38 +1230,29 @@ windmills_01 = { } has_building_or_higher = city_01 } - } - } + } } show_disabled = yes - + can_construct = { trigger_if = { limit = { has_holding_type = city_holding + is_county_capital = no + culture = { + has_cultural_parameter = watermills_windmills_cities + } } has_building_or_higher = city_01 - culture = { - has_cultural_parameter = watermills_windmills_cities - } NOR = { has_building_or_higher = watermills_01 has_building_or_higher = caravanserai_01 } } - trigger_else_if = { - limit = { - OR = { - has_holding_type = castle_holding - has_holding_type = church_holding - has_holding_type = temple_citadel_holding - } - } - is_county_capital = yes - } trigger_else = { - always = no + building_requirement_castle_city_church = { LEVEL = 01 } + is_county_capital = yes } OR = { culture = { # Standard unlock from inovation (High medieval) @@ -1311,13 +1272,13 @@ windmills_01 = { } cost_gold = expensive_building_tier_1_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_1 tax_mult = good_building_tax_mult_tier_1 supply_limit_mult = 0.1 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_1 development_growth = good_building_development_growth_tier_1 @@ -1327,11 +1288,11 @@ windmills_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_02 type_icon = "icon_building_windmills.dds" - + ai_value = { base = 20 ai_tier_1_building_modifier = yes @@ -1372,7 +1333,7 @@ windmills_02 = { } building_requirement_castle_city_church = { LEVEL = 01 } } - + can_construct = { trigger_if = { limit = { @@ -1413,13 +1374,13 @@ windmills_02 = { } cost_gold = expensive_building_tier_2_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_2 tax_mult = good_building_tax_mult_tier_2 supply_limit_mult = 0.2 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_2 development_growth = good_building_development_growth_tier_2 @@ -1429,7 +1390,7 @@ windmills_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_03 ai_value = { base = 9 @@ -1497,13 +1458,13 @@ windmills_03 = { } cost_gold = expensive_building_tier_3_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_3 tax_mult = good_building_tax_mult_tier_3 supply_limit_mult = 0.3 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_3 development_growth = good_building_development_growth_tier_3 @@ -1513,7 +1474,7 @@ windmills_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_04 ai_value = { base = 8 @@ -1575,13 +1536,13 @@ windmills_04 = { } cost_gold = expensive_building_tier_4_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_4 tax_mult = good_building_tax_mult_tier_4 supply_limit_mult = 0.4 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_4 development_growth = good_building_development_growth_tier_4 @@ -1591,7 +1552,7 @@ windmills_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_05 ai_value = { base = 7 @@ -1634,13 +1595,13 @@ windmills_05 = { } cost_gold = expensive_building_tier_5_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_5 tax_mult = good_building_tax_mult_tier_5 supply_limit_mult = 0.5 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_5 development_growth = good_building_development_growth_tier_5 @@ -1650,7 +1611,7 @@ windmills_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_06 ai_value = { base = 6 @@ -1696,13 +1657,13 @@ windmills_06 = { } cost_gold = expensive_building_tier_6_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_6 tax_mult = good_building_tax_mult_tier_6 supply_limit_mult = 0.6 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_6 development_growth = good_building_development_growth_tier_6 @@ -1712,7 +1673,7 @@ windmills_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_07 ai_value = { base = 5 @@ -1758,13 +1719,13 @@ windmills_07 = { } cost_gold = expensive_building_tier_7_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_7 tax_mult = good_building_tax_mult_tier_7 supply_limit_mult = 0.7 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_7 development_growth = good_building_development_growth_tier_7 @@ -1774,7 +1735,7 @@ windmills_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = windmills_08 ai_value = { base = 4 @@ -1818,15 +1779,15 @@ windmills_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = expensive_building_tier_8_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_8 tax_mult = good_building_tax_mult_tier_8 supply_limit_mult = 0.8 } - + county_modifier = { development_growth_factor = good_building_development_growth_factor_tier_8 development_growth = good_building_development_growth_tier_8 @@ -1836,7 +1797,7 @@ windmills_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -2277,7 +2238,7 @@ murex_farm_01 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -2343,7 +2304,7 @@ murex_farm_02 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -2398,7 +2359,7 @@ murex_farm_03 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -2453,7 +2414,7 @@ murex_farm_04 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -2508,7 +2469,7 @@ murex_farm_05 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -2563,7 +2524,7 @@ murex_farm_06 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -2618,7 +2579,7 @@ murex_farm_07 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -2673,7 +2634,7 @@ murex_farm_08 = { building_murex_farm_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -2736,9 +2697,9 @@ paddy_fields_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_1_cost - + province_modifier = { monthly_income = good_building_tax_tier_1 } @@ -2750,7 +2711,7 @@ paddy_fields_01 = { terrain = floodplains development_growth_factor = 0.02 } - + province_terrain_modifier = { parameter = champa_rice_building_bonuses terrain = terraced_hills @@ -2792,11 +2753,11 @@ paddy_fields_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_02 - + type_icon = "building_rice.dds" - + ai_value = { base = 15 # paddy fields should take priority when possible ai_tier_1_building_modifier = yes @@ -2844,9 +2805,9 @@ paddy_fields_02 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_2_cost - + province_modifier = { monthly_income = good_building_tax_tier_2 } @@ -2896,9 +2857,9 @@ paddy_fields_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -2944,9 +2905,9 @@ paddy_fields_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_3_cost - + province_modifier = { monthly_income = good_building_tax_tier_3 } @@ -2958,7 +2919,7 @@ paddy_fields_03 = { terrain = floodplains development_growth_factor = 0.06 } - + county_modifier = { supply_limit = 400 } @@ -3003,9 +2964,9 @@ paddy_fields_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -3047,9 +3008,9 @@ paddy_fields_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_4_cost - + province_modifier = { monthly_income = good_building_tax_tier_4 } @@ -3061,7 +3022,7 @@ paddy_fields_04 = { terrain = floodplains development_growth_factor = 0.08 } - + county_modifier = { supply_limit = 400 development_growth_factor = 0.05 @@ -3108,9 +3069,9 @@ paddy_fields_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -3155,9 +3116,9 @@ paddy_fields_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_5_cost - + province_modifier = { monthly_income = good_building_tax_tier_5 } @@ -3169,7 +3130,7 @@ paddy_fields_05 = { terrain = floodplains development_growth_factor = 0.12 } - + county_modifier = { supply_limit = 400 development_growth_factor = 0.05 @@ -3217,9 +3178,9 @@ paddy_fields_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -3264,9 +3225,9 @@ paddy_fields_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_6_cost - + province_modifier = { monthly_income = good_building_tax_tier_6 } @@ -3278,7 +3239,7 @@ paddy_fields_06 = { terrain = floodplains development_growth_factor = 0.16 } - + county_modifier = { supply_limit = 400 development_growth_factor = 0.05 @@ -3326,9 +3287,9 @@ paddy_fields_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -3369,13 +3330,13 @@ paddy_fields_07 = { building_requirement_castle_city_church = { LEVEL = 03 } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_7_cost - + province_modifier = { monthly_income = good_building_tax_tier_7 } @@ -3387,7 +3348,7 @@ paddy_fields_07 = { terrain = floodplains development_growth_factor = 0.18 } - + county_modifier = { levy_reinforcement_rate = 0.05 supply_limit = 400 @@ -3436,9 +3397,9 @@ paddy_fields_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = paddy_fields_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -3479,13 +3440,13 @@ paddy_fields_08 = { building_requirement_castle_city_church = { LEVEL = 03 } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_8_cost - + province_modifier = { monthly_income = good_building_tax_tier_8 } @@ -3497,7 +3458,7 @@ paddy_fields_08 = { terrain = floodplains development_growth_factor = 0.20 } - + county_modifier = { levy_reinforcement_rate = 0.05 supply_limit = 1600 @@ -3546,7 +3507,7 @@ paddy_fields_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -3564,7 +3525,7 @@ spice_plantation_01 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -3630,7 +3591,7 @@ spice_plantation_02 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -3685,7 +3646,7 @@ spice_plantation_03 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -3740,7 +3701,7 @@ spice_plantation_04 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -3796,7 +3757,7 @@ spice_plantation_05 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -3852,7 +3813,7 @@ spice_plantation_06 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -3908,7 +3869,7 @@ spice_plantation_07 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -3964,7 +3925,7 @@ spice_plantation_08 = { building_spice_plantation_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -4021,7 +3982,7 @@ waterworks_01 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -4105,7 +4066,7 @@ waterworks_02 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + is_enabled = { } @@ -4165,7 +4126,7 @@ waterworks_03 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -4225,7 +4186,7 @@ waterworks_04 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 02 } } - + is_enabled = { } @@ -4285,7 +4246,7 @@ waterworks_05 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -4345,7 +4306,7 @@ waterworks_06 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 03 } } - + is_enabled = { } @@ -4405,7 +4366,7 @@ waterworks_07 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -4465,7 +4426,7 @@ waterworks_08 = { building_waterworks_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 04 } } - + is_enabled = { } @@ -4560,7 +4521,7 @@ common_tradeport_01 = { county_modifier = { development_growth_factor = 0.05 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.1 @@ -4582,14 +4543,14 @@ common_tradeport_01 = { next_building = common_tradeport_02 type_icon = "icon_building_tradeport.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes ai_tier_1_economical_building_preference_modifier = yes ai_general_building_modifier = yes directive_to_build_economy_modifier = yes - + modifier = { add = 5 culture = { @@ -4632,7 +4593,7 @@ common_tradeport_02 = { can_construct_potential = { building_common_tradeport_requirement_terrain = yes - + trigger_if = { limit = { @@ -4651,7 +4612,7 @@ common_tradeport_02 = { building_requirement_castle_city_church = { LEVEL = 01 } } } - + trigger_if = { limit = { NOT = { @@ -4682,14 +4643,14 @@ common_tradeport_02 = { } cost_gold = normal_building_tier_2_cost - + province_modifier = { monthly_income = normal_building_tax_tier_2 } county_modifier = { development_growth_factor = 0.1 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.1 @@ -4707,7 +4668,7 @@ common_tradeport_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_03 ai_value = { base = 9 @@ -4766,14 +4727,14 @@ common_tradeport_03 = { } cost_gold = normal_building_tier_3_cost - + province_modifier = { monthly_income = normal_building_tax_tier_3 } county_modifier = { development_growth_factor = 0.15 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.15 @@ -4791,7 +4752,7 @@ common_tradeport_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_04 ai_value = { base = 8 @@ -4842,14 +4803,14 @@ common_tradeport_04 = { } cost_gold = normal_building_tier_4_cost - + province_modifier = { monthly_income = normal_building_tax_tier_4 } county_modifier = { development_growth_factor = 0.2 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.15 @@ -4871,7 +4832,7 @@ common_tradeport_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_05 ai_value = { base = 7 @@ -4922,14 +4883,14 @@ common_tradeport_05 = { } cost_gold = normal_building_tier_5_cost - + province_modifier = { monthly_income = normal_building_tax_tier_5 } county_modifier = { development_growth_factor = 0.25 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.2 @@ -4951,7 +4912,7 @@ common_tradeport_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_06 ai_value = { base = 6 @@ -5002,14 +4963,14 @@ common_tradeport_06 = { } cost_gold = normal_building_tier_6_cost - + province_modifier = { monthly_income = normal_building_tax_tier_6 } county_modifier = { development_growth_factor = 0.3 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.2 @@ -5031,7 +4992,7 @@ common_tradeport_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_07 ai_value = { base = 5 @@ -5047,7 +5008,7 @@ common_tradeport_07 = { can_construct_potential = { building_common_tradeport_requirement_terrain = yes } - can_construct = { + can_construct = { trigger_if = { limit = { NOT = { @@ -5082,14 +5043,14 @@ common_tradeport_07 = { } cost_gold = normal_building_tier_7_cost - + province_modifier = { monthly_income = normal_building_tax_tier_7 } county_modifier = { development_growth_factor = 0.35 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.25 @@ -5111,7 +5072,7 @@ common_tradeport_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = common_tradeport_08 ai_value = { base = 4 @@ -5160,16 +5121,16 @@ common_tradeport_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_8_cost - + province_modifier = { monthly_income = normal_building_tax_tier_8 } county_modifier = { development_growth_factor = 0.4 } - + county_culture_modifier = { parameter = trade_ports_give_control_growth monthly_county_control_growth_add = 0.25 @@ -5191,7 +5152,7 @@ common_tradeport_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -5215,9 +5176,9 @@ pastures_01 = { } show_disabled = yes - + cost_gold = normal_building_tier_1_cost - + levy = small_building_levy_tier_1 province_modifier = { monthly_income = normal_building_tax_tier_1 @@ -5252,11 +5213,11 @@ pastures_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_02 type_icon = "icon_building_pastures.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes @@ -5293,17 +5254,17 @@ pastures_02 = { can_construct_potential = { building_pastures_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no scope:holder.culture = { has_innovation = innovation_crop_rotation } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = normal_building_tier_2_cost - + levy = small_building_levy_tier_2 province_modifier = { monthly_income = normal_building_tax_tier_2 @@ -5338,9 +5299,9 @@ pastures_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -5370,9 +5331,9 @@ pastures_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_3_cost - + levy = small_building_levy_tier_3 province_modifier = { monthly_income = normal_building_tax_tier_3 @@ -5409,9 +5370,9 @@ pastures_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -5437,9 +5398,9 @@ pastures_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_4_cost - + levy = small_building_levy_tier_4 province_modifier = { monthly_income = normal_building_tax_tier_4 @@ -5479,9 +5440,9 @@ pastures_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -5507,9 +5468,9 @@ pastures_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_5_cost - + levy = small_building_levy_tier_5 province_modifier = { monthly_income = normal_building_tax_tier_5 @@ -5549,9 +5510,9 @@ pastures_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -5579,7 +5540,7 @@ pastures_06 = { } cost_gold = normal_building_tier_6_cost - + levy = small_building_levy_tier_6 province_modifier = { monthly_income = normal_building_tax_tier_6 @@ -5620,9 +5581,9 @@ pastures_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -5650,7 +5611,7 @@ pastures_07 = { } cost_gold = normal_building_tier_7_cost - + levy = small_building_levy_tier_7 province_modifier = { monthly_income = normal_building_tax_tier_7 @@ -5690,9 +5651,9 @@ pastures_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = pastures_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -5718,9 +5679,9 @@ pastures_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_8_cost - + levy = small_building_levy_tier_8 province_modifier = { monthly_income = normal_building_tax_tier_8 @@ -5762,7 +5723,7 @@ pastures_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -5805,9 +5766,9 @@ hunting_grounds_01 = { } show_disabled = yes - + cost_gold = cheap_building_tier_1_cost - + levy = poor_building_levy_tier_1 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_1 @@ -5820,7 +5781,7 @@ hunting_grounds_01 = { archers_maintenance_mult = -0.01 archers_recruitment_cost_mult = -0.01 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_1 @@ -5831,11 +5792,11 @@ hunting_grounds_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_02 - + type_icon = "icon_building_hunting_grounds.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes @@ -5869,18 +5830,18 @@ hunting_grounds_02 = { can_construct_potential = { building_hunting_grounds_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } - scope:holder.culture = { - has_innovation = innovation_crop_rotation - } scope:holder.culture = { NOT = { has_cultural_parameter = vegetarian_building_ban } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no + scope:holder.culture = { + has_innovation = innovation_crop_rotation + } } is_enabled = { @@ -5899,7 +5860,7 @@ hunting_grounds_02 = { show_disabled = yes cost_gold = cheap_building_tier_2_cost - + levy = poor_building_levy_tier_2 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_2 @@ -5912,7 +5873,7 @@ hunting_grounds_02 = { archers_maintenance_mult = -0.02 archers_recruitment_cost_mult = -0.02 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_2 @@ -5923,9 +5884,9 @@ hunting_grounds_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -5957,7 +5918,7 @@ hunting_grounds_03 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -5978,7 +5939,7 @@ hunting_grounds_03 = { show_disabled = yes cost_gold = cheap_building_tier_3_cost - + levy = poor_building_levy_tier_3 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_3 @@ -5991,7 +5952,7 @@ hunting_grounds_03 = { archers_maintenance_mult = -0.02 archers_recruitment_cost_mult = -0.02 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_3 @@ -6002,9 +5963,9 @@ hunting_grounds_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -6032,7 +5993,7 @@ hunting_grounds_04 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -6051,9 +6012,9 @@ hunting_grounds_04 = { } show_disabled = yes - + cost_gold = cheap_building_tier_4_cost - + levy = poor_building_levy_tier_4 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_4 @@ -6066,7 +6027,7 @@ hunting_grounds_04 = { archers_maintenance_mult = -0.03 archers_recruitment_cost_mult = -0.03 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_4 @@ -6077,9 +6038,9 @@ hunting_grounds_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -6107,7 +6068,7 @@ hunting_grounds_05 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -6126,16 +6087,16 @@ hunting_grounds_05 = { } show_disabled = yes - + cost_gold = cheap_building_tier_5_cost - + levy = poor_building_levy_tier_5 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_5 monthly_income = poor_building_tax_tier_5 hostile_raid_time = 0.5 } - + character_modifier = { men_at_arms_maintenance = -0.01 } @@ -6145,20 +6106,20 @@ hunting_grounds_05 = { archers_maintenance_mult = -0.03 archers_recruitment_cost_mult = -0.03 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_5 stationed_archers_toughness_mult = low_maa_toughness_tier_5 } - + on_complete = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -6186,7 +6147,7 @@ hunting_grounds_06 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -6205,16 +6166,16 @@ hunting_grounds_06 = { } show_disabled = yes - + cost_gold = cheap_building_tier_6_cost - + levy = poor_building_levy_tier_6 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_6 monthly_income = poor_building_tax_tier_6 hostile_raid_time = 0.6 } - + character_modifier = { men_at_arms_maintenance = -0.01 } @@ -6224,20 +6185,20 @@ hunting_grounds_06 = { archers_maintenance_mult = -0.03 archers_recruitment_cost_mult = -0.03 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_6 stationed_archers_toughness_mult = low_maa_toughness_tier_6 } - + on_complete = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -6265,7 +6226,7 @@ hunting_grounds_07 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -6284,16 +6245,16 @@ hunting_grounds_07 = { } show_disabled = yes - + cost_gold = cheap_building_tier_7_cost - + levy = poor_building_levy_tier_7 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_7 monthly_income = poor_building_tax_tier_7 hostile_raid_time = 0.7 } - + character_modifier = { men_at_arms_maintenance = -0.01 } @@ -6303,13 +6264,13 @@ hunting_grounds_07 = { archers_maintenance_mult = -0.04 archers_recruitment_cost_mult = -0.04 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_7 stationed_archers_toughness_mult = low_maa_toughness_tier_7 } - + county_modifier = { development_growth_factor = 0.02 } @@ -6318,9 +6279,9 @@ hunting_grounds_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hunting_grounds_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -6348,7 +6309,7 @@ hunting_grounds_08 = { } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -6367,16 +6328,16 @@ hunting_grounds_08 = { } show_disabled = yes - + cost_gold = cheap_building_tier_8_cost - + levy = poor_building_levy_tier_8 province_modifier = { defender_holding_advantage = normal_building_advantage_tier_8 monthly_income = poor_building_tax_tier_8 hostile_raid_time = 0.8 } - + character_modifier = { men_at_arms_maintenance = -0.01 } @@ -6386,13 +6347,13 @@ hunting_grounds_08 = { archers_maintenance_mult = -0.04 archers_recruitment_cost_mult = -0.04 } - + province_culture_modifier = { parameter = hunting_archery_building_bonuses stationed_archers_damage_mult = low_maa_damage_tier_8 stationed_archers_toughness_mult = low_maa_toughness_tier_8 } - + county_modifier = { development_growth_factor = 0.02 } @@ -6401,7 +6362,7 @@ hunting_grounds_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -6424,9 +6385,9 @@ orchards_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_1_cost - + levy = small_building_levy_tier_1 province_modifier = { monthly_income = normal_building_tax_tier_1 @@ -6452,11 +6413,11 @@ orchards_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_02 type_icon = "icon_building_orchards.dds" - + ai_value = { base = 15 # Significantly higher than normal, they're just that good ai_tier_1_building_modifier = yes @@ -6487,17 +6448,17 @@ orchards_02 = { can_construct_potential = { building_orchards_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no scope:holder.culture = { has_innovation = innovation_crop_rotation } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = normal_building_tier_2_cost - + levy = small_building_levy_tier_2 province_modifier = { monthly_income = normal_building_tax_tier_2 @@ -6524,9 +6485,9 @@ orchards_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -6557,9 +6518,9 @@ orchards_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_3_cost - + levy = small_building_levy_tier_3 province_modifier = { monthly_income = normal_building_tax_tier_3 @@ -6589,9 +6550,9 @@ orchards_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -6618,9 +6579,9 @@ orchards_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_4_cost - + levy = small_building_levy_tier_4 province_modifier = { monthly_income = normal_building_tax_tier_4 @@ -6650,9 +6611,9 @@ orchards_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -6679,9 +6640,9 @@ orchards_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_5_cost - + levy = small_building_levy_tier_5 province_modifier = { monthly_income = normal_building_tax_tier_5 @@ -6711,9 +6672,9 @@ orchards_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -6740,9 +6701,9 @@ orchards_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_6_cost - + levy = small_building_levy_tier_6 province_modifier = { monthly_income = normal_building_tax_tier_6 @@ -6773,9 +6734,9 @@ orchards_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -6802,9 +6763,9 @@ orchards_07 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_7_cost - + levy = small_building_levy_tier_7 province_modifier = { monthly_income = normal_building_tax_tier_7 @@ -6838,9 +6799,9 @@ orchards_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = orchards_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -6867,9 +6828,9 @@ orchards_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_8_cost - + levy = small_building_levy_tier_8 province_modifier = { monthly_income = normal_building_tax_tier_8 @@ -6904,7 +6865,7 @@ orchards_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -6918,28 +6879,8 @@ orchards_08 = { farm_estates_01 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - - can_construct_potential = { - OR = { - AND = { - building_farm_estates_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 01 } - } - AND = { - has_building_or_higher = pastures_04 - culture = { - has_cultural_parameter = farm_estates_pastures_unlock - } - } - AND = { - building_paddy_fields_requirement_terrain = yes - scope:holder.culture = { has_innovation = innovation_champa_rice } - building_requirement_castle_city_church = { LEVEL = 01 } - } - } - } - can_construct_showing_failures_only = { + can_construct_potential = { building_requirement_tribal = no OR = { building_farm_estates_requirement_terrain = yes @@ -6952,9 +6893,29 @@ farm_estates_01 = { building_paddy_fields_requirement_terrain = yes } } - + + can_construct_showing_failures_only = { + OR = { + AND = { + building_farm_estates_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + AND = { + has_building_or_higher = pastures_04 + culture = { + has_cultural_parameter = farm_estates_pastures_unlock + } + } + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { has_innovation = innovation_champa_rice } + building_requirement_castle_city_church = { LEVEL = 01 } + } + } + } + cost_gold = normal_building_tier_1_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_1 } @@ -6980,11 +6941,11 @@ farm_estates_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_02 type_icon = "icon_building_farm_estates.dds" - + ai_value = { base = 15 # Significantly higher than normal, they're just that good ai_tier_1_building_modifier = yes @@ -7007,6 +6968,20 @@ farm_estates_02 = { effect_desc = farm_estates_effect_desc can_construct_potential = { + building_requirement_tribal = no + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + has_building_or_higher = pastures_04 + culture = { + has_cultural_parameter = farm_estates_pastures_unlock + } + } + building_paddy_fields_requirement_terrain = yes + } + } + + can_construct_showing_failures_only = { OR = { AND = { building_requirement_castle_city_church = { LEVEL = 01 } @@ -7014,7 +6989,7 @@ farm_estates_02 = { has_innovation = innovation_crop_rotation } building_farm_estates_requirement_terrain = yes - } + } AND = { has_building_or_higher = pastures_04 culture = { @@ -7044,7 +7019,7 @@ farm_estates_02 = { } cost_gold = normal_building_tier_2_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_2 supply_limit_mult = 0.15 @@ -7073,9 +7048,9 @@ farm_estates_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -7091,7 +7066,7 @@ farm_estates_02 = { farm_estates_03 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { farm_estates_3_4_trigger = yes } @@ -7109,9 +7084,9 @@ farm_estates_03 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_3_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_3 supply_limit_mult = 0.15 @@ -7122,7 +7097,7 @@ farm_estates_03 = { is_coastal = yes tax_mult = 0.04 } - + county_modifier = { development_growth_factor = 0.02 } @@ -7144,9 +7119,9 @@ farm_estates_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -7158,7 +7133,7 @@ farm_estates_03 = { farm_estates_04 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { farm_estates_3_4_trigger = yes } @@ -7176,9 +7151,9 @@ farm_estates_04 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_4_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_4 supply_limit_mult = 0.15 @@ -7189,7 +7164,7 @@ farm_estates_04 = { is_coastal = yes tax_mult = 0.05 } - + county_modifier = { development_growth_factor = 0.02 } @@ -7212,9 +7187,9 @@ farm_estates_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -7226,21 +7201,21 @@ farm_estates_04 = { farm_estates_05 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 03 } + } + + can_construct = { OR = { building_farm_estates_requirement_terrain = yes AND = { building_paddy_fields_requirement_terrain = yes - scope:holder.culture = { - has_innovation = innovation_champa_rice + scope:holder.culture = { + has_innovation = innovation_champa_rice } } } - } - - can_construct = { - building_requirement_castle_city_church = { LEVEL = 03 } scope:holder.culture = { has_innovation = innovation_guilds } @@ -7253,9 +7228,9 @@ farm_estates_05 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_5_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_5 supply_limit_mult = 0.15 @@ -7267,7 +7242,7 @@ farm_estates_05 = { is_coastal = yes tax_mult = 0.06 } - + county_modifier = { development_growth_factor = 0.02 } @@ -7289,9 +7264,9 @@ farm_estates_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -7303,21 +7278,21 @@ farm_estates_05 = { farm_estates_06 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { - OR = { - building_farm_estates_requirement_terrain = yes - AND = { - building_paddy_fields_requirement_terrain = yes - scope:holder.culture = { - has_innovation = innovation_champa_rice - } - } - } + building_requirement_castle_city_church = { LEVEL = 03 } } can_construct = { - building_requirement_castle_city_church = { LEVEL = 03 } + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + } + } + } scope:holder.culture = { has_innovation = innovation_guilds } @@ -7330,9 +7305,9 @@ farm_estates_06 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_6_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_6 supply_limit_mult = 0.15 @@ -7344,7 +7319,7 @@ farm_estates_06 = { is_coastal = yes tax_mult = 0.06 } - + county_modifier = { development_growth_factor = 0.05 tax_mult = 0.01 @@ -7367,9 +7342,9 @@ farm_estates_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -7381,21 +7356,21 @@ farm_estates_06 = { farm_estates_07 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct = { OR = { building_farm_estates_requirement_terrain = yes AND = { building_paddy_fields_requirement_terrain = yes - scope:holder.culture = { - has_innovation = innovation_champa_rice + scope:holder.culture = { + has_innovation = innovation_champa_rice } } } - } - - can_construct = { - building_requirement_castle_city_church = { LEVEL = 04 } scope:holder.culture = { has_innovation = innovation_cranes } @@ -7408,9 +7383,9 @@ farm_estates_07 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_7_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_7 supply_limit_mult = 0.15 @@ -7422,7 +7397,7 @@ farm_estates_07 = { is_coastal = yes tax_mult = 0.07 } - + county_modifier = { development_growth_factor = 0.05 tax_mult = 0.01 @@ -7446,9 +7421,9 @@ farm_estates_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = farm_estates_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -7460,21 +7435,21 @@ farm_estates_07 = { farm_estates_08 = { construction_time = slow_construction_time effect_desc = farm_estates_effect_desc - + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct = { OR = { building_farm_estates_requirement_terrain = yes AND = { building_paddy_fields_requirement_terrain = yes - scope:holder.culture = { - has_innovation = innovation_champa_rice + scope:holder.culture = { + has_innovation = innovation_champa_rice } } } - } - - can_construct = { - building_requirement_castle_city_church = { LEVEL = 04 } scope:holder.culture = { has_innovation = innovation_cranes } @@ -7487,9 +7462,9 @@ farm_estates_08 = { building_paddy_fields_requirement_terrain = yes } } - + cost_gold = normal_building_tier_8_cost - + province_modifier = { monthly_income = excellent_building_tax_tier_8 supply_limit_mult = 0.15 @@ -7525,7 +7500,7 @@ farm_estates_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -7548,9 +7523,9 @@ cereal_fields_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_1_cost - + province_modifier = { monthly_income = good_building_tax_tier_1 } @@ -7581,11 +7556,11 @@ cereal_fields_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_02 - + type_icon = "icon_building_cereal_fields.dds" - + ai_value = { base = 12 # A little bit higher than normal, they're just that good ai_tier_1_building_modifier = yes @@ -7630,9 +7605,13 @@ cereal_fields_02 = { can_construct_potential = { building_cereal_fields_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -7649,12 +7628,8 @@ cereal_fields_02 = { } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = normal_building_tier_2_cost - + province_modifier = { monthly_income = good_building_tax_tier_2 } @@ -7691,9 +7666,9 @@ cereal_fields_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -7717,15 +7692,15 @@ cereal_fields_03 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } } } building_requirement_castle_city_church = { LEVEL = 02 } - scope:holder.culture = { - has_innovation = innovation_manorialism + scope:holder.culture = { + has_innovation = innovation_manorialism } } trigger_else = { @@ -7740,9 +7715,9 @@ cereal_fields_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_3_cost - + province_modifier = { monthly_income = good_building_tax_tier_3 } @@ -7781,9 +7756,9 @@ cereal_fields_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -7803,14 +7778,14 @@ cereal_fields_04 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } } } building_requirement_castle_city_church = { LEVEL = 02 } - scope:holder.culture = { + scope:holder.culture = { has_innovation = innovation_manorialism } } @@ -7826,9 +7801,9 @@ cereal_fields_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_4_cost - + province_modifier = { monthly_income = good_building_tax_tier_4 } @@ -7868,9 +7843,9 @@ cereal_fields_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -7890,7 +7865,7 @@ cereal_fields_05 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -7913,9 +7888,9 @@ cereal_fields_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_5_cost - + province_modifier = { monthly_income = good_building_tax_tier_5 } @@ -7954,9 +7929,9 @@ cereal_fields_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -7976,7 +7951,7 @@ cereal_fields_06 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -7999,9 +7974,9 @@ cereal_fields_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_6_cost - + province_modifier = { monthly_income = good_building_tax_tier_6 } @@ -8042,9 +8017,9 @@ cereal_fields_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -8064,7 +8039,7 @@ cereal_fields_07 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -8083,13 +8058,13 @@ cereal_fields_07 = { building_requirement_castle_city_church = { LEVEL = 03 } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_7_cost - + province_modifier = { monthly_income = good_building_tax_tier_7 } @@ -8130,9 +8105,9 @@ cereal_fields_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = cereal_fields_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -8152,7 +8127,7 @@ cereal_fields_08 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -8171,13 +8146,13 @@ cereal_fields_08 = { building_requirement_castle_city_church = { LEVEL = 03 } } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_8_cost - + province_modifier = { monthly_income = good_building_tax_tier_8 } @@ -8186,7 +8161,7 @@ cereal_fields_08 = { is_coastal = yes tax_mult = 0.09 } - + county_modifier = { levy_reinforcement_rate = 0.05 tax_mult = 0.02 @@ -8220,7 +8195,7 @@ cereal_fields_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -8243,11 +8218,11 @@ logging_camps_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_1_cost - + province_modifier = { - monthly_income = normal_building_tax_tier_1 + monthly_income = normal_building_tax_tier_1 build_speed = good_building_build_speed_tier_1 } province_culture_modifier = { @@ -8265,11 +8240,11 @@ logging_camps_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_02 type_icon = "icon_building_logging_camps.dds" - + ai_value = { base = 12 # A little bit higher than normal, they're very handy for further development ai_tier_1_building_modifier = yes @@ -8302,17 +8277,17 @@ logging_camps_02 = { can_construct_potential = { building_logging_camps_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no scope:holder.culture = { has_innovation = innovation_crop_rotation } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = cheap_building_tier_2_cost - + province_modifier = { monthly_income = normal_building_tax_tier_2 build_speed = good_building_build_speed_tier_2 @@ -8335,9 +8310,9 @@ logging_camps_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -8374,18 +8349,18 @@ logging_camps_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_3_cost - + province_modifier = { monthly_income = normal_building_tax_tier_3 build_speed = good_building_build_speed_tier_3 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 } @@ -8404,9 +8379,9 @@ logging_camps_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -8433,18 +8408,18 @@ logging_camps_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_4_cost - + province_modifier = { monthly_income = normal_building_tax_tier_4 build_speed = good_building_build_speed_tier_4 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 supply_limit = 300 @@ -8464,9 +8439,9 @@ logging_camps_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -8493,18 +8468,18 @@ logging_camps_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_5_cost - + province_modifier = { monthly_income = normal_building_tax_tier_5 build_speed = good_building_build_speed_tier_5 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 supply_limit = 300 @@ -8525,9 +8500,9 @@ logging_camps_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -8554,18 +8529,18 @@ logging_camps_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_6_cost - + province_modifier = { monthly_income = normal_building_tax_tier_6 build_speed = good_building_build_speed_tier_6 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 supply_limit = 600 @@ -8586,9 +8561,9 @@ logging_camps_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -8615,18 +8590,18 @@ logging_camps_07 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_7_cost - + province_modifier = { monthly_income = normal_building_tax_tier_7 build_speed = good_building_build_speed_tier_7 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 supply_limit = 600 @@ -8647,9 +8622,9 @@ logging_camps_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = logging_camps_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -8676,18 +8651,18 @@ logging_camps_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_8_cost - + province_modifier = { monthly_income = normal_building_tax_tier_8 build_speed = good_building_build_speed_tier_8 } - + character_modifier = { army_maintenance_mult = -0.01 } - + county_modifier = { church_holding_build_gold_cost = -0.05 supply_limit = 600 @@ -8709,7 +8684,7 @@ logging_camps_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -8731,7 +8706,7 @@ peat_quarries_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_1_cost province_modifier = { @@ -8753,11 +8728,11 @@ peat_quarries_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_02 type_icon = "icon_building_peat_quarries.dds" - + ai_value = { base = 12 # A little bit higher than normal, they're very handy for further development ai_tier_1_building_modifier = yes @@ -8774,17 +8749,17 @@ peat_quarries_02 = { can_construct_potential = { building_peat_quarries_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no scope:holder.culture = { has_innovation = innovation_crop_rotation } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = cheap_building_tier_2_cost - + province_modifier = { monthly_income = normal_building_tax_tier_2 build_speed = normal_building_build_speed_tier_2 @@ -8794,7 +8769,7 @@ peat_quarries_02 = { is_coastal = yes tax_mult = 0.03 } - + county_modifier = { build_gold_cost = -0.05 } @@ -8808,9 +8783,9 @@ peat_quarries_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -8840,9 +8815,9 @@ peat_quarries_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_3_cost - + province_modifier = { monthly_income = normal_building_tax_tier_3 build_speed = normal_building_build_speed_tier_3 @@ -8852,7 +8827,7 @@ peat_quarries_03 = { is_coastal = yes tax_mult = 0.04 } - + county_modifier = { build_gold_cost = -0.05 supply_limit = 200 @@ -8867,9 +8842,9 @@ peat_quarries_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -8895,9 +8870,9 @@ peat_quarries_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_4_cost - + province_modifier = { monthly_income = normal_building_tax_tier_4 build_speed = normal_building_build_speed_tier_4 @@ -8907,7 +8882,7 @@ peat_quarries_04 = { is_coastal = yes tax_mult = 0.05 } - + county_modifier = { build_gold_cost = -0.05 supply_limit = 200 @@ -8923,9 +8898,9 @@ peat_quarries_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -8951,9 +8926,9 @@ peat_quarries_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_5_cost - + province_modifier = { monthly_income = normal_building_tax_tier_5 build_speed = normal_building_build_speed_tier_5 @@ -8964,7 +8939,7 @@ peat_quarries_05 = { is_coastal = yes tax_mult = 0.06 } - + county_modifier = { build_gold_cost = -0.05 supply_limit = 200 @@ -8980,9 +8955,9 @@ peat_quarries_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -9008,9 +8983,9 @@ peat_quarries_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_6_cost - + province_modifier = { monthly_income = normal_building_tax_tier_6 build_speed = normal_building_build_speed_tier_6 @@ -9021,7 +8996,7 @@ peat_quarries_06 = { is_coastal = yes tax_mult = 0.07 } - + county_modifier = { build_gold_cost = -0.05 supply_limit = 200 @@ -9038,9 +9013,9 @@ peat_quarries_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -9066,9 +9041,9 @@ peat_quarries_07 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_7_cost - + province_modifier = { monthly_income = normal_building_tax_tier_7 build_speed = normal_building_build_speed_tier_7 @@ -9079,7 +9054,7 @@ peat_quarries_07 = { is_coastal = yes tax_mult = 0.08 } - + county_modifier = { build_gold_cost = -0.1 supply_limit = 200 @@ -9096,9 +9071,9 @@ peat_quarries_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = peat_quarries_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -9124,9 +9099,9 @@ peat_quarries_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_8_cost - + province_modifier = { monthly_income = normal_building_tax_tier_8 build_speed = normal_building_build_speed_tier_8 @@ -9137,7 +9112,7 @@ peat_quarries_08 = { is_coastal = yes tax_mult = 0.09 } - + county_modifier = { build_gold_cost = -0.1 supply_limit = 600 @@ -9154,7 +9129,7 @@ peat_quarries_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -9176,9 +9151,9 @@ hill_farms_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_1_cost - + province_modifier = { monthly_income = normal_building_tax_tier_1 } @@ -9208,11 +9183,11 @@ hill_farms_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_02 type_icon = "icon_building_hill_farms.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes @@ -9244,17 +9219,17 @@ hill_farms_02 = { can_construct_potential = { building_hill_farms_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } - scope:holder.culture = { - has_innovation = innovation_crop_rotation - } } can_construct_showing_failures_only = { + scope:holder.culture = { + has_innovation = innovation_crop_rotation + } building_requirement_tribal = no } - + cost_gold = cheap_building_tier_2_cost - + province_modifier = { monthly_income = normal_building_tax_tier_2 defender_holding_advantage = 1 @@ -9286,9 +9261,9 @@ hill_farms_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -9318,15 +9293,15 @@ hill_farms_03 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_3_cost - + province_modifier = { monthly_income = normal_building_tax_tier_3 defender_holding_advantage = 1 stationed_skirmishers_toughness_mult = 0.02 } - + county_modifier = { supply_limit = 300 } @@ -9357,9 +9332,9 @@ hill_farms_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -9385,15 +9360,15 @@ hill_farms_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_4_cost - + province_modifier = { monthly_income = normal_building_tax_tier_4 defender_holding_advantage = 2 stationed_skirmishers_toughness_mult = 0.04 } - + county_modifier = { supply_limit = 300 } @@ -9423,9 +9398,9 @@ hill_farms_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -9451,15 +9426,15 @@ hill_farms_05 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_5_cost - + province_modifier = { monthly_income = normal_building_tax_tier_5 defender_holding_advantage = 2 stationed_skirmishers_toughness_mult = 0.04 } - + county_modifier = { supply_limit = 300 supply_limit_mult = 0.02 @@ -9490,9 +9465,9 @@ hill_farms_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -9514,19 +9489,19 @@ hill_farms_06 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_6_cost - + province_modifier = { monthly_income = normal_building_tax_tier_6 defender_holding_advantage = 2 stationed_skirmishers_toughness_mult = 0.04 } - + county_modifier = { supply_limit = 300 supply_limit_mult = 0.02 @@ -9558,9 +9533,9 @@ hill_farms_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -9582,19 +9557,19 @@ hill_farms_07 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_7_cost - + province_modifier = { monthly_income = normal_building_tax_tier_7 defender_holding_advantage = 2 stationed_skirmishers_toughness_mult = 0.04 } - + county_modifier = { supply_limit = 600 supply_limit_mult = 0.02 @@ -9626,9 +9601,9 @@ hill_farms_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = hill_farms_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -9650,19 +9625,19 @@ hill_farms_08 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_8_cost - + province_modifier = { monthly_income = normal_building_tax_tier_8 defender_holding_advantage = 2 stationed_skirmishers_toughness_mult = 0.04 } - + county_modifier = { supply_limit = 600 supply_limit_mult = 0.02 @@ -9694,7 +9669,7 @@ hill_farms_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -9716,9 +9691,9 @@ elephant_pens_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_1_cost - + province_modifier = { monthly_income = normal_building_tax_tier_1 build_speed = good_building_build_speed_tier_1 @@ -9741,11 +9716,11 @@ elephant_pens_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_02 type_icon = "icon_building_elephant_pens.dds" - + ai_value = { base = 12 # A little bit higher than normal, they're very handy for further development ai_tier_1_building_modifier = yes @@ -9761,17 +9736,17 @@ elephant_pens_02 = { can_construct_potential = { building_elephant_pens_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } - scope:holder.culture = { - has_innovation = innovation_crop_rotation - } } can_construct_showing_failures_only = { + scope:holder.culture = { + has_innovation = innovation_crop_rotation + } building_requirement_tribal = no } - + cost_gold = normal_building_tier_2_cost - + province_modifier = { monthly_income = normal_building_tax_tier_2 build_speed = good_building_build_speed_tier_2 @@ -9794,9 +9769,9 @@ elephant_pens_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -9822,13 +9797,13 @@ elephant_pens_03 = { has_innovation = innovation_manorialism } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_3_cost - + province_modifier = { monthly_income = normal_building_tax_tier_3 build_speed = good_building_build_speed_tier_3 @@ -9854,9 +9829,9 @@ elephant_pens_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -9882,9 +9857,9 @@ elephant_pens_04 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_4_cost - + province_modifier = { monthly_income = normal_building_tax_tier_4 build_speed = good_building_build_speed_tier_4 @@ -9910,9 +9885,9 @@ elephant_pens_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -9934,13 +9909,13 @@ elephant_pens_05 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_5_cost - + province_modifier = { monthly_income = normal_building_tax_tier_5 build_speed = good_building_build_speed_tier_5 @@ -9966,9 +9941,9 @@ elephant_pens_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -9990,13 +9965,13 @@ elephant_pens_06 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_6_cost - + province_modifier = { monthly_income = normal_building_tax_tier_6 build_speed = good_building_build_speed_tier_6 @@ -10022,9 +9997,9 @@ elephant_pens_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -10046,13 +10021,13 @@ elephant_pens_07 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = normal_building_tier_7_cost - + province_modifier = { monthly_income = normal_building_tax_tier_7 build_speed = good_building_build_speed_tier_7 @@ -10079,9 +10054,9 @@ elephant_pens_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = elephant_pens_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -10107,9 +10082,9 @@ elephant_pens_08 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = normal_building_tier_8_cost - + province_modifier = { monthly_income = normal_building_tax_tier_8 build_speed = good_building_build_speed_tier_8 @@ -10136,7 +10111,7 @@ elephant_pens_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -10155,7 +10130,7 @@ plantations_01 = { building_plantations_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -10193,11 +10168,11 @@ plantations_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_02 type_icon = "icon_building_plantations.dds" - + ai_value = { base = 10 ai_tier_1_building_modifier = yes @@ -10252,12 +10227,16 @@ plantations_02 = { parameter = government_is_urepublic monthly_income = 0.2 } + can_construct_showing_failures_only = { building_requirement_tribal = no + scope:holder.culture = { + has_innovation = innovation_crop_rotation + } } cost_gold = cheap_building_tier_2_cost - + province_modifier = { monthly_income = poor_building_tax_tier_2 tax_mult = 0.01 @@ -10286,9 +10265,9 @@ plantations_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -10325,7 +10304,7 @@ plantations_03 = { } cost_gold = cheap_building_tier_3_cost - + province_modifier = { monthly_income = poor_building_tax_tier_3 tax_mult = 0.01 @@ -10356,9 +10335,9 @@ plantations_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -10381,7 +10360,7 @@ plantations_04 = { has_innovation = innovation_manorialism } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -10391,7 +10370,7 @@ plantations_04 = { monthly_income = 0.4 } cost_gold = cheap_building_tier_4_cost - + province_modifier = { monthly_income = poor_building_tax_tier_4 tax_mult = 0.02 @@ -10422,9 +10401,9 @@ plantations_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -10447,7 +10426,7 @@ plantations_05 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -10491,9 +10470,9 @@ plantations_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -10520,7 +10499,7 @@ plantations_06 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_6_cost province_government_modifier = { @@ -10560,9 +10539,9 @@ plantations_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -10585,7 +10564,7 @@ plantations_07 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -10629,9 +10608,9 @@ plantations_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = plantations_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -10654,7 +10633,7 @@ plantations_08 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } @@ -10699,7 +10678,7 @@ plantations_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes @@ -10721,9 +10700,9 @@ quarries_01 = { can_construct_showing_failures_only = { building_requirement_tribal = no } - + cost_gold = cheap_building_tier_1_cost - + province_modifier = { monthly_income = poor_building_tax_tier_1 build_speed = good_building_build_speed_tier_1 @@ -10748,11 +10727,11 @@ quarries_01 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_02 type_icon = "icon_building_quarries.dds" - + ai_value = { base = 12 # A little bit higher than normal, they're very handy for further development ai_tier_1_building_modifier = yes @@ -10778,17 +10757,17 @@ quarries_02 = { can_construct_potential = { building_quarries_requirement_terrain = yes building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no scope:holder.culture = { has_innovation = innovation_crop_rotation } } - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - cost_gold = cheap_building_tier_2_cost - + province_modifier = { monthly_income = poor_building_tax_tier_2 build_speed = good_building_build_speed_tier_2 @@ -10816,9 +10795,9 @@ quarries_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_03 - + ai_value = { base = 9 ai_general_building_modifier = yes @@ -10844,13 +10823,13 @@ quarries_03 = { has_innovation = innovation_manorialism } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_3_cost - + province_modifier = { monthly_income = poor_building_tax_tier_3 build_speed = good_building_build_speed_tier_3 @@ -10881,9 +10860,9 @@ quarries_03 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_04 - + ai_value = { base = 8 ai_general_building_modifier = yes @@ -10905,13 +10884,13 @@ quarries_04 = { has_innovation = innovation_manorialism } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_4_cost - + province_modifier = { monthly_income = poor_building_tax_tier_4 build_speed = good_building_build_speed_tier_4 @@ -10943,9 +10922,9 @@ quarries_04 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_05 - + ai_value = { base = 7 ai_general_building_modifier = yes @@ -10967,13 +10946,13 @@ quarries_05 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_5_cost - + province_modifier = { monthly_income = poor_building_tax_tier_5 build_speed = good_building_build_speed_tier_5 @@ -11005,9 +10984,9 @@ quarries_05 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_06 - + ai_value = { base = 6 ai_general_building_modifier = yes @@ -11029,13 +11008,13 @@ quarries_06 = { has_innovation = innovation_guilds } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_6_cost - + province_modifier = { monthly_income = poor_building_tax_tier_6 build_speed = good_building_build_speed_tier_6 @@ -11068,9 +11047,9 @@ quarries_06 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_07 - + ai_value = { base = 5 ai_general_building_modifier = yes @@ -11092,13 +11071,13 @@ quarries_07 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_7_cost - + province_modifier = { monthly_income = poor_building_tax_tier_7 build_speed = good_building_build_speed_tier_7 @@ -11133,9 +11112,9 @@ quarries_07 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + next_building = quarries_08 - + ai_value = { base = 4 ai_general_building_modifier = yes @@ -11157,13 +11136,13 @@ quarries_08 = { has_innovation = innovation_cranes } } - + can_construct_showing_failures_only = { building_requirement_tribal = no } cost_gold = cheap_building_tier_8_cost - + province_modifier = { monthly_income = poor_building_tax_tier_8 build_speed = good_building_build_speed_tier_8 @@ -11199,7 +11178,7 @@ quarries_08 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - + ai_value = { base = 3 ai_general_building_modifier = yes