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,9 +1423,17 @@ governor_efficiency = {
} }
if = { if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 65 realm_size >= 65
realm_size < 75 realm_size < 75
} }
liege ?= {
realm_size >= 65
realm_size < 75
}
}
}
add = { add = {
add = { add = {
value = -5 value = -5
@ -1436,9 +1444,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 75 realm_size >= 75
realm_size < 85 realm_size < 85
} }
liege ?= {
realm_size >= 75
realm_size < 85
}
}
}
add = { add = {
add = { add = {
value = -10 value = -10
@ -1449,9 +1466,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 85 realm_size >= 85
realm_size < 95 realm_size < 95
} }
liege ?= {
realm_size >= 85
realm_size < 95
}
}
}
add = { add = {
add = { add = {
value = -15 value = -15
@ -1462,9 +1488,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 95 realm_size >= 95
realm_size < 105 realm_size < 105
} }
liege ?= {
realm_size >= 95
realm_size < 105
}
}
}
add = { add = {
add = { add = {
value = -20 value = -20
@ -1475,9 +1510,18 @@ 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 = {
value = -25 value = -25
@ -1488,9 +1532,18 @@ 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 = {
value = -30 value = -30
@ -1501,9 +1554,18 @@ 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 = {
value = -35 value = -35
@ -1514,9 +1576,18 @@ 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 = {
value = -40 value = -40
@ -1527,9 +1598,18 @@ 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 = {
value = -45 value = -45
@ -1540,9 +1620,18 @@ 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 = {
value = -50 value = -50
@ -1553,9 +1642,18 @@ 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 = {
value = -55 value = -55
@ -1566,9 +1664,18 @@ 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 = {
value = -60 value = -60
@ -1579,9 +1686,18 @@ 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 = {
value = -65 value = -65
@ -1592,9 +1708,18 @@ 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 = {
value = -70 value = -70
@ -1605,9 +1730,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 215 realm_size >= 215
realm_size < 225 realm_size < 225
} }
liege ?= {
realm_size >= 215
realm_size < 225
}
}
}
add = { add = {
add = { add = {
value = -75 value = -75
@ -1618,9 +1752,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 225 realm_size >= 225
realm_size < 235 realm_size < 235
} }
liege ?= {
realm_size >= 225
realm_size < 235
}
}
}
add = { add = {
add = { add = {
value = -80 value = -80
@ -1631,9 +1774,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 235 realm_size >= 235
realm_size < 245 realm_size < 245
} }
liege ?= {
realm_size >= 235
realm_size < 245
}
}
}
add = { add = {
add = { add = {
value = -85 value = -85
@ -1644,8 +1796,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 245 realm_size >= 245
realm_size < 255 realm_size < 255
}
liege ?= {
realm_size >= 245
realm_size < 255
}
}
} }
add = { add = {
add = { add = {
@ -1657,9 +1819,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 255 realm_size >= 255
realm_size < 265 realm_size < 265
} }
liege ?= {
realm_size >= 255
realm_size < 265
}
}
}
add = { add = {
add = { add = {
value = -95 value = -95
@ -1670,8 +1841,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 265 realm_size >= 265
realm_size < 275 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 = {
OR = {
AND = {
realm_size >= 275 realm_size >= 275
realm_size < 285 realm_size < 285
}
liege ?= {
realm_size >= 275
realm_size < 285
}
}
} }
add = { add = {
add = { add = {
@ -1696,9 +1887,18 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 285 realm_size >= 285
realm_size < 295 realm_size < 295
} }
liege ?= {
realm_size >= 285
realm_size < 295
}
}
}
add = { add = {
add = { add = {
value = -110 value = -110
@ -1709,8 +1909,16 @@ governor_efficiency = {
} }
else_if = { else_if = {
limit = { limit = {
OR = {
AND = {
realm_size >= 300 realm_size >= 300
} }
liege ?= {
realm_size >= 300
}
}
}
add = { add = {
add = { add = {
value = -115 value = -115