many fixes and also mural crowns

This commit is contained in:
Fishedotjpg 2026-03-15 04:37:44 +00:00
parent 552de94e9f
commit 8d683ace6d
21 changed files with 3594 additions and 86 deletions

View file

@ -4175,9 +4175,6 @@ communal_gardens_leisure_04 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_03
can_construct = {
estate_can_construct_communal_gardens_leisure_04_trigger = yes
}
cost = {
gold = {
@ -4305,10 +4302,6 @@ communal_gardens_leisure_05 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_leisure_04
can_construct = {
estate_can_construct_communal_gardens_leisure_05_trigger = yes
}
cost = {
gold = {
value = estate_external_building_normal_cost_tier_5_value
@ -4435,9 +4428,6 @@ communal_gardens_leisure_06 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_leisure_05
can_construct = {
estate_can_construct_communal_gardens_leisure_06_trigger = yes
}
cost = {
gold = {
@ -4567,9 +4557,6 @@ communal_gardens_fruit_04 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_03
can_construct = {
estate_can_construct_communal_gardens_fruit_04_trigger = yes
}
cost = {
gold = {
@ -4697,9 +4684,6 @@ communal_gardens_fruit_05 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_fruit_04
can_construct = {
estate_can_construct_communal_gardens_fruit_05_trigger = yes
}
cost = {
gold = {
@ -4827,9 +4811,6 @@ communal_gardens_fruit_06 = {
allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_fruit_05
can_construct = {
estate_can_construct_communal_gardens_fruit_06_trigger = yes
}
cost = {
gold = {
@ -7127,7 +7108,10 @@ village_storage_warehouse_03 = {
previous_building = village_storage_02
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_02 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_02 }
}
}
cost = {
@ -7213,7 +7197,10 @@ village_storage_warehouse_04 = {
previous_building = village_storage_warehouse_03
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -7301,7 +7288,10 @@ village_storage_granary_03 = {
previous_building = village_storage_02
can_construct = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_02 }
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -7390,7 +7380,10 @@ village_storage_granary_04 = {
previous_building = village_storage_granary_03
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -8342,7 +8335,10 @@ village_grazing_land_04 = {
previous_building = village_grazing_land_03
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -8456,7 +8452,10 @@ grazing_land_05 = {
previous_building = village_grazing_land_04
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_04 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_04 }
}
}
cost = {
@ -8570,7 +8569,10 @@ grazing_land_06 = {
previous_building = grazing_land_05
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_05 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_05 }
}
}
cost = {
@ -8952,7 +8954,10 @@ village_grain_fields_03 = {
previous_building = village_grain_fields_02
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_02 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_02 }
}
}
cost = {
@ -9085,7 +9090,10 @@ village_grain_fields_04 = {
previous_building = village_grain_fields_03
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -9218,7 +9226,10 @@ village_grain_fields_05 = {
previous_building = village_grain_fields_04
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_04 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_04 }
}
}
cost = {
@ -9351,7 +9362,10 @@ village_grain_fields_06 = {
previous_building = village_grain_fields_05
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_05 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_05 }
}
}
cost = {
@ -9640,7 +9654,10 @@ village_rice_field_03 = {
previous_building = village_rice_field_02
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_02 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_02 }
}
}
cost = {
@ -9722,7 +9739,10 @@ village_rice_field_04 = {
previous_building = village_rice_field_03
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_03 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_03 }
}
}
cost = {
@ -9804,7 +9824,10 @@ village_rice_field_05 = {
previous_building = village_rice_field_04
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_04 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_04 }
}
}
cost = {
@ -9886,7 +9909,10 @@ village_rice_field_06 = {
previous_building = village_rice_field_05
can_construct = {
OR = {
domicile ?= { has_domicile_building_or_higher = minority_community_main_05 }
domicile ?= { has_domicile_building_or_higher = farmstead_main_05 }
}
}
cost = {

View file

@ -61,7 +61,7 @@ republic_government = {
faith = {
has_doctrine = tenet_egalite
}
liege = {
any_liege_or_above = {
has_government = peasantrepublic_government
}
}
@ -72,7 +72,7 @@ republic_government = {
faith = {
has_doctrine = tenet_egalite
}
liege = {
any_liege_or_above = {
has_government = urbanrepublic_government
}
}
@ -92,6 +92,8 @@ republic_government = {
government_is_republic
government_is_settled
government_uses_domain_limit
gov_uses_non_crown_coa
government_locked_to_elective
}
color = hsv{ 0.00 1.00 0.98 }
@ -371,6 +373,7 @@ mercenary_government = {
government_uses_crown_authority
cannot_be_vassal_or_liege
government_is_mercenary
gov_uses_non_crown_coa
}
mechanic_type = mercenary
@ -570,6 +573,7 @@ landless_adventurer_government = {
cannot_be_vassal_or_liege
government_is_landless_adventurer
has_unique_government_perks
gov_uses_non_crown_coa
}
mechanic_type = landless_adventurer
@ -636,6 +640,7 @@ landless_minority_government = {
landless_can_be_vassalised
government_is_landless_minority
government_devassalises
gov_uses_non_crown_coa
}
mechanic_type = landless_adventurer
@ -689,7 +694,7 @@ peasantrepublic_government = {
faith = {
has_doctrine = tenet_egalite
}
liege = {
any_liege_or_above = {
has_government = urbanrepublic_government
}
}
@ -728,6 +733,7 @@ peasantrepublic_government = {
government_is_prepublic
government_locked_to_elective
government_allows_nomad_domicile_titles
gov_uses_non_crown_coa
}
mechanic_type = feudal
@ -768,7 +774,7 @@ urbanrepublic_government = {
faith = {
has_doctrine = tenet_egalite
}
liege = {
any_liege_or_above = {
has_government = urbanrepublic_government
}
}
@ -811,6 +817,7 @@ urbanrepublic_government = {
government_is_urepublic
government_locked_to_elective
government_allows_nomad_domicile_titles
gov_uses_non_crown_coa
}
mechanic_type = feudal

View file

@ -530,8 +530,9 @@ hegemon_legitimacy = {
mandate_legitimacy = {
is_valid = {
highest_held_title_tier = tier_hegemony
NOT = {
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
has_tgp_dlc_trigger = yes
has_title = title:h_china
@ -669,8 +670,9 @@ mandate_legitimacy = {
nomadic_legitimacy = {
is_valid = {
has_mpo_dlc_trigger = yes
NOT = {
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
government_has_flag = government_is_nomadic
}
@ -773,8 +775,9 @@ nomadic_legitimacy = {
mandala_legitimacy = {
is_valid = {
has_tgp_dlc_trigger = yes
NOT = {
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
government_has_flag = government_is_mandala
}

View file

@ -197,6 +197,45 @@ on_title_gain = {
# COUNTY-TIER TITLES #
######################
if = {
limit = {
OR = {
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
OR = {
primary_title = {
title_tier = barony
}
AND = {
primary_title = {
is_nomad_title = yes
}
NOT = {
any_liege_or_above = {
exists = yes
primary_title = {
title_tier >= duchy
}
}
}
}
}
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
scope:title = {
is_nomad_title = yes
}
}
root = {
destroy_title = scope:title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
@ -2865,6 +2904,45 @@ on_title_gain_inheritance = {
diarchy.0113
}
effect = {
if = {
limit = {
OR = {
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
OR = {
primary_title = {
title_tier = barony
}
AND = {
primary_title = {
is_nomad_title = yes
}
NOT = {
any_liege_or_above = {
exists = yes
primary_title = {
title_tier >= duchy
}
}
}
}
}
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
scope:title = {
is_nomad_title = yes
}
}
root = {
destroy_title = scope:title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
@ -2983,6 +3061,45 @@ on_title_gain_usurpation = {
events = {
}
effect = {
if = {
limit = {
OR = {
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
OR = {
primary_title = {
title_tier = barony
}
AND = {
primary_title = {
is_nomad_title = yes
}
NOT = {
any_liege_or_above = {
exists = yes
primary_title = {
title_tier >= duchy
}
}
}
}
}
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
scope:title = {
is_nomad_title = yes
}
}
root = {
destroy_title = scope:title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
@ -3145,6 +3262,47 @@ on_title_lost = {
}
effect = {
if = {
limit = {
scope:new_holder = {
OR = {
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
OR = {
primary_title = {
title_tier = barony
}
AND = {
primary_title = {
is_nomad_title = yes
}
NOT = {
any_liege_or_above = {
exists = yes
primary_title = {
title_tier => duchy
}
}
}
}
}
NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
}
scope:title = {
is_nomad_title = yes
}
}
scope:new_holder = {
destroy_title = scope:title
}
}
if = {
limit = {
government = landless_minority_government

View file

@ -125,6 +125,9 @@ saxon_elective = { #Farmer Elective
faith = {
has_doctrine = tenet_communal_possessions
}
any_liege_or_above = {
government_has_flag = government_is_prepublic
}
}
}
}
@ -139,6 +142,9 @@ saxon_elective = { #Farmer Elective
faith = {
has_doctrine = tenet_communal_possessions
}
any_liege_or_above = {
government_has_flag = government_is_prepublic
}
}
}
}
@ -154,6 +160,9 @@ saxon_elective = { #Farmer Elective
faith = {
has_doctrine = tenet_communal_possessions
}
any_liege_or_above = {
government_has_flag = government_is_prepublic
}
}
}
}
@ -171,6 +180,9 @@ saxon_elective = { #Farmer Elective
faith = {
has_doctrine = tenet_communal_possessions
}
any_liege_or_above = {
government_has_flag = government_is_prepublic
}
}
}
}
@ -304,6 +316,9 @@ urban_elective = { #Urban Elective
faith = {
has_doctrine = tenet_egalite
}
any_liege_or_above = {
government_has_flag = government_is_urepublic
}
}
}
}
@ -318,6 +333,9 @@ urban_elective = { #Urban Elective
faith = {
has_doctrine = tenet_egalite
}
any_liege_or_above = {
government_has_flag = government_is_urepublic
}
}
}
}
@ -333,6 +351,9 @@ urban_elective = { #Urban Elective
faith = {
has_doctrine = tenet_egalite
}
any_liege_or_above = {
government_has_flag = government_is_urepublic
}
}
}
}
@ -350,6 +371,9 @@ urban_elective = { #Urban Elective
faith = {
has_doctrine = tenet_egalite
}
any_liege_or_above = {
government_has_flag = government_is_urepublic
}
}
}
}