change to how MAAs happen

This commit is contained in:
Fishedotjpg 2026-02-19 22:52:49 +00:00
parent c516d6dc0c
commit ec1b8c3a34
7 changed files with 11405 additions and 1 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,221 @@
### Nomad Camp (Base Building)
@holding_illustration_nomad = "gfx/interface/illustrations/holding_types/mpo_nomad_holding.dds"
@holding_illustration_herder = "gfx/interface/illustrations/holding_types/mpo_herder_camp.dds"
nomadic_camp_01 = {
construction_time = standard_construction_time
asset = {
type = pdxmesh
name = "mpo_mongol_01_mesh"
domicile_building = yurt_main_01
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_02_mesh"
domicile_building = yurt_main_02
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_03_mesh"
domicile_building = yurt_main_03
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_04_mesh"
domicile_building = yurt_main_04
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_05_mesh"
domicile_building = yurt_main_05
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_05_mesh"
domicile_building = yurt_main_06
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
asset = {
type = pdxmesh
name = "mpo_mongol_01_mesh"
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_nomad
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
is_enabled = {
scope:holder = { government_allows = uses_county_fertility }
}
can_construct_potential = {
scope:holder = { government_allows = uses_county_fertility }
}
can_construct_showing_failures_only = {
scope:holder = { government_allows = uses_county_fertility }
}
cost_prestige = 1
province_modifier = {
county_fertility_growth_add = 1
stationed_maa_damage_mult = 0.05
}
county_modifier = {
epidemic_resistance = 25
hostile_raid_time = 1
}
character_modifier = {
county_fertility_growth_mult = 0.5
}
province_terrain_modifier = {
parameter = forest_nomadic_cultrad_stationing_bonus
terrain = forest
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = forest_nomadic_cultrad_stationing_bonus
terrain = taiga
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = hills_nomadic_cultrad_stationing_bonus
terrain = hills
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = mountains_nomadic_cultrad_stationing_bonus
terrain = mountains
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = mountains_nomadic_cultrad_stationing_bonus
terrain = desert_mountains
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = desert_nomadic_cultrad_stationing_bonus
terrain = desert
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_terrain_modifier = {
parameter = desert_nomadic_cultrad_stationing_bonus
terrain = drylands
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_culture_modifier = {
parameter = skirmisher_nomadic_cultrad_stationing_bonus
stationed_skirmishers_damage_mult = nomadic_cultural_maa_bonus_high_value
stationed_skirmishers_damage_mult = nomadic_cultural_maa_bonus_high_value
stationed_archers_damage_mult = nomadic_cultural_maa_bonus_high_value
stationed_archers_toughness_mult = nomadic_cultural_maa_bonus_high_value
}
province_culture_modifier = {
parameter = formation_nomadic_cultrad_stationing_bonus
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_low_value
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_low_value
}
province_culture_modifier = {
parameter = stand_fight_nomadic_cultrad_stationing_bonus
stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value
}
province_culture_modifier = {
parameter = hit_run_nomadic_cultrad_stationing_bonus
stationed_maa_damage_mult = nomadic_cultural_maa_bonus_high_value
}
type_icon = "icon_building_nomadic_settlement.dds"
ai_value = {
base = 100
}
}
### Herder Camp (Base Building)
herder_camp_01 = {
construction_time = standard_construction_time
asset = {
type = pdxmesh
name = "mpo_herder_camp_mesh"
graphical_cultures = { steppe_building_gfx }
illustration = @holding_illustration_herder
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
is_enabled = {
scope:holder = { government_allows = replenishes_county_fertility }
}
can_construct_potential = {
scope:holder = { government_allows = replenishes_county_fertility }
}
can_construct_showing_failures_only = {
scope:holder = { government_allows = replenishes_county_fertility }
}
cost_prestige = 1
province_modifier = {
tax_mult = -0.8
}
county_modifier = {
travel_danger = -8
epidemic_resistance = 25
}
county_culture_modifier = {
parameter = ethos_communal_herders_bonus
county_fertility_growth_add = 0.35
}
county_culture_modifier = {
parameter = better_herders_pasturalists
county_fertility_growth_add = 0.35
}
type_icon = "icon_building_nomadic_settlement.dds"
ai_value = {
base = 100
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -686,6 +686,9 @@ temple_citadel_01 = {
defender_holding_advantage = 2
}
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
@ -1564,6 +1567,9 @@ temple_citadel_02 = {
defender_holding_advantage = 3
}
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel
on_complete = {
@ -2355,6 +2361,9 @@ temple_citadel_03 = {
defender_holding_advantage = 4
}
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel
on_complete = {
@ -3124,6 +3133,9 @@ temple_citadel_04 = {
defender_holding_advantage = 5
}
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel
on_complete = {