diff --git a/common/buildings/00_monotown_buildings.txt b/common/buildings/00_monotown_buildings.txt deleted file mode 100644 index 607358860..000000000 --- a/common/buildings/00_monotown_buildings.txt +++ /dev/null @@ -1,1934 +0,0 @@ -@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" -@holding_illustration_iberian = "gfx/interface/illustrations/holding_types/fp2_city_iberian.dds" -@holding_illustration_iranian = "gfx/interface/illustrations/holding_types/fp3_city_iranian.dds" -@holding_illustration_byzantine = "gfx/interface/illustrations/holding_types/ep3_city_byzantine.dds" - -monotown_01 = { - construction_time = slow_construction_time - effect_desc = city_1_effect_desc - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - ### 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 } - } - - 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 } - } - - 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 } - } - - 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 } - } - - ### 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 } - } - - 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" - 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 caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #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 } - } - 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 } - } - 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 } - } - 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 } - } - - can_construct_potential = { - barony_cannot_construct_holding = no - government_has_flag = government_is_urepublic - } - - can_construct = { - culture ?= { - has_innovation = innovation_city_planning - } - government_has_flag = government_is_urepublic - } - - 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 - - levy = poor_building_levy_tier_1 - max_garrison = normal_building_max_garrison_tier_1 - garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_1 - province_modifier = { - monthly_income = good_building_tax_tier_5 - travel_danger = -10 - monthly_barter_goods = 1 - } - county_modifier = { - development_growth_factor = 0.05 - } - - province_terrain_modifier = { - parameter = maritime_mercantilism_coastal_holdings - is_coastal = yes - tax_mult = maritime_mercantilism_coastal_holdings_value - } - - - - province_terrain_modifier = { - parameter = coastal_holding_bonuses - is_coastal = yes - build_speed = -0.1 - } - - county_dynasty_modifier = { - county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk - development_growth_factor = fp2_urbanism_legacy_1_bonus_value - } - - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_decline_add = -1 - } - - flag = city - next_building = monotown_02 - - type_icon = "icon_building_blacksmiths.dds" - - on_complete = { - county.holder = { - if = { - limit = { - any_vassal = { - vassal_stance = parochial - } - save_temporary_scope_as = holder_scope - } - custom_tooltip = parochial_vassal_approves_holding_construction - hidden_effect = { - every_vassal = { - vassal_stance = parochial - add_opinion = { - target = prev - modifier = parochial_approves_holding_construction_opinion - } - } - } - } - } - #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 - } - } - county.holder = { save_scope_as = holder } - add_random_economic_building_effect = yes - add_random_military_building_effect = yes - add_random_fortification_building_effect = yes - } - } - } - - ai_value = { - base = 0 - modifier = { - add = 100 - scope:holder = { - domain_limit_available < 1 - } - } - modifier = { - factor = 0 - scope:holder = { - government_has_flag = government_is_theocracy - } - } - modifier = { - add = 50 - county = { - NOT = { - any_county_province = { - has_building_or_higher = monotown_01 - } - } - } - } - modifier = { - factor = 5 - scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city } - } - } -} - -monotown_02 = { - construction_time = slow_construction_time - - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - ### 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 } - } - - 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 } - } - - 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 } - } - - 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 } - } - - ### 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 } - } - - 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" - 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 caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #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 } - } - 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 } - } - 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 } - } - 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 } - } - - can_construct_potential = { - building_requirement_tribal = no - government_has_flag = government_is_urepublic - } - can_construct = { - trigger_if = { - limit = { - NOT = { - culture ?= { - has_cultural_parameter = next_level_cities - } - } - } - culture ?= { - has_innovation = innovation_manorialism - } - } - trigger_else = { - culture ?= { - has_cultural_parameter = next_level_cities - } - } - government_has_flag = government_is_urepublic - } - cost_gold = main_building_tier_2_cost - - levy = poor_building_levy_tier_1 - max_garrison = normal_building_max_garrison_tier_1 - garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_1 - province_modifier = { - monthly_income = good_building_tax_tier_6 - travel_danger = -12 - monthly_barter_goods = 2 - } - - province_terrain_modifier = { - parameter = maritime_mercantilism_coastal_holdings - is_coastal = yes - tax_mult = maritime_mercantilism_coastal_holdings_value - } - - county_modifier = { - development_growth_factor = 0.1 - } - - province_terrain_modifier = { - parameter = coastal_holding_bonuses - is_coastal = yes - build_speed = -0.1 - } - - county_dynasty_modifier = { - county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk - development_growth_factor = fp2_urbanism_legacy_1_bonus_value - } - - - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_decline_add = -2 - } - flag = city - next_building = monotown_03 - - on_complete = { - barony.holder = { - if = { - limit = { - any_vassal = { - vassal_stance = parochial - } - save_temporary_scope_as = holder_scope - } - custom_tooltip = parochial_vassal_approves_holding_upgrade - hidden_effect = { - every_vassal = { - vassal_stance = parochial - add_opinion = { - target = prev - modifier = parochial_approves_holding_upgrade_opinion - } - } - } - } - } - #Mandala Creator Aspect - creator_mandala_upgraded_regular_holding_piety_effect = yes - } - ai_value = { - base = 6 - modifier = { - add = 1 - scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city } - } - modifier = { - factor = 2 - scope:holder.capital_province = this - } - modifier = { - factor = 0.1 - free_building_slots >= 1 - } - modifier = { - factor = 0.3 - years_from_game_start <= 0.01 - } - } -} - -monotown_03 = { - construction_time = slow_construction_time - effect_desc = city_2_effect_desc - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - ### 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 } - } - - 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 } - } - - 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 } - } - - 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 } - } - - ### 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 } - } - - 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" - 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 caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #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 } - } - 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 } - } - 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 } - } - 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 } - } - - can_construct_potential = { - building_requirement_tribal = no - government_has_flag = government_is_urepublic - } - can_construct = { - trigger_if = { - limit = { - NOT = { - culture ?= { - has_cultural_parameter = next_level_cities - } - } - } - culture ?= { - has_innovation = innovation_windmills - } - } - trigger_else = { - culture ?= { - has_cultural_parameter = next_level_cities - } - culture ?= { - has_innovation = innovation_manorialism - } - } - government_has_flag = government_is_urepublic - } - cost_gold = main_building_tier_3_cost - next_building = monotown_04 - - levy = poor_building_levy_tier_1 - max_garrison = normal_building_max_garrison_tier_1 - garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_1 - province_modifier = { - monthly_income = good_building_tax_tier_7 - travel_danger = -14 - monthly_barter_goods = 3 - } - - - province_terrain_modifier = { - parameter = maritime_mercantilism_coastal_holdings - is_coastal = yes - tax_mult = maritime_mercantilism_coastal_holdings_value - } - - county_modifier = { - development_growth_factor = 0.15 - } - - county_culture_modifier = { - parameter = city_buildings_less_control - monthly_county_control_growth_factor = -0.25 - } - - province_terrain_modifier = { - parameter = coastal_holding_bonuses - is_coastal = yes - build_speed = -0.1 - } - - - county_dynasty_modifier = { - county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk - development_growth_factor = fp2_urbanism_legacy_1_bonus_value - } - - - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_decline_add = -3 - } - flag = city - - on_complete = { - barony.holder = { - if = { - limit = { - any_vassal = { - vassal_stance = parochial - } - save_temporary_scope_as = holder_scope - } - custom_tooltip = parochial_vassal_approves_holding_upgrade - hidden_effect = { - every_vassal = { - vassal_stance = parochial - add_opinion = { - target = prev - modifier = parochial_approves_holding_upgrade_opinion - } - } - } - } - } - #Mandala Creator Aspect - creator_mandala_upgraded_regular_holding_piety_effect = yes - } - ai_value = { - base = 5 - modifier = { - add = 1 - scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city } - } - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} - -monotown_04 = { - construction_time = slow_construction_time - - #Meshes (Indented for readability) - - #Meshes (Indented for readability) - asset = { - type = pdxmesh - names = { - "western_city_01_a_mesh" - "western_city_01_b_mesh" - "western_city_01_c_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mena_a_mesh" - "western_city_01_mena_b_mesh" - "western_city_01_mena_c_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "western_city_01_indian_a_mesh" - "western_city_01_indian_b_mesh" - "western_city_01_indian_c_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "western_city_01_mediterranean_a_mesh" - "western_city_01_mediterranean_b_mesh" - "western_city_01_mediterranean_c_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/western_city" soundparameter = { "Tier" = 0 } } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mena_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mena_building_gfx arabic_group_building_gfx berber_group_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_india_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_india_city_01_mediterranean_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/indian_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { indian_building_gfx tibetan_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_western_mesh" - } - illustration = @holding_illustration_western - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mena_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mena } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_indian_mesh" - } - illustration = @holding_illustration_india - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_india } - } - asset = { - type = pdxmesh - names = { - "building_mediterranean_city_01_mesh" - } - illustration = @holding_illustration_mediterranean - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { mediterranean_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - ### 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 } - } - - 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 } - } - - 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 } - } - - 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 } - } - - ### 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 } - } - - 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" - 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 caucasian_building_gfx } - graphical_regions = { graphical_mediterranean } - } - - #Steppe fallbacks - #In steppe - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_steppe } - } - asset = { - type = pdxmesh - names = { - "building_mena_city_01_mesh" - } - illustration = @holding_illustration_mena - soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mena_city" soundparameter = { "Tier" = 0 } } - graphical_cultures = { steppe_building_gfx } - graphical_regions = { graphical_siberia } - } - - #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 } - } - 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 } - } - 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 } - } - 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 } - } - - can_construct_potential = { - building_requirement_tribal = no - government_has_flag = government_is_urepublic - } - can_construct = { - trigger_if = { - limit = { - NOT = { - culture ?= { - has_cultural_parameter = next_level_cities - } - } - } - culture ?= { - has_innovation = innovation_cranes - } - } - trigger_else = { - culture ?= { - has_cultural_parameter = next_level_cities - } - culture ?= { - has_innovation = innovation_windmills - } - } - government_has_flag = government_is_urepublic - - } - cost_gold = main_building_tier_4_cost - - levy = poor_building_levy_tier_1 - max_garrison = normal_building_max_garrison_tier_1 - garrison_reinforcement_factor = building_garrison_reinforcement_factor_tier_1 - province_modifier = { - monthly_income = good_building_tax_tier_8 - travel_danger = -16 - monthly_barter_goods = 4 - } - - province_terrain_modifier = { - parameter = maritime_mercantilism_coastal_holdings - is_coastal = yes - tax_mult = maritime_mercantilism_coastal_holdings_value - } - - county_modifier = { - development_growth_factor = 0.2 - } - - province_terrain_modifier = { - parameter = coastal_holding_bonuses - is_coastal = yes - build_speed = -0.1 - } - - county_dynasty_modifier = { - county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk - development_growth_factor = fp2_urbanism_legacy_1_bonus_value - } - - - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_decline_add = -4 - } - flag = city - - on_complete = { - barony.holder = { - if = { - limit = { - any_vassal = { - vassal_stance = parochial - } - save_temporary_scope_as = holder_scope - } - custom_tooltip = parochial_vassal_approves_holding_upgrade - hidden_effect = { - every_vassal = { - vassal_stance = parochial - add_opinion = { - target = prev - modifier = parochial_approves_holding_upgrade_opinion - } - } - } - } - } - #Mandala Creator Aspect - creator_mandala_upgraded_regular_holding_piety_effect = yes - } - ai_value = { - base = 4 - modifier = { - add = 1 - scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city } - } - modifier = { - factor = 2 - scope:holder.capital_province = this - } - } -} diff --git a/common/buildings/N3OW_standard_economy_buildings.txt b/common/buildings/N3OW_standard_economy_buildings.txt index b5e8bb9d0..535f1b051 100644 --- a/common/buildings/N3OW_standard_economy_buildings.txt +++ b/common/buildings/N3OW_standard_economy_buildings.txt @@ -1081,14 +1081,6 @@ potato_fields_01 = { parameter = brewery_farming_bonus county_opinion_add = 2 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.1 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 0.5 - } on_complete = { #Mandala Creator Aspect @@ -1209,14 +1201,6 @@ potato_fields_02 = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.2 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 0.6 - } next_building = potato_fields_03 type_icon = "building_potato.dds" @@ -1312,14 +1296,6 @@ potato_fields_03 = { stationed_maa_damage_mult = normal_maa_damage_tier_3 stationed_maa_toughness_mult = normal_maa_toughness_tier_3 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.3 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 0.7 - } on_complete = { #Mandala Creator Aspect creator_mandala_built_regular_building_piety_effect = yes @@ -1416,14 +1392,6 @@ potato_fields_04 = { stationed_maa_damage_mult = normal_maa_damage_tier_4 stationed_maa_toughness_mult = normal_maa_toughness_tier_4 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.4 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 0.8 - } on_complete = { #Mandala Creator Aspect @@ -1522,14 +1490,6 @@ potato_fields_05 = { stationed_maa_damage_mult = normal_maa_damage_tier_5 stationed_maa_toughness_mult = normal_maa_toughness_tier_5 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.5 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 0.9 - } on_complete = { #Mandala Creator Aspect @@ -1628,19 +1588,6 @@ potato_fields_06 = { stationed_maa_damage_mult = normal_maa_damage_tier_6 stationed_maa_toughness_mult = normal_maa_toughness_tier_6 } - province_government_modifier = { - parameter = government_is_prepublic - county_fertility_growth_add = 1.0 - monthly_barter_goods = 0.6 - } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.6 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 1 - } on_complete = { #Mandala Creator Aspect @@ -1741,14 +1688,6 @@ potato_fields_07 = { stationed_maa_damage_mult = normal_maa_damage_tier_7 stationed_maa_toughness_mult = normal_maa_toughness_tier_7 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.7 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 1.1 - } on_complete = { #Mandala Creator Aspect @@ -1849,14 +1788,6 @@ potato_fields_08 = { stationed_maa_damage_mult = normal_maa_damage_tier_8 stationed_maa_toughness_mult = normal_maa_toughness_tier_8 } - province_government_modifier = { - parameter = government_is_prepublic - monthly_barter_goods = 0.8 - } - county_culture_modifier = { - parameter = use_farmer_republics - county_fertility_growth_add = 1.2 - } on_complete = { #Mandala Creator Aspect diff --git a/common/culture/cultures/NEOW_greek.txt b/common/culture/cultures/NEOW_greek.txt index 3a57787f3..baf5001ac 100644 --- a/common/culture/cultures/NEOW_greek.txt +++ b/common/culture/cultures/NEOW_greek.txt @@ -411,8 +411,7 @@ NEOW_macedonian = { # Makedonski tradition_mountaineers tradition_hill_dwellers tradition_mountain_homes - tradition_storytellers - tradition_farmer_republics + tradition_storytellers } name_list = name_list_NEOW_macedonian diff --git a/common/culture/traditions/00_realm_traditions.txt b/common/culture/traditions/00_realm_traditions.txt index bd21be003..05b8a99ed 100644 --- a/common/culture/traditions/00_realm_traditions.txt +++ b/common/culture/traditions/00_realm_traditions.txt @@ -820,8 +820,7 @@ tradition_collective_lands = { parameters = { grants_to_lowborns_bonuses = yes collective_lands_farms_bonuses = yes - peasant_leader_is_inherited = yes - use_farmer_republics = yes + peasant_leader_is_inherited = yes } county_modifier = { development_growth_factor = 0.1 diff --git a/common/culture/traditions/NEOW_traditions.txt b/common/culture/traditions/NEOW_traditions.txt index 96bf9848d..971b7dfb6 100644 --- a/common/culture/traditions/NEOW_traditions.txt +++ b/common/culture/traditions/NEOW_traditions.txt @@ -404,135 +404,6 @@ tradition_defiant = { # defiant } } -tradition_farmer_republics = { - category = societal - - layers = { - 0 = steward - 1 = western - 4 = farmland.dds - } - - is_shown = { - NOT = { has_cultural_tradition = tradition_republican_legacy } - } - can_pick = { - NOT = { has_cultural_tradition = tradition_republican_legacy } - custom_tooltip = { - text = cultrad_not_nomadic_government_type - scope:character = { - NOT = { - government_has_flag = government_is_nomadic - } - } - } - } - - parameters = { - use_farmer_republics = yes - unlock_innovation_pike_columns = yes - city_buildings_more_powerful = yes - city_buildings_less_control = yes - trait_county_opinion_modifiers = yes - } - character_modifier = { - city_holding_build_gold_cost = -0.05 - city_holding_holding_build_gold_cost = -0.05 - farmlands_development_growth_factor = 0.3 - farmlands_construction_gold_cost = -0.1 - farmlands_levy_size = 0.1 - tyranny_gain_mult = 0.25 - tyranny_loss_mult = -0.5 - dread_decay_mult = 0.25 - } - - cost = { - prestige = { - add = { - value = tradition_base_cost - desc = BASE - format = "BASE_VALUE_FORMAT" - } - if = { - limit = { - NOR = { - culture_pillar:ethos_courtly = { is_in_list = traits } - culture_pillar:ethos_communal = { is_in_list = traits } - culture_pillar:ethos_spiritual = { is_in_list = traits } - } - } - add = { - value = tradition_incompatible_ethos_penalty - desc = not_courtly_communal_or_spiritual_desc - } - } - if = { - limit = { - NOT = { - scope:character = { - any_sub_realm_county = { - percent >= 0.9 - culture = scope:character.culture - any_county_province = { - has_holding_type = city_holding - } - } - } - } - } - add = { - value = tradition_unfulfilled_criteria_penalty - desc = 90_percent_cities_desc - } - } - - if = { - limit = { - culture_tradition_reduction_trigger = { TRADITION = tradition_farmer_republics } - } - multiply = { - value = 0.5 - desc = inspired_by_culture_desc - } - } - - multiply = tradition_replacement_cost_if_relevant - } - } - - ai_will_do = { - value = 200 - if = { - limit = { - NOT = { - scope:character = { - any_sub_realm_county = { - percent >= 0.15 - culture = scope:character.culture - any_county_province = { - has_holding_type = city_holding - } - } - } - } - } - multiply = 0 - } - if = { - limit = { - NOT = { - scope:character = { - any_vassal = { - primary_title.tier > tier_county - government_has_flag = government_is_special_republic - } - } - } - } - multiply = 0 - } - } -} tradition_creaght = { category = societal @@ -681,7 +552,6 @@ tradition_landstinget = { grants_to_lowborns_bonuses = yes collective_lands_farms_bonuses = yes peasant_leader_is_inherited = yes - use_farmer_republics = yes } county_modifier = { development_growth_factor = 0.1 diff --git a/localization/english/replace/zz_NEOW_peasant_republic_loc_l_english.yml b/holder for later/localization/english/replace/zz_NEOW_peasant_republic_loc_l_english.yml similarity index 100% rename from localization/english/replace/zz_NEOW_peasant_republic_loc_l_english.yml rename to holder for later/localization/english/replace/zz_NEOW_peasant_republic_loc_l_english.yml diff --git a/localization/english/replace/zz_NEOW_urban_republic_loc_l_english.yml b/holder for later/localization/english/replace/zz_NEOW_urban_republic_loc_l_english.yml similarity index 100% rename from localization/english/replace/zz_NEOW_urban_republic_loc_l_english.yml rename to holder for later/localization/english/replace/zz_NEOW_urban_republic_loc_l_english.yml