This commit is contained in:
trashb0at 2026-02-20 03:18:22 -05:00
commit 3673e22e72
8 changed files with 11638 additions and 26 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 defender_holding_advantage = 2
} }
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel flag = temple_citadel
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds" type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
@ -1564,6 +1567,9 @@ temple_citadel_02 = {
defender_holding_advantage = 3 defender_holding_advantage = 3
} }
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -2355,6 +2361,9 @@ temple_citadel_03 = {
defender_holding_advantage = 4 defender_holding_advantage = 4
} }
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -3124,6 +3133,9 @@ temple_citadel_04 = {
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
character_modifier = {
men_at_arms_cap = 1
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {

View file

@ -632,7 +632,7 @@ NArmy = {
MINIMUM_COUNTY_MOVEMENT_ATTRITION = 100 MINIMUM_COUNTY_MOVEMENT_ATTRITION = 100
REGIMENT_DEFAULT_STACK_SIZE = 100 REGIMENT_DEFAULT_STACK_SIZE = 100
REGIMENT_DEFAULT_MAX_SIZE = 3 # Number of regiment chunks REGIMENT_DEFAULT_MAX_SIZE = 3 # Number of regiment chunks
REGIMENT_MAA_CAP_BY_TIER = { 0 1 2 3 4 5 6 } REGIMENT_MAA_CAP_BY_TIER = { 0 0 0 0 0 0 0 }
REGIMENT_MAA_EXTRA_BY_CAP = 0.2 # Percentage [0-1] applied to each MAA regiment by each regiment above the cap REGIMENT_MAA_EXTRA_BY_CAP = 0.2 # Percentage [0-1] applied to each MAA regiment by each regiment above the cap
REGIMENT_MAA_SHOW_INFO_PERCENTAGE = 0.3 REGIMENT_MAA_SHOW_INFO_PERCENTAGE = 0.3
REGIMENT_MAA_STARTING_COUNT = 5 REGIMENT_MAA_STARTING_COUNT = 5

View file

@ -1423,8 +1423,16 @@ governor_efficiency = {
} }
if = { if = {
limit = { limit = {
realm_size >= 65 OR = {
realm_size < 75 AND = {
realm_size >= 65
realm_size < 75
}
liege ?= {
realm_size >= 65
realm_size < 75
}
}
} }
add = { add = {
add = { add = {
@ -1436,8 +1444,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 75
realm_size < 85 OR = {
AND = {
realm_size >= 75
realm_size < 85
}
liege ?= {
realm_size >= 75
realm_size < 85
}
}
} }
add = { add = {
add = { add = {
@ -1449,8 +1466,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 85
realm_size < 95 OR = {
AND = {
realm_size >= 85
realm_size < 95
}
liege ?= {
realm_size >= 85
realm_size < 95
}
}
} }
add = { add = {
add = { add = {
@ -1462,8 +1488,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 95
realm_size < 105 OR = {
AND = {
realm_size >= 95
realm_size < 105
}
liege ?= {
realm_size >= 95
realm_size < 105
}
}
} }
add = { add = {
add = { add = {
@ -1475,8 +1510,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 105 realm_size >= 105
realm_size < 115 realm_size < 115
}
liege ?= {
realm_size >= 105
realm_size < 115
}
}
} }
add = { add = {
add = { add = {
@ -1488,8 +1532,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 115 realm_size >= 115
realm_size < 125 realm_size < 125
}
liege ?= {
realm_size >= 115
realm_size < 125
}
}
} }
add = { add = {
add = { add = {
@ -1501,8 +1554,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 125 realm_size >= 125
realm_size < 135 realm_size < 135
}
liege ?= {
realm_size >= 125
realm_size < 135
}
}
} }
add = { add = {
add = { add = {
@ -1514,8 +1576,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 135 realm_size >= 135
realm_size < 145 realm_size < 145
}
liege ?= {
realm_size >= 135
realm_size < 145
}
}
} }
add = { add = {
add = { add = {
@ -1527,8 +1598,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 145 realm_size >= 145
realm_size < 155 realm_size < 155
}
liege ?= {
realm_size >= 145
realm_size < 155
}
}
} }
add = { add = {
add = { add = {
@ -1540,8 +1620,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 155 realm_size >= 155
realm_size < 165 realm_size < 165
}
liege ?= {
realm_size >= 155
realm_size < 165
}
}
} }
add = { add = {
add = { add = {
@ -1553,8 +1642,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 175 realm_size >= 175
realm_size < 185 realm_size < 185
}
liege ?= {
realm_size >= 175
realm_size < 185
}
}
} }
add = { add = {
add = { add = {
@ -1566,8 +1664,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 185 realm_size >= 185
realm_size < 195 realm_size < 195
}
liege ?= {
realm_size >= 185
realm_size < 195
}
}
} }
add = { add = {
add = { add = {
@ -1579,8 +1686,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 195 realm_size >= 195
realm_size < 205 realm_size < 205
}
liege ?= {
realm_size >= 195
realm_size < 205
}
}
} }
add = { add = {
add = { add = {
@ -1592,8 +1708,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 205 realm_size >= 205
realm_size < 215 realm_size < 215
}
liege ?= {
realm_size >= 205
realm_size < 215
}
}
} }
add = { add = {
add = { add = {
@ -1605,8 +1730,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 215
realm_size < 225 OR = {
AND = {
realm_size >= 215
realm_size < 225
}
liege ?= {
realm_size >= 215
realm_size < 225
}
}
} }
add = { add = {
add = { add = {
@ -1618,8 +1752,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 225
realm_size < 235 OR = {
AND = {
realm_size >= 225
realm_size < 235
}
liege ?= {
realm_size >= 225
realm_size < 235
}
}
} }
add = { add = {
add = { add = {
@ -1631,8 +1774,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 235
realm_size < 245 OR = {
AND = {
realm_size >= 235
realm_size < 245
}
liege ?= {
realm_size >= 235
realm_size < 245
}
}
} }
add = { add = {
add = { add = {
@ -1644,8 +1796,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 245 OR = {
realm_size < 255 AND = {
realm_size >= 245
realm_size < 255
}
liege ?= {
realm_size >= 245
realm_size < 255
}
}
} }
add = { add = {
add = { add = {
@ -1657,8 +1819,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 255
realm_size < 265 OR = {
AND = {
realm_size >= 255
realm_size < 265
}
liege ?= {
realm_size >= 255
realm_size < 265
}
}
} }
add = { add = {
add = { add = {
@ -1670,8 +1841,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 265 OR = {
realm_size < 275 AND = {
realm_size >= 265
realm_size < 275
}
liege ?= {
realm_size >= 265
realm_size < 275
}
}
} }
add = { add = {
add = { add = {
@ -1683,8 +1864,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 275 OR = {
realm_size < 285 AND = {
realm_size >= 275
realm_size < 285
}
liege ?= {
realm_size >= 275
realm_size < 285
}
}
} }
add = { add = {
add = { add = {
@ -1696,8 +1887,17 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 285
realm_size < 295 OR = {
AND = {
realm_size >= 285
realm_size < 295
}
liege ?= {
realm_size >= 285
realm_size < 295
}
}
} }
add = { add = {
add = { add = {
@ -1709,7 +1909,15 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
realm_size >= 300
OR = {
AND = {
realm_size >= 300
}
liege ?= {
realm_size >= 300
}
}
} }
add = { add = {
add = { add = {