diff --git a/N3OW/common/buildings/00_castle_buildings.txt b/N3OW/common/buildings/00_castle_buildings.txt index 8c09faea..5cf669a3 100644 --- a/N3OW/common/buildings/00_castle_buildings.txt +++ b/N3OW/common/buildings/00_castle_buildings.txt @@ -1,6 +1,9 @@ @holding_illustration_western = "gfx/interface/illustrations/holding_types/castle_western.dds" @holding_illustration_mena = "gfx/interface/illustrations/holding_types/castle_mena.dds" @holding_illustration_india = "gfx/interface/illustrations/holding_types/castle_india.dds" +@holding_illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_castle_se_asia.dds" +@holding_illustration_china = "gfx/interface/illustrations/holding_types/tgp_castle_china.dds" +@holding_illustration_japan = "gfx/interface/illustrations/holding_types/tgp_castle_japan.dds" @holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/castle_mediterranean.dds" @holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_castle_norse.dds" @holding_illustration_iberian = "gfx/interface/illustrations/holding_types/fp2_castle_iberian.dds" @@ -11,314 +14,354 @@ castle_01 = { construction_time = slow_construction_time - ### WESTERN ### - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mesh" - "building_western_castle_01_b_mesh" + #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 } } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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 } - } - 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 } - 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 } - 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 } - 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 } - } - 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 } - 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 } - 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 } - } - - ### FP1 Norse ### - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_01_mesh" - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 0 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_01_mena_mesh" - requires_dlc_flag = the_northern_lords - 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_mena } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_01_mediterranean_mesh" - requires_dlc_flag = the_northern_lords - 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_mediterranean } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_01_indian_mesh" - requires_dlc_flag = the_northern_lords - 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_india } - } - - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_castle_01_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } - - ### FP3 Iranian ### - 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_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 } - } - - ### EP3 Byzantine ### - 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 = { 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 } - graphical_regions = { graphical_mediterranean } - } - - #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 } - } - - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_castle_01_mesh" - "building_western_castle_01_b_mesh" + ### 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 } + } + 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 } + 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 } + 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 } + 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 } + } + 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 } + 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 } + 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 } + } + + ### FP1 Norse ### + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_01_mesh" + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 0 } } + graphical_cultures = { norse_building_gfx } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_01_mena_mesh" + requires_dlc_flag = the_northern_lords + 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_mena } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_01_mediterranean_mesh" + requires_dlc_flag = the_northern_lords + 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_mediterranean } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_01_indian_mesh" + requires_dlc_flag = the_northern_lords + 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_india } + } + + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_castle_01_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } + + ### FP3 Iranian ### + 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_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 } + } + + ### EP3 Byzantine ### + 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 = { 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 } + graphical_regions = { graphical_mediterranean } + } + + #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 } + } + # SOUTHEAST ASIA # + asset = { + type = pdxmesh + name = "tgp_building_se_asia_castle_01_mesh" + requires_dlc_flag = all_under_heaven + 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 } + } + # China + 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 = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_castle_01_mesh" + requires_dlc_flag = all_under_heaven + 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 } } - 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 } - } can_construct_potential = { barony_cannot_construct_holding = no @@ -328,6 +371,7 @@ castle_01 = { culture = { has_innovation = innovation_motte } + japan_castle_construction_trigger = yes } can_construct_showing_failures_only = { @@ -398,16 +442,14 @@ castle_01 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_construction hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_construction_opinion @@ -432,6 +474,22 @@ castle_01 = { } } } + #Mandala Creator Aspect + creator_mandala_built_regular_holding_piety_effect = yes + + # Building Oath + hidden_effect = { + if = { + limit = { + county.holder = { + has_character_modifier = oath_of_buildings + } + } + add_random_economic_building_effect = yes + add_random_military_building_effect = yes + add_random_fortification_building_effect = yes + } + } } ai_value = { @@ -445,6 +503,9 @@ castle_01 = { modifier = { add = 50 + scope:holder = { + NOT = { government_has_flag = government_is_mandala } + } county = { NOT = { any_county_province = { @@ -463,301 +524,341 @@ castle_01 = { castle_02 = { construction_time = slow_construction_time - ### 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 } - } + #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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } + ### 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 } + } - ### FP1 Norse ### - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_02_mesh" - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 1 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_02_mena_mesh" - requires_dlc_flag = the_northern_lords - 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_mena } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_02_mediterranean_mesh" - requires_dlc_flag = the_northern_lords - 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_mediterranean } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_02_indian_mesh" - requires_dlc_flag = the_northern_lords - 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_india } - } + ### FP1 Norse ### + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_02_mesh" + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 1 } } + graphical_cultures = { norse_building_gfx } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_02_mena_mesh" + requires_dlc_flag = the_northern_lords + 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_mena } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_02_mediterranean_mesh" + requires_dlc_flag = the_northern_lords + 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_mediterranean } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_02_indian_mesh" + requires_dlc_flag = the_northern_lords + 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_india } + } - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_castle_02_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_castle_02_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } - ### FP3 Iranian ### - 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_mena } - } + ### FP3 Iranian ### + 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_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 } - } + 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 } + } - ### 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 = { 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 } - graphical_regions = { graphical_mediterranean } - } + ### 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 = { 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 } + graphical_regions = { graphical_mediterranean } + } - #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 } - } - ### 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 } - } + #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 } + } + # SOUTHEAST ASIA # + asset = { + type = pdxmesh + name = "tgp_building_se_asia_castle_01_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 } + } + # TGP China + 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 = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_castle_02_mesh" + requires_dlc_flag = all_under_heaven + 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 } + } can_construct_potential = { building_requirement_tribal = no @@ -766,6 +867,7 @@ castle_02 = { culture = { has_innovation = innovation_battlements } + japan_castle_construction_trigger = yes } cost_gold = main_building_tier_2_cost @@ -825,16 +927,14 @@ castle_02 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -843,6 +943,8 @@ castle_02 = { } } } + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes } ai_value = { @@ -870,6 +972,7 @@ castle_02 = { combined_building_level <= 10 years_from_game_start >= 1 } + #Needed for the initial construction setup for the AI (to avoid the AI spending their free construction setup on upgrading all holdings instead of building buildings) modifier = { factor = 0.3 years_from_game_start <= 0.01 @@ -880,309 +983,349 @@ castle_02 = { castle_03 = { construction_time = slow_construction_time - ### 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 } - } + #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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } + ### 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 } + } - ### FP1 Norse ### - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_03_mesh" - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_03_mena_mesh" - requires_dlc_flag = the_northern_lords - 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_mena } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_03_mediterranean_mesh" - requires_dlc_flag = the_northern_lords - 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_mediterranean } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_03_indian_mesh" - requires_dlc_flag = the_northern_lords - 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_india } - } + ### FP1 Norse ### + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_03_mesh" + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_03_mena_mesh" + requires_dlc_flag = the_northern_lords + 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_mena } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_03_mediterranean_mesh" + requires_dlc_flag = the_northern_lords + 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_mediterranean } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_03_indian_mesh" + requires_dlc_flag = the_northern_lords + 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_india } + } - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_castle_03_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_castle_03_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } - ### FP3 Iranian ### - 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_mena } - } + ### FP3 Iranian ### + 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_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 } - } + 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 } + } - ### EP3 Byzantine ### - 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 = { 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 } - graphical_regions = { graphical_mediterranean } - } - 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 } - graphical_regions = { graphical_mena } - } + ### EP3 Byzantine ### + 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 = { 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 } + graphical_regions = { graphical_mediterranean } + } + 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 } + graphical_regions = { graphical_mena } + } - #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 } - } + #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 = "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 } - provinces = { 496 } - } + #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 } + provinces = { 496 } + } + # SOUTHEAST ASIA # + asset = { + type = pdxmesh + 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" = 2 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + 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 = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_castle_03_mesh" + requires_dlc_flag = all_under_heaven + 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 } + } can_construct_potential = { building_requirement_tribal = no @@ -1191,6 +1334,7 @@ castle_03 = { culture = { has_innovation = innovation_hoardings } + japan_castle_construction_trigger = yes } cost_gold = main_building_tier_3_cost @@ -1250,16 +1394,14 @@ castle_03 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1268,6 +1410,10 @@ castle_03 = { } } } + scope:character = { + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes + } } ai_value = { @@ -1296,300 +1442,339 @@ castle_03 = { castle_04 = { construction_time = slow_construction_time - ### 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 } - } + #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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } - 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 } - 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 } - 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 } - 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 } + } + 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 } + 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 } + 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 } + 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 } - } + ### 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 } + } - ### FP1 Norse ### - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_04_mesh" - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 3 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_04_mena_mesh" - requires_dlc_flag = the_northern_lords - 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_mena } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_04_mediterranean_mesh" - requires_dlc_flag = the_northern_lords - 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_mediterranean } - } - asset = { - type = pdxmesh - name = "fp1_building_norse_castle_04_indian_mesh" - requires_dlc_flag = the_northern_lords - 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_india } - } + ### FP1 Norse ### + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_04_mesh" + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/nordic_castle" soundparameter = { "Tier" = 3 } } + graphical_cultures = { norse_building_gfx } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_04_mena_mesh" + requires_dlc_flag = the_northern_lords + 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_mena } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_04_mediterranean_mesh" + requires_dlc_flag = the_northern_lords + 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_mediterranean } + } + asset = { + type = pdxmesh + name = "fp1_building_norse_castle_04_indian_mesh" + requires_dlc_flag = the_northern_lords + 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_india } + } - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_castle_04_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_castle_04_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } - ### FP3 Iranian ### - 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_mena } - } + ### FP3 Iranian ### + 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_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 } - } + 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 } + } - ### EP3 Byzantine ### - 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 = { 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 } - graphical_regions = { graphical_mediterranean } - } + ### EP3 Byzantine ### + 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 = { 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 } + graphical_regions = { graphical_mediterranean } + } - #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 } - } + #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 = "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 } - } + #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 } + } + # SOUTHEAST ASIA # + asset = { + type = pdxmesh + 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" = 3 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + 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 = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_castle_04_mesh" + requires_dlc_flag = all_under_heaven + 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 } + } can_construct_potential = { building_requirement_tribal = no @@ -1598,6 +1783,7 @@ castle_04 = { culture = { has_innovation = innovation_machicolations } + japan_castle_construction_trigger = yes } cost_gold = main_building_tier_4_cost @@ -1656,16 +1842,14 @@ castle_04 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1674,6 +1858,10 @@ castle_04 = { } } } + scope:character = { + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes + } } ai_value = { diff --git a/N3OW/common/buildings/00_city_buildings.txt b/N3OW/common/buildings/00_city_buildings.txt index 1b72725d..f5daa2a3 100644 --- a/N3OW/common/buildings/00_city_buildings.txt +++ b/N3OW/common/buildings/00_city_buildings.txt @@ -1,5 +1,8 @@ @holding_illustration_western = "gfx/interface/illustrations/holding_types/city_western.dds" @holding_illustration_india = "gfx/interface/illustrations/holding_types/city_india.dds" +@holding_illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_tgp_city_se_asia.dds" +@holding_illustration_china = "gfx/interface/illustrations/holding_types/tgp_city_china.dds" +@holding_illustration_japan = "gfx/interface/illustrations/holding_types/tgp_city_japan.dds" @holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/city_mediterranean.dds" @holding_illustration_mena = "gfx/interface/illustrations/holding_types/city_mena.dds" @holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_city_norse.dds" @@ -10,327 +13,367 @@ city_01 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" + #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 } } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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 } - } - ### FP1 Norse ### - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_a_mesh" + ### FP1 Norse ### + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_a_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } + graphical_cultures = { norse_building_gfx } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_mena_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_mena_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mena } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_mediterranean_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_mediterranean_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mediterranean } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_indian_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_indian_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_india } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_india } - } - ### FP2 Iberian ### - asset = { - type = pdxmesh - 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" = 0 } } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + 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" = 0 } } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - ### FP3 Iranian ### - asset = { - type = pdxmesh - 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" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + ### FP3 Iranian ### + asset = { + type = pdxmesh + 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" = 0 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } - asset = { - type = pdxmesh - 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" = 0 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } + asset = { + type = pdxmesh + 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" = 0 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_india } + } - ### EP3 Byzantine ### - asset = { - type = pdxmesh - name = "ep3_byzantine_city_01_mesh" - ### TODO Add DLC Check - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { byzantine_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### EP3 Byzantine ### + asset = { + type = pdxmesh + 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" = 0 } } + graphical_cultures = { byzantine_building_gfx } + graphical_regions = { graphical_mediterranean } + } - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + #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 } } - 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" + 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 } } - 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 } - } - #Elsewhere - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" + #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 } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + 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_mena } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" + 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 } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" + 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 } + } + 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 } + } + # 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_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" = 0 } } + 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" = 0 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } } - 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 } - } can_construct_potential = { barony_cannot_construct_holding = no @@ -414,16 +457,14 @@ city_01 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_construction hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_construction_opinion @@ -432,6 +473,22 @@ city_01 = { } } } + #Mandala Creator Aspect + creator_mandala_built_regular_holding_piety_effect = yes + + # Building Oath + hidden_effect = { + if = { + limit = { + county.holder = { + has_character_modifier = oath_of_buildings + } + } + add_random_economic_building_effect = yes + add_random_military_building_effect = yes + add_random_fortification_building_effect = yes + } + } } ai_value = { @@ -468,326 +525,366 @@ city_01 = { city_02 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" + #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 } } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 1} } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { mediterranean_building_gfx } - } - ### FP1 Norse ### - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_a_mesh" + ### FP1 Norse ### + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_a_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + graphical_cultures = { norse_building_gfx } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_mena_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_mena_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mena } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_mediterranean_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_mediterranean_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mediterranean } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_01_indian_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_01_indian_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_india } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_india } - } - ### FP2 Iberian ### - asset = { - type = pdxmesh - 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 } } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + 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 } } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - ### FP3 Iranian ### - asset = { - type = pdxmesh - 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 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + ### FP3 Iranian ### + asset = { + type = pdxmesh + 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 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } - asset = { - type = pdxmesh - 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 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } + asset = { + type = pdxmesh + 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 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_india } + } - ### EP3 Byzantine ### - asset = { - type = pdxmesh - 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 } } - graphical_cultures = { byzantine_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### EP3 Byzantine ### + asset = { + type = pdxmesh + 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 } } + graphical_cultures = { byzantine_building_gfx } + graphical_regions = { graphical_mediterranean } + } - #Steppe fallbacks - #steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + #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 } } - 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" + 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 } } - 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 - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" + #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" = 1 } } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_western } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_western } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" + 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_mena } } - 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_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" + 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 = { steppe_building_gfx } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" + 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 = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + 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 } + } + # 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 } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 1 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } can_construct_potential = { building_requirement_tribal = no @@ -874,16 +971,14 @@ city_02 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -892,6 +987,8 @@ city_02 = { } } } + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes } ai_value = { base = 6 @@ -917,317 +1014,356 @@ city_02 = { city_03 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" + #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 } } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_indian_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_western_mesh" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mena_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_western_mesh" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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 } - } - ### FP1 Norse ### - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_a_mesh" + ### FP1 Norse ### + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_a_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_mena_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_mena_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mena } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_mediterranean_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_mediterranean_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mediterranean } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_indian_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_indian_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_india } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_india } - } - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_city_02_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_city_02_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } - ### FP3 Iranian ### - asset = { - type = pdxmesh - name = "fp3_building_persian_city_02_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" = 2 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + ### FP3 Iranian ### + asset = { + type = pdxmesh + name = "fp3_building_persian_city_02_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" = 2 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } - asset = { - type = pdxmesh - name = "fp3_building_persian_city_02_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" = 2 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } + asset = { + type = pdxmesh + name = "fp3_building_persian_city_02_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" = 2 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_india } + } - ### EP3 Byzantine ### - asset = { - type = pdxmesh - name = "ep3_byzantine_city_02_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { byzantine_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### EP3 Byzantine ### + asset = { + type = pdxmesh + name = "ep3_byzantine_city_02_mesh" + requires_dlc_flag = roads_to_power + illustration = @holding_illustration_byzantine + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { byzantine_building_gfx } + graphical_regions = { graphical_mediterranean } + } - #Steppe fallbacks - #in steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + #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 } } - 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" + 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 } } - 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 } - } - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" + #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 } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + 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_mena } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" + 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 = { steppe_building_gfx } + graphical_regions = { graphical_india } } - 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 - names = { - "building_mediterranean_city_02_mesh" + 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 } + } + 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 = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + # 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_east_asia 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 = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # 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 } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } can_construct_potential = { building_requirement_tribal = no @@ -1317,16 +1453,14 @@ city_03 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1335,6 +1469,8 @@ city_03 = { } } } + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes } ai_value = { base = 5 @@ -1352,316 +1488,355 @@ city_03 = { city_04 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" + #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 } } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_indian_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mena_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_western_mesh" + 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 } } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mena_mesh" + 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 } + graphical_regions = { graphical_mena } } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" + 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 } + graphical_regions = { graphical_india } } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mediterranean_mesh" + 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 } + graphical_regions = { graphical_mediterranean } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { indian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_02_western_mesh" + 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 } } - 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" + 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 } } - 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" + 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 } } - 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" + 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 } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { mediterranean_building_gfx } - } - ### FP1 Norse ### - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_a_mesh" + ### FP1 Norse ### + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_a_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_mena_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_mena_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mena } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_mediterranean_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_mediterranean_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_mediterranean } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_mediterranean } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_city_02_indian_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_city_02_indian_mesh" + } + requires_dlc_flag = the_northern_lords + illustration = @holding_illustration_norse + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { norse_building_gfx } + graphical_regions = { graphical_india } } - requires_dlc_flag = the_northern_lords - illustration = @holding_illustration_norse - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/nordic_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { norse_building_gfx } - graphical_regions = { graphical_india } - } - ### FP2 Iberian ### - asset = { - type = pdxmesh - name = "fp2_building_iberian_city_02_mesh" - requires_dlc_flag = the_fate_of_iberia - 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 } - } + ### FP2 Iberian ### + asset = { + type = pdxmesh + name = "fp2_building_iberian_city_02_mesh" + requires_dlc_flag = the_fate_of_iberia + 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 } + } - ### FP3 Iranian ### - asset = { - type = pdxmesh - name = "fp3_building_persian_city_02_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" = 2 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + ### FP3 Iranian ### + asset = { + type = pdxmesh + name = "fp3_building_persian_city_02_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" = 2 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } - asset = { - type = pdxmesh - name = "fp3_building_persian_city_02_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" = 2 } } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_india } - } + asset = { + type = pdxmesh + name = "fp3_building_persian_city_02_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" = 2 } } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_india } + } - ### EP3 Byzantine ### - asset = { - type = pdxmesh - name = "ep3_byzantine_city_02_mesh" - requires_dlc_flag = roads_to_power - illustration = @holding_illustration_byzantine - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { byzantine_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### EP3 Byzantine ### + asset = { + type = pdxmesh + name = "ep3_byzantine_city_02_mesh" + requires_dlc_flag = roads_to_power + illustration = @holding_illustration_byzantine + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } + graphical_cultures = { byzantine_building_gfx } + graphical_regions = { graphical_mediterranean } + } - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + #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 } } - 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" + 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 } } - 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 } - } - #Elsewhere - asset = { - type = pdxmesh - names = { - "building_western_city_02_mesh" + #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 } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_02_mesh" + 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_mena } } - 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 } - } - asset = { - type = pdxmesh - names = { - "building_india_city_02_mesh" + 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 = { steppe_building_gfx } + graphical_regions = { graphical_india } } - 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 - names = { - "building_mediterranean_city_02_mesh" + 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 = { steppe_building_gfx } + graphical_regions = { graphical_mediterranean } + } + 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 = { steppe_building_gfx } + graphical_regions = { graphical_east_asia } + } + # 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" = 3 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia 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" = 3 } } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # 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 } } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 2 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_mediterranean } - } can_construct_potential = { building_requirement_tribal = no @@ -1749,16 +1924,14 @@ city_04 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1767,6 +1940,8 @@ city_04 = { } } } + #Mandala Creator Aspect + creator_mandala_upgraded_regular_holding_piety_effect = yes } ai_value = { base = 4 @@ -1806,6 +1981,11 @@ guild_halls_01 = { development_growth_factor = 0.05 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_02 type_icon = "icon_building_guild_halls.dds" @@ -1816,7 +1996,7 @@ guild_halls_01 = { modifier = { add = 500 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -1828,9 +2008,11 @@ guild_halls_02 = { can_construct_potential = { has_building_or_higher = city_01 culture = { - OR = { + trigger_if = { + limit = { + NOT = { has_cultural_parameter = next_level_guild_halls } + } has_innovation = innovation_crop_rotation - has_cultural_parameter = next_level_guild_halls } } } @@ -1848,13 +2030,18 @@ guild_halls_02 = { development_growth_factor = 0.1 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_03 ai_value = { base = 0 modifier = { add = 9 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -1901,13 +2088,18 @@ guild_halls_03 = { development_growth_factor = 0.15 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_04 ai_value = { base = 0 modifier = { add = 8 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -1955,13 +2147,18 @@ guild_halls_04 = { development_growth_factor = 0.2 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_05 ai_value = { base = 0 modifier = { add = 7 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -2008,13 +2205,18 @@ guild_halls_05 = { development_growth_factor = 0.25 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_06 ai_value = { base = 0 modifier = { add = 6 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -2061,13 +2263,18 @@ guild_halls_06 = { development_growth_factor = 0.3 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_07 ai_value = { base = 0 modifier = { add = 5 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -2114,13 +2321,18 @@ guild_halls_07 = { development_growth_factor = 0.35 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = guild_halls_08 ai_value = { base = 0 modifier = { add = 4 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } @@ -2167,12 +2379,17 @@ guild_halls_08 = { development_growth_factor = 0.4 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + ai_value = { base = 0 modifier = { add = 3 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } } } diff --git a/N3OW/common/buildings/00_common_buildings.txt b/N3OW/common/buildings/00_common_buildings.txt index 2f0779b7..b68ef267 100644 --- a/N3OW/common/buildings/00_common_buildings.txt +++ b/N3OW/common/buildings/00_common_buildings.txt @@ -20,6 +20,16 @@ hospices_01 = { monthly_income = poor_building_tax_tier_1 epidemic_resistance = 5 } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } next_building = hospices_02 @@ -29,6 +39,7 @@ hospices_01 = { base = 7 ai_tier_1_building_modifier = yes ai_tier_1_economical_building_preference_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes ai_general_building_modifier = yes directive_to_build_economy_modifier = yes modifier = { @@ -96,6 +107,16 @@ hospices_02 = { monthly_income = poor_building_tax_tier_2 epidemic_resistance = 7 } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } next_building = hospices_03 ai_value = { @@ -103,6 +124,7 @@ hospices_02 = { ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -135,12 +157,23 @@ hospices_03 = { epidemic_resistance = 10 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = hospices_04 ai_value = { base = 8 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -173,12 +206,23 @@ hospices_04 = { epidemic_resistance = 12 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = hospices_05 ai_value = { base = 7 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -212,12 +256,23 @@ hospices_05 = { epidemic_resistance = 15 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = hospices_06 ai_value = { - base = 7 + base = 6 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -251,12 +306,23 @@ hospices_06 = { epidemic_resistance = 17 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = hospices_07 ai_value = { - base = 7 + base = 5 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -290,12 +356,23 @@ hospices_07 = { epidemic_resistance = 20 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = hospices_08 ai_value = { - base = 7 + base = 4 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -329,11 +406,22 @@ hospices_08 = { epidemic_resistance = 25 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + ai_value = { - base = 7 + base = 3 ai_general_building_modifier = yes directive_to_build_economy_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 diff --git a/N3OW/common/buildings/00_duchy_capital_buildings.txt b/N3OW/common/buildings/00_duchy_capital_buildings.txt index 451d9822..bc5139a9 100644 --- a/N3OW/common/buildings/00_duchy_capital_buildings.txt +++ b/N3OW/common/buildings/00_duchy_capital_buildings.txt @@ -8,6 +8,341 @@ # We place these at the top to make them more visible in the building interface. + +################### +### DRAGON KILN ### +################### +dragon_kiln_01 = { + construction_time = slow_construction_time + effect_desc = { + desc = unlocks_building_desc + desc = dragon_kiln_effect_desc + } + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 01 } + building_requirement_tribal = no + county.holder.culture = { has_cultural_parameter = unlock_dragon_kiln_buildings } + } + + can_construct_showing_failures_only = { + custom_tooltip = { + text = dragon_kiln_terrain_requirement_tt + OR = { + terrain = mountains + terrain = desert_mountains + terrain = hills + culture = { has_cultural_parameter = can_build_quarries_everywhere } + } + } + culture = { has_cultural_parameter = unlock_dragon_kiln_buildings } + } + + is_enabled = { + county.holder = { has_title = prev.duchy } + } + show_disabled = yes + + cost_gold = expensive_building_tier_3_cost + + character_modifier = { + court_grandeur_baseline_add = 4 + character_capital_county_monthly_development_growth_add = 0.2 + } + province_modifier = { + monthly_income = good_building_tax_tier_4 + } + + next_building = dragon_kiln_02 + + type_icon = "icon_building_dragon_kiln.dds" + + type = duchy_capital + + flag = duchy_building + + ai_value = { + base = 44 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { # Fill all building slots before going for duchy buildings + factor = 0 + free_building_slots > 0 + } + modifier = { # Less likely when the AI should build regular buildings first + factor = 0.1 + scope:holder = { ai_should_focus_on_building_in_their_capital = yes } + } + } +} + +dragon_kiln_02 = { + construction_time = slow_construction_time + effect_desc = { + desc = unlocks_building_desc + desc = dragon_kiln_effect_desc + } + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 01 } + building_requirement_tribal = no + county.holder.culture = { has_innovation = innovation_windmills } + } + + is_enabled = { + county.holder = { has_title = prev.duchy } + } + show_disabled = yes + + cost_gold = expensive_building_tier_4_cost + + character_modifier = { + court_grandeur_baseline_add = 8 + character_capital_county_monthly_development_growth_add = 0.4 + } + province_modifier = { + monthly_income = good_building_tax_tier_5 + } + + next_building = dragon_kiln_03 + + type = duchy_capital + + flag = duchy_building + + ai_value = { + base = 20 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +dragon_kiln_03 = { + construction_time = slow_construction_time + effect_desc = { + desc = unlocks_building_desc + desc = dragon_kiln_effect_desc + } + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 01 } + building_requirement_tribal = no + county.holder.culture = { has_innovation = innovation_cranes } + } + + is_enabled = { + county.holder = { has_title = prev.duchy } + } + show_disabled = yes + + cost_gold = expensive_building_tier_5_cost + + character_modifier = { + #Add a court grandeur bonus + court_grandeur_baseline_add = 12 + character_capital_county_monthly_development_growth_add = 0.6 + } + province_modifier = { + monthly_income = good_building_tax_tier_6 + } + + type = duchy_capital + + flag = duchy_building + flag = fully_upgraded_duchy_capital_building + + ai_value = { + base = 20 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +# Examination Hall + +examination_hall_01 = { + construction_time = slow_construction_time + effect_desc = examination_hall_effects_desc + + can_construct_potential = { + building_examination_hall_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + scope:holder = { + government_has_flag = government_has_merit + } + } + show_disabled = yes + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + } + } + + cost_gold = expensive_building_tier_3_cost + + duchy_capital_county_modifier = { + development_growth_factor = 0.1 + } + + character_modifier = { + monthly_merit_mult = 0.15 + monthly_influence = 0.5 + monthly_lifestyle_xp_gain_mult = 0.04 + } + + type_icon = "icon_building_examination_hall.dds" + + next_building = examination_hall_02 + + type = duchy_capital + + flag = duchy_building + + ai_value = { + base = 22 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { + factor = 2 + OR = { + scope:holder.primary_title.tier >= tier_kingdom + scope:holder.learning >= 18 + } + } + modifier = { # Fill all building slots before going for duchy buildings + factor = 0 + free_building_slots > 0 + } + modifier = { # Less likely when the AI should build regular buildings first + factor = 0.1 + scope:holder = { ai_should_focus_on_building_in_their_capital = yes } + } + } +} + +examination_hall_02 = { + construction_time = slow_construction_time + effect_desc = examination_hall_effects_desc + + can_construct_potential = { + building_examination_hall_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + scope:holder = { + government_has_flag = government_has_merit + } + } + show_disabled = yes + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + } + } + + cost_gold = expensive_building_tier_4_cost + + duchy_capital_county_modifier = { + development_growth_factor = 0.2 + } + + character_modifier = { + monthly_merit_mult = 0.15 + monthly_influence = 1 + monthly_lifestyle_xp_gain_mult = 0.08 + } + + next_building = examination_hall_03 + + type = duchy_capital + + flag = duchy_building + + ai_value = { + base = 20 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +examination_hall_03 = { + construction_time = slow_construction_time + effect_desc = examination_hall_effects_desc + + can_construct_potential = { + building_examination_hall_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + scope:holder = { + government_has_flag = government_has_merit + } + } + show_disabled = yes + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + } + } + + cost_gold = expensive_building_tier_5_cost + + duchy_capital_county_modifier = { + development_growth_factor = 0.3 + } + + character_modifier = { + monthly_merit_mult = 0.15 + monthly_influence = 1.5 + monthly_lifestyle_xp_gain_mult = 0.12 + } + + type = duchy_capital + + flag = duchy_building + + ai_value = { + base = 20 + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + ################## # Tower of Silence ################## @@ -63,8 +398,14 @@ tower_of_silence_01 = { epidemic_resistance = 10 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + ai_value = { base = 100 + ai_pious_building_preference_modifier = yes # Fill all building slots before going for duchy buildings modifier = { factor = 0 @@ -73,11 +414,12 @@ tower_of_silence_01 = { modifier = { # Less likely when the AI should build regular buildings first factor = 0.1 scope:holder = { ai_should_focus_on_building_in_their_capital = yes } - } + } } type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building } @@ -111,13 +453,23 @@ charnel_grounds_01 = { cost_gold = expensive_building_tier_3_cost duchy_capital_county_modifier = { + development_growth_factor = 0.1 county_opinion_add = 5 - epidemic_resistance = 10 + epidemic_resistance = 20 } character_modifier = { - monthly_piety = 0.1 + monthly_piety = 0.3 stress_gain_mult = -0.1 clergy_opinion = 5 + legitimacy_gain_mult = 0.1 + } + province_modifier = { + monthly_income = good_building_tax_tier_1 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t1_effect = yes } next_building = charnel_grounds_02 @@ -126,8 +478,11 @@ charnel_grounds_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -165,22 +520,34 @@ charnel_grounds_02 = { cost_gold = expensive_building_tier_4_cost duchy_capital_county_modifier = { + development_growth_factor = 0.2 county_opinion_add = 10 - epidemic_resistance = 15 + epidemic_resistance = 30 } character_modifier = { - monthly_piety = 0.2 + monthly_piety = 0.5 stress_gain_mult = -0.15 - negate_health_penalty_add = 0.05 clergy_opinion = 10 + legitimacy_gain_mult = 0.15 + } + province_modifier = { + monthly_income = good_building_tax_tier_2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t2_effect = yes } next_building = charnel_grounds_03 type = duchy_capital + flag = duchy_building + ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -214,22 +581,33 @@ charnel_grounds_03 = { cost_gold = expensive_building_tier_5_cost duchy_capital_county_modifier = { + development_growth_factor = 0.3 county_opinion_add = 15 - epidemic_resistance = 20 + epidemic_resistance = 40 } character_modifier = { - monthly_piety = 0.3 + monthly_piety = 1 stress_gain_mult = -0.2 - negate_health_penalty_add = 0.1 clergy_opinion = 15 + legitimacy_gain_mult = 0.2 + } + province_modifier = { + monthly_income = good_building_tax_tier_3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes } type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -249,7 +627,7 @@ burial_site_01 = { can_construct_potential = { building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_tribal = no - scope:holder = { has_dlc_feature = legends_of_the_dead } + has_dlc_feature = legends_of_the_dead } can_construct_showing_failures_only = { @@ -277,14 +655,22 @@ burial_site_01 = { epidemic_resistance = 20 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t1_effect = yes + } + next_building = burial_site_02 type_icon = "icon_building_graveyard.dds" type = duchy_capital + + flag = duchy_building ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -306,7 +692,7 @@ burial_site_02 = { can_construct_potential = { building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_tribal = no - scope:holder = { has_dlc_feature = legends_of_the_dead } + has_dlc_feature = legends_of_the_dead } can_construct_showing_failures_only = { @@ -334,12 +720,20 @@ burial_site_02 = { epidemic_resistance = 30 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t2_effect = yes + } + next_building = burial_site_03 type = duchy_capital + + flag = duchy_building ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -353,7 +747,7 @@ burial_site_03 = { can_construct_potential = { building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_tribal = no - scope:holder = { has_dlc_feature = legends_of_the_dead } + has_dlc_feature = legends_of_the_dead } can_construct_showing_failures_only = { @@ -381,12 +775,19 @@ burial_site_03 = { epidemic_resistance = 40 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { base = 20 + ai_pious_building_preference_modifier = yes modifier = { factor = 2 scope:holder.capital_province = this @@ -445,6 +846,8 @@ royal_garden_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -501,6 +904,8 @@ royal_garden_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -547,6 +952,7 @@ royal_garden_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -597,6 +1003,8 @@ military_academy_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -649,6 +1057,8 @@ military_academy_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -691,6 +1101,7 @@ military_academy_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -747,6 +1158,8 @@ march_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -808,6 +1221,8 @@ march_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -858,6 +1273,7 @@ march_03 = { type = duchy_capital flag = raid_protection_2 + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -910,6 +1326,8 @@ siege_works_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -967,6 +1385,8 @@ siege_works_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1015,6 +1435,7 @@ siege_works_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -1091,6 +1512,8 @@ royal_armory_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1171,6 +1594,8 @@ royal_armory_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1240,6 +1665,7 @@ royal_armory_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -1309,6 +1735,8 @@ jousting_lists_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 ai_anti_synergy_armored_infantry_modifier = yes @@ -1407,6 +1835,8 @@ jousting_lists_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1470,6 +1900,7 @@ jousting_lists_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -1544,6 +1975,13 @@ blacksmiths_01 = { stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_1 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_pikemen_damage_mult = normal_maa_damage_tier_1 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_1 + stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_1 + stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_1 + } next_building = blacksmiths_02 @@ -1551,6 +1989,8 @@ blacksmiths_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 ai_anti_synergy_cavalry_modifier = yes @@ -1630,6 +2070,14 @@ blacksmiths_02 = { stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_2 stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_2 } + + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_pikemen_damage_mult = normal_maa_damage_tier_2 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_2 + stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_2 + stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_2 + } is_enabled = { county.holder = { has_title = prev.duchy } @@ -1653,6 +2101,8 @@ blacksmiths_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1725,9 +2175,18 @@ blacksmiths_03 = { stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_3 stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_3 } + + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_pikemen_damage_mult = normal_maa_damage_tier_3 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_3 + stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_3 + stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_3 + } type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -1789,6 +2248,8 @@ archery_ranges_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 ai_anti_synergy_cavalry_modifier = yes @@ -1884,6 +2345,8 @@ archery_ranges_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -1939,6 +2402,7 @@ archery_ranges_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -1982,6 +2446,8 @@ tax_assessor_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -2044,6 +2510,8 @@ tax_assessor_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -2081,6 +2549,7 @@ tax_assessor_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -2133,6 +2602,8 @@ leisure_palace_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 10 @@ -2200,6 +2671,8 @@ leisure_palace_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -2246,6 +2719,7 @@ leisure_palace_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -2302,6 +2776,8 @@ royal_forest_01 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -2354,6 +2830,8 @@ royal_forest_02 = { type = duchy_capital + flag = duchy_building + ai_value = { base = 20 modifier = { @@ -2396,6 +2874,7 @@ royal_forest_03 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building ai_value = { @@ -2467,5 +2946,6 @@ great_megalith_01 = { type = duchy_capital + flag = duchy_building flag = fully_upgraded_duchy_capital_building } diff --git a/N3OW/common/buildings/00_legendary_buildings.txt b/N3OW/common/buildings/00_legendary_buildings.txt index ce650e3f..bc14e448 100644 --- a/N3OW/common/buildings/00_legendary_buildings.txt +++ b/N3OW/common/buildings/00_legendary_buildings.txt @@ -67,6 +67,7 @@ legendary_shrine = { 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 diff --git a/N3OW/common/buildings/00_special_buildings.txt b/N3OW/common/buildings/00_special_buildings.txt index 9a404cca..2a567d53 100644 --- a/N3OW/common/buildings/00_special_buildings.txt +++ b/N3OW/common/buildings/00_special_buildings.txt @@ -65,9 +65,15 @@ holy_site_cathedral_01 = { province_modifier = { monthly_income = 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 @@ -137,9 +143,15 @@ holy_site_mosque_01 = { province_modifier = { monthly_income = 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 @@ -215,9 +227,15 @@ holy_site_fire_temple_01 = { province_modifier = { monthly_income = 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 @@ -295,9 +313,15 @@ holy_site_pagan_grand_temple_01 = { province_modifier = { monthly_income = 1 } + + 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 @@ -373,9 +397,350 @@ holy_site_indian_grand_temple_01 = { province_modifier = { monthly_income = 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 +} + +holy_site_buddhist_grand_temple_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + + asset = { + type = pdxmesh + name = "tgp_building_special_chinese_pagoda_03_mesh" + graphical_cultures = { chinese_building_gfx } + } + asset = { + type = pdxmesh + name = "tgp_building_special_japanese_pagoda_03_mesh" + graphical_cultures = { japanese_building_gfx } + } + asset = { + type = pdxmesh + name = "building_special_brihadeeswarar_temple_mesh" + graphical_cultures = { indian_building_gfx } + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_cathedral_buddhist.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + 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_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 + different_faith_opinion = 5 + different_faith_county_opinion_mult = -0.15 + monthly_county_control_growth_factor = 0.05 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + on_complete = { + } + + 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 +} + +holy_site_japanese_temple_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + + asset = { + type = pdxmesh + name = "tgp_building_special_japanese_temple_03_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + 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_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 + different_faith_opinion = 5 + different_faith_county_opinion_mult = -0.15 + monthly_county_control_growth_factor = 0.05 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + on_complete = { + } + + 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 +} + +holy_site_chinese_temple_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + + asset = { + type = pdxmesh + name = "tgp_building_special_chinese_temple_03_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_fogong_temple_pagoda.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + 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_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 + different_faith_opinion = 5 + different_faith_county_opinion_mult = -0.15 + monthly_county_control_growth_factor = 0.05 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + on_complete = { + } + + 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 +} + +holy_site_se_asia_pagan_temple_01 = { + effect_desc = { + triggered_desc = { + trigger = { has_dlc_feature = legends_of_the_dead } + desc = building_funeral_effect_desc + } + } + + asset = { + type = pdxmesh + name = "tgp_building_special_se_asia_pagan_temple_03_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_po_klong_garai.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + 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_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 + different_faith_opinion = 5 + different_faith_county_opinion_mult = -0.15 + monthly_county_control_growth_factor = 0.05 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + on_complete = { + } + + 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 @@ -450,9 +815,15 @@ holy_site_other_grand_temple_01 = { province_modifier = { monthly_income = 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 @@ -517,9 +888,15 @@ holy_site_mahabodhi_temple_01 = { 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 @@ -580,9 +957,15 @@ holy_site_imam_ali_mosque_01 = { 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 @@ -647,9 +1030,15 @@ holy_site_great_mosque_of_mecca_01 = { 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 @@ -725,9 +1114,15 @@ holy_site_great_mosque_of_cordoba_01 = { 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 @@ -811,9 +1206,15 @@ holy_site_great_mosque_of_djenne_01 = { development_growth_factor = 0.2 development_growth = 0.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 @@ -897,9 +1298,15 @@ holy_site_great_mosque_of_samarra_01 = { development_growth_factor = 0.2 development_growth = 0.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 @@ -987,9 +1394,15 @@ holy_site_cologne_cathedral_01 = { province_modifier = { monthly_income = 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 @@ -1081,11 +1494,17 @@ holy_site_canterbury_cathedral_01 = { 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 @@ -1173,11 +1592,17 @@ holy_site_canterbury_cathedral_02 = { 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 @@ -1266,9 +1691,15 @@ holy_site_canterbury_cathedral_03 = { 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 @@ -1349,9 +1780,15 @@ holy_site_prophetic_mosque_01 = { development_growth = 0.3 supply_limit_mult = 1 } + + 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 @@ -1382,7 +1819,7 @@ doges_palace_01 = { # Should technically be burnt down/rebuilt, but this is most custom_tooltip = { text = government_is_not_republic_or_admin_desc OR = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic government_has_flag = government_is_administrative } } @@ -1838,9 +2275,15 @@ stonehenge_01 = { 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 @@ -1995,9 +2438,15 @@ buddhas_of_bamian_01 = { development_growth = 0.3 development_growth_factor = 0.75 } + + 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 @@ -2249,6 +2698,7 @@ house_of_wisdom_01 = { type = special flag = travel_point_of_interest_learning + flag = special_university } ########## @@ -2331,14 +2781,9 @@ the_tower_of_london_01 = { london_bridge_01 = { - asset = { - type = pdxmesh - name = "building_special_tower_of_london_mesh" #TODO_CD_ERCC - } - construction_time = very_slow_construction_time - type_icon = "icon_structure_london_bridge.dds" #TODO_CD_ERCC + type_icon = "icon_structure_london_bridge.dds" can_construct_potential = { building_requirement_tribal = no @@ -2439,9 +2884,15 @@ notre_dame_01 = { province_modifier = { monthly_income = 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 @@ -2511,9 +2962,15 @@ brihadeeswarar_temple_01 = { development_growth_factor = 0.2 development_growth = 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 @@ -2574,9 +3031,15 @@ shwedagon_pagoda_01 = { development_growth_factor = 0.2 development_growth = 0.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 @@ -2637,9 +3100,15 @@ ananda_temple_01 = { development_growth_factor = 0.2 development_growth = 0.2 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { - base = 100 + base = 8 + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 free_building_slots > 0 @@ -2709,9 +3178,15 @@ the_friday_mosque_01 = { development_growth_factor = 0.25 development_growth = 0.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 @@ -2765,9 +3240,15 @@ khajuraho_01 = { development_growth_factor = 0.2 development_growth = 0.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 @@ -2877,9 +3358,15 @@ hagia_sophia_01 = { county_modifier = { development_growth_factor = 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 @@ -2950,9 +3437,15 @@ hagia_sophia_02 = { knight_effectiveness_mult = 0.2 monthly_dynasty_prestige_mult = 0.05 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { base = 100 + ai_pious_building_preference_modifier = yes } type = special @@ -3010,9 +3503,15 @@ dome_of_the_rock_01 = { 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 @@ -3092,9 +3591,15 @@ temple_in_jerusalem_01 = { 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 @@ -3334,7 +3839,7 @@ generic_university = { every_player = { limit = { - NOT = { this = scope:founder } + this != scope:founder is_within_diplo_range = { CHARACTER = scope:founder } } trigger_event = major_decisions.2002 @@ -3367,6 +3872,7 @@ generic_university = { type = special flag = travel_point_of_interest_learning + flag = special_university } al_azhar_university = { @@ -3422,6 +3928,7 @@ al_azhar_university = { type = special flag = travel_point_of_interest_learning + flag = special_university } sankore_university = { @@ -3478,6 +3985,7 @@ sankore_university = { type = special flag = travel_point_of_interest_learning + flag = special_university } siena_university = { @@ -3533,6 +4041,7 @@ siena_university = { type = special flag = travel_point_of_interest_learning + flag = special_university } nalanda_university = { @@ -3588,6 +4097,7 @@ nalanda_university = { type = special flag = travel_point_of_interest_learning + flag = special_university } ######## @@ -3799,9 +4309,15 @@ golden_gate_of_kiev_01 = { development_growth_factor = 0.1 tax_mult = 0.1 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -3848,9 +4364,15 @@ heddal_stave_church_01 = { levy_size = 0.1 county_opinion_add = 10 } + + 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 @@ -3926,11 +4448,17 @@ temple_of_uppsala_01 = { levy_size = 0.1 development_growth_factor = 0.2 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } next_building = temple_of_uppsala_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 @@ -4003,9 +4531,15 @@ temple_of_uppsala_02 = { levy_size = 0.15 development_growth_factor = 0.25 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { base = 8 + ai_pious_building_preference_modifier = yes } type = special @@ -4077,9 +4611,15 @@ lund_cathedral_01 = { development_growth_factor = 0.2 development_growth = 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 @@ -4219,6 +4759,7 @@ rock_of_gibraltar_01 = { type = special flag = travel_point_of_interest_natural_feature + flag = is_mountain } ########## @@ -4479,9 +5020,15 @@ holy_site_basilica_santiago_01 = { 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 @@ -4553,8 +5100,14 @@ imam_reza_shrine_01 = { development_growth_factor = 0.55 } + 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 @@ -4607,8 +5160,14 @@ soltaniyeh_01 = { development_growth_factor = 0.1 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -4686,7 +5245,7 @@ palace_of_ctesiphon_02 = { faith = faith:hellenic_pagan } highest_held_title_tier >= tier_kingdom - is_independent_ruler = yes + top_liege = this } } } @@ -4974,6 +5533,7 @@ rainbow_mountains_01 = { type = special flag = travel_point_of_interest_natural_feature # mountain + flag = is_mountain } ########## @@ -5029,6 +5589,7 @@ mount_damavand_01 = { type = special flag = travel_point_of_interest_natural_feature # mountain + flag = is_mountain } ########## @@ -5122,15 +5683,6 @@ ark_of_bukhara_01 = { development_growth = 0.1 hostile_raid_time = 0.25 } - - 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 - } - } ai_value = { base = 100 @@ -5173,17 +5725,14 @@ shah_i_zinda_01 = { 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 - } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t2_effect = yes } - + ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -5224,17 +5773,14 @@ shah_i_zinda_02 = { development_growth = 0.2 } - 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 - } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes } ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -5283,9 +5829,15 @@ alamut_castle_01 = { monthly_county_control_growth_factor = 0.2 monthly_piety = 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 culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -5338,9 +5890,15 @@ alamut_castle_02 = { defender_holding_advantage = 4 monthly_county_control_growth_add = 1 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -5385,9 +5943,15 @@ assassin_castle_01 = { defender_holding_advantage = 4 monthly_county_control_growth_add = 1 } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } ai_value = { base = 100 + ai_pious_building_preference_modifier = yes culture_likely_to_fortify_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 @@ -5473,9 +6037,15 @@ church_of_the_theotokos = { travel_danger = -10 monthly_income = 1 } + + 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 @@ -5531,9 +6101,15 @@ parthenon = { travel_danger = -10 monthly_income = 1 } + + 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 @@ -5581,9 +6157,15 @@ hagios_demetrios = { 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 @@ -5686,9 +6268,15 @@ saint_lazarus = { province_modifier = { monthly_income = 0.4 } + + 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 @@ -5740,10 +6328,16 @@ sumela_monastery_01 = { monthly_income = 0.2 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + next_building = sumela_monastery_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 @@ -5796,9 +6390,15 @@ sumela_monastery_02 = { province_modifier = { monthly_income = 0.4 } + + 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 @@ -6018,10 +6618,16 @@ meteora_01 = { monthly_income = 0.4 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + next_building = meteora_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 @@ -6074,9 +6680,15 @@ meteora_02 = { 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 @@ -6176,10 +6788,16 @@ mount_athos_02 = { monthly_income = 0.3 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + next_building = mount_athos_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 @@ -6232,8 +6850,14 @@ mount_athos_03 = { monthly_income = 0.4 } + 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 @@ -6286,8 +6910,14 @@ apollinare_nuovo = { 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 @@ -6342,8 +6972,14 @@ saint_catherine = { fort_level = good_building_fort_level_tier_1 } + 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 @@ -6396,8 +7032,14 @@ jvari_monastery = { monthly_income = 1 } + 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 @@ -6451,8 +7093,14 @@ etchmiadzin_cathedral = { monthly_income = 1 } + 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 @@ -6505,8 +7153,14 @@ cattolica_stilo = { 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 @@ -6556,8 +7210,14 @@ hosios_loukas = { monthly_income = 1 } + 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 @@ -6610,8 +7270,14 @@ sofia_ohrid = { 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 @@ -6749,7 +7415,6 @@ pleasure_dome = { type = special } -########## # Burkhan Khaldun ########## @@ -6784,6 +7449,1079 @@ burkhan_khaldun_01 = { county_opinion_add = 5 mountains_fertility_growth_mult = 0.25 } + + 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_natural_feature +} + +########## +# Swahili Ports +########## + +swahili_port_pemba = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_swahili_port.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + character_modifier = { + naval_movement_speed_mult = 0.25 + embarkation_cost_mult = -0.5 + } + + county_modifier = { + development_growth_factor = 0.1 + development_growth = 0.2 + hostile_raid_time = 0.5 + } + + province_modifier = { + garrison_size = 1 + fort_level = 1 + monthly_income = 3 + } + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +swahili_port_zanzibar = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_swahili_port.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + character_modifier = { + naval_movement_speed_mult = 0.25 + embarkation_cost_mult = -0.5 + } + + county_modifier = { + development_growth_factor = 0.3 + development_growth = 0.5 + } + + province_modifier = { + levy_size = 1 + 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 +} + +swahili_port_mombasa = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_swahili_port.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + character_modifier = { + naval_movement_speed_mult = 0.25 + embarkation_cost_mult = -0.25 + } + + county_modifier = { + tax_mult = 0.1 + levy_size = 0.1 + defender_holding_advantage = 10 + development_growth_factor = 0.2 + development_growth = 0.2 + } + + province_modifier = { + garrison_size = 1 + fort_level = 2 + monthly_income = 2 + } + + 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 +} + +swahili_port_pate = { # Early location of Swahili Coast development and site of early mosques + construction_time = very_slow_construction_time + + type_icon = "icon_structure_swahili_port.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + character_modifier = { + embarkation_cost_mult = -0.5 + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + domain_tax_different_faith_mult = 0.15 + } + + county_modifier = { + tax_mult = 0.1 + levy_size = 0.1 + 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_economic +} + +swahili_port_lamu = { # Early location of Swahili Coast development and site of early trade good abundance + construction_time = very_slow_construction_time + + type_icon = "icon_structure_swahili_port.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + character_modifier = { + embarkation_cost_mult = -0.25 + diplomacy_per_piety_level = 1 + stewardship_per_prestige_level = 1 + different_culture_opinion = 10 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + 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 +} + +########## +# Wulingyuan +########## + +wulingyuan_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_wulingyuan.dds" + + can_construct_potential = { + } + + cost_gold = 1000 + + character_modifier = { + monthly_prestige = 1 + monthly_dynasty_prestige_mult = 0.1 + } + + county_modifier = { + } + + 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 # mountains +} + +########## +# Leshan Giant Buddha +########## + +leshan_giant_buddha_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_leshan_buddha_mesh" + } + + type_icon = "icon_structure_leshan_giant_buddha.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 2000 + + character_modifier = { + monthly_piety_gain_mult = 0.1 + stress_loss_per_piety_level = 0.05 + } + county_modifier = { + tax_mult = 0.1 + county_opinion_add = 5 + travel_danger = -10 + } + + 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 +} + +########## +# Yungang Grottoes +########## + +yungang_grottoes_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_yungang_grottoes.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 2000 + + character_modifier = { + monthly_piety_gain_mult = 0.1 + intrigue_per_piety_level = 1 + } + county_modifier = { + tax_mult = 0.1 + development_growth = 0.2 + development_growth_factor = 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 +} + +########## +# Wudang Mountain Temples +########## + +wudang_mountain_temples_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_wudang_mountains_mesh" + } + + type_icon = "icon_structure_wudang_mountain_temples.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety_gain_per_court_position_mult = 0.03 + prowess_per_piety_level = 1 + } + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.25 + } + + 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_religious +} + +########## +# Shaolin Monastery +########## + +shaolin_monastery_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.5 + monthly_piety_from_buildings_mult = 0.3 + prowess_per_piety_level = 3 + buddhism_religion_opinion = 10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 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 +} + +########## +# Lingyin Temple +########## + +lingyin_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_lingyin_temple.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety_gain_mult = 0.15 + monthly_dynasty_prestige_mult = 0.05 + learning_per_merit_level = 0.5 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.1 + } + 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 +} + +########## +# Giant Wild Goose Pagoda +########## + +giant_wild_goose_pagoda_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_giant_wild_goose_pagoda.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + OR = { + religion = { is_in_family = rf_eastern } + religion = { is_in_family = rf_sinitic } + } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 1 + monthly_piety_gain_per_happy_powerful_vassal_mult = 0.07 + same_heritage_county_advantage_add = 2 + faith_conversion_piety_cost_mult = -0.2 + learning = 1 + } + county_modifier = { + tax_mult = 0.1 + development_growth = 0.2 + } + province_modifier = { + monthly_income = 1 + } + + 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 +} + +########## +# Kaifeng Imperial Palace +########## + +kaifeng_palace_01 = { + construction_time = very_slow_construction_time + + effect_desc = { + triggered_desc = { + trigger = { has_tgp_dlc_trigger = yes } + desc = unlocks_building_desc + } + triggered_desc = { + trigger = { has_tgp_dlc_trigger = yes } + desc = kaifeng_examination_cost_bonus_desc + } + } + + type_icon = "icon_structure_kaifeng_palace.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 1000 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.1 + stewardship_per_influence_level = 1 + dynasty_house_opinion = 5 + monthly_influence_mult = 0.1 + } + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.2 + } + + 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 +} + +########## +# The Forbidden City +########## + +forbidden_city_01 = { + construction_time = very_slow_construction_time + + effect_desc = { + triggered_desc = { + trigger = { + OR = { + has_tgp_dlc_trigger = yes + has_ep3_dlc_trigger = yes + } + } + desc = unlocks_building_desc + } + triggered_desc = { + trigger = { + OR = { + has_tgp_dlc_trigger = yes + has_ep3_dlc_trigger = yes + } + } + desc = beijing_palace_bonus_desc + } + } + + type_icon = "icon_structure_forbidden_city.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + scope:holder.capital_province = root + } + + cost_gold = 1000 + + character_modifier = { + court_grandeur_baseline_add = 10 + monthly_dynasty_prestige_mult = 0.1 + diplomacy_per_influence_level = 1 + courtly_opinion = 5 + monthly_influence_mult = 0.1 + } + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.2 + } + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_diplomatic +} + +########## +# Qianling Mausoleum +########## + +qianling_mausoleum_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_qianling_mausoleum.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 1000 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.1 + } + county_modifier = { + monthly_county_control_growth_add = 1 + levy_size = 0.1 + build_gold_cost = -0.05 + } + + 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_religious # religious tomb +} + +########## +# Quanzhou Seaport +########## + +quanzhou_seaport_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_quanzhou_seaport.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 1000 + + character_modifier = { + naval_movement_speed_mult = 0.25 + cultural_head_acceptance_gain_mult = 0.2 + different_culture_opinion = 5 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + 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 +} + +########## +# Angkor Wat +########## + +angkor_wat_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_angkorwat_mesh" + } + + type_icon = "icon_structure_angkor_wat.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + religion = { is_in_family = rf_eastern } + } + } + } + + cost_gold = 2000 + + character_modifier = { + monthly_piety_gain_mult = 0.2 + negate_learning_penalty_add = 4 + clergy_opinion = 10 + monthly_learning_lifestyle_xp_gain_mult = 0.2 + monthly_dynasty_prestige_mult = 0.05 + } + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.2 + monthly_county_control_growth_add = 0.2 + } + province_modifier = { + monthly_income = 3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + ai_value = { + base = 8 + 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 +} + +########## +# Imperial Citadel of Thang Long +########## + +citadel_thang_long_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_thang_long_palace_mesh" + } + + type_icon = "icon_structure_citadel_thang_long.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 750 + + character_modifier = { + monthly_prestige_gain_mult = 0.05 + knight_effectiveness_per_martial = 0.01 + } + county_modifier = { + hostile_raid_time = 0.25 + } + province_modifier = { + fort_level = 2 + defender_holding_advantage = 5 + stationed_maa_damage_mult = normal_maa_damage_tier_1 + } + + next_building = citadel_thang_long_02 + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_martial +} + +citadel_thang_long_02 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_thang_long_palace_mesh" + } + + type_icon = "icon_structure_citadel_thang_long.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 1000 + + character_modifier = { + monthly_prestige_gain_per_legitimacy_level_mult = 0.05 + knight_effectiveness_per_martial = 0.03 + monthly_dynasty_prestige_mult = 0.1 + legitimacy_gain_mult = 0.1 + } + county_modifier = { + hostile_raid_time = 0.5 + development_growth_factor = 0.1 + } + province_modifier = { + fort_level = 4 + defender_holding_advantage = 10 + stationed_maa_damage_mult = normal_maa_damage_tier_2 + } + + 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 +} + +########## +# Po Klong Garai Temple +########## + +po_klong_garai_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_po_klong_temple_mesh" + } + + type_icon = "icon_structure_po_klong_garai.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + religion = { is_in_family = rf_eastern } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety_gain_per_legitimacy_level_mult = 0.04 + learning = 1 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + monthly_county_control_growth_factor = 0.2 + epidemic_resistance = 10 + } + province_modifier = { + monthly_income = 2 + } + + ai_value = { + base = 8 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_religious +} + +########## +# Krakatoa +########## + +krakatoa_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_krakatoa.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 1000 + + character_modifier = { + stress_loss_mult = 0.1 + dread_baseline_add = 10 + monthly_dynasty_prestige_mult = 0.05 + } + county_modifier = { + development_growth = 0.1 + } + province_modifier = { + travel_danger = 5 + } ai_value = { base = 100 @@ -6797,3 +8535,2636 @@ burkhan_khaldun_01 = { flag = travel_point_of_interest_natural_feature } + +########## +# Borobudur +########## + +borobudur_01 = { + construction_time = very_slow_construction_time + + asset = { + type = pdxmesh + name = "tgp_building_special_borudur_mesh" + } + + type_icon = "icon_structure_borobudur.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + custom_description = { + text = buddhas_of_bamian_trigger + scope:holder = { + religion = { is_in_family = rf_eastern } + } + } + } + + cost_gold = 1000 + + character_modifier = { + monthly_piety_gain_mult = 0.2 + monthly_dynasty_prestige_mult = 0.1 + different_faith_opinion = 5 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + build_speed = -0.1 + } + province_modifier = { + monthly_income = 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 +} + +########## +# Hōshi Ryokan +########## + +hoshi_ryokan_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_hoshi_ryokan.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + } + + cost_gold = 500 + + character_modifier = { + stress_loss_mult = 0.2 + dynasty_house_opinion = 10 + } + county_modifier = { + tax_mult = 0.05 + development_growth = 0.05 + } + province_modifier = { + monthly_income = 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_stress_relief +} + +########## +# Herat Bazaar +########## + +herat_bazaar_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = herat_bazaar_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +herat_bazaar_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + can_construct = { + } + + cost_gold = 800 + + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +########## +# Shuka of Dvin +########## + +dvin_shuka_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = dvin_shuka_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +dvin_shuka_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Khrom of Lhasa +########## + +lhasa_market_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = lhasa_market_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +lhasa_market_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Bazaar of Khiva +########## + +khiva_bazaar_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = khiva_bazaar_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +khiva_bazaar_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + scope:holder = { + any_character_situation = { situation_type = silk_road_situation } + } + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Market of Chang'an +########## + +changan_market_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + cost_gold = 400 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = changan_market_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +changan_market_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + character_modifier = { + monthly_prestige_gain_mult = 0.10 + monthly_dynasty_prestige_mult = 0.10 + character_travel_speed_mult = 0.10 + } + county_modifier = { + development_growth = 0.25 + tax_mult = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Bazaar of Lahur (Lahore) +########## + +lahur_bazaar_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = lahur_bazaar_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +lahur_bazaar_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Hamadan Bazaar +########## + +hamadan_bazaar_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = hamadan_bazaar_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +hamadan_bazaar_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +########## +# Market of Dunhuang +########## + +dunhuang_market_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = dunhuang_market_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +dunhuang_market_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic + flag = silk_road_node +} + +########## +# Sunday Bazaar of Kashgar +########## + +sunday_bazaar_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + cost_gold = 400 + + province_modifier = { + monthly_income = 2 + travel_danger = -10 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + next_building = sunday_bazaar_02 + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +sunday_bazaar_02 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_special_silk_road_market.dds" + + can_construct_potential = { + + } + + can_construct = { + } + + cost_gold = 800 + + province_modifier = { + travel_danger = -15 + monthly_income = 2 + } + county_modifier = { + development_growth = 0.25 + development_growth_factor = 0.15 + tax_mult = 0.2 + } + character_modifier = { + cultural_head_fascination_mult = 0.05 + } + + on_complete = { + tgp_silk_road_market_built_effect = yes + } + + ai_value = { + base = 12 + + directive_to_build_economy_modifier = yes + + modifier = { + factor = 3 + scope:holder.capital_province = this + } + } + + type = special + + flag = travel_point_of_interest_economic +} + +########## +# Mount Fuji +########## + +mount_fuji_01 = { + asset = { + type = pdxmesh + name = "tgp_building_special_mt_fuji_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_mount_apo.dds" + + is_enabled = { + custom_description = { + text = holy_site_shinto_or_holy_site_trigger + OR = { + scope:holder.religion = religion:shintoism_religion + custom_description = { + text = holy_site_building_trigger + barony = { is_holy_site_of = scope:holder.faith } + } + scope:holder.faith = { has_doctrine = special_doctrine_immaterial_harmony } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + stress_loss_mult = 0.1 + } + + county_modifier = { + tax_mult = 0.15 + travel_danger = -30 + } + + province_modifier = { + monthly_income = 2 + } + + type = special + + flag = travel_point_of_interest_religious + flag = is_mountain +} + +########## +# Itsukushima-jinja +########## + +itsukushima_jinja_01 = { + asset = { + type = pdxmesh + name = "tgp_building_special_itsukushima_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + next_building = itsukushima_jinja_02 + + is_enabled = { + custom_description = { + text = holy_site_shinto_or_holy_site_trigger + OR = { + scope:holder.religion = religion:shintoism_religion + custom_description = { + text = holy_site_building_trigger + barony = { is_holy_site_of = scope:holder.faith } + } + scope:holder.faith = { has_doctrine = special_doctrine_immaterial_harmony } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + embarkation_cost_mult = -0.1 + } + + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.1 + development_growth = 0.1 + } + + province_modifier = { + monthly_income = 1 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + ai_value = { + base = 100 + ai_pious_building_preference_modifier = yes + 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_religious +} + +itsukushima_jinja_02 = { + asset = { + type = pdxmesh + name = "tgp_building_special_itsukushima_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + is_enabled = { + custom_description = { + text = holy_site_shinto_or_holy_site_trigger + OR = { + scope:holder.religion = religion:shintoism_religion + custom_description = { + text = holy_site_building_trigger + barony = { is_holy_site_of = scope:holder.faith } + } + scope:holder.faith = { has_doctrine = special_doctrine_immaterial_harmony } + } + } + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.5 + monthly_dynasty_prestige_mult = 0.1 + embarkation_cost_mult = -0.2 + } + + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.3 + development_growth = 0.2 + } + + province_modifier = { + monthly_income = 2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + ai_value = { + base = 100 + ai_pious_building_preference_modifier = yes + 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_religious +} + +########## +# Heian Palace +########## + +heian_palace_01 = { + asset = { + type = pdxmesh + name = "tgp_building_special_heian_kyo_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_heian_palace.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + court_grandeur_baseline_add = 10 + monthly_dynasty_prestige_mult = 0.1 + diplomacy_per_influence_level = 1 + courtly_opinion = 5 + monthly_influence_mult = 0.05 + } + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.2 + } + levy = 2000 + + ai_value = { + base = 100 + modifier = { # Fill all building slots before going for special buildings + factor = 0 + free_building_slots > 0 + } + } + + type = special + + flag = travel_point_of_interest_diplomatic +} + +########## +# Ise Jingu +########## + +ise_jingu_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + character_travel_speed_mult = 0.05 + } + + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.1 + development_growth = 0.1 + } + + 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_religious +} + +########## +# Kofuku-ji +########## + +kofuku_ji_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + faith_creation_piety_cost_mult = -0.1 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + 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_religious +} + +########## +# Enryaku-ji (延暦寺) +########## + +enryaku_ji_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + faith_creation_piety_cost_mult = -0.1 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + 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_religious +} + +########## +# Dazaifu +########## + +dazaifu_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_prestige = 0.25 + monthly_county_control_growth_factor = 0.1 + build_speed = -0.1 + diplomacy_per_influence_level = 1 + } + + character_government_modifier = { + parameter = government_is_administrative + monthly_influence = 0.5 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + fort_level = 2 + monthly_income = 2 + } + + 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 +} + +########## +# Chinjufu +########## + +chinjufu_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_torii_gate.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_prestige = 0.1 + glory_hound_opinion = 5 + vassal_limit = 1 + defender_advantage = 4 + } + + county_modifier = { + hostile_raid_time = 0.5 + levy_size = 0.2 + development_growth_factor = 0.1 + } + + province_modifier = { + fort_level = 2 + } + + 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 +} + +########## +# Hakata Port +########## + +hakata_port_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_quanzhou_seaport.dds" + + show_disabled = yes + + cost_gold = 1000 + + 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 + } + + province_modifier = { + monthly_income = 2 + } + + 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 +} + +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 +########## + +hwangnyongsa_01 = { + asset = { + type = pdxmesh + name = "tgp_building_special_hwangnyongsa_mesh" + } + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + levy_reinforcement_rate_same_faith = 0.15 + monthly_county_control_growth_factor = 0.05 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + 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_religious +} + +########## +# Byeok-ran Port - 碧瀾渡 (벽란도) +########## + +byeokran_port_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_quanzhou_seaport.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + cost_gold = 1000 + + 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 + } + + province_modifier = { + monthly_income = 2 + } + + 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 +} + +########## +# Mount Baekdu +########## + +mount_baekdu_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_mount_apo.dds" + + is_enabled = { + 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 + stress_loss_mult = 0.1 + } + + county_modifier = { + county_opinion_add = 5 + tax_mult = 0.1 + } + + province_modifier = { + fort_level = 2 + defender_holding_advantage = 6 + } + + type = special + + flag = travel_point_of_interest_religious + flag = travel_point_of_interest_stress_relief + flag = travel_point_of_interest_natural_feature # mountain + flag = is_mountain +} + +########## +# Dâu Temple +########## + +dau_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_dau.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 1000 + + character_modifier = { + learning_per_piety_level = 1 + health = 0.10 + } + + county_holder_character_modifier = { + buddhism_religion_opinion = 5 + } + + county_modifier = { + tax_mult = 0.1 + development_growth = 0.10 + epidemic_resistance = 10 + } + province_modifier = { + monthly_income = 2 + } + + 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_religious +} + +########## +# Liuhe Pagoda +########## + +liuhe_pagoda_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_liuhe_pagoda.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 1250 + + character_modifier = { + monthly_county_control_growth_factor = 0.15 + monthly_piety_gain_mult = 0.10 + monthly_prestige_gain_mult = 0.05 + clergy_opinion = 5 + } + county_modifier = { + tax_mult = 0.15 + development_growth = 0.10 + travel_danger = -10 + } + province_modifier = { + monthly_income = 2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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_religious +} + +########## +# Muaro Jambi Temple Compounds +########## + +muaro_jambi_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_mauro_jambi.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 1000 + + character_modifier = { + monthly_county_control_growth_factor = 0.10 + martial_per_piety_level = 1 + direct_vassal_opinion = 5 + } + county_modifier = { + tax_mult = 0.10 + } + province_modifier = { + monthly_income = 1 + fort_level = 2 + levy_size = 0.1 + 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_religious + flag = travel_point_of_interest_martial +} + +########## +# Hanging Temple +########## + +hanging_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_hanging_temple.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 2000 + + 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 + } + + province_modifier = { + monthly_income = 1 + } + + county_modifier = { + tax_mult = 0.1 + development_growth = 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_religious +} + +########## +# Pagoda of Fogong Temple +########## + +pagoda_of_fogong_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_fogong_temple_pagoda.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 2000 + + character_modifier = { + monthly_piety_from_buildings_mult = 0.1 + monthly_piety_gain_per_legitimacy_level_mult = 0.05 + buddhism_religion_opinion = 5 + zealot_opinion = 5 + monthly_dynasty_prestige_mult = 0.1 + } + + province_modifier = { + monthly_income = 1.5 + artifact_decay_reduction_mult = -0.15 + } + + county_modifier = { + tax_mult = 0.1 + development_growth = 0.1 + county_opinion_add = 5 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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_religious +} + +########## +# Plain of Jars +########## + +plain_of_jars_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_plain_of_jars.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 2000 + + character_modifier = { + stress_loss_per_piety_level = 0.1 + diplomatic_range_mult = 0.20 + intrigue_per_piety_level = 1 + levy_reinforcement_rate_same_faith = 0.1 + } + + province_modifier = { + monthly_income = 1 + } + + county_modifier = { + 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_religious +} + +########## +# Dieng Plateau +########## + +dieng_plateau_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_dieng_pleateau.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 2000 + + character_modifier = { + stress_loss_per_piety_level = 0.1 + dread_gain_mult = 0.15 + intrigue = 1 + monthly_piety_gain_per_dread_mult = 0.05 + learning = 1 + } + + province_modifier = { + + } + + county_modifier = { + monthly_county_control_decline_add = 0.5 + } + + 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_religious +} + +########## +# Mount Apo +########## + +mount_apo_01 = { + + construction_time = very_slow_construction_time + + type_icon = "icon_structure_mount_apo.dds" + + is_enabled = { + + } + + show_disabled = yes + + cost_gold = 1000 + + character_modifier = { + piety_level_impact_mult = 0.25 + faith_creation_piety_cost_mult = -0.15 + stress_loss_mult = 0.05 + realm_priest_opinion = 10 + } + + county_modifier = { + monthly_county_control_growth_factor = 0.1 + } + + province_modifier = { + monthly_income = 1 + } + + type = special + + flag = travel_point_of_interest_religious + flag = travel_point_of_interest_stress_relief + flag = travel_point_of_interest_natural_feature # mountain + flag = is_mountain +} + +########## +# Besakih Temple +########## + +besakih_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_besakih.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + + is_enabled = { + + } + + cost_gold = 2000 + + character_modifier = { + monthly_piety_gain_per_knight_mult = 0.03 + hinduism_religion_opinion = 10 + monthly_dynasty_prestige_mult = 0.1 + learning = 1 + legitimacy_gain_mult = 0.1 + } + + province_modifier = { + monthly_income = 2 + } + + county_modifier = { + tax_mult = 0.15 + development_growth = 0.15 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t3_effect = yes + } + + 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_religious +} + +########## +# Gongsanseong Fortress +########## + +gongsanseong_fortress_01 = { + construction_time = slow_construction_time + + type_icon = "icon_structure_gongsanseong_fortress.dds" + + can_construct_potential = { + } + + cost_gold = 1500 + + max_garrison = good_building_max_garrison_tier_2 + + character_modifier = { + monthly_dynasty_prestige_mult = 0.1 + monthly_county_control_growth_add = 0.5 + } + + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_1 + fort_level = good_building_fort_level_tier_2 + stationed_maa_damage_mult = normal_maa_damage_tier_1 + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_1 + 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 +} + +########## +# White Deer Grotto Academy +########## + +white_deer_grotto_academy_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_university_requirement = yes + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + prestige_level >= 4 + } + county = { + development_level >= 30 + } + } + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + county_holder_character_modifier = { + learning = 2 + monthly_lifestyle_xp_gain_mult = 0.1 + cultural_head_fascination_mult = 0.05 + } + + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.2 + } + + 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 +} + +########## +# Shigu Academy +########## + +shigu_academy_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_university_requirement = yes + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + prestige_level >= 4 + } + county = { + development_level >= 30 + } + } + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + county_holder_character_modifier = { + learning_per_prestige_level = 1 + monthly_lifestyle_xp_gain_mult = 0.1 + monthly_dynasty_prestige = 0.1 + } + + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.2 + } + + 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 +} + +########## +# Culai Academy +########## + +culai_academy_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_university_requirement = yes + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + prestige_level >= 4 + } + county = { + development_level >= 30 + } + } + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + county_holder_character_modifier = { + learning_per_piety_level = 1 + monthly_lifestyle_xp_gain_mult = 0.1 + monthly_prestige = 0.05 + } + + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.2 + } + + 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 +} + +########## +# Lize Academy +########## + +lize_academy_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_university_requirement = yes + } + + can_construct = { + scope:holder = { + highest_held_title_tier >= tier_duchy + prestige_level >= 4 + } + county = { + development_level >= 30 + } + } + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + county_holder_character_modifier = { + learning_per_merit_level = 1 + monthly_lifestyle_xp_gain_mult = 0.1 + prestige_level_impact_mult = 0.15 + } + + county_modifier = { + development_growth_factor = 0.2 + development_growth = 0.2 + } + + 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 +} + +########## +# Maoshan Academy +########## + +maoshan_academy_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + character_modifier = { + monthly_piety = 0.25 + monthly_dynasty_prestige_mult = 0.05 + faith_creation_piety_cost_mult = -0.1 + } + + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.2 + development_growth = 0.15 + } + + province_modifier = { + monthly_income = 2 + } + + 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_religious + flag = travel_point_of_interest_learning + flag = special_university +} + +########## +# Tiantai Monasteries +########## + +tiantai_monasteries_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + character_modifier = { + monthly_piety = 0.20 + faith_creation_piety_cost_mult = -0.05 + } + + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.15 + development_growth = 0.1 + } + + province_modifier = { + monthly_income = 1.5 + } + + 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_religious + flag = travel_point_of_interest_learning + flag = special_university +} + +########## +# Jizu Shan Temples +########## + +jizu_shan_temples_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + character_modifier = { + monthly_piety = 0.20 + faith_creation_piety_cost_mult = -0.05 + } + + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.15 + development_growth = 0.1 + } + + province_modifier = { + monthly_income = 1.5 + } + + 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_religious + flag = travel_point_of_interest_learning + flag = special_university +} + +########## +# Nanhua Temple +########## + +nanhua_temple_01 = { + construction_time = very_slow_construction_time + + type_icon = "icon_structure_shaolin_monastery.dds" + + show_disabled = yes + + cost_gold = 1000 + + effect_desc = { + desc = unlocks_building_desc + triggered_desc = { + trigger = { has_dlc_feature = tours_and_tournaments } + desc = university_toto_effect_desc + } + triggered_desc = { + trigger = { has_dlc_feature = royal_court } + desc = university_roco_effect_desc + } + desc = university_effect_desc + } + + character_modifier = { + monthly_piety = 0.20 + faith_creation_piety_cost_mult = -0.05 + } + + county_modifier = { + tax_mult = 0.1 + development_growth_factor = 0.15 + development_growth = 0.1 + } + + province_modifier = { + monthly_income = 1.5 + } + + 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_religious + flag = travel_point_of_interest_learning + flag = special_university +} diff --git a/N3OW/common/buildings/00_special_mines.txt b/N3OW/common/buildings/00_special_mines.txt index 80a61744..d00f489c 100644 --- a/N3OW/common/buildings/00_special_mines.txt +++ b/N3OW/common/buildings/00_special_mines.txt @@ -24,7 +24,7 @@ generic_copper_mines_01 = { } cost_gold = expensive_building_tier_3_cost - + province_modifier = { monthly_income = copper_mine_generic_building_tax_tier_1 stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 @@ -36,6 +36,11 @@ generic_copper_mines_01 = { next_building = generic_copper_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -81,6 +86,11 @@ generic_copper_mines_02 = { next_building = generic_copper_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -126,6 +136,11 @@ generic_copper_mines_03 = { next_building = generic_copper_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -169,6 +184,11 @@ generic_copper_mines_04 = { development_growth_factor = 0.15 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -212,6 +232,11 @@ generic_silver_mines_01 = { next_building = generic_silver_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -256,6 +281,11 @@ generic_silver_mines_02 = { next_building = generic_silver_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -301,6 +331,11 @@ generic_silver_mines_03 = { next_building = generic_silver_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -344,6 +379,11 @@ generic_silver_mines_04 = { development_growth_factor = 0.16 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -387,6 +427,11 @@ generic_gold_mines_01 = { next_building = generic_gold_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -431,6 +476,11 @@ generic_gold_mines_02 = { next_building = generic_gold_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -476,6 +526,11 @@ generic_gold_mines_03 = { next_building = generic_gold_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -519,6 +574,11 @@ generic_gold_mines_04 = { development_growth_factor = 0.16 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -565,6 +625,11 @@ rammelsberg_mines_01 = { next_building = rammelsberg_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -572,6 +637,8 @@ rammelsberg_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rammelsberg_mines_02 = { @@ -609,6 +676,11 @@ rammelsberg_mines_02 = { next_building = rammelsberg_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -616,6 +688,8 @@ rammelsberg_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rammelsberg_mines_03 = { @@ -654,6 +728,11 @@ rammelsberg_mines_03 = { next_building = rammelsberg_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -661,6 +740,8 @@ rammelsberg_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rammelsberg_mines_04 = { @@ -697,6 +778,11 @@ rammelsberg_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -704,6 +790,8 @@ rammelsberg_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } ########## @@ -744,6 +832,11 @@ kutna_hora_mines_01 = { next_building = kutna_hora_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -751,6 +844,8 @@ kutna_hora_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } kutna_hora_mines_02 = { @@ -789,6 +884,11 @@ kutna_hora_mines_02 = { next_building = kutna_hora_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -796,6 +896,8 @@ kutna_hora_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } kutna_hora_mines_03 = { @@ -834,6 +936,11 @@ kutna_hora_mines_03 = { next_building = kutna_hora_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -841,6 +948,8 @@ kutna_hora_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } kutna_hora_mines_04 = { @@ -877,6 +986,11 @@ kutna_hora_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -884,6 +998,8 @@ kutna_hora_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } ########## @@ -922,6 +1038,11 @@ kremnica_mines_01 = { next_building = kremnica_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -929,6 +1050,8 @@ kremnica_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } kremnica_mines_02 = { @@ -965,6 +1088,11 @@ kremnica_mines_02 = { next_building = kremnica_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -972,6 +1100,8 @@ kremnica_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } kremnica_mines_03 = { @@ -1008,6 +1138,11 @@ kremnica_mines_03 = { next_building = kremnica_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1015,6 +1150,8 @@ kremnica_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } kremnica_mines_04 = { @@ -1049,6 +1186,11 @@ kremnica_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1097,6 +1239,11 @@ falun_mines_01 = { next_building = falun_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1104,6 +1251,8 @@ falun_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } falun_mines_02 = { @@ -1143,6 +1292,11 @@ falun_mines_02 = { next_building = falun_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1150,6 +1304,8 @@ falun_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } falun_mines_03 = { @@ -1189,6 +1345,11 @@ falun_mines_03 = { next_building = falun_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1196,6 +1357,8 @@ falun_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } falun_mines_04 = { @@ -1233,6 +1396,11 @@ falun_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1240,6 +1408,8 @@ falun_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } ########## @@ -1279,6 +1449,11 @@ schwaz_mines_01 = { next_building = schwaz_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1286,6 +1461,8 @@ schwaz_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } schwaz_mines_02 = { @@ -1323,6 +1500,11 @@ schwaz_mines_02 = { next_building = schwaz_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1330,6 +1512,8 @@ schwaz_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } schwaz_mines_03 = { @@ -1367,6 +1551,11 @@ schwaz_mines_03 = { next_building = schwaz_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1374,6 +1563,8 @@ schwaz_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } schwaz_mines_04 = { @@ -1409,6 +1600,11 @@ schwaz_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1416,6 +1612,8 @@ schwaz_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } ########## @@ -1454,6 +1652,11 @@ argentiera_mines_01 = { next_building = argentiera_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1461,6 +1664,8 @@ argentiera_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } argentiera_mines_02 = { @@ -1497,6 +1702,11 @@ argentiera_mines_02 = { next_building = argentiera_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1504,6 +1714,8 @@ argentiera_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } argentiera_mines_03 = { @@ -1540,6 +1752,11 @@ argentiera_mines_03 = { next_building = argentiera_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1547,6 +1764,8 @@ argentiera_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } argentiera_mines_04 = { @@ -1581,6 +1800,11 @@ argentiera_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1588,6 +1812,8 @@ argentiera_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } ########## @@ -1627,6 +1853,11 @@ kollur_mines_01 = { next_building = kollur_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1634,6 +1865,8 @@ kollur_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } kollur_mines_02 = { @@ -1671,6 +1904,11 @@ kollur_mines_02 = { next_building = kollur_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1678,6 +1916,8 @@ kollur_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } kollur_mines_03 = { @@ -1715,6 +1955,11 @@ kollur_mines_03 = { next_building = kollur_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1722,6 +1967,8 @@ kollur_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } kollur_mines_04 = { @@ -1757,6 +2004,11 @@ kollur_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1764,6 +2016,8 @@ kollur_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } ########## @@ -1802,6 +2056,11 @@ siderokausia_mines_01 = { next_building = siderokausia_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1809,6 +2068,8 @@ siderokausia_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } siderokausia_mines_02 = { @@ -1845,6 +2106,11 @@ siderokausia_mines_02 = { next_building = siderokausia_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1852,6 +2118,8 @@ siderokausia_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } siderokausia_mines_03 = { @@ -1888,6 +2156,11 @@ siderokausia_mines_03 = { next_building = siderokausia_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1895,6 +2168,8 @@ siderokausia_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } siderokausia_mines_04 = { @@ -1929,6 +2204,11 @@ siderokausia_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1936,6 +2216,8 @@ siderokausia_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } ########## @@ -1974,6 +2256,11 @@ mali_mines_01 = { next_building = mali_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -1981,6 +2268,8 @@ mali_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } mali_mines_02 = { @@ -2018,6 +2307,11 @@ mali_mines_02 = { next_building = mali_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2025,6 +2319,8 @@ mali_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } mali_mines_03 = { @@ -2062,6 +2358,11 @@ mali_mines_03 = { next_building = mali_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2069,6 +2370,8 @@ mali_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } mali_mines_04 = { @@ -2104,6 +2407,11 @@ mali_mines_04 = { development_growth = 0.3 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2111,6 +2419,8 @@ mali_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } #Iron @@ -2155,6 +2465,11 @@ konasamudram_mines_01 = { next_building = konasamudram_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2162,6 +2477,8 @@ konasamudram_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } konasamudram_mines_02 = { @@ -2202,6 +2519,11 @@ konasamudram_mines_02 = { next_building = konasamudram_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2209,6 +2531,8 @@ konasamudram_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } konasamudram_mines_03 = { @@ -2248,6 +2572,11 @@ konasamudram_mines_03 = { next_building = konasamudram_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2255,6 +2584,8 @@ konasamudram_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } konasamudram_mines_04 = { @@ -2292,6 +2623,11 @@ konasamudram_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2299,6 +2635,8 @@ konasamudram_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } ############################## @@ -2343,6 +2681,11 @@ dean_mines_01 = { next_building = dean_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2350,6 +2693,8 @@ dean_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } dean_mines_02 = { @@ -2392,6 +2737,11 @@ dean_mines_02 = { next_building = dean_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2399,6 +2749,8 @@ dean_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } dean_mines_03 = { @@ -2441,6 +2793,11 @@ dean_mines_03 = { next_building = dean_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2448,6 +2805,8 @@ dean_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } dean_mines_04 = { @@ -2488,6 +2847,11 @@ dean_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2495,6 +2859,220 @@ dean_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron +} + +############################## +# Phnom Dek Iron Mines +############################## + +phnom_dek_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = copper_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + tax_mult = 0.05 + levy_size = 0.1 + development_growth_factor = 0.05 + } + + next_building = phnom_dek_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron +} + +phnom_dek_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = copper_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + tax_mult = 0.1 + levy_size = 0.2 + development_growth_factor = 0.1 + } + + next_building = phnom_dek_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron +} + +phnom_dek_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = copper_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + tax_mult = 0.15 + levy_size = 0.3 + development_growth_factor = 0.15 + } + + next_building = phnom_dek_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron +} + +phnom_dek_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = copper_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + tax_mult = 0.20 + levy_size = 0.4 + development_growth_factor = 0.2 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_iron } #Copper & Zinc @@ -2535,6 +3113,11 @@ zawar_mines_01 = { next_building = zawar_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2542,6 +3125,8 @@ zawar_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } zawar_mines_02 = { @@ -2578,6 +3163,11 @@ zawar_mines_02 = { next_building = zawar_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2585,6 +3175,8 @@ zawar_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } zawar_mines_03 = { @@ -2621,6 +3213,11 @@ zawar_mines_03 = { next_building = zawar_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2628,6 +3225,8 @@ zawar_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } zawar_mines_04 = { @@ -2662,6 +3261,11 @@ zawar_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2669,6 +3273,8 @@ zawar_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } ############################## @@ -2709,6 +3315,11 @@ takkeda_mines_01 = { next_building = takkeda_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2716,6 +3327,8 @@ takkeda_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } takkeda_mines_02 = { @@ -2754,6 +3367,11 @@ takkeda_mines_02 = { next_building = takkeda_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2761,6 +3379,8 @@ takkeda_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } takkeda_mines_03 = { @@ -2799,6 +3419,11 @@ takkeda_mines_03 = { next_building = takkeda_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2806,6 +3431,8 @@ takkeda_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } takkeda_mines_04 = { @@ -2842,6 +3469,11 @@ takkeda_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2849,6 +3481,8 @@ takkeda_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } ############################## @@ -2889,6 +3523,11 @@ khetri_mines_01 = { next_building = khetri_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2896,6 +3535,8 @@ khetri_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } khetri_mines_02 = { @@ -2934,6 +3575,11 @@ khetri_mines_02 = { next_building = khetri_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2941,6 +3587,8 @@ khetri_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } khetri_mines_03 = { @@ -2979,6 +3627,11 @@ khetri_mines_03 = { next_building = khetri_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -2986,6 +3639,8 @@ khetri_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } khetri_mines_04 = { @@ -3022,6 +3677,11 @@ khetri_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3029,6 +3689,8 @@ khetri_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper } #Salt @@ -3074,6 +3736,11 @@ taghaza_mines_01 = { next_building = taghaza_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3081,6 +3748,8 @@ taghaza_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } taghaza_mines_02 = { @@ -3122,6 +3791,11 @@ taghaza_mines_02 = { next_building = taghaza_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3129,6 +3803,8 @@ taghaza_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } taghaza_mines_03 = { @@ -3170,6 +3846,11 @@ taghaza_mines_03 = { next_building = taghaza_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3216,6 +3897,11 @@ taghaza_mines_04 = { supply_limit_mult = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3223,6 +3909,8 @@ taghaza_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } ############################## @@ -3266,6 +3954,11 @@ ijil_mines_01 = { next_building = ijil_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3273,6 +3966,8 @@ ijil_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } ijil_mines_02 = { @@ -3314,6 +4009,11 @@ ijil_mines_02 = { next_building = ijil_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3321,6 +4021,8 @@ ijil_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } ijil_mines_03 = { @@ -3362,6 +4064,11 @@ ijil_mines_03 = { next_building = ijil_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3369,6 +4076,8 @@ ijil_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } ijil_mines_04 = { @@ -3408,6 +4117,11 @@ ijil_mines_04 = { supply_limit_mult = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3415,6 +4129,8 @@ ijil_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } ############################## @@ -3460,6 +4176,11 @@ turda_mines_01 = { next_building = turda_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3467,6 +4188,8 @@ turda_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } turda_mines_02 = { @@ -3508,6 +4231,11 @@ turda_mines_02 = { next_building = turda_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3515,6 +4243,8 @@ turda_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } turda_mines_03 = { @@ -3556,6 +4286,11 @@ turda_mines_03 = { next_building = turda_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3563,6 +4298,8 @@ turda_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } turda_mines_04 = { @@ -3602,6 +4339,11 @@ turda_mines_04 = { supply_limit_mult = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3609,6 +4351,8 @@ turda_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_salt } #Alum @@ -3651,6 +4395,11 @@ phocaea_mines_01 = { next_building = phocaea_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3658,6 +4407,8 @@ phocaea_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_alum } phocaea_mines_02 = { @@ -3696,6 +4447,11 @@ phocaea_mines_02 = { next_building = phocaea_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3703,6 +4459,8 @@ phocaea_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_alum } phocaea_mines_03 = { @@ -3741,6 +4499,11 @@ phocaea_mines_03 = { next_building = phocaea_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3748,6 +4511,8 @@ phocaea_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_alum } phocaea_mines_04 = { @@ -3784,6 +4549,11 @@ phocaea_mines_04 = { development_growth_factor = 0.2 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3791,6 +4561,8 @@ phocaea_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_alum } @@ -3832,6 +4604,11 @@ pansjhir_mines_01 = { next_building = pansjhir_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3839,6 +4616,8 @@ pansjhir_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } pansjhir_mines_02 = { @@ -3875,6 +4654,11 @@ pansjhir_mines_02 = { next_building = pansjhir_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3882,6 +4666,8 @@ pansjhir_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } pansjhir_mines_03 = { @@ -3918,6 +4704,11 @@ pansjhir_mines_03 = { next_building = pansjhir_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3925,6 +4716,8 @@ pansjhir_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } pansjhir_mines_04 = { @@ -3959,6 +4752,11 @@ pansjhir_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -3966,6 +4764,8 @@ pansjhir_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } #################### @@ -4004,6 +4804,11 @@ trepca_mines_01 = { next_building = trepca_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4011,6 +4816,8 @@ trepca_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } trepca_mines_02 = { @@ -4047,6 +4854,11 @@ trepca_mines_02 = { next_building = trepca_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4054,6 +4866,8 @@ trepca_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } trepca_mines_03 = { @@ -4090,6 +4904,11 @@ trepca_mines_03 = { next_building = trepca_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4097,6 +4916,8 @@ trepca_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } trepca_mines_04 = { @@ -4131,6 +4952,11 @@ trepca_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4138,6 +4964,8 @@ trepca_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } #################### @@ -4176,6 +5004,11 @@ rudnik_mines_01 = { next_building = rudnik_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4183,6 +5016,8 @@ rudnik_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rudnik_mines_02 = { @@ -4219,6 +5054,11 @@ rudnik_mines_02 = { next_building = rudnik_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4226,6 +5066,8 @@ rudnik_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rudnik_mines_03 = { @@ -4262,6 +5104,11 @@ rudnik_mines_03 = { next_building = rudnik_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4269,6 +5116,8 @@ rudnik_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } rudnik_mines_04 = { @@ -4303,6 +5152,11 @@ rudnik_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4310,6 +5164,8 @@ rudnik_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } @@ -4349,6 +5205,11 @@ cevennes_mines_01 = { next_building = cevennes_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4356,6 +5217,8 @@ cevennes_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } cevennes_mines_02 = { @@ -4392,6 +5255,11 @@ cevennes_mines_02 = { next_building = cevennes_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4399,6 +5267,8 @@ cevennes_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } cevennes_mines_03 = { @@ -4435,6 +5305,11 @@ cevennes_mines_03 = { next_building = cevennes_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4442,6 +5317,8 @@ cevennes_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } cevennes_mines_04 = { @@ -4476,6 +5353,11 @@ cevennes_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4483,8 +5365,1407 @@ cevennes_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } +#Jade +############################## +# Khotan Jade Mines +############################## +hetian_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = hetian_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hetian_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = hetian_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hetian_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = hetian_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hetian_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Dushan Jade Mines +############################## +dushan_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = dushan_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +dushan_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = dushan_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +dushan_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = dushan_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +dushan_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Xiuyan Jade Mines +############################## +xiuyan_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.05 + } + character_modifier = { + monthly_dynasty_prestige_mult = 0.02 + } + + next_building = xiuyan_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +xiuyan_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.1 + } + character_modifier = { + monthly_dynasty_prestige_mult = 0.04 + } + + next_building = xiuyan_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +xiuyan_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.15 + } + character_modifier = { + monthly_dynasty_prestige_mult = 0.06 + } + + next_building = xiuyan_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +xiuyan_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + monthly_dynasty_prestige_mult = 0.08 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Itoigawa Jade Mines +############################## +itoigawa_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.05 + } + character_modifier = { + prestige_level_impact_mult = 0.03 + } + + next_building = itoigawa_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +itoigawa_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.1 + } + character_modifier = { + prestige_level_impact_mult = 0.06 + } + + next_building = itoigawa_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +itoigawa_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.15 + } + character_modifier = { + prestige_level_impact_mult = 0.09 + } + + next_building = itoigawa_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +itoigawa_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + prestige_level_impact_mult = 0.12 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Lantian Jade Mines +############################## +lantian_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = lantian_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +lantian_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + character_modifier = { + monthly_prestige_gain_per_legitimacy_level_mult = 0.03 + } + + next_building = lantian_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +lantian_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + monthly_prestige_gain_per_legitimacy_level_mult = 0.06 + } + + next_building = lantian_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +lantian_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + monthly_prestige_gain_per_legitimacy_level_mult = 0.1 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Fengtian Jade Mines +############################## +fengtian_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + character_modifier = { + monthly_prestige_gain_mult = 0.03 + } + + next_building = fengtian_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +fengtian_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + character_modifier = { + monthly_prestige_gain_mult = 0.06 + } + + next_building = fengtian_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +fengtian_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + monthly_prestige_gain_mult = 0.1 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +############################## +# Hpakant Jade Mines +############################## +hpakant_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + character_modifier = { + stress_loss_per_prestige_level = 0.02 + } + + next_building = hpakant_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hpakant_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + character_modifier = { + stress_loss_per_prestige_level = 0.03 + } + + next_building = hpakant_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hpakant_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + character_modifier = { + stress_loss_per_prestige_level = 0.04 + } + + next_building = hpakant_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} + +hpakant_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + character_modifier = { + stress_loss_per_prestige_level = 0.05 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_jade +} #Gold ############################## @@ -4523,6 +6804,11 @@ allaq_mines_01 = { next_building = allaq_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4530,6 +6816,8 @@ allaq_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } allaq_mines_02 = { @@ -4566,6 +6854,11 @@ allaq_mines_02 = { next_building = allaq_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4573,6 +6866,8 @@ allaq_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } allaq_mines_03 = { @@ -4609,6 +6904,11 @@ allaq_mines_03 = { next_building = allaq_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4616,6 +6916,8 @@ allaq_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } allaq_mines_04 = { @@ -4650,6 +6952,11 @@ allaq_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4657,6 +6964,8 @@ allaq_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } ############################## @@ -4697,6 +7006,11 @@ verespatak_mines_01 = { next_building = verespatak_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4704,6 +7018,8 @@ verespatak_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } verespatak_mines_02 = { @@ -4740,6 +7056,11 @@ verespatak_mines_02 = { next_building = verespatak_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4747,6 +7068,8 @@ verespatak_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } verespatak_mines_03 = { @@ -4783,6 +7106,11 @@ verespatak_mines_03 = { next_building = verespatak_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4790,6 +7118,8 @@ verespatak_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } verespatak_mines_04 = { @@ -4824,6 +7154,11 @@ verespatak_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4831,6 +7166,210 @@ verespatak_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +############################## +# Suvarnadvipa Gold Mines +############################## + +suvarnadvipa_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + show_disabled = yes + + can_construct = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_currency_03 + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = suvarnadvipa_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +suvarnadvipa_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_currency_03 + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = suvarnadvipa_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +suvarnadvipa_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = suvarnadvipa_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +suvarnadvipa_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = 0.10 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold } @@ -4872,6 +7411,11 @@ nishapur_mines_01 = { next_building = nishapur_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4879,6 +7423,8 @@ nishapur_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } nishapur_mines_02 = { @@ -4915,6 +7461,11 @@ nishapur_mines_02 = { next_building = nishapur_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4922,6 +7473,8 @@ nishapur_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } nishapur_mines_03 = { @@ -4958,6 +7511,11 @@ nishapur_mines_03 = { next_building = nishapur_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -4965,6 +7523,8 @@ nishapur_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } nishapur_mines_04 = { @@ -4999,6 +7559,11 @@ nishapur_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5006,6 +7571,8 @@ nishapur_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } @@ -5050,6 +7617,11 @@ srebrenica_mines_01 = { next_building = srebrenica_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5057,6 +7629,8 @@ srebrenica_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } srebrenica_mines_02 = { @@ -5094,6 +7668,11 @@ srebrenica_mines_02 = { next_building = srebrenica_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5101,6 +7680,8 @@ srebrenica_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } srebrenica_mines_03 = { @@ -5138,6 +7719,11 @@ srebrenica_mines_03 = { next_building = srebrenica_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5145,6 +7731,8 @@ srebrenica_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } srebrenica_mines_04 = { @@ -5180,6 +7768,11 @@ srebrenica_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5187,6 +7780,8 @@ srebrenica_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver } ############################## @@ -5226,6 +7821,11 @@ ratnapura_mines_01 = { next_building = ratnapura_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5233,6 +7833,8 @@ ratnapura_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } ratnapura_mines_02 = { @@ -5270,6 +7872,11 @@ ratnapura_mines_02 = { next_building = ratnapura_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5277,6 +7884,8 @@ ratnapura_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } ratnapura_mines_03 = { @@ -5314,6 +7923,11 @@ ratnapura_mines_03 = { next_building = ratnapura_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5321,6 +7935,8 @@ ratnapura_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } ratnapura_mines_04 = { @@ -5356,6 +7972,11 @@ ratnapura_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5363,6 +7984,8 @@ ratnapura_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } ####################### @@ -5402,6 +8025,11 @@ sar_i_sang_mines_01 = { next_building = sar_i_sang_mines_02 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5409,6 +8037,8 @@ sar_i_sang_mines_01 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } sar_i_sang_mines_02 = { @@ -5445,6 +8075,11 @@ sar_i_sang_mines_02 = { next_building = sar_i_sang_mines_03 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5452,6 +8087,8 @@ sar_i_sang_mines_02 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } sar_i_sang_mines_03 = { @@ -5488,6 +8125,11 @@ sar_i_sang_mines_03 = { next_building = sar_i_sang_mines_04 + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5495,6 +8137,8 @@ sar_i_sang_mines_03 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } sar_i_sang_mines_04 = { @@ -5529,6 +8173,11 @@ sar_i_sang_mines_04 = { development_growth_factor = 0.25 } + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + ai_value = { base = 100 } @@ -5536,5 +8185,938 @@ sar_i_sang_mines_04 = { type = special flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems } +############################## +# Mogok Valley Ruby Mines +############################## + +mogok_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = special_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + tax_mult = 0.2 + development_growth_factor = 0.1 + } + + next_building = mogok_mines_02 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems +} + +mogok_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = special_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + tax_mult = 0.25 + development_growth_factor = 0.15 + } + + next_building = mogok_mines_03 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems +} + +mogok_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = special_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + tax_mult = 0.3 + development_growth_factor = 0.2 + } + + next_building = mogok_mines_04 + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems +} + +mogok_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = special_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + tax_mult = 0.35 + development_growth_factor = 0.25 + } + + province_culture_modifier = { + parameter = cupellation_mine_building_bonuses + tax_mult = innovation_cupellation_mine_tax_bonus_value + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gems +} + +######################################## +# Koganeyama Gold Mines +######################################## + +koganeyama_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = koganeyama_mines_02 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +koganeyama_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = koganeyama_mines_03 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +koganeyama_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = koganeyama_mines_04 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +koganeyama_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +######################################## +# Tsushima Silver Mines - 対馬銀山 +######################################## + +tsushima_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = tsushima_mines_02 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver +} + +tsushima_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = tsushima_mines_03 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver +} + +tsushima_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = tsushima_mines_04 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver +} + +tsushima_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_silver +} + +######################################## +# Sado Gold Mines - 佐渡金山 +######################################## + +sado_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + development_growth_factor = 0.1 + } + + next_building = sado_mines_02 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +sado_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + development_growth_factor = 0.15 + } + + next_building = sado_mines_03 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +sado_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + development_growth_factor = 0.2 + } + + next_building = sado_mines_04 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +sado_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = silver_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + development_growth_factor = 0.25 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_gold +} + +######################################## +# Tada Copper Mines - 多田銀銅山遺 +######################################## + +tada_mines_01 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + building_requirement_castle_city_church = { LEVEL = 01 } + culture = { + has_innovation = innovation_crop_rotation + } + } + + cost_gold = expensive_building_tier_3_cost + + province_modifier = { + monthly_income = copper_mine_generic_building_tax_tier_1 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_1 + } + county_modifier = { + tax_mult = 0.04 + development_growth_factor = 0.025 + } + + next_building = tada_mines_02 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper +} + +tada_mines_02 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 02 } + culture = { + has_innovation = innovation_manorialism + } + } + + cost_gold = expensive_building_tier_4_cost + + province_modifier = { + monthly_income = copper_mine_generic_building_tax_tier_2 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_2 + } + county_modifier = { + tax_mult = 0.08 + development_growth_factor = 0.05 + } + + next_building = tada_mines_03 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper +} + +tada_mines_03 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 03 } + culture = { + has_innovation = innovation_windmills + } + } + + cost_gold = expensive_building_tier_5_cost + + province_modifier = { + monthly_income = copper_mine_generic_building_tax_tier_3 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_3 + } + county_modifier = { + tax_mult = 0.12 + development_growth_factor = 0.1 + } + + next_building = tada_mines_04 + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper +} + +tada_mines_04 = { + effect_desc = mines_effect_desc + + asset = { + type = pdxmesh + name = "building_special_mines_mesh" + } + + construction_time = slow_construction_time + + type_icon = "icon_structure_mines.dds" + + can_construct_potential = { + + building_requirement_tribal = no + } + can_construct = { + building_requirement_castle_city_church = { LEVEL = 04 } + culture = { + has_innovation = innovation_cranes + } + } + + cost_gold = expensive_building_tier_6_cost + + province_modifier = { + monthly_income = copper_mine_building_tax_tier_4 + stationed_siege_weapon_siege_value_mult = high_maa_siege_value_tier_4 + } + county_modifier = { + tax_mult = 0.16 + development_growth_factor = 0.15 + } + + ai_value = { + base = 100 + } + + type = special + + flag = travel_point_of_interest_economic + flag = special_mine + flag = special_mine_copper +} diff --git a/N3OW/common/buildings/00_standard_economy_buildings.txt b/N3OW/common/buildings/00_standard_economy_buildings.txt index b1463856..4bf85cc7 100644 --- a/N3OW/common/buildings/00_standard_economy_buildings.txt +++ b/N3OW/common/buildings/00_standard_economy_buildings.txt @@ -19,7 +19,7 @@ # 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 - +# Waterworks - is in India, Southeast Asia, or China, prov is county captain and terrain is NOT mountains or desert mountains ### caravanserai @@ -147,23 +147,24 @@ caravanserai_01 = { development_growth = normal_building_development_growth_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_02 type_icon = "icon_building_caravanserai.dds" ai_value = { - base = 20 + 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 = { - factor = 2 - scope:holder.capital_province = this - } - modifier = { - factor = 2 + add = 2 AND = { building_watermills_requirement_terrain = yes building_windmills_requirement_terrain = yes @@ -221,6 +222,11 @@ caravanserai_02 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_2 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_03 ai_value = { @@ -270,6 +276,11 @@ caravanserai_03 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_3 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_04 ai_value = { @@ -316,6 +327,11 @@ caravanserai_04 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_4 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_05 ai_value = { @@ -362,6 +378,11 @@ caravanserai_05 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_5 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_06 ai_value = { @@ -409,6 +430,11 @@ caravanserai_06 = { mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_6 #small artifact quality bonus if TIT-40761 gets implemented } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_07 ai_value = { @@ -456,6 +482,11 @@ caravanserai_07 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_7 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = caravanserai_08 ai_value = { @@ -503,6 +534,11 @@ caravanserai_08 = { men_at_arms_maintenance = normal_building_maa_maintenance_tier_8 mercenary_hire_cost_mult = normal_building_maa_maintenance_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -530,7 +566,7 @@ watermills_01 = { building_requirement_castle_city_church = { LEVEL = 01 } trigger_if = { limit = { - NOT = { + NOR = { scope:holder.culture = { has_cultural_parameter = next_level_w_mills } @@ -545,6 +581,9 @@ watermills_01 = { } trigger_else = { OR = { + scope:holder.culture = { + has_innovation = innovation_windmills + } scope:holder.culture = { has_cultural_parameter = next_level_w_mills has_innovation = innovation_manorialism @@ -608,6 +647,11 @@ watermills_01 = { county_modifier = { development_growth = good_building_development_growth_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_02 @@ -698,6 +742,11 @@ watermills_02 = { county_modifier = { development_growth = good_building_development_growth_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_03 ai_value = { @@ -745,12 +794,10 @@ watermills_03 = { } trigger_else = { OR = { - AND = { - scope:holder.culture = { + scope:holder.culture = { has_cultural_parameter = next_level_w_mills has_innovation = innovation_windmills } - } AND = { has_building_or_higher = logging_camps_04 culture = { @@ -780,6 +827,11 @@ watermills_03 = { development_growth_factor = normal_building_development_growth_factor_tier_1 tax_mult = normal_building_tax_mult_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_04 ai_value = { @@ -823,12 +875,10 @@ watermills_04 = { } trigger_else = { OR = { - AND = { - scope:holder.culture = { + scope:holder.culture = { has_cultural_parameter = next_level_w_mills has_innovation = innovation_windmills } - } AND = { has_building_or_higher = logging_camps_04 culture = { @@ -858,6 +908,11 @@ watermills_04 = { development_growth = good_building_development_growth_tier_4 tax_mult = normal_building_tax_mult_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_05 ai_value = { @@ -914,6 +969,11 @@ watermills_05 = { development_growth = good_building_development_growth_tier_5 tax_mult = normal_building_tax_mult_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_06 ai_value = { @@ -973,6 +1033,11 @@ watermills_06 = { development_growth = good_building_development_growth_tier_6 tax_mult = normal_building_tax_mult_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_07 ai_value = { @@ -1032,6 +1097,11 @@ watermills_07 = { development_growth = good_building_development_growth_tier_7 tax_mult = normal_building_tax_mult_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watermills_08 ai_value = { @@ -1091,6 +1161,11 @@ watermills_08 = { development_growth = good_building_development_growth_tier_8 tax_mult = normal_building_tax_mult_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1118,7 +1193,7 @@ windmills_01 = { building_requirement_castle_city_church = { LEVEL = 01 } trigger_if = { limit = { - NOT = { + NOR = { scope:holder.culture = { has_cultural_parameter = next_level_w_mills } @@ -1133,6 +1208,9 @@ windmills_01 = { } trigger_else = { OR = { + scope:holder.culture = { + has_innovation = innovation_windmills + } scope:holder.culture = { has_cultural_parameter = next_level_w_mills has_innovation = innovation_manorialism @@ -1196,6 +1274,11 @@ windmills_01 = { development_growth_factor = good_building_development_growth_factor_tier_1 development_growth = good_building_development_growth_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_02 @@ -1290,6 +1373,11 @@ windmills_02 = { development_growth_factor = good_building_development_growth_factor_tier_2 development_growth = good_building_development_growth_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_03 ai_value = { @@ -1366,6 +1454,11 @@ windmills_03 = { development_growth_factor = good_building_development_growth_factor_tier_3 development_growth = good_building_development_growth_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_04 ai_value = { @@ -1436,6 +1529,11 @@ windmills_04 = { development_growth_factor = good_building_development_growth_factor_tier_4 development_growth = good_building_development_growth_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_05 ai_value = { @@ -1490,6 +1588,11 @@ windmills_05 = { development_growth_factor = good_building_development_growth_factor_tier_5 development_growth = good_building_development_growth_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_06 ai_value = { @@ -1547,6 +1650,11 @@ windmills_06 = { development_growth_factor = good_building_development_growth_factor_tier_6 development_growth = good_building_development_growth_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_07 ai_value = { @@ -1604,6 +1712,11 @@ windmills_07 = { development_growth_factor = good_building_development_growth_factor_tier_7 development_growth = good_building_development_growth_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = windmills_08 ai_value = { @@ -1661,6 +1774,11 @@ windmills_08 = { development_growth_factor = good_building_development_growth_factor_tier_8 development_growth = good_building_development_growth_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1670,6 +1788,2471 @@ windmills_08 = { } } + + + +# Qanats + +qanats_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + is_county_capital = yes + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_1_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_1 + supply_limit = normal_building_supply_limit_tier_1 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_1 + development_growth = good_building_development_growth_tier_1 + travel_danger = -1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = qanats_02 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 20 + 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 = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_2_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_2 + supply_limit = normal_building_supply_limit_tier_2 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_2 + development_growth = good_building_development_growth_tier_2 + travel_danger = -2 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = qanats_03 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 9 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_03 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_3_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_3 + supply_limit = normal_building_supply_limit_tier_3 + build_speed = normal_building_build_speed_tier_3 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_3 + development_growth = good_building_development_growth_tier_3 + travel_danger = -3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = qanats_04 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 8 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_04 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_4_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_4 + supply_limit = normal_building_supply_limit_tier_4 + build_speed = normal_building_build_speed_tier_4 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_4 + development_growth = good_building_development_growth_tier_4 + travel_danger = -4 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = qanats_05 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 7 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_05 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_5_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_5 + supply_limit = normal_building_supply_limit_tier_5 + build_speed = normal_building_build_speed_tier_5 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_5 + development_growth = good_building_development_growth_tier_5 + travel_danger = -5 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + effect_desc = unlocks_cereal_fields_and_orchards + + next_building = qanats_06 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 6 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_06 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_6_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_6 + supply_limit = normal_building_supply_limit_tier_6 + build_speed = normal_building_build_speed_tier_6 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_6 + development_growth = good_building_development_growth_tier_6 + travel_danger = -6 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + effect_desc = unlocks_cereal_fields_and_orchards + + next_building = qanats_07 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 5 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_07 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_7_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_7 + supply_limit = normal_building_supply_limit_tier_7 + build_speed = normal_building_build_speed_tier_7 + } + + character_modifier = { + negate_health_penalty_add = 0.1 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_7 + development_growth = good_building_development_growth_tier_7 + travel_danger = -7 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + effect_desc = unlocks_cereal_fields_and_orchards + + next_building = qanats_08 + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 4 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +qanats_08 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_qanats_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + can_construct = { + } + + cost_gold = normal_building_tier_8_cost + + province_modifier = { + monthly_income = poor_building_tax_tier_8 + supply_limit = normal_building_supply_limit_tier_8 + build_speed = normal_building_build_speed_tier_8 + } + + character_modifier = { + negate_health_penalty_add = 0.2 + } + + county_modifier = { + development_growth_factor = good_building_development_growth_factor_tier_8 + development_growth = good_building_development_growth_tier_8 + travel_danger = -8 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + effect_desc = unlocks_cereal_fields_and_orchards + + + type_icon = "icon_building_qanats.dds" + + ai_value = { + base = 3 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + } +} + +# Murex Farms + +murex_farm_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_1_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_1 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_1 + development_growth = normal_building_development_growth_tier_1 + } + + character_modifier = { + monthly_influence = 0.1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_02 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 14 + 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 = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { + factor = 2 + scope:holder = { + government_has_flag = government_is_administrative + } + } + } +} + +murex_farm_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_2_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_2 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_2 + development_growth = normal_building_development_growth_tier_2 + } + + character_modifier = { + monthly_influence = 0.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_03 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 9 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_03 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_3_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_3 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_3 + development_growth = normal_building_development_growth_tier_3 + } + + character_modifier = { + monthly_influence = 0.6 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_04 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 8 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_04 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_4_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_4 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_4 + development_growth = normal_building_development_growth_tier_4 + } + + character_modifier = { + monthly_influence = 1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_05 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 7 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_05 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_5_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_5 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_5 + development_growth = normal_building_development_growth_tier_5 + } + + character_modifier = { + monthly_influence = 1.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_06 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 6 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_06 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_6_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_6 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_6 + development_growth = normal_building_development_growth_tier_6 + } + + character_modifier = { + monthly_influence = 1.8 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_07 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 5 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_07 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_7_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_7 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_7 + development_growth = normal_building_development_growth_tier_7 + } + + character_modifier = { + monthly_influence = 2.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = murex_farm_08 + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 4 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +murex_farm_08 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_murex_farm_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_8_cost + + province_modifier = { + monthly_income = normal_building_tax_tier_8 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_8 + development_growth = normal_building_development_growth_tier_8 + } + + character_modifier = { + monthly_influence = 3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_murex_farms.dds" + + ai_value = { + base = 3 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +### paddy_fields + +paddy_fields_01 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + building_requirement_castle_city_church = { LEVEL = 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.02 + } + province_terrain_modifier = { + terrain = floodplains + development_growth_factor = 0.02 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_1 + levy_size = innovation_champa_rice_levy_size_value_1 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_1 + levy_size = innovation_champa_rice_levy_size_value_1 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = floodplains + tax_mult = innovation_champa_rice_tax_mult_value_1 + levy_size = innovation_champa_rice_levy_size_value_1 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_1 + stationed_maa_toughness_mult = normal_maa_toughness_tier_1 + } + province_culture_modifier = { + parameter = brewery_farming_bonus + county_opinion_add = 2 + } + + on_complete = { + #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 + ai_tier_1_economical_building_preference_modifier = yes + ai_paddy_fields_improvement_from_culture_modifier = yes # Only on the level 1 to secure having pasture when the AI is from an appropriate culture + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { + factor = 2 + scope:holder.culture = { has_innovation = innovation_champa_rice } + } + modifier = { + factor = 0 + scope:holder.culture = { has_innovation = innovation_champa_rice } # this also allows farm estates to be built in rice fields + NOT = { + has_building_or_higher = farm_estates_01 + } + } + modifier = { + factor = 0 + building_orchards_requirement_terrain = yes + NOT = { + has_building_or_higher = orchards_01 + } + } + } +} + +paddy_fields_02 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + building_requirement_castle_city_church = { LEVEL = 01 } + } + + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.04 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_1 + levy_size = innovation_champa_rice_levy_size_value_1 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_1 + levy_size = innovation_champa_rice_levy_size_value_1 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_2 + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +paddy_fields_03 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 02 } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + building_requirement_castle_city_church = { LEVEL = 01 } + } + } + + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.06 + } + + county_modifier = { + supply_limit = 400 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_2 + levy_size = innovation_champa_rice_levy_size_value_2 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_2 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_2 + levy_size = innovation_champa_rice_levy_size_value_2 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_2 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_3 + stationed_maa_toughness_mult = normal_maa_toughness_tier_3 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +paddy_fields_04 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_cereal_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 02 } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + building_requirement_castle_city_church = { LEVEL = 01 } + } + } + + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.08 + } + + county_modifier = { + supply_limit = 400 + development_growth_factor = 0.05 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_2 + levy_size = innovation_champa_rice_levy_size_value_2 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_2 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_2 + levy_size = innovation_champa_rice_levy_size_value_2 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_2 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_4 + stationed_maa_toughness_mult = normal_maa_toughness_tier_4 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +paddy_fields_05 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 03 } + scope:holder.culture = { + has_innovation = innovation_guilds + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = vegetarian_next_level_cereal_fields + } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + building_requirement_castle_city_church = { LEVEL = 02 } + } + } + + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.12 + } + + county_modifier = { + supply_limit = 400 + development_growth_factor = 0.05 + supply_limit_mult = 0.05 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_3 + levy_size = innovation_champa_rice_levy_size_value_3 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_3 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_3 + levy_size = innovation_champa_rice_levy_size_value_3 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_3 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_5 + stationed_maa_toughness_mult = normal_maa_toughness_tier_5 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +paddy_fields_06 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 03 } + scope:holder.culture = { + has_innovation = innovation_guilds + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = vegetarian_next_level_cereal_fields + } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + building_requirement_castle_city_church = { LEVEL = 02 } + } + } + + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.16 + } + + county_modifier = { + supply_limit = 400 + development_growth_factor = 0.05 + supply_limit_mult = 0.05 + church_holding_build_gold_cost = -0.05 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_3 + levy_size = innovation_champa_rice_levy_size_value_3 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_3 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_3 + levy_size = innovation_champa_rice_levy_size_value_3 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_3 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_6 + stationed_maa_toughness_mult = normal_maa_toughness_tier_6 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +paddy_fields_07 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 04 } + scope:holder.culture = { + has_innovation = innovation_cranes + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = vegetarian_next_level_cereal_fields + } + scope:holder.culture = { + has_innovation = innovation_guilds + } + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.18 + } + + county_modifier = { + levy_reinforcement_rate = 0.05 + supply_limit = 400 + development_growth_factor = 0.05 + supply_limit_mult = 0.05 + city_holding_build_gold_cost = -0.05 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_4 + levy_size = innovation_champa_rice_levy_size_value_4 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_4 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_4 + levy_size = innovation_champa_rice_levy_size_value_4 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_4 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_7 + stationed_maa_toughness_mult = normal_maa_toughness_tier_7 + } + + on_complete = { + #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 + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +paddy_fields_08 = { + construction_time = standard_construction_time + effect_desc = paddy_fields_effect_desc + + can_construct_potential = { + building_paddy_fields_requirement_terrain = yes + } + + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = rice_cultivators_next_level_paddy_fields + } + } + } + building_requirement_castle_city_church = { LEVEL = 04 } + scope:holder.culture = { + has_innovation = innovation_cranes + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = vegetarian_next_level_cereal_fields + } + scope:holder.culture = { + has_innovation = innovation_guilds + } + 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 + } + province_terrain_modifier = { + terrain = terraced_hills + development_growth_factor = 0.20 + } + + county_modifier = { + levy_reinforcement_rate = 0.05 + supply_limit = 1600 + development_growth_factor = 0.05 + supply_limit_mult = 0.05 + city_holding_build_gold_cost = -0.05 + } + + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = terraced_hills + tax_mult = innovation_champa_rice_tax_mult_value_4 + levy_size = innovation_champa_rice_levy_size_value_4 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_4 + } + province_terrain_modifier = { + parameter = champa_rice_building_bonuses + terrain = wetlands + tax_mult = innovation_champa_rice_tax_mult_value_4 + levy_size = innovation_champa_rice_levy_size_value_4 + development_growth_factor = innovation_champa_rice_development_growth_factor_value_4 + } + + province_culture_modifier = { + parameter = collective_lands_farms_bonuses + stationed_maa_damage_mult = normal_maa_damage_tier_8 + stationed_maa_toughness_mult = normal_maa_toughness_tier_8 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + ai_value = { + base = 3 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + } +} + +# Spice plantations + +spice_plantation_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_1_cost + + character_modifier = { + monthly_prestige = 0.03 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_1 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_02 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 12 + 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 = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { + factor = 2 + scope:holder = { + government_has_flag = government_is_administrative + } + } + } +} + +spice_plantation_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_2_cost + + character_modifier = { + monthly_prestige = 0.06 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_2 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_03 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 9 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_03 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_3_cost + + character_modifier = { + monthly_prestige = 0.09 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_3 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.6 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_04 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 8 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_04 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_4_cost + + character_modifier = { + monthly_prestige = 0.12 + legitimacy_gain_mult = 0.01 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_4 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_05 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 7 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_05 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_5_cost + + character_modifier = { + monthly_prestige = 0.15 + legitimacy_gain_mult = 0.02 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_5 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_06 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 6 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_06 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_6_cost + + character_modifier = { + monthly_prestige = 0.18 + legitimacy_gain_mult = 0.03 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_6 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1.8 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_07 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 5 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_07 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_7_cost + + character_modifier = { + monthly_prestige = 0.21 + legitimacy_gain_mult = 0.04 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_7 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 2.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = spice_plantation_08 + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 4 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +spice_plantation_08 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_spice_plantation_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_8_cost + + character_modifier = { + monthly_prestige = 0.24 + legitimacy_gain_mult = 0.05 + } + + province_modifier = { + monthly_income = normal_building_tax_tier_8 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_spice_plantation.dds" + + ai_value = { + base = 3 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +# Waterworks +# building_waterworks_requirement_terrain = is in India, Southeast Asia, or China, prov is county captain and terrain is NOT mountains or desert mountains + +waterworks_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_1_cost + + province_modifier = { + supply_limit_mult = 0.1 + tax_mult = low_building_tax_mult_tier_1 + levy_size = 0.02 + epidemic_resistance = 2 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.01 + development_growth_factor = normal_building_development_growth_factor_tier_1 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_1 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_02 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 10 + ai_tier_1_building_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + modifier = { + factor = 2 + scope:holder.capital_province = this + } + modifier = { + add = 2 + scope:holder = { + government_has_flag = government_is_administrative # infrastucture, babeyyy + } + } + modifier = { + factor = 0 + num_buildings < 5 + } + modifier = { + factor = 0 + NOR = { + has_building_or_higher = farm_estates_01 + has_building_or_higher = orchards_01 + has_building_or_higher = cereal_fields_01 + has_building_or_higher = paddy_fields_01 + num_buildings >= 8 + } + } + } +} + +waterworks_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 01 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_2_cost + + province_modifier = { + supply_limit_mult = 0.2 + tax_mult = low_building_tax_mult_tier_2 + levy_size = 0.04 + epidemic_resistance = 4 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.02 + development_growth_factor = normal_building_development_growth_factor_tier_2 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_2 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_03 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 9 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_03 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_3_cost + + province_modifier = { + supply_limit_mult = 0.3 + tax_mult = low_building_tax_mult_tier_3 + levy_size = 0.06 + epidemic_resistance = 6 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.03 + development_growth_factor = normal_building_development_growth_factor_tier_3 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_3 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 0.6 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_04 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 8 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_04 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 02 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_4_cost + + province_modifier = { + supply_limit_mult = 0.4 + tax_mult = low_building_tax_mult_tier_4 + levy_size = 0.08 + epidemic_resistance = 8 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.04 + development_growth_factor = normal_building_development_growth_factor_tier_4 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_4 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_05 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 7 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_05 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_5_cost + + province_modifier = { + supply_limit_mult = 0.5 + tax_mult = low_building_tax_mult_tier_5 + levy_size = 0.1 + epidemic_resistance = 10 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.05 + development_growth_factor = normal_building_development_growth_factor_tier_5 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_5 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_06 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 6 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_06 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 03 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_6_cost + + province_modifier = { + supply_limit_mult = 0.6 + tax_mult = low_building_tax_mult_tier_6 + levy_size = 0.12 + epidemic_resistance = 12 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.06 + development_growth_factor = normal_building_development_growth_factor_tier_6 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_6 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 1.8 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_07 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 5 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_07 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_7_cost + + province_modifier = { + supply_limit_mult = 0.7 + tax_mult = low_building_tax_mult_tier_7 + levy_size = 0.14 + epidemic_resistance = 14 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.07 + development_growth_factor = normal_building_development_growth_factor_tier_7 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_7 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 2.3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + next_building = waterworks_08 + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 4 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +waterworks_08 = { + construction_time = standard_construction_time + + can_construct_potential = { + building_waterworks_requirement_terrain = yes + building_requirement_castle_city_church = { LEVEL = 04 } + } + + is_enabled = { + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + county = { NOT = { has_county_modifier = backwater_county_modifier } } + } + + can_construct = { + } + + cost_gold = normal_building_tier_8_cost + + province_modifier = { + supply_limit_mult = 1 + tax_mult = low_building_tax_mult_tier_8 + levy_size = 0.16 + epidemic_resistance = 16 + } + + county_culture_modifier = { + parameter = waterworks_additional_bonuses + build_gold_cost = -0.08 + development_growth_factor = normal_building_development_growth_factor_tier_8 + } + + county_modifier = { + development_growth_factor = normal_building_development_growth_factor_tier_8 + } + + character_government_modifier = { + parameter = government_has_influence + monthly_influence = 3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_waterworks.dds" + + ai_value = { + base = 3 + ai_tier_1_economical_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + ### Trade Port common_tradeport_01 = { @@ -1701,10 +4284,8 @@ common_tradeport_01 = { } - cost_gold = normal_building_tier_1_cost - province_modifier = { monthly_income = normal_building_tax_tier_1 } @@ -1725,6 +4306,11 @@ common_tradeport_01 = { stationed_maa_toughness_mult = normal_maa_toughness_tier_1 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + next_building = common_tradeport_02 type_icon = "icon_building_tradeport.dds" @@ -1808,16 +4394,14 @@ common_tradeport_02 = { } culture = { has_innovation = innovation_crop_rotation - } + } } trigger_else = { - culture = { - has_cultural_parameter = next_level_trade_ports + culture = { + has_cultural_parameter = next_level_trade_ports - } - + } } - } can_construct_showing_failures_only = { @@ -1845,6 +4429,11 @@ common_tradeport_02 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_03 ai_value = { @@ -1919,6 +4508,11 @@ common_tradeport_03 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_04 ai_value = { @@ -1989,6 +4583,11 @@ common_tradeport_04 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_05 ai_value = { @@ -2059,6 +4658,11 @@ common_tradeport_05 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_06 ai_value = { @@ -2129,6 +4733,11 @@ common_tradeport_06 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_07 ai_value = { @@ -2199,6 +4808,11 @@ common_tradeport_07 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = common_tradeport_08 ai_value = { @@ -2269,6 +4883,11 @@ common_tradeport_08 = { parameter = trade_ports_stationed_maa_bonus stationed_maa_toughness_mult = normal_maa_toughness_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -2317,6 +4936,11 @@ pastures_01 = { tax_mult = 0.01 levy_size = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_02 @@ -2390,6 +5014,11 @@ pastures_02 = { tax_mult = 0.01 levy_size = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_03 @@ -2447,6 +5076,11 @@ pastures_03 = { tax_mult = 0.02 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_04 @@ -2503,6 +5137,11 @@ pastures_04 = { tax_mult = 0.02 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_05 @@ -2560,6 +5199,11 @@ pastures_05 = { county_modifier = { development_growth_factor = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_06 @@ -2618,6 +5262,11 @@ pastures_06 = { tax_mult = 0.03 levy_size = 0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_07 @@ -2676,6 +5325,11 @@ pastures_07 = { tax_mult = 0.04 levy_size = 0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = pastures_08 @@ -2734,6 +5388,11 @@ pastures_08 = { tax_mult = 0.04 levy_size = 0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -2798,6 +5457,11 @@ hunting_grounds_01 = { stationed_archers_damage_mult = low_maa_damage_tier_1 stationed_archers_toughness_mult = low_maa_toughness_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hunting_grounds_02 @@ -2820,7 +5484,7 @@ hunting_grounds_01 = { modifier = { factor = 0 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } NOT = { has_building_or_higher = guild_halls_01 @@ -2885,6 +5549,11 @@ hunting_grounds_02 = { stationed_archers_damage_mult = low_maa_damage_tier_2 stationed_archers_toughness_mult = low_maa_toughness_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hunting_grounds_03 @@ -2959,6 +5628,11 @@ hunting_grounds_03 = { stationed_archers_damage_mult = low_maa_damage_tier_3 stationed_archers_toughness_mult = low_maa_toughness_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hunting_grounds_04 @@ -3029,6 +5703,11 @@ hunting_grounds_04 = { stationed_archers_damage_mult = low_maa_damage_tier_4 stationed_archers_toughness_mult = low_maa_toughness_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hunting_grounds_05 @@ -3104,6 +5783,10 @@ hunting_grounds_05 = { 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 @@ -3179,6 +5862,10 @@ hunting_grounds_06 = { 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 @@ -3254,10 +5941,14 @@ hunting_grounds_07 = { stationed_archers_toughness_mult = low_maa_toughness_tier_7 } - county_modifier = { development_growth_factor = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hunting_grounds_08 @@ -3333,10 +6024,14 @@ hunting_grounds_08 = { stationed_archers_toughness_mult = low_maa_toughness_tier_8 } - county_modifier = { development_growth_factor = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -3375,6 +6070,11 @@ orchards_01 = { is_coastal = yes tax_mult = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_02 @@ -3434,6 +6134,11 @@ orchards_02 = { is_coastal = yes tax_mult = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_03 @@ -3485,6 +6190,11 @@ orchards_03 = { tax_mult = 0.03 supply_limit_mult = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_04 @@ -3532,6 +6242,11 @@ orchards_04 = { tax_mult = 0.04 supply_limit_mult = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_05 @@ -3580,6 +6295,11 @@ orchards_05 = { tax_mult = 0.05 supply_limit_mult = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_06 @@ -3629,6 +6349,11 @@ orchards_06 = { tax_mult = 0.06 supply_limit_mult = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_07 @@ -3681,6 +6406,11 @@ orchards_07 = { character_modifier = { monthly_prestige = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = orchards_08 @@ -3733,6 +6463,11 @@ orchards_08 = { character_modifier = { monthly_prestige = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -3760,6 +6495,11 @@ farm_estates_01 = { 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 } + } } } @@ -3781,6 +6521,11 @@ farm_estates_01 = { parameter = brewery_farming_bonus county_opinion_add = 2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_02 @@ -3822,6 +6567,11 @@ farm_estates_02 = { 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 } + } } } @@ -3847,6 +6597,11 @@ farm_estates_02 = { parameter = brewery_farming_bonus county_opinion_add = 4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_03 @@ -3882,6 +6637,14 @@ farm_estates_03 = { has_cultural_parameter = farm_estates_pastures_unlock } } + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + has_innovation = innovation_manorialism + } + building_requirement_castle_city_church = { LEVEL = 02 } + } } } @@ -3910,6 +6673,11 @@ farm_estates_03 = { parameter = brewery_farming_bonus county_opinion_add = 6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_04 @@ -3941,6 +6709,14 @@ farm_estates_04 = { has_cultural_parameter = farm_estates_pastures_unlock } } + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + has_innovation = innovation_manorialism + } + building_requirement_castle_city_church = { LEVEL = 02 } + } } } @@ -3969,6 +6745,11 @@ farm_estates_04 = { parameter = brewery_farming_bonus county_opinion_add = 8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_05 @@ -3985,7 +6766,15 @@ farm_estates_05 = { effect_desc = farm_estates_effect_desc can_construct_potential = { - building_farm_estates_requirement_terrain = yes + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + } + } + } } can_construct = { @@ -4026,6 +6815,11 @@ farm_estates_05 = { parameter = brewery_farming_bonus county_opinion_add = 10 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_06 @@ -4042,7 +6836,15 @@ farm_estates_06 = { effect_desc = farm_estates_effect_desc can_construct_potential = { - building_farm_estates_requirement_terrain = yes + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + } + } + } } can_construct = { @@ -4080,6 +6882,11 @@ farm_estates_06 = { parameter = brewery_farming_bonus county_opinion_add = 12 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_07 @@ -4096,7 +6903,15 @@ farm_estates_07 = { effect_desc = farm_estates_effect_desc can_construct_potential = { - building_farm_estates_requirement_terrain = yes + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + } + } + } } can_construct = { @@ -4135,6 +6950,11 @@ farm_estates_07 = { parameter = brewery_farming_bonus county_opinion_add = 14 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = farm_estates_08 @@ -4151,7 +6971,15 @@ farm_estates_08 = { effect_desc = farm_estates_effect_desc can_construct_potential = { - building_farm_estates_requirement_terrain = yes + OR = { + building_farm_estates_requirement_terrain = yes + AND = { + building_paddy_fields_requirement_terrain = yes + scope:holder.culture = { + has_innovation = innovation_champa_rice + } + } + } } can_construct = { @@ -4189,6 +7017,11 @@ farm_estates_08 = { parameter = brewery_farming_bonus county_opinion_add = 16 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -4232,6 +7065,11 @@ cereal_fields_01 = { parameter = brewery_farming_bonus county_opinion_add = 2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_02 @@ -4241,6 +7079,7 @@ cereal_fields_01 = { base = 12 # A little bit higher than normal, they're just that good ai_tier_1_building_modifier = yes ai_tier_1_economical_building_preference_modifier = yes + ai_cereal_fields_improvement_from_culture_modifier = yes # Only on the level 1 to secure having pasture when the AI is from an appropriate culture ai_general_building_modifier = yes directive_to_build_economy_modifier = yes modifier = { @@ -4282,7 +7121,7 @@ cereal_fields_02 = { building_requirement_castle_city_church = { LEVEL = 01 } trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -4297,7 +7136,6 @@ cereal_fields_02 = { has_cultural_parameter = vegetarian_next_level_cereal_fields } } - } can_construct_showing_failures_only = { @@ -4314,7 +7152,7 @@ cereal_fields_02 = { is_coastal = yes tax_mult = 0.03 } - + county_modifier = { tax_mult = 0.01 } @@ -4329,6 +7167,11 @@ cereal_fields_02 = { parameter = brewery_farming_bonus county_opinion_add = 4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_03 @@ -4355,22 +7198,20 @@ 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 = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_crop_rotation } building_requirement_castle_city_church = { LEVEL = 01 } @@ -4391,7 +7232,7 @@ cereal_fields_03 = { is_coastal = yes tax_mult = 0.04 } - + county_modifier = { tax_mult = 0.01 supply_limit = 400 @@ -4407,6 +7248,11 @@ cereal_fields_03 = { parameter = brewery_farming_bonus county_opinion_add = 6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_04 @@ -4429,22 +7275,20 @@ 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 } } trigger_else = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_crop_rotation } building_requirement_castle_city_church = { LEVEL = 01 } @@ -4460,12 +7304,13 @@ cereal_fields_04 = { province_modifier = { monthly_income = good_building_tax_tier_4 } + province_terrain_modifier = { parameter = coastal_agriculture_building_bonuses is_coastal = yes tax_mult = 0.05 } - + county_modifier = { tax_mult = 0.01 supply_limit = 400 @@ -4482,6 +7327,11 @@ cereal_fields_04 = { parameter = brewery_farming_bonus county_opinion_add = 8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_05 @@ -4504,7 +7354,7 @@ cereal_fields_05 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -4518,8 +7368,6 @@ cereal_fields_05 = { trigger_else = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_manorialism } building_requirement_castle_city_church = { LEVEL = 02 } @@ -4540,7 +7388,7 @@ cereal_fields_05 = { is_coastal = yes tax_mult = 0.06 } - + county_modifier = { tax_mult = 0.01 supply_limit = 400 @@ -4558,6 +7406,11 @@ cereal_fields_05 = { parameter = brewery_farming_bonus county_opinion_add = 10 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_06 @@ -4580,7 +7433,7 @@ cereal_fields_06 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -4594,8 +7447,6 @@ cereal_fields_06 = { trigger_else = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_manorialism } building_requirement_castle_city_church = { LEVEL = 02 } @@ -4616,7 +7467,7 @@ cereal_fields_06 = { is_coastal = yes tax_mult = 0.07 } - + county_modifier = { tax_mult = 0.01 supply_limit = 400 @@ -4635,6 +7486,11 @@ cereal_fields_06 = { parameter = brewery_farming_bonus county_opinion_add = 12 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_07 @@ -4657,7 +7513,7 @@ cereal_fields_07 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -4671,8 +7527,6 @@ cereal_fields_07 = { trigger_else = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_guilds } building_requirement_castle_city_church = { LEVEL = 03 } @@ -4693,7 +7547,7 @@ cereal_fields_07 = { is_coastal = yes tax_mult = 0.08 } - + county_modifier = { levy_reinforcement_rate = 0.05 tax_mult = 0.01 @@ -4713,6 +7567,11 @@ cereal_fields_07 = { parameter = brewery_farming_bonus county_opinion_add = 14 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = cereal_fields_08 @@ -4735,7 +7594,7 @@ cereal_fields_08 = { can_construct = { trigger_if = { limit = { - NOT = { + NOT = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields } @@ -4749,8 +7608,6 @@ cereal_fields_08 = { trigger_else = { scope:holder.culture = { has_cultural_parameter = vegetarian_next_level_cereal_fields - } - scope:holder.culture = { has_innovation = innovation_guilds } building_requirement_castle_city_church = { LEVEL = 03 } @@ -4791,6 +7648,11 @@ cereal_fields_08 = { parameter = brewery_farming_bonus county_opinion_add = 16 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -4831,6 +7693,11 @@ logging_camps_01 = { build_speed = -0.02 build_gold_cost = -0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_02 @@ -4846,7 +7713,7 @@ logging_camps_01 = { modifier = { factor = 0 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } NOT = { has_building_or_higher = guild_halls_01 @@ -4896,6 +7763,11 @@ logging_camps_02 = { build_speed = -0.04 build_gold_cost = -0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_03 @@ -4960,6 +7832,11 @@ logging_camps_03 = { build_speed = -0.06 build_gold_cost = -0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_04 @@ -5015,6 +7892,11 @@ logging_camps_04 = { build_speed = -0.08 build_gold_cost = -0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_05 @@ -5071,6 +7953,11 @@ logging_camps_05 = { build_speed = -0.1 build_gold_cost = -0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_06 @@ -5127,6 +8014,11 @@ logging_camps_06 = { build_speed = -0.12 build_gold_cost = -0.06 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_07 @@ -5183,6 +8075,11 @@ logging_camps_07 = { build_speed = -0.14 build_gold_cost = -0.07 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = logging_camps_08 @@ -5240,6 +8137,11 @@ logging_camps_08 = { build_speed = -0.16 build_gold_cost = -0.08 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -5279,6 +8181,11 @@ peat_quarries_01 = { build_speed = -0.02 build_gold_cost = -0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_02 @@ -5329,6 +8236,11 @@ peat_quarries_02 = { build_speed = -0.04 build_gold_cost = -0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_03 @@ -5383,6 +8295,11 @@ peat_quarries_03 = { build_speed = -0.06 build_gold_cost = -0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_04 @@ -5434,6 +8351,11 @@ peat_quarries_04 = { build_speed = -0.08 build_gold_cost = -0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_05 @@ -5486,6 +8408,11 @@ peat_quarries_05 = { build_speed = -0.10 build_gold_cost = -0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_06 @@ -5539,6 +8466,11 @@ peat_quarries_06 = { build_speed = -0.12 build_gold_cost = -0.06 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_07 @@ -5592,6 +8524,11 @@ peat_quarries_07 = { build_speed = -0.14 build_gold_cost = -0.07 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = peat_quarries_08 @@ -5645,6 +8582,11 @@ peat_quarries_08 = { build_speed = -0.16 build_gold_cost = -0.08 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -5686,6 +8628,11 @@ hill_farms_01 = { parameter = hill_farms_building_bonuses levy_size = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_02 @@ -5701,7 +8648,7 @@ hill_farms_01 = { modifier = { factor = 0 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } NOT = { has_building_or_higher = guild_halls_01 @@ -5751,6 +8698,11 @@ hill_farms_02 = { parameter = hill_farms_building_bonuses levy_size = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_03 @@ -5808,6 +8760,11 @@ hill_farms_03 = { parameter = hill_farms_building_bonuses levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_04 @@ -5861,6 +8818,11 @@ hill_farms_04 = { parameter = hill_farms_building_bonuses levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_05 @@ -5915,6 +8877,11 @@ hill_farms_05 = { parameter = hill_farms_building_bonuses levy_size = 0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_06 @@ -5970,6 +8937,11 @@ hill_farms_06 = { parameter = hill_farms_building_bonuses levy_size = 0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_07 @@ -6025,6 +8997,11 @@ hill_farms_07 = { parameter = hill_farms_building_bonuses levy_size = 0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_farms_08 @@ -6080,6 +9057,11 @@ hill_farms_08 = { parameter = hill_farms_building_bonuses levy_size = 0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -6122,6 +9104,11 @@ elephant_pens_01 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_02 @@ -6170,6 +9157,11 @@ elephant_pens_02 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_03 @@ -6225,6 +9217,11 @@ elephant_pens_03 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.15 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_04 @@ -6276,6 +9273,11 @@ elephant_pens_04 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.20 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_05 @@ -6327,6 +9329,11 @@ elephant_pens_05 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.25 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_06 @@ -6378,6 +9385,11 @@ elephant_pens_06 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.30 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_07 @@ -6430,6 +9442,11 @@ elephant_pens_07 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.35 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = elephant_pens_08 @@ -6482,6 +9499,11 @@ elephant_pens_08 = { parameter = elephant_pens_building_bonuses development_growth_factor = 0.40 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -6522,6 +9544,11 @@ plantations_01 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_02 @@ -6598,6 +9625,11 @@ plantations_02 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_03 @@ -6650,6 +9682,11 @@ plantations_03 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_04 @@ -6698,6 +9735,11 @@ plantations_04 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_05 @@ -6750,6 +9792,11 @@ plantations_05 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_06 @@ -6802,6 +9849,11 @@ plantations_06 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_07 @@ -6854,6 +9906,11 @@ plantations_07 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = plantations_08 @@ -6906,6 +9963,11 @@ plantations_08 = { parameter = plantations_building_bonuses monthly_income = poor_building_extra_tax_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -6950,6 +10012,11 @@ quarries_01 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_02 @@ -6965,7 +10032,7 @@ quarries_01 = { modifier = { factor = 0 scope:holder = { - government_has_flag = government_is_special_republic + government_has_flag = government_is_republic } NOT = { has_building_or_higher = guild_halls_01 @@ -7013,6 +10080,11 @@ quarries_02 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_03 @@ -7073,6 +10145,11 @@ quarries_03 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_04 @@ -7130,6 +10207,11 @@ quarries_04 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_05 @@ -7187,6 +10269,11 @@ quarries_05 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_06 @@ -7245,6 +10332,11 @@ quarries_06 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_07 @@ -7305,6 +10397,11 @@ quarries_07 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = quarries_08 @@ -7366,6 +10463,11 @@ quarries_08 = { parameter = ancient_miners_quarries_building_bonuses monthly_income = poor_building_tax_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -7374,770 +10476,3 @@ quarries_08 = { ai_economical_building_preference_modifier = yes } } - - -# Qanats - -qanats_01 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 01 } - } - - is_enabled = { - is_county_capital = yes - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_1_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_1 - supply_limit = normal_building_supply_limit_tier_1 - } - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_1 - development_growth = good_building_development_growth_tier_1 - travel_danger = -1 - } - - next_building = qanats_02 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 20 - 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 = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_02 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 01 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_2_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_2 - supply_limit = normal_building_supply_limit_tier_2 - } - - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_2 - development_growth = good_building_development_growth_tier_2 - travel_danger = -2 - } - - next_building = qanats_03 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 9 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_03 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 02 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_3_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_3 - supply_limit = normal_building_supply_limit_tier_3 - build_speed = normal_building_build_speed_tier_3 - } - - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_3 - development_growth = good_building_development_growth_tier_3 - travel_danger = -3 - } - - next_building = qanats_04 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 8 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_04 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 02 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_4_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_4 - supply_limit = normal_building_supply_limit_tier_4 - build_speed = normal_building_build_speed_tier_4 - } - - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_4 - development_growth = good_building_development_growth_tier_4 - travel_danger = -4 - } - - next_building = qanats_05 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 7 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_05 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 03 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_5_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_5 - supply_limit = normal_building_supply_limit_tier_5 - build_speed = normal_building_build_speed_tier_5 - } - - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_5 - development_growth = good_building_development_growth_tier_5 - travel_danger = -5 - } - - effect_desc = unlocks_cereal_fields_and_orchards - - next_building = qanats_06 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 6 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_06 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 03 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_6_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_6 - supply_limit = normal_building_supply_limit_tier_6 - build_speed = normal_building_build_speed_tier_6 - } - - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_6 - development_growth = good_building_development_growth_tier_6 - travel_danger = -6 - } - - effect_desc = unlocks_cereal_fields_and_orchards - - next_building = qanats_07 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 5 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_07 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 04 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_7_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_7 - supply_limit = normal_building_supply_limit_tier_7 - build_speed = normal_building_build_speed_tier_7 - } - - character_modifier = { - negate_health_penalty_add = 0.1 - } - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_7 - development_growth = good_building_development_growth_tier_7 - travel_danger = -7 - } - - effect_desc = unlocks_cereal_fields_and_orchards - - next_building = qanats_08 - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 4 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -qanats_08 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_qanats_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 04 } - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - } - - can_construct = { - } - - cost_gold = normal_building_tier_8_cost - - province_modifier = { - monthly_income = poor_building_tax_tier_8 - supply_limit = normal_building_supply_limit_tier_8 - build_speed = normal_building_build_speed_tier_8 - } - - character_modifier = { - negate_health_penalty_add = 0.2 - } - - county_modifier = { - development_growth_factor = good_building_development_growth_factor_tier_8 - development_growth = good_building_development_growth_tier_8 - travel_danger = -8 - } - - effect_desc = unlocks_cereal_fields_and_orchards - - - type_icon = "icon_building_qanats.dds" - - ai_value = { - base = 3 - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - ai_economical_building_preference_modifier = yes - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -# Murex Farms - -murex_farm_01 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 01 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_1_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_1 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_1 - development_growth = normal_building_development_growth_tier_1 - } - - character_modifier = { - monthly_influence = 0.1 - } - - next_building = murex_farm_02 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 14 - 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 = { - factor = 2 - scope:holder.capital_province = this - } - modifier = { - factor = 2 - scope:holder = { - government_has_flag = government_is_administrative - } - } - } -} - -murex_farm_02 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 01 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_2_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_2 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_2 - development_growth = normal_building_development_growth_tier_2 - } - - character_modifier = { - monthly_influence = 0.3 - } - - next_building = murex_farm_03 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 9 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_03 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 02 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_3_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_3 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_3 - development_growth = normal_building_development_growth_tier_3 - } - - character_modifier = { - monthly_influence = 0.6 - } - - next_building = murex_farm_04 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 8 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_04 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 02 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_4_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_4 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_4 - development_growth = normal_building_development_growth_tier_4 - } - - character_modifier = { - monthly_influence = 1 - } - - next_building = murex_farm_05 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 7 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_05 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 03 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_5_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_5 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_5 - development_growth = normal_building_development_growth_tier_5 - } - - character_modifier = { - monthly_influence = 1.3 - } - - next_building = murex_farm_06 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 6 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_06 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 03 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_6_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_6 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_6 - development_growth = normal_building_development_growth_tier_6 - } - - character_modifier = { - monthly_influence = 1.8 - } - - next_building = murex_farm_07 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 5 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_07 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 04 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_7_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_7 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_7 - development_growth = normal_building_development_growth_tier_7 - } - - character_modifier = { - monthly_influence = 2.3 - } - - next_building = murex_farm_08 - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 4 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - -murex_farm_08 = { - construction_time = standard_construction_time - - can_construct_potential = { - building_murex_farm_requirement_terrain = yes - building_requirement_castle_city_church = { LEVEL = 04 } - } - - is_enabled = { - } - - can_construct_showing_failures_only = { - building_requirement_tribal = no - county = { NOT = { has_county_modifier = backwater_county_modifier } } - } - - can_construct = { - } - - cost_gold = normal_building_tier_8_cost - - province_modifier = { - monthly_income = normal_building_tax_tier_8 - } - - county_modifier = { - development_growth_factor = normal_building_development_growth_factor_tier_8 - development_growth = normal_building_development_growth_tier_8 - } - - character_modifier = { - monthly_influence = 3 - } - - type_icon = "icon_building_murex_farms.dds" - - ai_value = { - base = 3 - ai_tier_1_economical_building_preference_modifier = yes - ai_general_building_modifier = yes - directive_to_build_economy_modifier = yes - } -} - - diff --git a/N3OW/common/buildings/00_standard_fortification_buildings.txt b/N3OW/common/buildings/00_standard_fortification_buildings.txt index afe89c37..1903b1fa 100644 --- a/N3OW/common/buildings/00_standard_fortification_buildings.txt +++ b/N3OW/common/buildings/00_standard_fortification_buildings.txt @@ -32,6 +32,11 @@ ramparts_01 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_02 @@ -100,6 +105,11 @@ ramparts_02 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_2 travel_danger = -2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_03 @@ -171,6 +181,11 @@ ramparts_03 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_3 travel_danger = -3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_04 @@ -241,6 +256,11 @@ ramparts_04 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_05 @@ -311,6 +331,11 @@ ramparts_05 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_06 @@ -381,6 +406,11 @@ ramparts_06 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_07 @@ -451,6 +481,11 @@ ramparts_07 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = ramparts_08 @@ -521,6 +556,11 @@ ramparts_08 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -561,6 +601,11 @@ curtain_walls_01 = { stationed_heavy_cavalry_toughness_mult = low_maa_toughness_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_02 @@ -639,6 +684,11 @@ curtain_walls_02 = { county_modifier = { supply_limit = 300 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_03 @@ -712,6 +762,11 @@ curtain_walls_03 = { county_modifier = { supply_limit = 300 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_04 @@ -781,6 +836,11 @@ curtain_walls_04 = { county_modifier = { supply_limit = 300 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_05 @@ -851,6 +911,11 @@ curtain_walls_05 = { county_modifier = { supply_limit = 300 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_06 @@ -922,6 +987,11 @@ curtain_walls_06 = { supply_limit = 300 supply_limit_mult = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_07 @@ -993,6 +1063,11 @@ curtain_walls_07 = { supply_limit = 300 supply_limit_mult = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = curtain_walls_08 @@ -1064,6 +1139,11 @@ curtain_walls_08 = { supply_limit = 300 supply_limit_mult = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1108,6 +1188,11 @@ watchtowers_01 = { stationed_light_cavalry_toughness_mult = low_maa_toughness_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_02 @@ -1188,6 +1273,11 @@ watchtowers_02 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_03 @@ -1263,6 +1353,11 @@ watchtowers_03 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_04 @@ -1335,6 +1430,11 @@ watchtowers_04 = { county_modifier = { hostile_raid_time = 0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_05 @@ -1408,6 +1508,11 @@ watchtowers_05 = { county_modifier = { hostile_raid_time = 0.15 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_06 @@ -1482,6 +1587,11 @@ watchtowers_06 = { hostile_raid_time = 0.15 supply_limit_mult = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_07 @@ -1556,6 +1666,11 @@ watchtowers_07 = { hostile_raid_time = 0.15 supply_limit_mult = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = watchtowers_08 @@ -1630,6 +1745,11 @@ watchtowers_08 = { hostile_raid_time = 0.2 supply_limit_mult = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1672,6 +1792,11 @@ hill_forts_01 = { stationed_pikemen_toughness_mult = low_maa_toughness_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_02 @@ -1743,6 +1868,11 @@ hill_forts_02 = { monthly_county_control_growth_factor = 0.1 monthly_county_control_decline_factor = -0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_03 @@ -1809,6 +1939,11 @@ hill_forts_03 = { monthly_county_control_growth_factor = 0.1 monthly_county_control_decline_factor = -0.1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_04 @@ -1872,6 +2007,11 @@ hill_forts_04 = { monthly_county_control_decline_factor = -0.1 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_05 @@ -1935,6 +2075,11 @@ hill_forts_05 = { monthly_county_control_decline_factor = -0.15 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_06 @@ -1998,6 +2143,11 @@ hill_forts_06 = { monthly_county_control_decline_factor = -0.15 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_07 @@ -2061,6 +2211,11 @@ hill_forts_07 = { monthly_county_control_decline_factor = -0.15 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hill_forts_08 @@ -2124,6 +2279,11 @@ hill_forts_08 = { monthly_county_control_decline_factor = -0.2 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 diff --git a/N3OW/common/buildings/00_standard_military_buildings.txt b/N3OW/common/buildings/00_standard_military_buildings.txt index 30c55f7e..8a9af3ff 100644 --- a/N3OW/common/buildings/00_standard_military_buildings.txt +++ b/N3OW/common/buildings/00_standard_military_buildings.txt @@ -45,8 +45,10 @@ wind_furnace_01 = { stationed_maa_toughness_mult = high_maa_toughness_tier_1 monthly_income = good_building_tax_tier_1 } - character_modifier = { - #knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_1 + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes } next_building = wind_furnace_02 @@ -92,8 +94,10 @@ wind_furnace_02 = { stationed_maa_toughness_mult = high_maa_toughness_tier_2 monthly_income = good_building_tax_tier_2 } - character_modifier = { - #knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_2 + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes } next_building = wind_furnace_03 @@ -137,6 +141,11 @@ wind_furnace_03 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = wind_furnace_04 @@ -176,6 +185,11 @@ wind_furnace_04 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = wind_furnace_05 @@ -215,6 +229,11 @@ wind_furnace_05 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = wind_furnace_06 @@ -254,6 +273,11 @@ wind_furnace_06 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = wind_furnace_07 @@ -293,6 +317,11 @@ wind_furnace_07 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = wind_furnace_08 @@ -332,6 +361,358 @@ wind_furnace_08 = { character_modifier = { knight_effectiveness_mult = normal_knight_effectiveness_mult_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + ai_value = { + base = 3 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +### Powder Magazines + +powder_magazine_01 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_1_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 01 } + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_1_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_1 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_1 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_1 + stationed_maa_siege_value_add = 0.02 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_02 + + ai_value = { + base = 12 + ai_tier_1_building_modifier = yes + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + modifier = { + factor = 0 + building_farm_estates_requirement_terrain = yes + NOT = { + has_building_or_higher = farm_estates_01 + } + } + modifier = { + factor = 0 + building_orchards_requirement_terrain = yes + NOT = { + has_building_or_higher = orchards_01 + } + } + modifier = { + factor = 0 + has_holding_type = city_holding + } + modifier = { + factor = 0 + has_holding_type = church_holding + } + } +} + +powder_magazine_02 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_1_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 01 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_2_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_2 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_2 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_2 + stationed_maa_siege_value_add = 0.04 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_03 + + ai_value = { + base = 9 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +powder_magazine_03 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_1_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 02 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_3_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_3 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_3 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_3 + stationed_maa_siege_value_add = 0.06 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_04 + + ai_value = { + base = 8 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +powder_magazine_04 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_2_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 02 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_4_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_4 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_4 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_4 + stationed_maa_siege_value_add = 0.08 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_05 + + ai_value = { + base = 7 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +powder_magazine_05 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_2_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 03 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_5_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_5 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_5 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_5 + stationed_maa_siege_value_add = 0.1 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_06 + + ai_value = { + base = 6 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +powder_magazine_06 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_2_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 03 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_6_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_6 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_6 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_6 + stationed_maa_siege_value_add = 0.12 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_07 + + ai_value = { + base = 5 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +powder_magazine_07 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_3_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_7_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_7 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_7 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_7 + stationed_maa_siege_value_add = 0.14 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" + + next_building = powder_magazine_08 + + ai_value = { + base = 4 + ai_general_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +powder_magazine_08 = { + construction_time = standard_construction_time + effect_desc = powder_magazine_3_effect_desc + + can_construct_potential = { + building_requirement_castle_city_church = { LEVEL = 04 } + } + + can_construct_showing_failures_only = { + scope:holder.culture = { has_cultural_parameter = unlock_powder_magazines } + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_8_cost + + province_modifier = { + stationed_gunpowder_damage_mult = high_maa_damage_tier_8 + stationed_gunpowder_toughness_mult = high_maa_toughness_tier_8 + stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_8 + stationed_maa_siege_value_add = 0.16 + } + character_modifier = { + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + + type_icon = "icon_building_powder_magazine.dds" ai_value = { base = 3 @@ -368,6 +749,11 @@ workshops_01 = { skirmishers_maintenance_mult = good_building_maa_maintenance_tier_1 archers_maintenance_mult = good_building_maa_maintenance_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_02 @@ -421,6 +807,11 @@ workshops_02 = { skirmishers_maintenance_mult = good_building_maa_maintenance_tier_2 archers_maintenance_mult = good_building_maa_maintenance_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_03 @@ -455,8 +846,6 @@ workshops_03 = { cost_gold = expensive_building_tier_3_cost - - province_modifier = { monthly_income = normal_building_tax_tier_3 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_3 @@ -468,6 +857,11 @@ workshops_03 = { skirmishers_maintenance_mult = good_building_maa_maintenance_tier_3 archers_maintenance_mult = good_building_maa_maintenance_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_04 @@ -498,8 +892,6 @@ workshops_04 = { cost_gold = expensive_building_tier_4_cost - - province_modifier = { monthly_income = normal_building_tax_tier_4 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_4 @@ -511,6 +903,11 @@ workshops_04 = { skirmishers_maintenance_mult = good_building_maa_maintenance_tier_4 archers_maintenance_mult = good_building_maa_maintenance_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_05 @@ -541,8 +938,6 @@ workshops_05 = { cost_gold = expensive_building_tier_5_cost - - province_modifier = { monthly_income = normal_building_tax_tier_5 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_5 @@ -555,6 +950,11 @@ workshops_05 = { archers_maintenance_mult = good_building_maa_maintenance_tier_5 cultural_head_fascination_mult = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_06 @@ -585,8 +985,6 @@ workshops_06 = { cost_gold = expensive_building_tier_6_cost - - province_modifier = { monthly_income = normal_building_tax_tier_6 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_6 @@ -599,6 +997,11 @@ workshops_06 = { archers_maintenance_mult = good_building_maa_maintenance_tier_6 cultural_head_fascination_mult = 0.10 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_07 @@ -629,8 +1032,6 @@ workshops_07 = { cost_gold = expensive_building_tier_7_cost - - province_modifier = { monthly_income = normal_building_tax_tier_7 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_7 @@ -643,6 +1044,11 @@ workshops_07 = { archers_maintenance_mult = good_building_maa_maintenance_tier_7 cultural_head_fascination_mult = 0.15 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = workshops_08 @@ -673,8 +1079,6 @@ workshops_08 = { cost_gold = expensive_building_tier_8_cost - - province_modifier = { monthly_income = normal_building_tax_tier_8 stationed_siege_weapon_siege_value_mult = normal_maa_siege_value_tier_8 @@ -687,6 +1091,11 @@ workshops_08 = { archers_maintenance_mult = good_building_maa_maintenance_tier_8 cultural_head_fascination_mult = 0.20 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -724,6 +1133,11 @@ horse_pastures_01 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_1 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_02 @@ -811,6 +1225,11 @@ horse_pastures_02 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_2 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_03 @@ -860,6 +1279,11 @@ horse_pastures_03 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_3 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_04 @@ -905,6 +1329,11 @@ horse_pastures_04 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_4 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_05 @@ -950,6 +1379,11 @@ horse_pastures_05 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_5 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_06 @@ -995,6 +1429,11 @@ horse_pastures_06 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_6 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_07 @@ -1040,6 +1479,11 @@ horse_pastures_07 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_7 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = horse_pastures_08 @@ -1085,6 +1529,11 @@ horse_pastures_08 = { stationed_archer_cavalry_screen_mult = normal_maa_screen_tier_8 stationed_archer_cavalry_pursuit_mult = normal_maa_pursuit_tier_8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1115,7 +1564,11 @@ hillside_grazing_01 = { stationed_heavy_cavalry_damage_mult = normal_maa_damage_tier_1 stationed_archer_cavalry_damage_mult = normal_maa_damage_tier_1 monthly_income = super_poor_building_tax_tier_1 + } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes } next_building = hillside_grazing_02 @@ -1187,6 +1640,11 @@ hillside_grazing_02 = { stationed_archer_cavalry_damage_mult = normal_maa_damage_tier_2 monthly_income = super_poor_building_tax_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_03 @@ -1233,6 +1691,11 @@ hillside_grazing_03 = { monthly_income = super_poor_building_tax_tier_3 stationed_maa_screen_add = 4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_04 @@ -1275,6 +1738,11 @@ hillside_grazing_04 = { monthly_income = super_poor_building_tax_tier_4 stationed_maa_screen_add = 6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_05 @@ -1317,6 +1785,11 @@ hillside_grazing_05 = { monthly_income = super_poor_building_tax_tier_5 stationed_maa_screen_add = 8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_06 @@ -1359,6 +1832,11 @@ hillside_grazing_06 = { monthly_income = super_poor_building_tax_tier_6 stationed_maa_screen_add = 12 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_07 @@ -1401,6 +1879,11 @@ hillside_grazing_07 = { monthly_income = super_poor_building_tax_tier_7 stationed_maa_screen_add = 16 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = hillside_grazing_08 @@ -1443,6 +1926,11 @@ hillside_grazing_08 = { monthly_income = super_poor_building_tax_tier_8 stationed_maa_screen_add = 20 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1479,6 +1967,11 @@ warrior_lodges_01 = { stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_02 @@ -1567,6 +2060,11 @@ warrior_lodges_02 = { stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_2 travel_danger = -2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_03 @@ -1618,6 +2116,11 @@ warrior_lodges_03 = { stationed_maa_pursuit_add = 4 travel_danger = -3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_04 @@ -1665,6 +2168,11 @@ warrior_lodges_04 = { stationed_maa_pursuit_add = 6 travel_danger = -4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_05 @@ -1712,6 +2220,11 @@ warrior_lodges_05 = { stationed_maa_pursuit_add = 8 travel_danger = -5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_06 @@ -1759,6 +2272,11 @@ warrior_lodges_06 = { stationed_maa_pursuit_add = 12 travel_danger = -6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_07 @@ -1806,6 +2324,11 @@ warrior_lodges_07 = { stationed_maa_pursuit_add = 16 travel_danger = -7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = warrior_lodges_08 @@ -1853,6 +2376,11 @@ warrior_lodges_08 = { stationed_maa_pursuit_add = 20 travel_danger = -8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -1890,6 +2418,11 @@ military_camps_01 = { stationed_skirmishers_pursuit_mult = high_maa_pursuit_tier_1 travel_danger = -1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_02 @@ -2029,6 +2562,11 @@ military_camps_02 = { stationed_skirmishers_pursuit_mult = high_maa_pursuit_tier_2 travel_danger = -2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_03 @@ -2094,6 +2632,11 @@ military_camps_03 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_1 travel_danger = -3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_04 @@ -2160,6 +2703,11 @@ military_camps_04 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_2 travel_danger = -4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_05 @@ -2233,6 +2781,11 @@ military_camps_05 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_3 travel_danger = -5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_06 @@ -2306,6 +2859,11 @@ military_camps_06 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_4 travel_danger = -6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_07 @@ -2379,6 +2937,11 @@ military_camps_07 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_5 travel_danger = -7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = military_camps_08 @@ -2452,6 +3015,11 @@ military_camps_08 = { stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_6 travel_danger = -8 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -2495,6 +3063,11 @@ regimental_grounds_01 = { county_modifier = { levy_reinforcement_rate = high_levy_reinforcement_rate_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_02 @@ -2562,6 +3135,11 @@ regimental_grounds_02 = { levy_reinforcement_rate = high_levy_reinforcement_rate_tier_2 monthly_county_control_growth_factor = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_03 @@ -2617,6 +3195,11 @@ regimental_grounds_03 = { levy_reinforcement_rate = high_levy_reinforcement_rate_tier_3 monthly_county_control_growth_factor = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_04 @@ -2669,6 +3252,11 @@ regimental_grounds_04 = { monthly_county_control_growth_factor = 0.05 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_05 @@ -2722,6 +3310,11 @@ regimental_grounds_05 = { monthly_county_control_growth_factor = 0.05 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_06 @@ -2775,6 +3368,11 @@ regimental_grounds_06 = { monthly_county_control_growth_factor = 0.05 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_07 @@ -2829,6 +3427,11 @@ regimental_grounds_07 = { monthly_county_control_growth_factor = 0.05 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = regimental_grounds_08 @@ -2884,6 +3487,11 @@ regimental_grounds_08 = { monthly_county_control_growth_factor = 0.05 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -2933,6 +3541,11 @@ outposts_01 = { monthly_income = super_poor_building_tax_tier_1 levy_size = 0.01 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_02 @@ -3041,6 +3654,11 @@ outposts_02 = { monthly_income = super_poor_building_tax_tier_2 levy_size = 0.02 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_03 @@ -3103,6 +3721,11 @@ outposts_03 = { monthly_income = super_poor_building_tax_tier_3 levy_size = 0.03 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_04 @@ -3161,6 +3784,11 @@ outposts_04 = { monthly_income = super_poor_building_tax_tier_4 levy_size = 0.04 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_05 @@ -3220,6 +3848,11 @@ outposts_05 = { monthly_income = super_poor_building_tax_tier_5 levy_size = 0.05 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_06 @@ -3279,6 +3912,11 @@ outposts_06 = { monthly_income = super_poor_building_tax_tier_6 levy_size = 0.06 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_07 @@ -3338,6 +3976,11 @@ outposts_07 = { monthly_income = super_poor_building_tax_tier_7 levy_size = 0.07 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = outposts_08 @@ -3398,6 +4041,11 @@ outposts_08 = { monthly_income = super_poor_building_tax_tier_8 levy_size = 0.08 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -3442,6 +4090,11 @@ barracks_01 = { stationed_pikemen_damage_mult = -0.20 stationed_maa_damage_mult = low_maa_damage_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_02 @@ -3475,6 +4128,13 @@ barracks_01 = { highest_held_title_tier <= tier_barony } } + modifier = { + add = 5 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -3533,6 +4193,11 @@ barracks_02 = { stationed_pikemen_damage_mult = -0.30 stationed_maa_damage_mult = low_maa_damage_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_03 @@ -3540,6 +4205,13 @@ barracks_02 = { base = 9 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 4 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -3610,6 +4282,11 @@ barracks_03 = { stationed_pikemen_toughness_mult = -0.20 stationed_maa_damage_mult = low_maa_damage_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_04 @@ -3617,6 +4294,13 @@ barracks_03 = { base = 8 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 3 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -3686,6 +4370,11 @@ barracks_04 = { stationed_pikemen_toughness_mult = -0.30 stationed_maa_damage_mult = low_maa_damage_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_05 @@ -3693,6 +4382,13 @@ barracks_04 = { base = 7 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 3 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -3767,6 +4463,11 @@ barracks_05 = { stationed_pikemen_toughness_mult = -0.40 stationed_maa_damage_mult = low_maa_damage_tier_5 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_06 @@ -3774,6 +4475,13 @@ barracks_05 = { base = 6 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 3 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -3848,6 +4556,11 @@ barracks_06 = { stationed_pikemen_toughness_mult = -0.50 stationed_maa_damage_mult = low_maa_damage_tier_6 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_07 @@ -3855,6 +4568,13 @@ barracks_06 = { base = 5 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 2 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -3929,6 +4649,11 @@ barracks_07 = { stationed_pikemen_toughness_mult = -0.60 stationed_maa_damage_mult = low_maa_damage_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = barracks_08 @@ -3936,6 +4661,13 @@ barracks_07 = { base = 4 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 2 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -4010,11 +4742,23 @@ barracks_08 = { stationed_pikemen_toughness_mult = -0.70 stationed_maa_damage_mult = low_maa_damage_tier_7 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 ai_general_building_modifier = yes directive_to_build_military_modifier = yes + modifier = { + add = 2 + scope:holder = { + ai_has_pious_builder_personality = yes + culture = { has_cultural_parameter = building_barracks_piety_bonuses } + } + } } } @@ -4046,6 +4790,11 @@ camel_farms_01 = { stationed_light_cavalry_pursuit_mult = low_maa_pursuit_tier_1 monthly_income = super_poor_building_tax_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_02 @@ -4118,6 +4867,11 @@ camel_farms_02 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_03 @@ -4172,6 +4926,11 @@ camel_farms_03 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_04 @@ -4223,6 +4982,11 @@ camel_farms_04 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_05 @@ -4274,6 +5038,11 @@ camel_farms_05 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_06 @@ -4326,6 +5095,11 @@ camel_farms_06 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_07 @@ -4378,6 +5152,11 @@ camel_farms_07 = { county_modifier = { supply_limit = 200 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = camel_farms_08 @@ -4431,6 +5210,11 @@ camel_farms_08 = { supply_limit = 200 } + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } + type_icon = "icon_building_camel_farms.dds" ai_value = { @@ -4470,6 +5254,11 @@ stables_01 = { stationed_heavy_cavalry_damage_mult = high_maa_damage_tier_1 stationed_light_cavalry_pursuit_mult = normal_maa_pursuit_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_02 @@ -4604,6 +5393,11 @@ stables_02 = { stationed_heavy_cavalry_damage_mult = high_maa_damage_tier_2 stationed_light_cavalry_pursuit_mult = normal_maa_pursuit_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_03 @@ -4668,6 +5462,11 @@ stables_03 = { stationed_light_cavalry_toughness_mult = high_maa_toughness_tier_1 stationed_heavy_cavalry_toughness_mult = high_maa_toughness_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_04 @@ -4728,6 +5527,11 @@ stables_04 = { stationed_light_cavalry_toughness_mult = high_maa_toughness_tier_2 stationed_heavy_cavalry_toughness_mult = high_maa_toughness_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_05 @@ -4794,6 +5598,11 @@ stables_05 = { stationed_heavy_cavalry_screen_mult = normal_maa_screen_tier_1 stationed_heavy_cavalry_pursuit_mult = normal_maa_pursuit_tier_1 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_06 @@ -4860,6 +5669,11 @@ stables_06 = { stationed_heavy_cavalry_screen_mult = normal_maa_screen_tier_2 stationed_heavy_cavalry_pursuit_mult = normal_maa_pursuit_tier_2 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_07 @@ -4926,6 +5740,11 @@ stables_07 = { stationed_heavy_cavalry_screen_mult = normal_maa_screen_tier_3 stationed_heavy_cavalry_pursuit_mult = normal_maa_pursuit_tier_3 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = stables_08 @@ -4992,6 +5811,11 @@ stables_08 = { stationed_heavy_cavalry_screen_mult = normal_maa_screen_tier_4 stationed_heavy_cavalry_pursuit_mult = normal_maa_pursuit_tier_4 } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 @@ -5039,6 +5863,19 @@ smiths_01 = { parameter = frugal_blacksmith_maa_size knight_limit = 1 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_1 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_02 @@ -5185,6 +6022,19 @@ smiths_02 = { knight_limit = 1 men_at_arms_limit = 1 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_1 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_03 @@ -5256,7 +6106,19 @@ smiths_03 = { knight_limit = 2 men_at_arms_limit = 1 } - + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_3 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_2 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_04 @@ -5324,6 +6186,19 @@ smiths_04 = { knight_limit = 2 men_at_arms_limit = 1 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_4 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_2 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_05 @@ -5390,6 +6265,19 @@ smiths_05 = { knight_limit = 3 men_at_arms_limit = 1 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_5 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_06 @@ -5456,6 +6344,19 @@ smiths_06 = { knight_limit = 3 men_at_arms_limit = 2 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_6 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_3 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_07 @@ -5522,6 +6423,19 @@ smiths_07 = { knight_limit = 4 men_at_arms_limit = 2 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_7 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_4 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } next_building = smiths_08 @@ -5588,6 +6502,19 @@ smiths_08 = { knight_limit = 4 men_at_arms_limit = 3 } + province_culture_modifier = { + parameter = coking_smith_bonuses + stationed_maa_toughness_mult = normal_maa_toughness_tier_8 + } + county_culture_modifier = { + parameter = coking_smith_bonuses + development_growth = innovation_coking_development_growth_value_4 + } + + on_complete = { + #Mandala Creator Aspect + creator_mandala_built_regular_building_piety_effect = yes + } ai_value = { base = 3 diff --git a/N3OW/common/buildings/00_temple_buildings.txt b/N3OW/common/buildings/00_temple_buildings.txt index 26010688..4bb0870f 100644 --- a/N3OW/common/buildings/00_temple_buildings.txt +++ b/N3OW/common/buildings/00_temple_buildings.txt @@ -9,236 +9,309 @@ @illustration_iberian_islamic = "gfx/interface/illustrations/holding_types/fp2_temple_iberian_islamic.dds" @illustration_iranian_zoroastrian = "gfx/interface/illustrations/holding_types/fp3_temple_iranian_zoroastrian.dds" @illustration_tengri = "gfx/interface/illustrations/holding_types/mpo_temple_steppe.dds" +@illustration_chinese = "gfx/interface/illustrations/holding_types/tgp_chinese_pagoda.dds" +@illustration_shinto = "gfx/interface/illustrations/holding_types/tgp_shinto_temple.dds" temple_01 = { construction_time = slow_construction_time - ### GENERIC ### - asset = { - type = pdxmesh - name = "building_western_temple_generic_01_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_generic_01_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_generic_01_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_generic_01_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_mena" } - } + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mena" } + } - asset = { - type = pdxmesh - name = "building_western_temple_pagan_01_mesh" - illustration = @illustration_northern_pagan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "pagan_gfx" } - } + asset = { + type = pdxmesh + name = "building_western_temple_pagan_01_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "pagan_gfx" } + } - ### DHARMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } - ### ORTHODOX ### - asset = { - type = pdxmesh - name = "building_western_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mena" } - } + ### DHARMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mena" } + } - ### CATHOLIC ### - asset = { - type = pdxmesh - name = "building_western_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } - ### ISLAMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Catholic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_christian_01_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Islamic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_mosque_01_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # FP3 Zoroastrian - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = entity - name = "fp3_building_persian_temple_01_a_01_entity" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_iranian_zoroastrian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } ##todo_cd_polish fix - graphical_faiths = { "zoroastrian_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # MPO Tengri - asset = { - type = entity - name = "mpo_mongol_temple_01_entity" - illustration = @illustration_tengri - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "tengrism_gfx" } - } + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_01_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } #Chinese building gfx + india region = Dai Viet + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 0 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Buddhist + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Shinto + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { shinto_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } can_construct_potential = { barony_cannot_construct_holding = no + scope:holder = { + NOT = { government_has_flag = government_is_mandala } + } } can_construct = { @@ -263,7 +336,6 @@ temple_01 = { } } } - } can_construct_showing_failures_only = { @@ -283,6 +355,7 @@ temple_01 = { has_cultural_parameter = tribals_can_into_temples } } + scope:holder = { NOT = { has_character_modifier = tgp_rebuilder_modifier } } building_requirement_nomad = no building_requirement_nomad_holding_in_county = yes building_requirement_herder = no @@ -319,6 +392,11 @@ temple_01 = { defender_holding_advantage = 2 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + flag = temple type_icon = "icon_building_monastic_schools.dds" @@ -342,7 +420,7 @@ temple_01 = { county.holder = { add_piety = omega_piety_gain } } else = { - county.holder = { add_piety = massive_piety_gain } + county.holder ?= { add_piety = massive_piety_gain } } save_scope_as = temple_location if = { @@ -457,7 +535,7 @@ temple_01 = { exists = var:promised_to_build_temple OR = { var:promised_to_build_temple = { is_alive = no } - NOT = { faith = scope:owner_of_province.faith } + faith != scope:owner_of_province.faith } } remove_variable = promised_to_build_temple @@ -470,16 +548,14 @@ temple_01 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_construction hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_construction_opinion @@ -490,16 +566,14 @@ temple_01 = { if = { limit = { any_vassal = { - has_vassal_stance = zealot + vassal_stance = zealot } save_temporary_scope_as = holder_scope } custom_tooltip = zealot_vassal_approves_holding_construction hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = zealot - } + vassal_stance = zealot add_opinion = { target = prev modifier = zealot_approves_temple_construction_opinion @@ -508,6 +582,20 @@ temple_01 = { } } } + + # Building Oath + hidden_effect = { + if = { + limit = { + county.holder = { + has_character_modifier = oath_of_buildings + } + } + add_random_economic_building_effect = yes + add_random_military_building_effect = yes + add_random_fortification_building_effect = yes + } + } } ai_value = { @@ -534,229 +622,297 @@ temple_01 = { temple_02 = { construction_time = slow_construction_time - ### GENERIC ### - asset = { - type = pdxmesh - name = "building_western_temple_generic_01_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_generic_01_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_generic_01_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_generic_01_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } - graphical_regions = { "graphical_mena" } - } + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mena" } + } - asset = { - type = pdxmesh - name = "building_western_temple_pagan_01_mesh" - illustration = @illustration_northern_pagan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "pagan_gfx" } - } + asset = { + type = pdxmesh + name = "building_western_temple_pagan_01_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "pagan_gfx" } + } - ### DHARMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_dharmic_01_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mena" } - } - ### ORTHODOX ### - asset = { - type = pdxmesh - name = "building_western_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_orthodox_01_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mena" } - } + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } - ### CATHOLIC ### - asset = { - type = pdxmesh - name = "building_western_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_christian_01_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### DHARMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_dharmic_01_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mena" } + } - ### ISLAMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_01_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Catholic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_christian_01_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "catholic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Islamic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_mosque_01_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP3 Zoroastrian - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_01_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = entity - name = "fp3_building_persian_temple_01_a_01_entity" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_iranian_zoroastrian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } ##todo_cd_polish fix - graphical_faiths = { "zoroastrian_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # MPO Tengri - asset = { - type = entity - name = "mpo_mongol_temple_01_entity" - illustration = @illustration_tengri - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "tengrism_gfx" } - } + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_01_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 1 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Buddhist + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Shinto + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { shinto_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } can_construct_potential = { building_requirement_tribal = no @@ -781,6 +937,7 @@ temple_02 = { } } } + can_construct_showing_failures_only = { NOT = { scope:holder = { has_character_modifier = tgp_rebuilder_modifier } } } cost_gold = main_building_tier_2_cost next_building = temple_03 @@ -813,6 +970,11 @@ temple_02 = { defender_holding_advantage = 3 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + flag = temple on_complete = { @@ -842,16 +1004,14 @@ temple_02 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -862,16 +1022,14 @@ temple_02 = { if = { limit = { any_vassal = { - has_vassal_stance = zealot + vassal_stance = zealot } save_temporary_scope_as = holder_scope } custom_tooltip = zealot_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = zealot - } + vassal_stance = zealot add_opinion = { target = prev modifier = zealot_approves_temple_upgrade_opinion @@ -880,6 +1038,12 @@ temple_02 = { } } } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } } ai_value = { @@ -907,229 +1071,295 @@ temple_02 = { temple_03 = { construction_time = slow_construction_time - ### GENERIC ### - asset = { - type = pdxmesh - name = "building_western_temple_generic_02_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_generic_02_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_generic_02_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_generic_02_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_mena" } - } + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mena" } + } - asset = { - type = pdxmesh - name = "building_western_temple_pagan_02_mesh" - illustration = @illustration_northern_pagan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "pagan_gfx" } - } + asset = { + type = pdxmesh + name = "building_western_temple_pagan_02_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "pagan_gfx" } + } + # SOUTHEAST ASIA # + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_03_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { "dharmic_gfx" } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } - ### DHARMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### DHARMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mena" } + } - ### ORTHODOX ### - asset = { - type = pdxmesh - name = "building_western_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mena" } - } + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } - ### CATHOLIC ### - asset = { - type = pdxmesh - name = "building_western_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } - ### ISLAMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Catholic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_christian_02_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # FP2 Islamic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_mosque_02_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # FP3 Zoroastrian - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_02_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = entity - name = "fp3_building_persian_temple_02_a_01_entity" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_iranian_zoroastrian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } ##todo_cd_polish fix - graphical_faiths = { "zoroastrian_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_02_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } - # MPO Tengri - asset = { - type = entity - name = "mpo_mongol_temple_01_entity" - illustration = @illustration_tengri - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "tengrism_gfx" } - } + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 2 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Buddhist + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Shinto + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { shinto_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } can_construct_potential = { building_requirement_tribal = no @@ -1154,6 +1384,7 @@ temple_03 = { } } } + can_construct_showing_failures_only = { NOT = { scope:holder = { has_character_modifier = tgp_rebuilder_modifier } } } cost_gold = main_building_tier_3_cost next_building = temple_04 @@ -1185,6 +1416,11 @@ temple_03 = { defender_holding_advantage = 4 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + flag = temple on_complete = { @@ -1214,16 +1450,14 @@ temple_03 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1234,16 +1468,14 @@ temple_03 = { if = { limit = { any_vassal = { - has_vassal_stance = zealot + vassal_stance = zealot } save_temporary_scope_as = holder_scope } custom_tooltip = zealot_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = zealot - } + vassal_stance = zealot add_opinion = { target = prev modifier = zealot_approves_temple_upgrade_opinion @@ -1252,6 +1484,12 @@ temple_03 = { } } } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } } ai_value = { @@ -1271,228 +1509,296 @@ temple_03 = { temple_04 = { construction_time = slow_construction_time - ### GENERIC ### - asset = { - type = pdxmesh - name = "building_western_temple_generic_02_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_generic_02_mesh" - illustration = @illustration_generic_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_generic_02_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_generic_02_mesh" - illustration = @illustration_generic_arid - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } - graphical_regions = { "graphical_mena" } - } + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mena" } + } - asset = { - type = pdxmesh - name = "building_western_temple_pagan_02_mesh" - illustration = @illustration_northern_pagan - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "pagan_gfx" } - } + asset = { + type = pdxmesh + name = "building_western_temple_pagan_02_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "pagan_gfx" } + } - ### DHARMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_dharmic_02_mesh" - illustration = @illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "dharmic_gfx" } - graphical_regions = { "graphical_mena" } - } - ### ORTHODOX ### - asset = { - type = pdxmesh - name = "building_western_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_orthodox_02_mesh" - illustration = @illustration_orthodox - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "orthodox_gfx" } - graphical_regions = { "graphical_mena" } - } + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_04_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { "dharmic_gfx" } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } - ### CATHOLIC ### - asset = { - type = pdxmesh - name = "building_western_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_christian_02_mesh" - illustration = @illustration_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_regions = { "graphical_mena" } - } + ### DHARMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_dharmic_02_mesh" + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "dharmic_gfx" } + graphical_regions = { "graphical_mena" } + } - ### ISLAMIC ### - asset = { - type = pdxmesh - name = "building_western_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - } - asset = { - type = pdxmesh - name = "building_mediterranean_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mediterranean" } - } - asset = { - type = pdxmesh - name = "building_indian_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_india" } - } - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_02_mesh" - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_regions = { "graphical_mena" } - } - # FP2 Catholic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_christian_02_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_christian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "catholic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP2 Islamic variant for Iberia - asset = { - type = pdxmesh - name = "fp2_building_iberian_mosque_02_mesh" - requires_dlc_flag = the_fate_of_iberia - illustration = @illustration_iberian_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iberian_building_gfx } - graphical_regions = { graphical_mediterranean } - } + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } - # FP3 Zoroastrian - asset = { - type = pdxmesh - name = "building_mena_temple_islamic_02_mesh" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_islamic - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } - graphical_faiths = { "islamic_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = entity - name = "fp3_building_persian_temple_02_a_01_entity" - requires_dlc_flag = legacy_of_persia - illustration = @illustration_iranian_zoroastrian - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } ##todo_cd_polish fix - graphical_faiths = { "zoroastrian_gfx" } - graphical_cultures = { iranian_building_gfx } - graphical_regions = { graphical_mena } - } + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } - # MPO Tengri - asset = { - type = entity - name = "mpo_mongol_temple_01_entity" - illustration = @illustration_tengri - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } - graphical_faiths = { "tengrism_gfx" } - } + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_02_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_india + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 3 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Buddhist + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_chinese + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan Shinto + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { shinto_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } can_construct_potential = { building_requirement_tribal = no @@ -1517,6 +1823,7 @@ temple_04 = { } } } + can_construct_showing_failures_only = { NOT = { scope:holder = { has_character_modifier = tgp_rebuilder_modifier } } } cost_gold = main_building_tier_4_cost levy = poor_building_levy_tier_7 @@ -1547,6 +1854,11 @@ temple_04 = { defender_holding_advantage = 5 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.05 + } + flag = temple on_complete = { @@ -1576,16 +1888,14 @@ temple_04 = { if = { limit = { any_vassal = { - has_vassal_stance = parochial + vassal_stance = parochial } save_temporary_scope_as = holder_scope } custom_tooltip = parochial_vassal_approves_holding_upgrade hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = parochial - } + vassal_stance = parochial add_opinion = { target = prev modifier = parochial_approves_holding_upgrade_opinion @@ -1596,7 +1906,7 @@ temple_04 = { if = { limit = { any_vassal = { - has_vassal_stance = zealot + vassal_stance = zealot } save_temporary_scope_as = holder_scope } @@ -1604,9 +1914,7 @@ temple_04 = { hidden_effect = { every_vassal = { - limit = { - has_vassal_stance = zealot - } + vassal_stance = zealot add_opinion = { target = prev modifier = zealot_approves_temple_upgrade_opinion @@ -1615,6 +1923,12 @@ temple_04 = { } } } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } } ai_value = { @@ -1644,7 +1958,7 @@ scriptorium_01 = { can_construct_potential = { has_building_or_higher = temple_01 - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1665,6 +1979,21 @@ scriptorium_01 = { monthly_county_control_growth_add = 0.1 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_1 + development_growth = innovation_block_printing_development_growth_value_1 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_02 type_icon = "icon_building_library.dds" @@ -1672,6 +2001,7 @@ scriptorium_01 = { ai_value = { base = 10 ai_tier_1_building_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes modifier = { add = 250 scope:holder = { @@ -1717,7 +2047,7 @@ scriptorium_02 = { culture = { has_innovation = innovation_city_planning } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1730,6 +2060,11 @@ scriptorium_02 = { owned_legend_spread_mult = 0.1 legitimacy_gain_mult = 0.02 } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_1 + development_growth = innovation_block_printing_development_growth_value_1 + } character_modifier = { monthly_piety = 0.2 @@ -1738,11 +2073,22 @@ scriptorium_02 = { monthly_county_control_growth_add = 0.2 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_03 ai_value = { base = 9 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1758,7 +2104,7 @@ scriptorium_03 = { culture = { has_innovation = innovation_manorialism } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1771,6 +2117,11 @@ scriptorium_03 = { owned_legend_spread_mult = 0.15 legitimacy_gain_mult = 0.03 } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_2 + development_growth = innovation_block_printing_development_growth_value_2 + } character_modifier = { monthly_piety = 0.3 @@ -1779,11 +2130,22 @@ scriptorium_03 = { monthly_county_control_growth_add = 0.3 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_04 ai_value = { base = 8 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1799,7 +2161,7 @@ scriptorium_04 = { culture = { has_innovation = innovation_manorialism } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1812,6 +2174,11 @@ scriptorium_04 = { owned_legend_spread_mult = 0.2 legitimacy_gain_mult = 0.04 } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_2 + development_growth = innovation_block_printing_development_growth_value_2 + } character_modifier = { monthly_piety = 0.4 @@ -1820,11 +2187,22 @@ scriptorium_04 = { monthly_county_control_growth_add = 0.4 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_05 ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1840,7 +2218,7 @@ scriptorium_05 = { culture = { has_innovation = innovation_windmills } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1853,6 +2231,11 @@ scriptorium_05 = { owned_legend_spread_mult = 0.25 legitimacy_gain_mult = 0.05 } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_3 + development_growth = innovation_block_printing_development_growth_value_3 + } character_modifier = { monthly_piety = 0.5 @@ -1861,11 +2244,22 @@ scriptorium_05 = { monthly_county_control_growth_add = 0.5 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_06 ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1881,7 +2275,7 @@ scriptorium_06 = { culture = { has_innovation = innovation_windmills } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1901,12 +2295,27 @@ scriptorium_06 = { county_modifier = { monthly_county_control_growth_add = 0.6 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_3 + development_growth = innovation_block_printing_development_growth_value_3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } next_building = scriptorium_07 ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1922,7 +2331,7 @@ scriptorium_07 = { culture = { has_innovation = innovation_cranes } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1943,11 +2352,27 @@ scriptorium_07 = { monthly_county_control_growth_add = 0.7 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_4 + development_growth = innovation_block_printing_development_growth_value_4 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = scriptorium_08 ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -1963,7 +2388,7 @@ scriptorium_08 = { culture = { has_innovation = innovation_cranes } - scope:holder = { has_dlc_feature = legends } + has_dlc_feature = legends } can_construct_showing_failures_only = { @@ -1984,10 +2409,26 @@ scriptorium_08 = { monthly_county_control_growth_add = 0.8 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + county_culture_modifier = { + parameter = block_printing_scriptorium_bonuses + monthly_county_control_growth_add = innovation_block_printing_control_growth_value_4 + development_growth = innovation_block_printing_development_growth_value_4 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2001,7 +2442,10 @@ monastic_schools_01 = { construction_time = standard_construction_time can_construct_potential = { - has_building_or_higher = temple_01 + OR = { + has_building_or_higher = temple_01 + scope:holder.faith = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type } + } } can_construct_showing_failures_only = { @@ -2031,6 +2475,16 @@ monastic_schools_01 = { prowess = 1 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_02 type_icon = "icon_building_monastic_schools.dds" @@ -2038,6 +2492,7 @@ monastic_schools_01 = { ai_value = { base = 10 ai_tier_1_building_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes directive_to_build_economy_modifier = yes modifier = { add = 500 @@ -2045,6 +2500,7 @@ monastic_schools_01 = { OR = { highest_held_title_tier = tier_barony government_has_flag = government_is_theocracy + government_has_flag = government_is_mandala is_theocratic_lessee = yes } } @@ -2098,12 +2554,23 @@ monastic_schools_02 = { martial = 1 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_03 ai_value = { base = 9 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2168,12 +2635,23 @@ monastic_schools_03 = { martial = 1 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_04 ai_value = { base = 8 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2238,12 +2716,23 @@ monastic_schools_04 = { martial = 2 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_05 ai_value = { base = 7 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2308,12 +2797,23 @@ monastic_schools_05 = { martial = 2 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_06 ai_value = { base = 6 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2378,12 +2878,23 @@ monastic_schools_06 = { martial = 3 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_07 ai_value = { base = 5 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2448,12 +2959,23 @@ monastic_schools_07 = { martial = 3 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + next_building = monastic_schools_08 ai_value = { base = 4 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2518,11 +3040,22 @@ monastic_schools_08 = { martial = 4 } + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + ai_value = { base = 3 ai_general_building_modifier = yes ai_economical_building_preference_modifier = yes directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for upgrades factor = 0 free_building_slots > 0 @@ -2564,7 +3097,15 @@ megalith_01 = { development_growth_factor = 0.02 county_opinion_add = 2 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_02 @@ -2574,6 +3115,7 @@ megalith_01 = { ai_value = { base = 10 ai_tier_1_building_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes directive_to_build_economy_modifier = yes modifier = { add = 500 @@ -2581,6 +3123,7 @@ megalith_01 = { OR = { highest_held_title_tier = tier_barony government_has_flag = government_is_theocracy + government_has_flag = government_is_mandala is_theocratic_lessee = yes } } @@ -2622,13 +3165,22 @@ megalith_02 = { development_growth_factor = 0.05 county_opinion_add = 2 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_03 ai_value = { base = 9 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2665,13 +3217,22 @@ megalith_03 = { development_growth_factor = 0.1 county_opinion_add = 4 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_04 ai_value = { base = 8 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2709,13 +3270,22 @@ megalith_04 = { county_opinion_add = 4 development_growth = 0.025 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_05 ai_value = { base = 7 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2754,13 +3324,22 @@ megalith_05 = { county_opinion_add = 6 development_growth = 0.025 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_06 ai_value = { base = 6 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2799,13 +3378,22 @@ megalith_06 = { county_opinion_add = 6 development_growth = 0.05 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.03 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_07 ai_value = { base = 5 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2844,13 +3432,22 @@ megalith_07 = { county_opinion_add = 8 development_growth = 0.05 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } next_building = megalith_08 ai_value = { base = 4 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } @@ -2889,12 +3486,21 @@ megalith_08 = { county_opinion_add = 8 development_growth = 0.075 } - province_modifier = { + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes } ai_value = { base = 3 directive_to_build_economy_modifier = yes + ai_pious_building_preference_modifier = yes } } diff --git a/N3OW/common/buildings/00_tribal_buildings.txt b/N3OW/common/buildings/00_tribal_buildings.txt index ac59357e..8bc764bf 100644 --- a/N3OW/common/buildings/00_tribal_buildings.txt +++ b/N3OW/common/buildings/00_tribal_buildings.txt @@ -1,64 +1,77 @@ @holding_illustration_arid = "gfx/interface/illustrations/holding_types/tribe_arid.dds" @holding_illustration_grass = "gfx/interface/illustrations/holding_types/tribe_grass.dds" +@holding_illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_temple_pagan_se_asia.dds" # Tribal Hold tribe_01 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - building_western_tribal_01_a_mesh + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + names = { + building_western_tribal_01_a_mesh + } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_mena_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_mena_tribal_01_a_mesh" + } + graphical_cultures = { arabic_group_building_gfx berber_group_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { arabic_group_building_gfx berber_group_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_steppe_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_steppe_tribal_01_a_mesh" + } + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { steppe_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_india_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_india_tribal_01_a_mesh" + } + graphical_cultures = { indian_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { indian_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_african_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_african_tribal_01_a_mesh" + } + graphical_cultures = { african_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { african_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_tribal_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_tribal_mesh" + } + requires_dlc_flag = the_northern_lords + graphical_cultures = { norse_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + names = { + "tgp_building_se_asia_tribal_01_mesh" + } + graphical_cultures = { southeast_asian_building_gfx } + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - requires_dlc_flag = the_northern_lords - graphical_cultures = { norse_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } is_enabled = { building_requirement_tribal = yes @@ -75,11 +88,22 @@ tribe_01 = { max_garrison = good_building_max_garrison_tier_1 garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_1 province_modifier = { - monthly_income = poor_building_tax_tier_1 fort_level = 1 stationed_maa_damage_mult = normal_maa_damage_tier_2 stationed_maa_toughness_mult = normal_maa_toughness_tier_2 } + + province_government_modifier = { + parameter = government_is_tribal_excluding_wanua + monthly_income = poor_building_tax_tier_1 + } + + province_government_modifier = { + parameter = government_is_wanua + monthly_income = poor_building_tax_halved_tier_1 + monthly_barter_goods = 1 + building_slot_add = 2 + } province_terrain_modifier = { parameter = tribal_holding_fort_level_in_jungle_bonus @@ -98,6 +122,12 @@ tribe_01 = { stationed_maa_damage_mult = normal_maa_damage_tier_1 stationed_maa_toughness_mult = normal_maa_toughness_tier_1 } + + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + stationed_maa_damage_mult = normal_maa_damage_tier_1 + } character_modifier = { county_fertility_growth_mult = 0.35 @@ -116,60 +146,72 @@ tribe_01 = { tribe_02 = { construction_time = slow_construction_time - asset = { - type = pdxmesh - names = { - building_western_tribal_01_a_mesh + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + names = { + building_western_tribal_01_a_mesh + } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_mena_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_mena_tribal_01_a_mesh" + } + graphical_cultures = { arabic_group_building_gfx berber_group_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { arabic_group_building_gfx berber_group_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_steppe_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_steppe_tribal_01_a_mesh" + } + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { steppe_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_india_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_india_tribal_01_a_mesh" + } + graphical_cultures = { indian_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { indian_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "building_african_tribal_01_a_mesh" + asset = { + type = pdxmesh + names = { + "building_african_tribal_01_a_mesh" + } + graphical_cultures = { african_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - graphical_cultures = { african_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "fp1_building_norse_tribal_mesh" + asset = { + type = pdxmesh + names = { + "fp1_building_norse_tribal_mesh" + } + requires_dlc_flag = the_northern_lords + graphical_cultures = { norse_building_gfx } + illustration = @holding_illustration_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } + } + # TGP Southeast Asia + asset = { + type = pdxmesh + names = { + "tgp_building_se_asia_tribal_01_mesh" + } + graphical_cultures = { southeast_asian_building_gfx } + illustration = @holding_illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } } - requires_dlc_flag = the_northern_lords - graphical_cultures = { norse_building_gfx } - illustration = @holding_illustration_grass - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } - } is_enabled = { building_requirement_tribal = yes @@ -192,11 +234,22 @@ tribe_02 = { max_garrison = good_building_max_garrison_tier_2 garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_2 province_modifier = { - monthly_income = poor_building_tax_tier_3 fort_level = 2 stationed_maa_damage_mult = normal_maa_damage_tier_4 stationed_maa_toughness_mult = normal_maa_toughness_tier_4 } + + province_government_modifier = { + parameter = government_is_tribal_excluding_wanua + monthly_income = poor_building_tax_tier_3 + } + + province_government_modifier = { + parameter = government_is_wanua + monthly_income = poor_building_tax_halved_tier_3 + monthly_barter_goods = 2 + building_slot_add = 2 + } province_terrain_modifier = { parameter = tribal_holding_fort_level_in_jungle_bonus @@ -215,6 +268,12 @@ tribe_02 = { stationed_maa_damage_mult = normal_maa_damage_tier_2 stationed_maa_toughness_mult = normal_maa_toughness_tier_2 } + + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + stationed_maa_damage_mult = normal_maa_damage_tier_2 + } character_modifier = { county_fertility_growth_mult = 0.35 @@ -234,6 +293,7 @@ longhouses_01 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } cost_prestige = expensive_building_tier_1_cost @@ -268,6 +328,7 @@ longhouses_02 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } can_construct_showing_failures_only = { OR = { @@ -307,6 +368,7 @@ war_camps_01 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } cost_prestige = expensive_building_tier_1_cost @@ -327,6 +389,12 @@ war_camps_01 = { stationed_archer_cavalry_damage_mult = high_maa_damage_tier_1 stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_1 } + + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + stationed_maa_toughness_mult = normal_maa_toughness_tier_1 + } next_building = war_camps_02 @@ -348,6 +416,7 @@ war_camps_02 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } can_construct_showing_failures_only = { OR = { @@ -377,6 +446,12 @@ war_camps_02 = { stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_2 } + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + stationed_maa_toughness_mult = normal_maa_toughness_tier_2 + } + character_culture_modifier = { parameter = strength_in_numbers_maa_limit_bonus men_at_arms_limit = 1 @@ -398,6 +473,7 @@ palisades_01 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } cost_prestige = expensive_building_tier_1_cost @@ -416,6 +492,7 @@ palisades_01 = { stationed_pikemen_damage_mult = high_maa_damage_tier_1 stationed_pikemen_toughness_mult = normal_maa_toughness_tier_1 } + next_building = palisades_02 @@ -436,6 +513,7 @@ palisades_02 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } can_construct_showing_failures_only = { OR = { @@ -479,6 +557,7 @@ market_villages_01 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } cost_prestige = expensive_building_tier_1_cost @@ -488,6 +567,12 @@ market_villages_01 = { monthly_income = poor_building_tax_tier_2 supply_limit = 500 } + + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + levy_size = 0.02 + } next_building = market_villages_02 @@ -508,6 +593,7 @@ market_villages_02 = { } can_construct_potential = { has_building_or_higher = tribe_01 + scope:holder = { NOT = { government_has_flag = government_is_wanua } } } can_construct_showing_failures_only = { OR = { @@ -517,6 +603,11 @@ market_villages_02 = { } } } + province_terrain_modifier = { + parameter = coastal_tribe_bonuses + is_coastal = yes + levy_size = 0.03 + } cost_prestige = expensive_building_tier_2_cost cost_gold = tribal_building_tier_2_cost @@ -531,3 +622,889 @@ market_villages_02 = { directive_to_build_economy_modifier = yes } } + +# Wanua buildings + +# Idjang Forts + +idjang_forts_01 = { + construction_time = standard_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_1_cost + + levy = normal_building_levy_tier_1 + max_garrison = normal_building_max_garrison_tier_1 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_1 + fort_level = normal_building_fort_level_tier_1 + } + + province_modifier = { + monthly_barter_goods = 0.15 + monthly_barter_goods_mult = 0.1 + hostile_raid_time = 0.25 + stationed_archers_toughness_mult = normal_maa_toughness_tier_1 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_1 + } + + next_building = idjang_forts_02 + + type_icon = "icon_structure_idjang_forts.dds" + + ai_value = { + base = 1 + ai_tier_1_building_modifier = yes + directive_to_fortify_modifier = yes + } +} + +idjang_forts_02 = { + construction_time = standard_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + levy = normal_building_levy_tier_2 + max_garrison = normal_building_max_garrison_tier_2 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_2 + fort_level = normal_building_fort_level_tier_2 + } + + province_modifier = { + monthly_barter_goods = 0.3 + monthly_barter_goods_mult = 0.2 + hostile_raid_time = 0.5 + stationed_archers_toughness_mult = normal_maa_toughness_tier_2 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_2 + } + + next_building = idjang_forts_03 + + ai_value = { + base = 1 + directive_to_fortify_modifier = yes + } +} + +idjang_forts_03 = { + construction_time = standard_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_3_cost + + levy = normal_building_levy_tier_3 + max_garrison = normal_building_max_garrison_tier_3 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_3 + fort_level = normal_building_fort_level_tier_3 + } + + province_modifier = { + monthly_barter_goods = 0.4 + monthly_barter_goods_mult = 0.3 + hostile_raid_time = 0.75 + stationed_archers_toughness_mult = normal_maa_toughness_tier_3 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_3 + } + character_government_modifier = { + parameter = government_is_wanua + domain_limit_max = 1 + } + + next_building = idjang_forts_04 + + ai_value = { + base = 1 + directive_to_fortify_modifier = yes + } +} + +idjang_forts_04 = { + construction_time = standard_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_4_cost + + levy = normal_building_levy_tier_4 + max_garrison = normal_building_max_garrison_tier_4 + province_modifier = { + defender_holding_advantage = normal_building_advantage_tier_4 + fort_level = normal_building_fort_level_tier_4 + } + + province_modifier = { + monthly_barter_goods = 0.5 + monthly_barter_goods_mult = 0.4 + hostile_raid_time = 1 + stationed_archers_toughness_mult = normal_maa_toughness_tier_4 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_4 + } + character_government_modifier = { + parameter = government_is_wanua + domain_limit_max = 1 + } + + ai_value = { + base = 1 + directive_to_fortify_modifier = yes + } +} + +# Wantilan + +wantilan_01 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_1_cost + + levy = small_building_levy_tier_1 + + character_modifier = { + monthly_prestige = 0.1 + knight_effectiveness_mult = 0.05 + monthly_barter_goods_mult = 0.02 + } + county_modifier = { + monthly_county_control_growth_add = 0.1 + county_opinion_add = 3 + } + province_modifier = { + monthly_barter_goods = 0.15 + stationed_archers_damage_mult = normal_maa_damage_tier_1 + stationed_archers_toughness_mult = normal_maa_toughness_tier_1 + } + + next_building = wantilan_02 + + type_icon = "icon_structure_wantilan.dds" + + ai_value = { + base = 1 + ai_tier_1_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +wantilan_02 = { + construction_time = slow_construction_time + effect_desc = longhouses_effect_desc + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + levy = small_building_levy_tier_2 + + character_modifier = { + monthly_prestige = 0.2 + knight_effectiveness_mult = 0.1 + monthly_barter_goods_mult = 0.04 + } + county_modifier = { + monthly_county_control_growth_add = 0.2 + county_opinion_add = 6 + } + province_modifier = { + monthly_barter_goods = 0.3 + stationed_archers_damage_mult = normal_maa_damage_tier_2 + stationed_archers_toughness_mult = normal_maa_toughness_tier_2 + } + + next_building = wantilan_03 + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +wantilan_03 = { + construction_time = slow_construction_time + effect_desc = longhouses_effect_desc + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_3_cost + + levy = small_building_levy_tier_3 + + character_modifier = { + monthly_prestige = 0.3 + knight_effectiveness_mult = 0.15 + monthly_barter_goods_mult = 0.06 + } + character_government_modifier = { + parameter = government_is_wanua + domain_limit_max = 1 + } + county_modifier = { + monthly_county_control_growth_add = 0.3 + county_opinion_add = 9 + } + province_modifier = { + monthly_barter_goods = 0.4 + stationed_archers_damage_mult = normal_maa_damage_tier_3 + stationed_archers_toughness_mult = normal_maa_toughness_tier_3 + } + + next_building = wantilan_04 + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +wantilan_04 = { + construction_time = slow_construction_time + effect_desc = longhouses_effect_desc + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_4_cost + + levy = small_building_levy_tier_4 + + character_modifier = { + monthly_prestige = 0.4 + knight_effectiveness_mult = 0.2 + monthly_barter_goods_mult = 0.08 + } + character_government_modifier = { + parameter = government_is_wanua + domain_limit_max = 1 + } + county_modifier = { + monthly_county_control_growth_add = 0.4 + county_opinion_add = 12 + } + province_modifier = { + monthly_barter_goods = 0.5 + stationed_archers_damage_mult = normal_maa_damage_tier_4 + stationed_archers_toughness_mult = normal_maa_toughness_tier_4 + } + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +# Kora-Kora Yards + +kora_kora_yards_01 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + OR = { + is_coastal = yes + is_riverside_province = yes + } + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_1_cost + + levy = good_building_levy_tier_1 + + character_modifier = { + naval_movement_speed_mult = 0.1 + monthly_barter_goods_mult = 0.01 + raid_speed = 0.1 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + province_modifier = { + monthly_barter_goods = 0.25 + defender_holding_advantage = poor_building_advantage_tier_1 + stationed_skirmishers_damage_mult = high_maa_damage_tier_1 + stationed_skirmishers_toughness_mult = high_maa_toughness_tier_1 + stationed_archers_damage_mult = low_maa_damage_tier_1 + stationed_archers_toughness_mult = low_maa_toughness_tier_1 + } + + next_building = kora_kora_yards_02 + + type_icon = "icon_structure_kora_kora_yard.dds" + + ai_value = { + base = 1 + ai_tier_1_building_modifier = yes + directive_to_build_military_modifier = yes + } +} + +kora_kora_yards_02 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + levy = good_building_levy_tier_2 + + character_modifier = { + naval_movement_speed_mult = 0.2 + monthly_barter_goods_mult = 0.02 + raid_speed = 0.2 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + province_modifier = { + monthly_barter_goods = 0.5 + defender_holding_advantage = poor_building_advantage_tier_2 + stationed_skirmishers_damage_mult = high_maa_damage_tier_2 + stationed_skirmishers_toughness_mult = high_maa_toughness_tier_2 + stationed_archers_damage_mult = low_maa_damage_tier_2 + stationed_archers_toughness_mult = low_maa_toughness_tier_2 + } + + next_building = kora_kora_yards_03 + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +kora_kora_yards_03 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_3_cost + + levy = good_building_levy_tier_3 + + character_modifier = { + naval_movement_speed_mult = 0.3 + monthly_barter_goods_mult = 0.03 + raid_speed = 0.3 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + province_modifier = { + monthly_barter_goods = 0.7 + defender_holding_advantage = poor_building_advantage_tier_3 + stationed_skirmishers_damage_mult = high_maa_damage_tier_3 + stationed_skirmishers_toughness_mult = high_maa_toughness_tier_3 + stationed_archers_damage_mult = low_maa_damage_tier_3 + stationed_archers_toughness_mult = low_maa_toughness_tier_3 + } + + next_building = kora_kora_yards_04 + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +kora_kora_yards_04 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_4_cost + + levy = good_building_levy_tier_4 + + character_modifier = { + naval_movement_speed_mult = 0.4 + monthly_barter_goods_mult = 0.04 + raid_speed = 0.4 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + province_modifier = { + monthly_barter_goods = 0.9 + defender_holding_advantage = poor_building_advantage_tier_4 + stationed_skirmishers_damage_mult = high_maa_damage_tier_4 + stationed_skirmishers_toughness_mult = high_maa_toughness_tier_4 + stationed_archers_damage_mult = low_maa_damage_tier_4 + stationed_archers_toughness_mult = low_maa_toughness_tier_4 + } + + ai_value = { + base = 1 + directive_to_build_military_modifier = yes + } +} + +# Water Temples + +water_temples_01 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_1_cost + + levy = poor_building_levy_tier_1 + + character_modifier = { + monthly_piety = 0.15 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + county_modifier = { + supply_limit_mult = 0.2 + } + province_modifier = { + monthly_barter_goods = 0.2 + monthly_income = 0.1 + stationed_pikemen_damage_mult = normal_maa_damage_tier_1 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_1 + stationed_skirmishers_damage_mult = normal_maa_damage_tier_1 + stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_1 + } + + next_building = water_temples_02 + + type_icon = "icon_structure_water_temples.dds" + + ai_value = { + base = 1 + ai_tier_1_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +water_temples_02 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + levy = poor_building_levy_tier_2 + + character_modifier = { + monthly_piety = 0.3 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + county_modifier = { + supply_limit_mult = 0.4 + } + province_modifier = { + monthly_barter_goods = 0.4 + monthly_income = 0.2 + stationed_pikemen_damage_mult = normal_maa_damage_tier_2 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_2 + stationed_skirmishers_damage_mult = normal_maa_damage_tier_2 + stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_2 + } + + next_building = water_temples_03 + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} + +water_temples_03 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_3_cost + + levy = poor_building_levy_tier_3 + + character_modifier = { + monthly_piety = 0.45 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + county_modifier = { + supply_limit_mult = 0.6 + } + province_modifier = { + monthly_barter_goods = 0.55 + monthly_income = 0.3 + stationed_pikemen_damage_mult = normal_maa_damage_tier_3 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_3 + stationed_skirmishers_damage_mult = normal_maa_damage_tier_3 + stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_3 + } + + next_building = water_temples_04 + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} + +water_temples_04 = { + construction_time = slow_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_4_cost + + levy = poor_building_levy_tier_4 + + character_modifier = { + monthly_piety = 0.6 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + county_modifier = { + supply_limit_mult = 0.8 + } + province_modifier = { + monthly_barter_goods = 0.7 + monthly_income = 0.4 + stationed_pikemen_damage_mult = normal_maa_damage_tier_4 + stationed_pikemen_toughness_mult = normal_maa_toughness_tier_4 + stationed_skirmishers_damage_mult = normal_maa_damage_tier_4 + stationed_skirmishers_toughness_mult = normal_maa_toughness_tier_4 + } + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} + +# Stilted Granaries + +stilted_granaries_01 = { + construction_time = quick_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_1_cost + + character_modifier = { + supply_capacity_mult = 0.1 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + county_modifier = { + epidemic_resistance = 5 + } + + province_modifier = { + monthly_barter_goods = 0.25 + monthly_income = 0.1 + supply_limit = 250 + levy_size = 0.1 + stationed_skirmishers_damage_mult = low_maa_damage_tier_1 + stationed_skirmishers_toughness_mult = low_maa_toughness_tier_1 + } + + next_building = stilted_granaries_02 + + type_icon = "icon_structure_stilted_granaries.dds" + + ai_value = { + base = 1 + ai_tier_1_building_modifier = yes + directive_to_build_economy_modifier = yes + } +} + +stilted_granaries_02 = { + construction_time = quick_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + character_modifier = { + supply_capacity_mult = 0.2 + } + + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 1 + } + + county_modifier = { + epidemic_resistance = 10 + } + + province_modifier = { + monthly_barter_goods = 0.5 + monthly_income = 0.2 + supply_limit = 500 + levy_size = 0.2 + stationed_skirmishers_damage_mult = low_maa_damage_tier_2 + stationed_skirmishers_toughness_mult = low_maa_toughness_tier_2 + } + + next_building = stilted_granaries_03 + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} + +stilted_granaries_03 = { + construction_time = quick_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_2_cost + + character_modifier = { + supply_capacity_mult = 0.3 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + + county_modifier = { + epidemic_resistance = 15 + } + + province_modifier = { + monthly_barter_goods = 0.7 + monthly_income = 0.3 + supply_limit = 750 + levy_size = 0.3 + stationed_skirmishers_damage_mult = low_maa_damage_tier_3 + stationed_skirmishers_toughness_mult = low_maa_toughness_tier_3 + } + + next_building = stilted_granaries_04 + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} + +stilted_granaries_04 = { + construction_time = quick_construction_time + + is_enabled = { + building_requirement_wanua = yes + } + can_construct_potential = { + has_building_or_higher = tribe_01 + scope:holder ?= { + government_has_flag = government_is_wanua + } + } + + cost_gold = tribal_building_tier_4_cost + + character_modifier = { + supply_capacity_mult = 0.4 + } + character_government_modifier = { + parameter = government_is_wanua + vassal_limit_max = 2 + } + + county_modifier = { + epidemic_resistance = 20 + } + + province_modifier = { + monthly_barter_goods = 0.9 + monthly_income = 0.4 + supply_limit = 1000 + levy_size = 0.4 + stationed_skirmishers_damage_mult = low_maa_damage_tier_4 + stationed_skirmishers_toughness_mult = low_maa_toughness_tier_4 + } + + ai_value = { + base = 1 + directive_to_build_economy_modifier = yes + } +} diff --git a/N3OW/common/buildings/99_ach_buildings.txt b/N3OW/common/buildings/99_ach_buildings.txt new file mode 100644 index 00000000..db6e5980 --- /dev/null +++ b/N3OW/common/buildings/99_ach_buildings.txt @@ -0,0 +1,389 @@ +oath_warriors_building_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + scope:holder = { + has_variable = provide_for_the_warriors_oath + } + } + + cost = { + gold = cheap_building_tier_1_cost + prestige = 125 + } + + character_modifier = { + knight_limit = 1 + knight_effectiveness_mult = 0.1 + } + province_modifier = { + stationed_maa_damage_mult = 0.1 + stationed_maa_toughness_mult = 0.05 + } + + next_building = oath_warriors_building_02 + + type_icon = "oath_warriors_building.dds" + + ai_value = { + base = 1000 + modifier = { + factor = 0 + scope:holder = { + any_directly_owned_province = { + count >= 3 + has_building_or_higher = oath_warriors_building_01 + } + } + } + } +} + +oath_warriors_building_02 = { + + cost = { + gold = cheap_building_tier_2_cost + prestige = 250 + } + construction_time = standard_construction_time + + character_modifier = { + knight_limit = 1 + knight_effectiveness_mult = 0.1 + men_at_arms_maintenance = -0.01 + } + + province_modifier = { + stationed_maa_damage_mult = 0.15 + stationed_maa_toughness_mult = 0.07 + } + + next_building = oath_warriors_building_03 + type_icon = "oath_warriors_building.dds" + + ai_value = { + base = 1000 + } +} + +oath_warriors_building_03 = { + + cost = { + gold = cheap_building_tier_3_cost + prestige = 375 + } + construction_time = standard_construction_time + + character_modifier = { + knight_limit = 1 + knight_effectiveness_mult = 0.1 + men_at_arms_maintenance = -0.03 + } + + province_modifier = { + stationed_maa_damage_mult = 0.2 + stationed_maa_toughness_mult = 0.1 + stationed_maa_siege_value_add = 0.1 + } + + type_icon = "oath_warriors_building.dds" + next_building = oath_warriors_building_04 + + ai_value = { + base = 100 + } +} + +oath_warriors_building_04 = { + + can_construct_showing_failures_only = { + custom_tooltip = { + text = oath_warriors_building_04_tooltip + has_province_modifier = oath_provide_for_the_warriors_province + } + } + + cost = { + gold = cheap_building_tier_4_cost + prestige = 500 + } + construction_time = standard_construction_time + + province_modifier = { + stationed_maa_damage_mult = 0.3 + stationed_maa_toughness_mult = 0.2 + stationed_maa_siege_value_add = 0.2 + } + + character_modifier = { + men_at_arms_maintenance = -0.05 + knight_limit = 1 + knight_effectiveness_mult = 0.15 + } + + type_icon = "oath_warriors_building.dds" + + ai_value = { + base = 100 + } +} + +oath_faithful_building_01 = { + + can_construct_potential = { + scope:holder = { + has_variable = provide_for_the_faithful_oath + } + } + + is_enabled = { + faith = scope:holder.faith + } + + can_construct_showing_failures_only = { + faith = scope:holder.faith + } + + cost = { + gold = cheap_building_tier_1_cost + piety = 100 + } + construction_time = standard_construction_time + + character_modifier = { + monthly_piety_gain_mult = 0.025 + } + + province_modifier ={ + monthly_income = poor_building_tax_tier_1 + } + + next_building = oath_faithful_building_02 + + type_icon = "oath_faithful_building.dds" + + ai_value = { + base = 1000 + modifier = { + factor = 0 + scope:holder = { + any_directly_owned_province = { + count >= 3 + has_building_or_higher = oath_faithful_building_01 + } + } + } + } +} + +oath_faithful_building_02 = { + + is_enabled = { + faith = scope:holder.faith + } + + can_construct_showing_failures_only = { + faith = scope:holder.faith + } + + cost = { + gold = cheap_building_tier_2_cost + piety = 200 + } + construction_time = standard_construction_time + + character_modifier = { + monthly_piety_gain_mult = 0.05 + } + + province_modifier ={ + monthly_income = poor_building_tax_tier_2 + epidemic_resistance = 4 + } + + next_building = oath_faithful_building_03 + + type_icon = "oath_faithful_building.dds" + + ai_value = { + base = 100 + } +} + +oath_faithful_building_03 = { + + is_enabled = { + faith = scope:holder.faith + } + + next_building = oath_faithful_building_04 + + can_construct_showing_failures_only = { + faith = scope:holder.faith + } + + cost = { + gold = cheap_building_tier_3_cost + piety = 300 + } + construction_time = standard_construction_time + + character_modifier = { + monthly_piety_gain_mult = 0.075 + } + + province_modifier = { + monthly_income = poor_building_tax_tier_3 + epidemic_resistance = 8 + } + + type_icon = "oath_faithful_building.dds" + + ai_value = { + base = 100 + } +} + +oath_faithful_building_04 = { + + is_enabled = { + faith = scope:holder.faith + } + + can_construct_showing_failures_only = { + faith = scope:holder.faith + custom_tooltip = { + text = oath_faithful_building_04_tooltip + has_province_modifier = oath_provide_for_the_faithful_province + } + } + + cost = { + gold = cheap_building_tier_4_cost + piety = 400 + } + construction_time = standard_construction_time + + character_modifier = { + monthly_piety_gain_mult = 0.1 + monthly_piety = 0.1 + clergy_opinion = 4 + } + + province_modifier = { + monthly_income = poor_building_tax_tier_4 + epidemic_resistance = 12 + } + + type_icon = "oath_faithful_building.dds" + + ai_value = { + base = 100 + } +} + +oath_poor_building_01 = { + + can_construct_potential = { + scope:holder = { + has_variable = provide_for_the_poor_oath + } + } + + cost = { + gold = cheap_building_tier_1_cost + prestige = 125 + } + construction_time = standard_construction_time + + county_modifier = { + tax_mult = -0.05 + development_growth = 0.05 + county_opinion_add = 10 + } + + next_building = oath_poor_building_02 + + type_icon = "oath_poor_building.dds" + + ai_value = { + base = 1000 + } +} + +oath_poor_building_02 = { + + cost = { + gold = cheap_building_tier_2_cost + prestige = 250 + } + construction_time = standard_construction_time + + county_modifier = { + tax_mult = -0.1 + development_growth_factor = 0.05 + development_growth = 0.1 + county_opinion_add = 15 + } + + next_building = oath_poor_building_03 + + type_icon = "oath_poor_building.dds" + + ai_value = { + base = 100 + } +} + +oath_poor_building_03 = { + + cost = { + gold = cheap_building_tier_3_cost + prestige = 375 + } + construction_time = standard_construction_time + + county_modifier = { + tax_mult = -0.2 + development_growth_factor = 0.15 + development_growth = 0.2 + county_opinion_add = 20 + } + + next_building = oath_poor_building_04 + + type_icon = "oath_poor_building.dds" + + ai_value = { + base = 100 + } +} + +oath_poor_building_04 = { + + can_construct_showing_failures_only = { + custom_tooltip = { + text = oath_poor_building_04_tooltip + has_province_modifier = oath_provide_for_the_poor_province + } + } + + cost = { + gold = cheap_building_tier_4_cost + prestige = 500 + } + construction_time = standard_construction_time + + county_modifier = { + tax_mult = -0.3 + development_growth_factor = 0.2 + development_growth = 0.3 + county_opinion_add = 30 + } + + type_icon = "oath_poor_building.dds" + + ai_value = { + base = 100 + } +} diff --git a/N3OW/common/buildings/99_background_graphics_buildings.txt b/N3OW/common/buildings/99_background_graphics_buildings.txt index b70033de..7e1a0c26 100644 --- a/N3OW/common/buildings/99_background_graphics_buildings.txt +++ b/N3OW/common/buildings/99_background_graphics_buildings.txt @@ -51,6 +51,7 @@ walls_01_tribal = { has_building_or_higher = "hill_forts_01" has_building_or_higher = "ramparts_01" has_building_or_higher = "watchtowers_01" + has_building_or_higher = "temple_citadel_01" has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_genoa_01" @@ -66,6 +67,7 @@ walls_01_tribal = { # Here the Fort Level building chains take control of the visuals walls_01 = { is_graphical_background = yes + asset = { type = pdxmesh names = { @@ -74,6 +76,7 @@ walls_01 = { } graphical_regions = { graphical_western graphical_mediterranean graphical_india } } + asset = { type = pdxmesh names = { @@ -83,6 +86,7 @@ walls_01 = { } graphical_regions = { graphical_mena graphical_steppe } } + asset = { type = pdxmesh requires_dlc_flag = the_northern_lords @@ -121,6 +125,47 @@ walls_01 = { "fp3_building_persian_walls_01_a_01_mesh" } } + + # TGP Southeast Asia + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + names = { + "tgp_building_se_asia_wall_01_mesh" + } + } + # TGP China + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_01_mesh" + } + } + # TGP Japan + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_japanese_wall_01_mesh" + } + } + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { steppe_building_gfx } + governments = { steppe_admin_government celestial_government meritocratic_government } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_01_mesh" + } + } asset = { type = pdxmesh requires_dlc_flag = khans_of_the_steppe @@ -130,7 +175,6 @@ walls_01 = { names = { "mpo_mongol_wall_01_mesh" } - } is_enabled = { @@ -141,6 +185,7 @@ walls_01 = { has_building_or_higher = "hill_forts_01" has_building_or_higher = "ramparts_01" has_building_or_higher = "watchtowers_01" + has_building_or_higher = "temple_citadel_01" scope:holder = { government_has_flag = government_is_nomadic root = { fort_level = 1 } @@ -153,6 +198,7 @@ walls_01 = { has_building_or_higher = "hill_forts_02" has_building_or_higher = "ramparts_02" has_building_or_higher = "watchtowers_02" + has_building_or_higher = "temple_citadel_02" has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_genoa_01" @@ -232,7 +278,46 @@ walls_02 = { "ep3_byzantine_walls_02_mesh" } } - + # TGP Southeast Asia + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + names = { + "tgp_building_se_asia_wall_02_mesh" + } + } + # TGP China + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_02_mesh" + } + } + # TGP Japan + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_japanese_wall_02_mesh" + } + } + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + governments = { steppe_admin_government celestial_government meritocratic_government } + graphical_cultures = { steppe_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_02_mesh" + } + } asset = { type = pdxmesh requires_dlc_flag = khans_of_the_steppe @@ -252,6 +337,7 @@ walls_02 = { has_building_or_higher = "hill_forts_02" has_building_or_higher = "ramparts_02" has_building_or_higher = "watchtowers_02" + has_building_or_higher = "temple_citadel_02" scope:holder = { government_has_flag = government_is_nomadic root = { fort_level = 2 } @@ -263,6 +349,7 @@ walls_02 = { has_building_or_higher = "hill_forts_03" has_building_or_higher = "ramparts_03" has_building_or_higher = "watchtowers_03" + has_building_or_higher = "temple_citadel_03" has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_genoa_01" @@ -341,6 +428,46 @@ walls_03 = { "ep3_byzantine_walls_03_mesh" } } + # TGP Southeast Asia + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + names = { + "tgp_building_se_asia_wall_03_mesh" + } + } + # TGP China + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_03_mesh" + } + } + # TGP Japan + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_japanese_wall_03_mesh" + } + } + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { steppe_building_gfx } + governments = { steppe_admin_government celestial_government meritocratic_government } + graphical_regions = { graphical_east_asia } + names = { + "tgp_building_chinese_wall_03_mesh" + } + } asset = { type = pdxmesh @@ -363,6 +490,7 @@ walls_03 = { has_building_or_higher = "hill_forts_03" has_building_or_higher = "ramparts_03" has_building_or_higher = "watchtowers_03" + has_building_or_higher = "temple_citadel_03" has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_genoa_01" has_building_or_higher = "aurelian_walls_01" @@ -377,6 +505,7 @@ walls_03 = { has_building_or_higher = "hill_forts_06" has_building_or_higher = "ramparts_06" has_building_or_higher = "watchtowers_06" + has_building_or_higher = "temple_citadel_04" has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "city_wall_of_toledo_01" has_building_or_higher = "roman_wall_of_lugo_01" @@ -452,7 +581,46 @@ walls_04 = { "ep3_byzantine_walls_04_mesh" } } - + # TGP Southeast Asia + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { graphical_east_asia graphical_india } + names = { + "tgp_building_se_asia_wall_04_mesh" + } + } + # TGP China + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_chinese_wall_04_mesh" + } + } + # TGP Japan + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia graphical_steppe } + names = { + "tgp_building_japanese_wall_04_mesh" + } + } + asset = { + type = pdxmesh + requires_dlc_flag = all_under_heaven + graphical_cultures = { steppe_building_gfx } + governments = { steppe_admin_government celestial_government meritocratic_government } + graphical_regions = { graphical_east_asia } + names = { + "tgp_building_chinese_wall_04_mesh" + } + } asset = { type = pdxmesh requires_dlc_flag = khans_of_the_steppe @@ -474,6 +642,7 @@ walls_04 = { has_building_or_higher = "hill_forts_06" has_building_or_higher = "ramparts_06" has_building_or_higher = "watchtowers_06" + has_building_or_higher = "temple_citadel_04" has_building_or_higher = "theodosian_walls_01" scope:holder = { government_has_flag = government_is_nomadic diff --git a/N3OW/common/buildings/_buildings.info b/N3OW/common/buildings/_buildings.info index 94827dac..e70e0eae 100644 --- a/N3OW/common/buildings/_buildings.info +++ b/N3OW/common/buildings/_buildings.info @@ -1,76 +1,152 @@ -You can define +You can define == Structure == name_of_the_building = { - - # How many levies does the building give + + # How many levies does the building give ( int or named value ) + # default = 0 + # levy = 200 - - # How much garrison does the building give + + # How much garrison does the building give ( int or named value ) + # default = 0 + # max_garrison = 100 - # How much garrison regains a percentage of its maximal garrison equal to the garrison reinforcement rate + # Garrison monthly refill rate ( fixed point or named value ) in the inverval of [0..1] + # Every month garrison increased by this fraction of max garrison + # default = 0 + # garrison_reinforcement_factor = 0.01 - - # How long does it take to construct the building + + # Number of days it takes to construct this building ( int or named value ) + # default = 0 + # construction_time = 720 - + type = regular/special/duchy_capital # Specifies whether this is a regular building, a special building, or a duchy capital building. Regular by default - + # Which asset does the building use + # asset = { - # 'pdxmesh' or 'entity', specifies wheter to use a mesh or an entity. Meshes are more performant and should be preferred. - type = pdxmesh - # The name of the mesh or the entity + + # specifies wheter to use a mesh or an entity. Meshes are more performant and should be preferred. + # + type = pdxmesh/entity + + # The name of the mesh or the entity ( string ) + # Can have multiple entries, combined with 'names' + # Note that they must all be entities, or all be meshes + # name = "western_castle_01_level_03_mesh" - # To randomize between multiple meshes/entities. Note that they must all be entities, or all be meshes: + name = "western_castle_01_level_04_mesh" + + # Names of meshes or entities ( array of strings ) + # To randomize between multiple meshes/entities + # Note that they must all be entities, or all be meshes + # Combined with 'name' + # names = { "western_castle_01_level_03a_mesh" "western_castle_01_level_03b_mesh" "western_castle_01_level_03c_mesh" } - # Path to illustration shown in the county view, texture can be accessed in GUI: "[Holding.GetIllustration]" + + # Path to illustration shown in the county view ( string ) + # Texture can be accessed in GUI: "[Holding.GetIllustration]" + # illustration = "path/to/image.dds" - # Associated sound effect and an optional parameter, can also be just soundeffect = "event:..." if no parameter is needed - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Generic/sfx_amb_3d_holdings_generic_castle" soundparameter = { "Tier" = 2.0 } } - # Graphical cultures that prefer this asset to be shown - graphical_cultures = { arabicgfx muslimgfx } - # Graphical faiths that prefer this asset to be shown (priority is faith > religion > family, so Catholic graphical_faith overrides Abrahamic graphical_faith) - graphical_faiths = { catholic_gfx orthodox_gfx } - # Graphical regions in which this asset is preferred, this is the most important criterion when selecting the asset, with the exception of government and province - graphical_regions = { western mena } - # Province IDs in which this asset is preferred. Has a higher priority than graphical region. - provinces = { 496 1000 } + + # Associated sound effect and an optional parameter + # Can also be just soundeffect = "event:..." if no parameter is needed + # Can have multiple sound effects + # + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Generic/sfx_amb_3d_holdings_generic_castle_01" soundparameter = { "Tier" = 2.0 } } + # Governments that prefer this asset to be shown governments = { tribal_government } + + # Province IDs in which this asset is preferred ( array of int ) + # Has a higher priority than graphical region + # + provinces = { 496 1000 } + + # Graphical regions in which this asset is preferred ( array of strings ) + # This is the most important criterion when selecting the asset, with the exception of government and province + # Should match entries in geographical regions database + # + graphical_regions = { graphical_mena graphical_mediterranean } + + # Graphical cultures that prefer this asset to be shown ( array of flags ) + # Should match 'building_gfx' in cultures database + # + graphical_cultures = { western_building_gfx mediterranean_building_gfx } + + # Graphical faiths that prefer this asset to be shown ( array of strings ) + # Priority is faith > religion > family, so Catholic graphical_faith overrides Abrahamic graphical_faith + # Should match 'graphical_faith' in religion database + # + graphical_faiths = { catholic_gfx orthodox_gfx } + + # Required DLC flag ( dlc flag ) + # Assets marked with a DLC flag require matching DLC to be enabled + # + requires_dlc_flag = the_northern_lords } - - # Is the building enabled? Else won't give any effects to holder, and not be constructible (see can_construct* below). + + # Trigger: is the building enabled? + # Else won't give any effects to holder, and not be constructible ( see can_construct* below ). # If is_graphical_background = yes, this controls whether the building can be shown in the province. - # scopes: root is the province; scope:holder is the holder of the province; county is the county title the province belongs to + # Scopes: + # root ( province ) province where building is located + # scope:holder ( character ) holder of the barony title + # scope:county ( title ) is the county title the province belongs to + # is_enabled = {} - - # Can the building be constructed. - # Use this instead of is_enabled if you want to allow rulers to "use" the building after getting the holding, but to disallow that they construct it. - # can_construct_potential controls whether the building appears in the build menu. For upgrades it is identical to can_construct_showing_failures_only. - # Note that is_enabled (see above) is added to can_construct_potential. + + # Trigger: can the building be repaired? + # Only Great Buildings can be ruined and repaired + # Scopes: + # root ( province ) province where building is located + # scope:holder ( character ) holder of the barony title + # scope:county ( title ) is the county title the province belongs to + # + can_rebuild = {} + + # Triggers can the building be constructed? + # Use this instead of is_enabled if you want to allow rulers to "use" the building + # after getting the holding, but to disallow that they construct it. + # Note that is_enabled (see above) is always called together with can_construct_potential. + # To be able to construct a building all 3 triggers must evaluate to true # Not used if is_graphical_background = yes # scopes: root is the province; scope:holder is the holder of the province; county is the county title the province belongs to - can_construct_potential = {} - can_construct_showing_failures_only = {} - can_construct = {} - show_disabled = yes/no # if set to yes, the building will show in the build menu even if disabled (will still use can_construct_potential). No by default - - # How much cost does the building cost + # + can_construct_potential = {} # Whether the building even appears in the build menu + # For upgrades it is identical to can_construct_showing_failures_only. + can_construct_showing_failures_only = {} # Trigger will show only failuers. Use for temporary effects player can overcome + can_construct = {} # Trigger will show both filled and missing requirements + + # Shall disabled building still show in the build menu. Will still use can_construct_potential ( bool ) + # default: no + # + show_disabled = yes/no # if set to yes, + + # How much cost does the building cost ( scripted cost ) + # cost = { gold = 500 ... } - - # The next building in chain unlocked by this building + + # The next upgrade for this building chain + # next_building = castle_02 - # Custom description for effects indirectly provided by building. - # The scope root refers to the buildings province. - effect_desc = - + # Custom description for effects indirectly provided by building ( dynamic description ) + # No scope is provided + # + effect_desc = dynamic_description + # A modifier applied to the owner of the holding + # character_modifier = { + modifier_name = modifier_value } + # Applied if the character's culture has the parameter character_culture_modifier = { parameter = culture param @@ -80,54 +156,122 @@ name_of_the_building = { parameter = faith param } - # A modifier applied if the holder's dynasty of the county has a specific perk + # A modifier applied to the owner of the province if the dynasty of the county holder has a specific perk + # characer_dynasty_modifier = { county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk - # The effect - monthly_prestige_gain_mult = 0.2 + modifier_name = modifier_value } - + # A modifier applied to the province + # province_modifier = { + modifier_name = modifier_value } + + # A modifier applied to the province only if province's county culture has this parameter + # province_culture_modifier = { - parameter = culture param + parameter = culture_param + modifier_name = modifier_value } + + # A modifier applied to the province only if province's county faith has this parameter + # province_faith_modifier = { - parameter = faith param + parameter = faith_param + modifier_name = modifier_value } + + # A modifier applied to the province only if it matches all listed criteria + # culture parameter (optional), terrain type, coastal or riverside province_terrain_modifier = { - parameter = required culture param (optional) - terrain = required province terrain (optional, default is all terrain types) - is_coastal = whether this modifier is applied on coastal or non-coastal provinces (optional, default is both coastal and non-coastal) - is_riverside = whether this modifier is only applied on provinces that are next to a big river or not (optional, default is both riverside and not) + + parameter = culture_param # (optional) + + terrain =terrain_type # From terrain database (optional, if empty - any terrait) + + is_coastal = yes/no # Apply modifier on coastal, non-coastal, or any province + # (optional, default is both coastal and non-coastal) + + is_riverside = yes/no # Apply modifier on provinces only next to a big river or not next to a riger province + # (optional, default is both riverside and not) } - # A modifier applied if the holder's dynasty of the county has a specific perk + # A modifier applied to the province if the dynasty of the county holder has a specific perk + # province_dynasty_modifier = { - county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk - # The effect - monthly_income = 0.2 + county_holder_dynasty_perk = fp2_urbanism_legacy_1 + modifier_name = modifier_value } - # A modifier applied to the county + # A modifier applied to the entire county + # All provinces in the county can stack the same county modifier together + # county_modifier = { + modifier_name = modifier_value } + + # A modifier applied to the county only if county culture has this parameter + # county_culture_modifier = { - parameter = culture param + parameter = culture_param + modifier_name = modifier_value } + + # A modifier applied to the county only if province's county faith has this parameter + # county_faith_modifier = { - parameter = faith param + parameter = faith_param + modifier_name = modifier_value } - - # A modifier applied to every de jure county in the duchy (if the county has the same de facto liege as this building's county). Can only be used (and only works) for duchy capital buildings. + + # A modifier applied to every de jure county in the duchy. Can only be used (and only works) for duchy capital buildings + # duchy_capital_county_modifier = { + modifier_name = modifier_value } + + # A modifier applied to the entire county if any situation the county is involved in has the specified parameter in its current phase. + # All provinces in the county can stack the same county modifier together + county_situation_modifier = { + parameter = situation_parameter + modifier_name = modifier_value + } + + # A modifier applied to the province if any situation the county is involved in has the specified parameter in its current phase. + province_situation_modifier = { + parameter = situation_parameter + modifier_name = modifier_value + } + + # A modifier applied to the owner of the holding if any situation the county is involved in has the specified parameter in its current phase. + character_situation_modifier = { + parameter = situation_parameter + modifier_name = modifier_value + } + + # A modifier applied to every de jure county in the duchy if any situation the county is involved in has the specified parameter in its current phase. + # Can only be used (and only works) for duchy capital buildings. + duchy_capital_county_situation_modifier = { + parameter = situation_parameter + modifier_name = modifier_value + } + + # A modifier applied to every de jure county in the duchy if county culture has specified parameter + # Can only be used (and only works) for duchy capital buildings + # duchy_capital_county_culture_modifier = { - parameter = culture param + parameter = culture_param + modifier_name = modifier_value } + + # A modifier applied to every de jure county in the duchy if county faith has specified parameter + # Can only be used (and only works) for duchy capital buildings + # duchy_capital_county_faith_modifier = { - parameter = faith param + parameter = faith_param + modifier_name = modifier_value } # A special modifier applied to every holding of specified type in the county @@ -136,45 +280,124 @@ name_of_the_building = { income_mult = 1 } - # A modifier applied if the holder's dynasty of the county has a specific perk + # A modifier applied to the county if the dynasty of the county holder has a specific perk + # county_dynasty_modifier = { county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk - # The effect - development_growth_factor = 0.2 + modifier_name = modifier_value } # A modifier applied to the county holder + # county_holder_character_modifier = { - + modifier_name = modifier_value } - - # Building flags + + # A modifier applied to the province if the county holder's government has the specified parameter + # + province_government_modifier = { + parameter = government_param + modifier_name = modifier_value + } + + # A modifier applied to the county holder if their government has the specified parameter + # + character_government_modifier = { + parameter = government_param + modifier_name = modifier_value + } + + ## fallback: modifier collection + # Use this field to define an alternative set of modifiers that will be applied if the building is disabled. + # supported modifiers: + # - character_modifier + # - character_culture_modifier + # - character_faith_modifier + # - characer_dynasty_modifier + # - province_modifier + # - province_culture_modifier + # - province_faith_modifier + # - province_terrain_modifier + # - province_dynasty_modifier + # - county_modifier + # - county_culture_modifier + # - county_faith_modifier + # - duchy_capital_county_modifier + # - county_situation_modifier + # - province_situation_modifier + # - character_situation_modifier + # - duchy_capital_county_situation_modifier + # - duchy_capital_county_culture_modifier + # - duchy_capital_county_faith_modifier + # - county_holding_modifier + # - county_dynasty_modifier + # - county_holder_character_modifier + # - province_government_modifier + # - character_government_modifier + # + fallback = { + character_modifier = {} + + character_dynasty_modifier = {} + ... + } + + # Filename of building type icon in 'BUILDING_TYPE_ICON_PATH' folder ( string ) + # + type_icon = "icon_building_hospice.dds" + + # Building flags that can be checked in triggers. Can have multiple flags + # flag = castle - # Effects applied on building completion - # scopes: root refers to the buildings province - on_complete = { - - } - - # How desirable is the building for the AI + # How desirable is the building for the AI ( MTTH ) + # Shared priorities with domicile buildings if available + # See AI selection logic at the bottom of this doc to explain how the AI uses these! + # Scopes: + # root ( Province ) The province the construction took place in + # + # scope:character The character that paid for the construction, if available + # + # scope:holding holding type if this building is primary building for holding type scope. + # Like castle is primary building for a castle holding + # ai_value = { base = 100 } - - # If this is set to yes, the building will be used for figuring out which background asset (walls/no walls etc) should be shown + + # Shall the building be used for figuring out which background map asset (walls/no walls etc) should be shown + # AI skips all is_graphical_background = yes buildings + # is_graphical_background = no - ### Brief: on_start/on_cancelled/on_complete - # Effects that happen when construction of the building - # starts/cancels/finishes. - # - # Supported scopes: - # root (Province) - # The province the construction took place in. - # character - The character that paid for the construction, if available + ### on_start/on_cancelled/on_complete effects + # Effects that happen when construction of the building starts/cancels/finishes + # Scopes: + # root ( Province ) The province the construction took place in + # + # scope:character The character that paid for the construction, if available + # + # scope:holding holding type if this building is primary building for holding type scope. + # Like castle is primary building for a castle holding + # on_start = { ... } on_cancelled = { ... } on_complete = { ... } + + # which great_project_type is going to upgrade this great building + # when you're upgrading this great building via great project there will be no construction progress on the building slot itself, + # and it's the great project that progresses instead. + # use this field to allow the user to start planning the great project that will upgrade the building + # and to jump to the UI that shows the current upgrade status. + great_project_type = grand_building_project_this_tier } + +AI behavior: + +1. The AI puts all potential buildings (including domicile buildings, but excluding holdings, Great Projects, etc) in a list +2. It then computes all potential buildings' ai_value and sorts by it +3. Any building that does not score within 20% of the top building in this list are discarded +4. It selects a building randomly from the remaining ones +5. If it can afford this building it builds it; if not, it starts saving up gold for it + +Warning: a very expensive building with a high ai_value could lock an AI character into saving gold forever! Since it builds no buildings that could improve its ability to earn gold (investments), it might never build any buildings and never improve its economy. diff --git a/N3OW/common/buildings/ccp3_special_buildings.txt b/N3OW/common/buildings/ccp3_special_buildings.txt index 793d7d91..0f39a9a6 100644 --- a/N3OW/common/buildings/ccp3_special_buildings.txt +++ b/N3OW/common/buildings/ccp3_special_buildings.txt @@ -110,8 +110,13 @@ cluny_abbey_01 = { province_modifier = { monthly_income = 1.5 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t1_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 @@ -119,6 +124,7 @@ cluny_abbey_01 = { } type = special flag = travel_point_of_interest_religious + flag = special_university } cluny_abbey_02 = { asset = { @@ -161,8 +167,13 @@ cluny_abbey_02 = { province_modifier = { monthly_income = 3 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t2_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 @@ -240,8 +251,13 @@ damascus_mosque_01 = { province_modifier = { monthly_income = 2 } + on_complete = { + #Regular Mandala Boon + mandala_built_piety_duchy_building_t2_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 @@ -362,6 +378,7 @@ beta_giyorgis_01 = { } 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 @@ -407,6 +424,7 @@ holy_wisdom_01 = { } 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 @@ -495,6 +513,7 @@ somapura_university_01 = { } type = special flag = travel_point_of_interest_learning + flag = special_university } ########## # Duomo Florence @@ -531,6 +550,7 @@ duomo_florence_01 = { } 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 @@ -574,6 +594,7 @@ duomo_florence_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 @@ -619,6 +640,7 @@ duomo_florence_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 @@ -665,6 +687,7 @@ duomo_florence_04 = { } 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 @@ -701,7 +724,8 @@ konark_temple_01 = { monthly_income = 2 } ai_value = { - base = 100 + base = 8 + ai_pious_building_preference_modifier = yes modifier = { # Fill all building slots before going for special buildings factor = 0 free_building_slots > 0 @@ -753,6 +777,7 @@ al_qarawiyyin_university_01 = { } type = special flag = travel_point_of_interest_learning + flag = special_university } ########## # Kairouan basins @@ -911,6 +936,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius } 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 @@ -964,6 +990,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius } 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 @@ -1017,6 +1044,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra } 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 @@ -1050,6 +1078,7 @@ vatapi_caves_01 = { } 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 diff --git a/N3OW/common/buildings/temple_citadel_buildings.txt b/N3OW/common/buildings/temple_citadel_buildings.txt new file mode 100644 index 00000000..6a1218cc --- /dev/null +++ b/N3OW/common/buildings/temple_citadel_buildings.txt @@ -0,0 +1,3326 @@ +@illustration_christian = "gfx/interface/illustrations/holding_types/temple_christian.dds" +@illustration_generic_grass = "gfx/interface/illustrations/holding_types/temple_generic_grass.dds" +@illustration_generic_arid = "gfx/interface/illustrations/holding_types/temple_generic_arid.dds" +@illustration_india = "gfx/interface/illustrations/holding_types/temple_india.dds" +@illustration_china = "gfx/interface/illustrations/holding_types/tgp_chinese_pagoda.dds" +@illustration_shinto = "gfx/interface/illustrations/holding_types/tgp_shinto_temple.dds" +@illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_castle_se_asia.dds" +@illustration_islamic = "gfx/interface/illustrations/holding_types/temple_islamic.dds" +@illustration_orthodox = "gfx/interface/illustrations/holding_types/temple_orthodox.dds" +@illustration_northern_pagan = "gfx/interface/illustrations/holding_types/temple_northern_pagan.dds" +@illustration_iberian_christian = "gfx/interface/illustrations/holding_types/fp2_temple_iberian_christian.dds" +@illustration_iberian_islamic = "gfx/interface/illustrations/holding_types/fp2_temple_iberian_islamic.dds" +@illustration_iranian_zoroastrian = "gfx/interface/illustrations/holding_types/fp3_temple_iranian_zoroastrian.dds" +@illustration_tengri = "gfx/interface/illustrations/holding_types/mpo_temple_steppe.dds" + +temple_citadel_01 = { + construction_time = slow_construction_time + + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mena" } + } + + asset = { + type = pdxmesh + name = "building_western_temple_pagan_01_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "pagan_gfx" } + } + + + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 0 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_01_mesh" + illustration = @illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 0 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { "graphical_east_asia" "graphical_mediterranean" "graphical_india" "graphical_mena" } + } + + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } + + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_01_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + + can_construct_potential = { + barony_cannot_construct_holding = no + scope:holder = { government_has_flag = government_is_mandala } + } + + can_construct = { + scope:holder = { government_has_flag = government_is_mandala } + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + building_requirement_tribal_holding_in_county = yes + building_requirement_nomad = no + building_requirement_nomad_holding_in_county = yes + building_requirement_herder = no + building_requirement_herder_holding_in_county = yes + } + cost_gold = main_building_tier_1_cost + next_building = temple_citadel_02 + + levy = normal_building_levy_tier_2 + max_garrison = good_building_max_garrison_tier_1 + garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_2 + province_modifier = { + monthly_income = super_poor_building_tax_tier_1 + tax_per_piety_level = super_poor_building_tax_tier_1 + fort_level = normal_building_fort_level_tier_1 + stationed_maa_damage_mult_per_piety_level = 0.01 + stationed_maa_toughness_mult_per_piety_level = 0.01 + travel_danger = -10 + } + province_terrain_modifier = { + parameter = coastal_holding_bonuses + is_coastal = yes + build_speed = -0.1 + } + + province_culture_modifier = { + parameter = temple_citadel_fort_level_bonus + fort_level = 1 + } + + county_culture_modifier = { + parameter = temple_citadel_control_bonus + monthly_county_control_growth_add = 0.1 + } + + province_culture_modifier = { + parameter = castle_fortifications_increase + defender_holding_advantage = 3 + } + + province_government_modifier = { + parameter = government_is_mandala + monthly_county_control_growth_factor = 0.05 + } + + character_culture_modifier = { + parameter = castle_grant_prestige + monthly_prestige = 0.02 + monthly_dynasty_prestige = 0.01 + } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.1 + } + + province_terrain_modifier = { + parameter = maritime_mercantilism_coastal_holdings + is_coastal = yes + tax_mult = maritime_mercantilism_coastal_holdings_value + } + + province_terrain_modifier = { + parameter = castle_holding_fort_level_in_jungle_bonus + terrain = jungle + additional_fort_level = castle_holding_fort_level_in_jungle_bonus_value + } + + province_terrain_modifier = { + parameter = coastal_holdings_give_defensive_bonus + is_coastal = yes + defender_holding_advantage = 2 + } + + flag = temple_citadel + + type_icon = "tgp_icon_building_mandala_capital_tier_02.dds" + + on_complete = { + county.holder = { + if = { + limit = { + culture = { + has_cultural_parameter = renown_from_temple_construction + } + exists = dynasty + } + dynasty = { add_dynasty_prestige = major_dynasty_prestige_value } + } + + if = { + limit = { + culture = { + has_cultural_parameter = extra_piety_from_temple_construction + } + } + add_piety = omega_piety_gain + } + else_if = { + limit = { government_has_flag = government_is_mandala } + mandala_built_temple_holding_effect = yes + } + else = { add_piety = massive_piety_gain } + save_scope_as = temple_location + + if = { + limit = { + culture = { has_cultural_parameter = more_fervor_on_church_construction } + } + faith = { + change_fervor = { + value = 5 + desc = fervor_gain_built_temple_holding + } + } + } + else = { + faith = { + change_fervor = { + value = 1 + desc = fervor_gain_built_temple_holding + } + } + } + + if = { + limit = { + culture = { has_cultural_parameter = prestige_from_temple_construction } + } + add_prestige = massive_prestige_gain + } + + #Holy Legend Seed drop + if = { + limit = { + has_dlc_feature = legends + NOR = { + has_game_rule = historical_legends_only + has_personal_legend_seed = holy + } + } + random = { + chance = { + value = 10 + if = { + limit = { piety_level >= high_piety_level } + add = 15 #25% + } + if = { + limit = { piety_level >= max_piety_level } + add = 25 #50% + } + } + send_interface_toast = { + type = msg_legend_seed_created + title = holy_seed_toast + left_icon = root.barony + create_legend_seed = { + type = holy + quality = famed + chronicle = saintly_building + properties = { + location = prev + religion = this.religion + faith = this.faith + } + } + } + } + } + + if = { + limit = { + any_vassal = { + has_vassal_stance = parochial + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = parochial_vassal_approves_holding_construction + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = parochial + } + add_opinion = { + target = prev + modifier = parochial_approves_holding_construction_opinion + } + } + } + } + if = { + limit = { + any_vassal = { + has_vassal_stance = zealot + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = zealot_vassal_approves_holding_construction + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = zealot + } + add_opinion = { + target = prev + modifier = zealot_approves_temple_construction_opinion + } + } + } + } + } + + county = { + if = { + limit = { + holder.culture = { has_cultural_parameter = warmonger_city_founders } + } + change_county_control = 100 + } + } + + #to give follow-up to the vassal.1001 event + hidden_effect = { + if = { + limit = { + exists = province_owner + } + province_owner = { + save_scope_as = owner_of_province + + scope:owner_of_province = { + if = { #Religious liege asked me to build a temple + limit = { + exists = var:promised_to_build_temple + var:promised_to_build_temple = { + is_alive = yes + faith = scope:owner_of_province.faith + } + has_character_flag = promised_liege_temple + } + trigger_event = vassal.1010 + } + if = { #Religious vassal asked me to build a temple + limit = { + exists = var:promised_to_build_temple + var:promised_to_build_temple = { + is_alive = yes + faith = scope:owner_of_province.faith + } + has_character_flag = promised_vassal_temple + } + trigger_event = vassal.1110 + } + + #To remove the variables if the character has died or someone has changed their faith + if = { + limit = { + exists = var:promised_to_build_temple + OR = { + var:promised_to_build_temple = { is_alive = no } + faith != scope:owner_of_province.faith + } + } + remove_variable = promised_to_build_temple + } + } + } + } + } + + } + + ai_value = { + base = 100 + modifier = { + factor = 0 + scope:holder = { + NOT = { government_has_flag = government_is_mandala } + } + } + } +} + +temple_citadel_02 = { + construction_time = slow_construction_time + + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_01_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_01_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 0 } } + graphical_regions = { "graphical_mena" } + } + + asset = { + type = pdxmesh + name = "building_western_temple_pagan_01_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "pagan_gfx" } + } + + + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 1 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 1 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_02_mesh" + illustration = @illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 1 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { "graphical_east_asia" "graphical_mediterranean" "graphical_india" "graphical_mena" } + } + + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_01_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_01_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } + + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_01_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_01_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_01_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_01_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + } + } + } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + has_innovation = innovation_city_planning + } + } + } + cost_gold = main_building_tier_2_cost + next_building = temple_citadel_03 + + levy = normal_building_levy_tier_4 + max_garrison = good_building_max_garrison_tier_2 + garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_3 + province_modifier = { + monthly_income = super_poor_building_tax_tier_2 + tax_per_piety_level = super_poor_building_tax_tier_3 + fort_level = good_building_fort_level_tier_2 + stationed_maa_damage_mult_per_piety_level = 0.03 + stationed_maa_toughness_mult_per_piety_level = 0.03 + travel_danger = -12 + } + + province_terrain_modifier = { + parameter = coastal_holding_bonuses + is_coastal = yes + build_speed = -0.1 + } + + province_culture_modifier = { + parameter = temple_citadel_fort_level_bonus + fort_level = 2 + } + + county_culture_modifier = { + parameter = temple_citadel_control_bonus + monthly_county_control_growth_add = 0.2 + } + + province_culture_modifier = { + parameter = castle_fortifications_increase + defender_holding_advantage = 6 + } + + province_government_modifier = { + parameter = government_is_mandala + monthly_county_control_growth_factor = 0.1 + } + + character_culture_modifier = { + parameter = castle_grant_prestige + monthly_prestige = 0.03 + monthly_dynasty_prestige = 0.02 + } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety = 0.1 + } + + province_terrain_modifier = { + parameter = maritime_mercantilism_coastal_holdings + is_coastal = yes + tax_mult = maritime_mercantilism_coastal_holdings_value + } + + province_terrain_modifier = { + parameter = castle_holding_fort_level_in_jungle_bonus + terrain = jungle + additional_fort_level = castle_holding_fort_level_in_jungle_bonus_value + } + + province_terrain_modifier = { + parameter = coastal_holdings_give_defensive_bonus + is_coastal = yes + defender_holding_advantage = 3 + } + + flag = temple_citadel + + on_complete = { + county.holder = { + if = { + limit = { + culture = { + has_cultural_parameter = renown_from_temple_construction + } + exists = dynasty + } + dynasty = { add_dynasty_prestige = medium_dynasty_prestige_value } + } + if = { + limit = { + culture = { + has_cultural_parameter = more_fervor_on_church_construction + } + } + faith = { + change_fervor = { + value = 2 + desc = fervor_gain_upgraded_temple_holding_culture_parameter + } + } + } + } + barony.holder = { + if = { + limit = { + any_vassal = { + has_vassal_stance = parochial + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = parochial_vassal_approves_holding_upgrade + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = parochial + } + add_opinion = { + target = prev + modifier = parochial_approves_holding_upgrade_opinion + } + } + } + } + if = { + limit = { + any_vassal = { + has_vassal_stance = zealot + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = zealot_vassal_approves_holding_upgrade + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = zealot + } + add_opinion = { + target = prev + modifier = zealot_approves_temple_upgrade_opinion + } + } + } + } + } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } + } + + ai_value = { + base = 9 + ai_general_building_modifier = yes + modifier = { + add = 1 + scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_castle } + } + modifier = { + add = 10 + scope:holder.culture = { has_cultural_era_or_later = culture_era_high_medieval } + } + modifier = { + factor = 3 + scope:holder.capital_province = this + } + modifier = { + factor = 0.1 + free_building_slots >= 1 + years_from_game_start >= 1 + } + modifier = { + factor = 0.1 + combined_building_level <= 10 + years_from_game_start >= 1 + } + #Needed for the initial construction setup for the AI (to avoid the AI spending their free construction setup on upgrading all holdings instead of building buildings) + modifier = { + factor = 0.3 + years_from_game_start <= 0.01 + } + } +} + +temple_citadel_03 = { + construction_time = slow_construction_time + + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mena" } + } + + asset = { + type = pdxmesh + name = "building_western_temple_pagan_02_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "pagan_gfx" } + } + + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 2 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 2 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_03_mesh" + illustration = @illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 2 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { "graphical_east_asia" "graphical_mediterranean" "graphical_india" "graphical_mena" } + } + + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } + + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_02_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 2 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + } + } + } + scope:holder.culture = { + has_innovation = innovation_windmills + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + has_innovation = innovation_manorialism + } + } + } + cost_gold = main_building_tier_3_cost + next_building = temple_citadel_04 + + levy = normal_building_levy_tier_6 + max_garrison = good_building_max_garrison_tier_4 + garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_5 + province_modifier = { + monthly_income = super_poor_building_tax_tier_3 + tax_per_piety_level = super_poor_building_tax_tier_5 + fort_level = good_building_fort_level_tier_3 + stationed_maa_damage_mult_per_piety_level = 0.05 + stationed_maa_toughness_mult_per_piety_level = 0.05 + travel_danger = -14 + } + province_terrain_modifier = { + parameter = coastal_holding_bonuses + is_coastal = yes + build_speed = -0.1 + } + + province_culture_modifier = { + parameter = temple_citadel_fort_level_bonus + fort_level = 3 + } + + county_culture_modifier = { + parameter = temple_citadel_control_bonus + monthly_county_control_growth_add = 0.3 + } + + province_culture_modifier = { + parameter = castle_fortifications_increase + defender_holding_advantage = 10 + } + + province_government_modifier = { + parameter = government_is_mandala + monthly_county_control_growth_factor = 0.15 + } + + character_culture_modifier = { + parameter = castle_grant_prestige + monthly_prestige = 0.04 + monthly_dynasty_prestige = 0.03 + } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety_from_buildings_mult = 0.1 + monthly_piety = 0.4 + } + + province_terrain_modifier = { + parameter = maritime_mercantilism_coastal_holdings + is_coastal = yes + tax_mult = maritime_mercantilism_coastal_holdings_value + } + + province_terrain_modifier = { + parameter = castle_holding_fort_level_in_jungle_bonus + terrain = jungle + additional_fort_level = castle_holding_fort_level_in_jungle_bonus_value + } + + province_terrain_modifier = { + parameter = coastal_holdings_give_defensive_bonus + is_coastal = yes + defender_holding_advantage = 4 + } + + flag = temple_citadel + + on_complete = { + county.holder = { + if = { + limit = { + culture = { + has_cultural_parameter = renown_from_temple_construction + } + exists = dynasty + } + dynasty = { add_dynasty_prestige = medium_dynasty_prestige_value } + } + if = { + limit = { + culture = { + has_cultural_parameter = more_fervor_on_church_construction + } + } + faith = { + change_fervor = { + value = 2 + desc = fervor_gain_upgraded_temple_holding_culture_parameter + } + } + } + } + barony.holder = { + if = { + limit = { + any_vassal = { + has_vassal_stance = parochial + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = parochial_vassal_approves_holding_upgrade + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = parochial + } + add_opinion = { + target = prev + modifier = parochial_approves_holding_upgrade_opinion + } + } + } + } + if = { + limit = { + any_vassal = { + has_vassal_stance = zealot + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = zealot_vassal_approves_holding_upgrade + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = zealot + } + add_opinion = { + target = prev + modifier = zealot_approves_temple_upgrade_opinion + } + } + } + } + } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } + } + + ai_value = { + base = 8 + ai_general_building_modifier = yes + modifier = { + add = 1 + scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_castle } + } + modifier = { + add = 10 + scope:holder.culture = { has_cultural_era_or_later = culture_era_late_medieval } + } + modifier = { + factor = 3 + scope:holder.capital_province = this + } + modifier = { + factor = 0.2 + combined_building_level <= 20 + years_from_game_start >= 1 + } + } +} + +temple_citadel_04 = { + construction_time = slow_construction_time + + #Meshes (Indented for readability) + ### GENERIC ### + asset = { + type = pdxmesh + name = "building_western_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_generic_02_mesh" + illustration = @illustration_generic_grass + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_generic_02_mesh" + illustration = @illustration_generic_arid + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/generic_temple" soundparameter = { "Tier" = 1 } } + graphical_regions = { "graphical_mena" } + } + + asset = { + type = pdxmesh + name = "building_western_temple_pagan_02_mesh" + illustration = @illustration_northern_pagan + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "pagan_gfx" } + } + + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP China + asset = { + type = pdxmesh + name = "tgp_building_chinese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/chinese_temple" soundparameter = { "Tier" = 3 } } + + graphical_cultures = { chinese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_pagoda_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { dharmic_gfx } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + # TGP Japan + asset = { + type = pdxmesh + name = "tgp_building_japanese_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_shinto + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 3 } } + graphical_cultures = { japanese_building_gfx } + graphical_regions = { graphical_east_asia } + } + + ### SOUTHEAST ASIA ### + asset = { + type = pdxmesh + name = "tgp_building_se_asia_temple_04_mesh" + illustration = @illustration_seasia + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/dharmic_temple" soundparameter = { "Tier" = 3 } } + graphical_cultures = { southeast_asian_building_gfx } + graphical_regions = { "graphical_east_asia" "graphical_mediterranean" "graphical_india" "graphical_mena" } + } + + ### ORTHODOX ### + asset = { + type = pdxmesh + name = "building_western_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_orthodox_02_mesh" + illustration = @illustration_orthodox + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/orthodox_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "orthodox_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### CATHOLIC ### + asset = { + type = pdxmesh + name = "building_western_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_christian_02_mesh" + illustration = @illustration_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_regions = { "graphical_mena" } + } + + ### ISLAMIC ### + asset = { + type = pdxmesh + name = "building_western_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + } + asset = { + type = pdxmesh + name = "building_mediterranean_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mediterranean" } + } + asset = { + type = pdxmesh + name = "building_indian_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_india" } + } + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_regions = { "graphical_mena" } + } + # FP2 Catholic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_christian_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_christian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/church_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "catholic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP2 Islamic variant for Iberia + asset = { + type = pdxmesh + name = "fp2_building_iberian_mosque_02_mesh" + requires_dlc_flag = the_fate_of_iberia + illustration = @illustration_iberian_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iberian_building_gfx } + graphical_regions = { graphical_mediterranean } + } + + # FP3 Zoroastrian + asset = { + type = pdxmesh + name = "building_mena_temple_islamic_02_mesh" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_islamic + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "islamic_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + asset = { + type = entity + name = "fp3_building_persian_temple_02_a_01_entity" + requires_dlc_flag = legacy_of_persia + illustration = @illustration_iranian_zoroastrian + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/mosque_temple" soundparameter = { "Tier" = 1 } } + graphical_faiths = { "zoroastrian_gfx" } + graphical_cultures = { iranian_building_gfx } + graphical_regions = { graphical_mena } + } + + # MPO Tengri + asset = { + type = entity + name = "mpo_mongol_temple_01_entity" + illustration = @illustration_tengri + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } } + graphical_faiths = { "tengrism_gfx" } + } + # TGP Asian Pagan + asset = { + type = pdxmesh + name = "tgp_building_se_asia_pagan_temple_02_mesh" + requires_dlc_flag = all_under_heaven + illustration = @illustration_china + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/sea_pagan_temple" soundparameter = { "Tier" = 3 } } + graphical_faiths = { pagan_gfx } + graphical_regions = { graphical_east_asia graphical_india } + } + + can_construct_potential = { + building_requirement_tribal = no + } + can_construct = { + trigger_if = { + limit = { + NOT = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + } + } + } + scope:holder.culture = { + has_innovation = innovation_cranes + } + } + trigger_else = { + scope:holder.culture = { + has_cultural_parameter = temple_next_level + has_innovation = innovation_windmills + } + } + } + cost_gold = main_building_tier_4_cost + + levy = normal_building_levy_tier_8 + max_garrison = good_building_max_garrison_tier_6 + garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_7 + province_modifier = { + monthly_income = super_poor_building_tax_tier_4 + tax_per_piety_level = super_poor_building_tax_tier_7 + fort_level = good_building_fort_level_tier_4 + stationed_maa_damage_mult_per_piety_level = 0.07 + stationed_maa_toughness_mult_per_piety_level = 0.07 + travel_danger = -16 + } + province_terrain_modifier = { + parameter = coastal_holding_bonuses + is_coastal = yes + build_speed = -0.1 + } + + province_culture_modifier = { + parameter = temple_citadel_fort_level_bonus + fort_level = 4 + } + + county_culture_modifier = { + parameter = temple_citadel_control_bonus + monthly_county_control_growth_add = 0.4 + } + + province_culture_modifier = { + parameter = castle_fortifications_increase + defender_holding_advantage = 15 + } + + province_government_modifier = { + parameter = government_is_mandala + monthly_county_control_growth_factor = 0.2 + } + + character_culture_modifier = { + parameter = castle_grant_prestige + monthly_prestige = 0.05 + monthly_dynasty_prestige = 0.04 + } + + character_government_modifier = { + parameter = government_is_mandala + monthly_piety_from_buildings_mult = 0.2 + monthly_piety = 0.6 + } + + province_terrain_modifier = { + parameter = maritime_mercantilism_coastal_holdings + is_coastal = yes + tax_mult = maritime_mercantilism_coastal_holdings_value + } + + province_terrain_modifier = { + parameter = castle_holding_fort_level_in_jungle_bonus + terrain = jungle + additional_fort_level = castle_holding_fort_level_in_jungle_bonus_value + } + + province_terrain_modifier = { + parameter = coastal_holdings_give_defensive_bonus + is_coastal = yes + defender_holding_advantage = 5 + } + + flag = temple_citadel + + on_complete = { + county.holder = { + if = { + limit = { + culture = { + has_cultural_parameter = renown_from_temple_construction + } + exists = dynasty + } + dynasty = { add_dynasty_prestige = medium_dynasty_prestige_value } + } + if = { + limit = { + culture = { + has_cultural_parameter = more_fervor_on_church_construction + } + } + faith = { + change_fervor = { + value = 2 + desc = fervor_gain_upgraded_temple_holding_culture_parameter + } + } + } + } + barony.holder = { + if = { + limit = { + any_vassal = { + has_vassal_stance = parochial + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = parochial_vassal_approves_holding_upgrade + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = parochial + } + add_opinion = { + target = prev + modifier = parochial_approves_holding_upgrade_opinion + } + } + } + } + if = { + limit = { + any_vassal = { + has_vassal_stance = zealot + } + save_temporary_scope_as = holder_scope + } + custom_tooltip = zealot_vassal_approves_holding_upgrade + + hidden_effect = { + every_vassal = { + limit = { + has_vassal_stance = zealot + } + add_opinion = { + target = prev + modifier = zealot_approves_temple_upgrade_opinion + } + } + } + } + } + scope:character = { + if = { + limit = { government_has_flag = government_is_mandala } + mandala_upgraded_temple_holding_effect = yes + } + } + } + + ai_value = { + base = 17 + ai_general_building_modifier = yes + modifier = { + add = 1 + scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_castle } + } + modifier = { + factor = 3 + scope:holder.capital_province = this + } + modifier = { + factor = 0.2 + combined_building_level <= 30 + years_from_game_start >= 1 + } + } +} + +#### +# +# Temple Citadel Buildings +# +#### + +### Citadel Shrine + +citadel_shrine_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_1_cost + + levy = normal_building_levy_tier_1 + + character_modifier = { + monthly_piety = 0.05 + monthly_prestige = 0.05 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_1 + stationed_maa_damage_mult_per_piety_level = 0.01 + stationed_maa_toughness_mult_per_piety_level = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_02 + + type_icon = "icon_structure_citadel_shrine.dds" + + ai_value = { + base = 10 + ai_tier_1_building_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes + ai_general_building_modifier = yes + directive_to_fortify_modifier = yes + modifier = { + factor = 5 + free_building_slots <= 3 + scope:holder.capital_province = this + } + modifier = { + factor = 5 + free_building_slots <= 2 + } + modifier = { + factor = 5 + free_building_slots <= 1 + } + culture_likely_to_fortify_modifier = yes + } +} + +citadel_shrine_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + culture = { + has_innovation = innovation_city_planning + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_2_cost + + levy = normal_building_levy_tier_2 + + character_modifier = { + monthly_piety = 0.1 + monthly_prestige = 0.1 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_2 + stationed_maa_damage_mult_per_piety_level = 0.02 + stationed_maa_toughness_mult_per_piety_level = 0.02 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_03 + ai_value = { + base = 9 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_03 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + culture = { + has_innovation = innovation_manorialism + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_3_cost + + levy = normal_building_levy_tier_3 + + character_modifier = { + monthly_piety = 0.15 + monthly_prestige = 0.15 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_3 + stationed_maa_damage_mult_per_piety_level = 0.04 + stationed_maa_toughness_mult_per_piety_level = 0.04 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_04 + ai_value = { + base = 8 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_04 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + culture = { + has_innovation = innovation_manorialism + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_4_cost + + levy = normal_building_levy_tier_4 + + character_modifier = { + monthly_piety = 0.2 + monthly_prestige = 0.2 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_4 + stationed_maa_damage_mult_per_piety_level = 0.05 + stationed_maa_toughness_mult_per_piety_level = 0.05 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_05 + ai_value = { + base = 7 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_05 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_windmills + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_5_cost + + levy = normal_building_levy_tier_5 + + character_modifier = { + monthly_piety = 0.25 + monthly_prestige = 0.25 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_5 + stationed_maa_damage_mult_per_piety_level = 0.06 + stationed_maa_toughness_mult_per_piety_level = 0.06 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_06 + ai_value = { + base = 6 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_06 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_windmills + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_6_cost + + levy = normal_building_levy_tier_6 + + character_modifier = { + monthly_piety = 0.3 + monthly_prestige = 0.3 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_6 + stationed_maa_damage_mult_per_piety_level = 0.07 + stationed_maa_toughness_mult_per_piety_level = 0.07 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_07 + ai_value = { + base = 5 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_07 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_04 + culture = { + has_innovation = innovation_cranes + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_7_cost + + levy = normal_building_levy_tier_7 + + character_modifier = { + monthly_piety = 0.35 + monthly_prestige = 0.35 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_7 + stationed_maa_damage_mult_per_piety_level = 0.08 + stationed_maa_toughness_mult_per_piety_level = 0.08 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = citadel_shrine_08 + ai_value = { + base = 4 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +citadel_shrine_08 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_cranes + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_8_cost + + levy = normal_building_levy_tier_8 + + character_modifier = { + monthly_piety = 0.4 + monthly_prestige = 0.4 + } + + province_modifier = { + fort_level = normal_building_fort_level_tier_8 + stationed_maa_damage_mult_per_piety_level = 0.1 + stationed_maa_toughness_mult_per_piety_level = 0.1 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + ai_value = { + base = 3 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + + +### Sacred Pool + +sacred_pool_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_1_cost + + character_modifier = { + monthly_piety_gain_mult = 0.01 + } + + county_modifier = { + county_opinion_add = 5 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_1 + tax_per_piety_level = super_poor_building_tax_tier_1 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.01 + development_growth_factor = normal_building_development_growth_factor_tier_1 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_02 + + type_icon = "icon_structure_sacred_pool.dds" + + ai_value = { + base = 10 + ai_tier_1_building_modifier = yes + ai_tier_1_pious_building_preference_modifier = yes + modifier = { + factor = 2 + free_building_slots <= 1 + } + modifier = { + factor = 0 + building_farm_estates_requirement_terrain = yes + NOT = { + has_building_or_higher = farm_estates_01 + } + } + modifier = { + factor = 0 + building_cereal_fields_requirement_terrain = yes + NOT = { + has_building_or_higher = cereal_fields_01 + } + } + } +} + +sacred_pool_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + scope:holder.culture = { + has_innovation = innovation_city_planning + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_2_cost + + character_modifier = { + monthly_piety_gain_mult = 0.02 + } + + county_modifier = { + county_opinion_add = 5 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_2 + tax_per_piety_level = super_poor_building_tax_tier_2 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.02 + development_growth_factor = normal_building_development_growth_factor_tier_2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_03 + ai_value = { + base = 9 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_03 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_manorialism + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_city_planning + } + } + + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_3_cost + + character_modifier = { + monthly_piety_gain_mult = 0.03 + } + + county_modifier = { + county_opinion_add = 10 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_3 + tax_per_piety_level = super_poor_building_tax_tier_3 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.03 + development_growth_factor = normal_building_development_growth_factor_tier_3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_04 + ai_value = { + base = 8 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_04 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_manorialism + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_city_planning + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_4_cost + + character_modifier = { + monthly_piety_gain_mult = 0.04 + } + + county_modifier = { + county_opinion_add = 10 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_4 + tax_per_piety_level = super_poor_building_tax_tier_4 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.04 + development_growth_factor = normal_building_development_growth_factor_tier_4 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_05 + ai_value = { + base = 7 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_05 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_windmills + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_5_cost + + character_modifier = { + monthly_piety_gain_mult = 0.05 + } + + county_modifier = { + county_opinion_add = 15 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_5 + tax_per_piety_level = super_poor_building_tax_tier_5 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.05 + development_growth_factor = normal_building_development_growth_factor_tier_5 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_06 + ai_value = { + base = 6 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_06 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_windmills + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_manorialism + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_6_cost + + character_modifier = { + monthly_piety_gain_mult = 0.06 + } + + county_modifier = { + county_opinion_add = 15 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_6 + tax_per_piety_level = super_poor_building_tax_tier_6 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.06 + development_growth_factor = normal_building_development_growth_factor_tier_6 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_07 + ai_value = { + base = 5 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_07 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_04 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_cranes + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_windmills + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_7_cost + + character_modifier = { + monthly_piety_gain_mult = 0.07 + } + + county_modifier = { + county_opinion_add = 20 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_7 + tax_per_piety_level = super_poor_building_tax_tier_7 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.07 + development_growth_factor = normal_building_development_growth_factor_tier_7 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = sacred_pool_08 + ai_value = { + base = 4 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +sacred_pool_08 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + } + } + culture = { + has_innovation = innovation_cranes + } + } + trigger_else = { + culture = { + has_cultural_parameter = may_build_sacred_pools_ahead_of_time + } + scope:holder.culture = { + has_innovation = innovation_windmills + } + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_8_cost + + character_modifier = { + monthly_piety_gain_mult = 0.08 + } + + county_modifier = { + county_opinion_add = 20 + } + + province_modifier = { + defender_holding_advantage = poor_building_advantage_tier_8 + tax_per_piety_level = super_poor_building_tax_tier_8 + } + + county_culture_modifier = { + parameter = sacred_pool_additional_bonuses + build_gold_cost = -0.08 + development_growth_factor = normal_building_development_growth_factor_tier_8 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + ai_value = { + base = 3 + ai_general_building_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + + +### Vihara Halls + +vihara_halls_01 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_1_cost + + levy = small_building_levy_tier_1 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.05 + legitimacy_gain_mult = 0.01 + } + + county_modifier = { + monthly_county_control_growth_add = 0.1 + development_growth = low_building_development_growth_tier_1 + } + + character_modifier = { + monthly_piety = 0.1 + monthly_dynasty_prestige = 0.01 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_02 + + type_icon = "icon_structure_vihara_halls.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 + ai_tier_1_pious_building_preference_modifier = yes + modifier = { + factor = 2 + free_building_slots <= 1 + } + modifier = { + factor = 0 + building_farm_estates_requirement_terrain = yes + NOT = { + has_building_or_higher = farm_estates_01 + } + } + modifier = { + factor = 0 + building_cereal_fields_requirement_terrain = yes + NOT = { + has_building_or_higher = cereal_fields_01 + } + } + } +} + +vihara_halls_02 = { + construction_time = standard_construction_time + + can_construct_potential = { + has_building_or_higher = temple_citadel_01 + culture = { + has_innovation = innovation_city_planning + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_2_cost + + levy = small_building_levy_tier_2 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.1 + legitimacy_gain_mult = 0.02 + } + + character_modifier = { + monthly_piety = 0.2 + monthly_dynasty_prestige = 0.02 + } + + county_modifier = { + monthly_county_control_growth_add = 0.2 + development_growth = low_building_development_growth_tier_2 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_03 + ai_value = { + base = 9 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_03 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + culture = { + has_innovation = innovation_manorialism + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_3_cost + + levy = small_building_levy_tier_3 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.15 + legitimacy_gain_mult = 0.03 + } + + character_modifier = { + monthly_piety = 0.3 + monthly_dynasty_prestige = 0.03 + } + + county_modifier = { + monthly_county_control_growth_add = 0.3 + development_growth = low_building_development_growth_tier_3 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_04 + ai_value = { + base = 8 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_04 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_02 + culture = { + has_innovation = innovation_manorialism + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_4_cost + + levy = small_building_levy_tier_4 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.2 + legitimacy_gain_mult = 0.04 + } + + character_modifier = { + monthly_piety = 0.4 + monthly_dynasty_prestige = 0.04 + } + + county_modifier = { + monthly_county_control_growth_add = 0.4 + development_growth = low_building_development_growth_tier_4 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_05 + ai_value = { + base = 7 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_05 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_windmills + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_5_cost + + levy = small_building_levy_tier_5 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.25 + legitimacy_gain_mult = 0.05 + } + + character_modifier = { + monthly_piety = 0.5 + monthly_dynasty_prestige = 0.05 + } + + county_modifier = { + monthly_county_control_growth_add = 0.5 + development_growth = low_building_development_growth_tier_5 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_06 + ai_value = { + base = 6 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_06 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_windmills + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_6_cost + + levy = small_building_levy_tier_6 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.3 + legitimacy_gain_mult = 0.06 + } + + character_modifier = { + monthly_piety = 0.6 + monthly_dynasty_prestige = 0.06 + } + + county_modifier = { + monthly_county_control_growth_add = 0.6 + development_growth = low_building_development_growth_tier_6 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_07 + ai_value = { + base = 5 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_07 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_04 + culture = { + has_innovation = innovation_cranes + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_7_cost + + levy = small_building_levy_tier_7 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.35 + legitimacy_gain_mult = 0.07 + } + + character_modifier = { + monthly_piety = 0.7 + monthly_dynasty_prestige = 0.07 + } + + county_modifier = { + monthly_county_control_growth_add = 0.7 + development_growth = low_building_development_growth_tier_7 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + next_building = vihara_halls_08 + ai_value = { + base = 4 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} + +vihara_halls_08 = { + construction_time = standard_construction_time + + can_construct = { + has_building_or_higher = temple_citadel_03 + culture = { + has_innovation = innovation_cranes + } + has_dlc = "All Under Heaven" + } + + can_construct_showing_failures_only = { + building_requirement_tribal = no + } + + cost_gold = normal_building_tier_8_cost + + levy = small_building_levy_tier_8 + + county_holder_character_modifier = { + owned_legend_spread_mult = 0.4 + legitimacy_gain_mult = 0.08 + } + + character_modifier = { + monthly_piety = 0.8 + monthly_dynasty_prestige = 0.08 + } + + county_modifier = { + monthly_county_control_growth_add = 0.8 + development_growth = low_building_development_growth_tier_8 + } + + on_complete = { + #Regular Mandala Boon + mandala_built_piety_building_effect = yes + } + + ai_value = { + base = 3 + ai_general_building_modifier = yes + directive_to_build_economy_modifier = yes + ai_economical_building_preference_modifier = yes + ai_pious_building_preference_modifier = yes + modifier = { # Fill all building slots before going for upgrades + factor = 0 + free_building_slots > 0 + } + } +} diff --git a/N3OW/common/buildings/tgp_great_project_buildings.txt b/N3OW/common/buildings/tgp_great_project_buildings.txt new file mode 100644 index 00000000..425b19e9 --- /dev/null +++ b/N3OW/common/buildings/tgp_great_project_buildings.txt @@ -0,0 +1,669 @@ +################## +# Mandala Capital (Temple Complex) +################## + +# USED IN CODE, DO NOT RENAME OR REMOVE +mandala_capital_01 = { + + type_icon = "tgp_icon_building_mandala_capital_tier_01.dds" + + #We only build this through Decision -> Great Projects + can_construct_potential = { + always = no #This should never show up + } + + asset = { + type = entity + name = "tgp_great_building_mandala_capital_01_entity" + } + + is_enabled = { + #It needs to be your capital + scope:county.holder = { + government_has_flag = government_is_mandala + capital_province = root #The province + } + } + + show_disabled = yes + + rebuild_cost = { + gold = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { value = standard_rebuild_value } + } + piety = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { value = standard_rebuild_value } + } + } + + can_rebuild = { + scope:county.holder = { + custom_tooltip = { + text = not_already_full_on_mandala_capitals + less_than_max_amount_of_mandala_capitals_trigger = yes + } + } + } + + character_modifier = { + domain_limit = 1 + court_grandeur_baseline_add = 1 #Most likely you don't have a court yet + vassal_limit_max = 1 #Added to the base for Mandala of 3 Max + domain_limit_max = 1 + monthly_county_control_growth_add = 0.1 + } + + province_modifier = { + stationed_maa_damage_mult = 0.1 + levy_size = 0.15 + garrison_size = 0.15 + monthly_income = 0.2 + } + + county_modifier = { + development_growth = 0.1 + tax_mult = 0.1 + } + + fallback = { + province_modifier = { + monthly_income = 0.1 + } + } + + next_building = mandala_capital_02 + + type = great_building + is_mandala_capital = yes + + flag = mandala_capital_building + flag = first_tier_mandala_capital_building + +} + +mandala_capital_02 = { + + type_icon = "tgp_icon_building_mandala_capital_tier_02.dds" + + #We only build this through Decision -> Great Projects + can_construct_potential = { + scope:holder.capital_province = { has_building_with_flag = first_tier_mandala_capital_building } + } + + asset = { + type = entity + name = "tgp_great_building_mandala_capital_02_entity" + } + + is_enabled = { + #It needs to be your capital + scope:holder = { + government_has_flag = government_is_mandala + capital_province = root #The province + } + } + can_rebuild = { + scope:county.holder = { + custom_tooltip = { + text = not_already_full_on_mandala_capitals + less_than_max_amount_of_mandala_capitals_trigger = yes + } + } + } + + show_disabled = yes + + rebuild_cost = { + gold = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.25 + } + } + } + piety = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.25 + } + } + } + } + + character_modifier = { + domain_limit = 1 + court_grandeur_baseline_add = 3 + vassal_limit_max = 2 #Added to the base for Mandala of 4 Max + monthly_county_control_growth_add = 0.15 + domain_limit_max = 2 + } + + province_modifier = { + stationed_maa_damage_mult = 0.1 + levy_size = 0.25 + garrison_size = 0.25 + monthly_income = 0.4 + } + + county_modifier = { + development_growth = 0.15 + tax_mult = 0.2 + } + + fallback = { + province_modifier = { + monthly_income = 0.1 + } + } + + next_building = mandala_capital_03 + great_project_type = mandala_capital_02 + is_mandala_capital = yes + + type = great_building + + flag = mandala_capital_building + flag = second_tier_mandala_capital_building + +} + +mandala_capital_03 = { + + type_icon = "tgp_icon_building_mandala_capital_tier_03.dds" + + #We only build this through Decision -> Great Projects + can_construct_potential = { + scope:holder.capital_province = { has_building_with_flag = second_tier_mandala_capital_building } + } + + asset = { + type = entity + name = "tgp_great_building_mandala_capital_03_entity" + } + + is_enabled = { + #It needs to be your capital + scope:holder = { + government_has_flag = government_is_mandala + capital_province = root #The province + } + } + can_rebuild = { + scope:county.holder = { + custom_tooltip = { + text = not_already_full_on_mandala_capitals + less_than_max_amount_of_mandala_capitals_trigger = yes + } + } + } + + show_disabled = yes + + rebuild_cost = { + gold = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.5 + } + } + } + piety = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.5 + } + } + } + } + + character_modifier = { + domain_limit = 2 + court_grandeur_baseline_add = 5 + vassal_limit_max = 8 #Added to the base for Mandala of 10 Max + monthly_county_control_growth_add = 0.2 + diplomatic_range_mult = 0.15 + domain_limit_max = 3 + } + + province_modifier = { + stationed_maa_damage_mult = 0.1 + levy_size = 0.35 + garrison_size = 0.35 + monthly_income = 0.5 + } + + county_modifier = { + development_growth = 0.2 + tax_mult = 0.25 + } + + fallback = { + province_modifier = { + monthly_income = 0.1 + } + } + + next_building = mandala_capital_04 + great_project_type = mandala_capital_03 + is_mandala_capital = yes + + type = great_building + + flag = mandala_capital_building + flag = third_tier_mandala_capital_building + +} + +mandala_capital_04 = { + + type_icon = "tgp_icon_building_mandala_capital_tier_04.dds" + + #We only build this through Decision -> Great Projects + can_construct_potential = { + scope:holder.capital_province = { has_building_with_flag = third_tier_mandala_capital_building } + } + + asset = { + type = entity + name = "tgp_great_building_mandala_capital_04_entity" + } + + is_enabled = { + #It needs to be your capital + scope:holder = { + government_has_flag = government_is_mandala + capital_province = root #The province + } + } + can_rebuild = { + scope:county.holder = { + custom_tooltip = { + text = not_already_full_on_mandala_capitals + less_than_max_amount_of_mandala_capitals_trigger = yes + } + } + } + + show_disabled = yes + + rebuild_cost = { + gold = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.75 + } + } + } + piety = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 1.75 + } + } + } + } + + character_modifier = { + domain_limit = 3 + court_grandeur_baseline_add = 7 + vassal_limit_max = 16 #Added to the base for Mandala of 18 Max + monthly_county_control_growth_add = 0.25 + diplomatic_range_mult = 0.25 + diplomatic_range_mult = 0.2 + domain_limit_max = 5 + } + + province_modifier = { + stationed_maa_damage_mult = 0.1 + levy_size = 0.4 + garrison_size = 0.5 + monthly_income = 0.5 + } + + county_modifier = { + development_growth = 0.3 + tax_mult = 0.3 + } + + fallback = { + province_modifier = { + monthly_income = 0.1 + } + } + + next_building = mandala_capital_05 + great_project_type = mandala_capital_04 + is_mandala_capital = yes + + type = great_building + + flag = mandala_capital_building + flag = fourth_tier_mandala_capital_building + +} + +mandala_capital_05 = { + + type_icon = "tgp_icon_building_mandala_capital_tier_05.dds" + + #We only build this through Decision -> Great Projects + can_construct_potential = { + scope:holder.capital_province = { has_building_with_flag = fourth_tier_mandala_capital_building } + } + + asset = { + type = entity + name = "tgp_great_building_mandala_capital_05_entity" + } + + is_enabled = { + #It needs to be your capital + scope:holder = { + government_has_flag = government_is_mandala + capital_province = root #The province + } + } + can_rebuild = { + scope:county.holder = { + custom_tooltip = { + text = not_already_full_on_mandala_capitals + less_than_max_amount_of_mandala_capitals_trigger = yes + } + } + } + + show_disabled = yes + + rebuild_cost = { + gold = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 2 + } + } + } + piety = { + if = { + limit = { is_ai = yes } + value = ai_rebuild_value + } + else = { + value = { + add = standard_rebuild_value + multiply = 2 + } + } + } + } + + character_modifier = { + domain_limit = 4 + court_grandeur_baseline_add = 10 + vassal_limit_max = 28 #Added to the base for Mandala of 30 Max + monthly_county_control_growth_add = 0.35 + diplomatic_range_mult = 0.3 + domain_limit_max = 7 + } + + province_modifier = { + stationed_maa_damage_mult = 0.1 + monthly_income = 0.75 + } + + county_modifier = { + development_growth = 0.4 + tax_mult = 0.35 + levy_size = 0.5 + garrison_size = 0.5 + } + + fallback = { + province_modifier = { + monthly_income = 0.1 + } + } + + great_project_type = mandala_capital_05 + is_mandala_capital = yes + + type = great_building + + flag = mandala_capital_building + flag = final_tier_mandala_capital_building + +} + +# Great Barracks +celestial_great_barracks_01 = { + effect_desc = { + desc = unlocks_building_desc + desc = celestial_great_barracks_effect_desc + } + + type_icon = "icon_structure_celestial_great_barracks.dds" + + can_construct_potential = { + always = no # This building is the result of a great project + } + + # Only enabled for military governors - Viable for all admin types though + is_enabled = { + county.holder = { + has_title = prev.duchy + custom_tooltip = { + text = celestial_great_barracks_enabled_desc + OR = { + vassal_contract_has_flag = celestial_military_appointment # Only for celestial military governors + government_has_flag = government_is_administrative # All regular admin types are eligible + is_independent_ruler = yes # The top liege can always use it + } + } + } + } + + show_disabled = yes + + cost_gold = expensive_building_tier_2_cost + + character_modifier = { + monthly_influence_mult = 0.05 + men_at_arms_title_limit = 1 + men_at_arms_title_cap = 1 + men_at_arms_recruitment_cost = -0.1 + men_at_arms_maintenance = -0.12 + } + + duchy_capital_county_modifier = { + supply_limit_mult = 1 + garrison_size = 1.5 + hostile_raid_time = 0.5 + defender_holding_advantage = 15 + additional_fort_level = normal_building_fort_level_tier_6 + travel_danger = -30 + monthly_county_control_growth_add = 0.2 + } + + type = duchy_capital +} + +# The Great Wall - Qin Era +the_great_wall_01 = { + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 1 + hostile_raid_time = 0.1 + defender_holding_advantage = 2 + } + + type = great_building +} + +# The Great Wall - Han Era +the_great_wall_02 = { + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 2 + hostile_raid_time = 0.2 + stationed_maa_toughness_mult = 0.05 + defender_holding_advantage = 4 + } + + type = great_building +} + +# The Great Wall - Northern Wei/Qi/Sui Era (we bundle these together since they overlap somewhat) +the_great_wall_03 = { + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 3 + hostile_raid_time = 0.3 + stationed_maa_toughness_mult = 0.05 + defender_holding_advantage = 6 + } + + type = great_building +} + +# The Great Wall - Ming Era (this is also what you can build in-game) +the_great_wall_04 = { + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 5 + hostile_raid_time = 0.5 + stationed_maa_toughness_mult = 0.05 + defender_holding_advantage = 8 + } + + type = great_building +} + +the_great_wall_shanhai_pass = { + asset = { + type = pdxmesh + name = "tgp_great_wall_04_mesh" + } + + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 5 + hostile_raid_time = 0.5 + stationed_maa_toughness_mult = 0.05 + defender_holding_advantage = 8 + } + + type = great_building +} + +the_great_wall_liaodong = { + asset = { + type = pdxmesh + name = "tgp_great_wall_05_mesh" + } + + type_icon = "icon_structure_the_great_wall.dds" + + can_construct_potential = { + } + + is_enabled = { + } + + show_disabled = yes + + province_modifier = { + fort_level = 5 + hostile_raid_time = 0.5 + stationed_maa_toughness_mult = 0.05 + defender_holding_advantage = 8 + } + + type = great_building +} diff --git a/N3OW/common/governments/00_government_types.txt b/N3OW/common/governments/00_government_types.txt index 33861688..b3297961 100644 --- a/N3OW/common/governments/00_government_types.txt +++ b/N3OW/common/governments/00_government_types.txt @@ -42,60 +42,69 @@ feudal_government = { } republic_government = { - primary_holding = city_holding - valid_holdings = { castle_holding } - required_county_holdings = { city_holding castle_holding church_holding } - government_rules = { - inherit_from_dynastic_government = no create_cadet_branches = yes - legitimacy = yes - inherit_from_dynastic_government = no - noble_families = yes - treasury = yes - administrative = yes + rulers_should_have_dynasty = yes + dynasty_named_realms = no landless_playable = yes - replace_gold_cost_by_treasury = yes - admin_allows_holding_multiple_primary_tier_titles = yes - sticky_government = yes + legitimacy = yes + administrative = yes use_as_base_on_landed = yes - house_aspirations = yes use_as_base_on_rank_up = yes + inherit_from_dynastic_government = no + sticky_government = yes + house_aspirations = yes + noble_families = yes + admin_allows_holding_multiple_primary_tier_titles = yes + treasury = yes + replace_gold_cost_by_treasury = yes } + + + domicile_type = estate main_administrative_tier = county min_appointment_tier = county minimum_provincial_maa_tier = county - fallback = 2 + fallback = 3 + + primary_holding = city_holding + valid_holdings = { castle_holding temple_citadel_holding } + required_county_holdings = { city_holding castle_holding church_holding } + vassal_contract_group = republic_vassal character_modifier = { - # Vassals get Treasury income that is this percentage less than their taxes to their liege monthly_treasury_from_liege_mult = -0.15 + men_at_arms_maintenance = 0.75 + men_at_arms_recruitment_cost = 0.75 } top_liege_character_modifier = { # 85% of vassal income goes to the treasury monthly_treasury_from_vassals = 0.85 + men_at_arms_maintenance = 0.75 + men_at_arms_recruitment_cost = 0.75 } # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). flags = { - government_is_special_republic - government_is_special_administrative government_is_administrative + + # These flags only exist for loc and in-game descriptions government_has_influence + government_has_treasury + government_is_special_administrative + government_has_title_men_at_arms government_has_powerful_families government_is_settled - government_uses_domain_limit - government_has_treasury government_uses_domicile_but_not_adventurer + government_uses_domain_limit government_has_house_blocs } - + mechanic_type = administrative - domicile_type = estate color = hsv{ 0.00 1.00 0.98 } realm_mask_offset = { 0.0 -0.01 } realm_mask_scale = { 1 1 } diff --git a/N3OW/common/holdings/00_holdings.txt b/N3OW/common/holdings/00_holdings.txt index afd557b6..93b43899 100644 --- a/N3OW/common/holdings/00_holdings.txt +++ b/N3OW/common/holdings/00_holdings.txt @@ -11,6 +11,7 @@ ramparts_01 farm_estates_01 cereal_fields_01 + paddy_fields_01 pastures_01 peat_quarries_01 hill_farms_01 @@ -34,16 +35,19 @@ caravanserai_01 workshops_01 wind_furnace_01 - + powder_magazine_01 common_tradeport_01 hall_of_heroes_01 special_sicilian_parliament_01 special_greenhouse_01 qanats_01 murex_farm_01 - - #NEOW - tell_mines_01 + waterworks_01 + spice_plantation_01 + oath_warriors_building_01 + oath_faithful_building_01 + oath_poor_building_01 + monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet } } @@ -56,11 +60,23 @@ tribal_holding = { longhouses_01 market_villages_01 + idjang_forts_01 + wantilan_01 + kora_kora_yards_01 + water_temples_01 + stilted_granaries_01 + hillside_grazing_01 warrior_lodges_01 horse_pastures_01 common_tradeport_01 # only for trade_ports_enabled_for_tribals culture parameter + + oath_warriors_building_01 + oath_faithful_building_01 + oath_poor_building_01 + + monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet } } @@ -71,6 +87,7 @@ city_holding = { outposts_01 farm_estates_01 cereal_fields_01 + paddy_fields_01 pastures_01 peat_quarries_01 hill_farms_01 @@ -100,11 +117,16 @@ city_holding = { common_tradeport_01 qanats_01 murex_farm_01 + waterworks_01 + spice_plantation_01 breweries_01 + + oath_warriors_building_01 + oath_faithful_building_01 + oath_poor_building_01 - #NEOW - tell_mines_01 + monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet } can_be_inherited = yes @@ -118,6 +140,7 @@ church_holding = { outposts_01 farm_estates_01 cereal_fields_01 + paddy_fields_01 pastures_01 peat_quarries_01 hill_farms_01 @@ -148,11 +171,13 @@ church_holding = { common_tradeport_01 hall_of_heroes_01 qanats_01 + waterworks_01 breweries_01 - #NEOW - tell_mines_01 + oath_warriors_building_01 + oath_faithful_building_01 + oath_poor_building_01 } can_be_inherited = yes @@ -186,3 +211,56 @@ herder_holding = { county_fertility } } + +temple_citadel_holding = { + primary_building = temple_citadel_01 + buildings = { + citadel_shrine_01 + sacred_pool_01 + vihara_halls_01 + waterworks_01 + spice_plantation_01 + + capital_bureau_01 + + scriptorium_01 + monastic_schools_01 + megalith_01 + + hospices_01 + farm_estates_01 + cereal_fields_01 + paddy_fields_01 + pastures_01 + peat_quarries_01 + hill_farms_01 + logging_camps_01 + plantations_01 + quarries_01 + orchards_01 + elephant_pens_01 + regimental_grounds_01 + barracks_01 + military_camps_01 + camel_farms_01 + stables_01 + smiths_01 + hillside_grazing_01 + warrior_lodges_01 + horse_pastures_01 + windmills_01 + watermills_01 + caravanserai_01 + workshops_01 + wind_furnace_01 + powder_magazine_01 + + common_tradeport_01 + hall_of_heroes_01 + qanats_01 + + breweries_01 + } + + can_be_inherited = yes +}