More Updates to BGA, Artifacts and Castle Buildings

This commit is contained in:
Thakia 2026-10-02 13:07:25 -03:00
parent 284477741a
commit cbe4778455
4 changed files with 128 additions and 33 deletions

View file

@ -197,20 +197,25 @@ journal = {
} }
# For artefacts that we *don't* want to start as court artefacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity. # For artifacts that we *don't* want to start as court artifacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity.
miscellaneous_when_not_court = { miscellaneous_when_not_court = {
slot = miscellaneous slot = miscellaneous
# Just add to this list as new DLC court artefacts are designed. # Just add to this list as new DLC court artifacts are designed.
optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material } optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material }
} }
brooch = { brooch = {
slot = miscellaneous slot = brooch
required_features = { brooch_decoration decoration_material_wire } required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem } optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
can_reforge = no can_reforge = no
} }
badge = {
slot = brooch
can_reforge = no
}
necklace = { necklace = {
slot = miscellaneous slot = miscellaneous
required_features = { decoration_material_wire decoration_material_gem } required_features = { decoration_material_wire decoration_material_gem }

View file

@ -874,7 +874,7 @@ small_box = {
artifact_should_use_gfx_type_trigger = { TYPE = iranian_building } artifact_should_use_gfx_type_trigger = { TYPE = iranian_building }
# Since there is only one variety, enable it regardless of rarity # Since there is only one variety, enable it regardless of rarity
} }
reference = fp3_artifact_Il_Khanid_casket_01_a_entity reference = fp3_artifact_il-khanid_casket_01_a_entity
} }
asset = { asset = {
@ -1511,6 +1511,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = norse_building } artifact_should_use_gfx_type_trigger = { TYPE = norse_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1544,6 +1545,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = steppe_building } artifact_should_use_gfx_type_trigger = { TYPE = steppe_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1551,7 +1553,7 @@ statue = {
NOT = { exists = scope:owner_fm } NOT = { exists = scope:owner_fm }
} }
} }
reference = ep1_medi_statue_01_female_entity reference = ep1_western_statue_01_female_entity
} }
asset = { asset = {
trigger = { trigger = {
@ -1576,6 +1578,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = southeast_asian_building } artifact_should_use_gfx_type_trigger = { TYPE = southeast_asian_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -1624,6 +1627,7 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = japanese_building } artifact_should_use_gfx_type_trigger = { TYPE = japanese_building }
} }
OR = { OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = { AND = {
exists = scope:owner_fm exists = scope:owner_fm
scope:owner_fm = flag:female scope:owner_fm = flag:female
@ -2130,9 +2134,10 @@ reliquary = {
cross = { cross = {
default_type = pedestal default_type = pedestal
icon = "artifact_reliquary.dds" icon = "pam_artifact_crucifix.dds"
pedestal = "tall" pedestal = "tall"
asset = ep1_generic_cross_01_a_entity asset = ep1_generic_cross_01_a_entity
asset = pam_altar_cross_01_a_entity
} }
rock = { rock = {
@ -2920,7 +2925,7 @@ crown_court = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -2951,7 +2956,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_turkic } culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber } culture = { has_cultural_pillar = heritage_berber }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -2983,7 +2988,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_west_germanic } culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic } culture = { has_cultural_pillar = heritage_west_slavic }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -3039,7 +3044,7 @@ crown_court = {
# Indian # Indian
asset = { asset = {
trigger = { trigger = {
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
artifact_high_rarity_trigger = yes artifact_high_rarity_trigger = yes
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
} }
@ -3076,7 +3081,7 @@ crown_court = {
trigger = { trigger = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_indian_imperial_01_artifact_entity reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -3104,7 +3109,7 @@ crown_court = {
trigger = { trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_mena_imperial_01_artifact_entity reference = male_headgear_secular_mena_imperial_01_artifact_entity

View file

@ -44,7 +44,7 @@ crown = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -75,7 +75,7 @@ crown = {
culture = { has_cultural_pillar = heritage_turkic } culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber } culture = { has_cultural_pillar = heritage_berber }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -107,7 +107,7 @@ crown = {
culture = { has_cultural_pillar = heritage_west_germanic } culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic } culture = { has_cultural_pillar = heritage_west_slavic }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -163,7 +163,7 @@ crown = {
# Indian # Indian
asset = { asset = {
trigger = { trigger = {
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
artifact_high_rarity_trigger = yes artifact_high_rarity_trigger = yes
OR = { OR = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
@ -215,7 +215,7 @@ crown = {
artifact_use_southeast_asian_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_southeast_asian_building_visuals_trigger = yes #this trigger cuts out the maker
} }
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_indian_imperial_01_artifact_entity reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -262,7 +262,7 @@ crown = {
trigger = { trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_mena_imperial_01_artifact_entity reference = male_headgear_secular_mena_imperial_01_artifact_entity
@ -368,7 +368,7 @@ crown = {
has_cultural_pillar = heritage_syriac has_cultural_pillar = heritage_syriac
} }
} }
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_western_imperial_01_artifact_entity reference = male_headgear_secular_western_imperial_01_artifact_entity
@ -399,7 +399,7 @@ crown = {
has_dlc_feature = the_northern_lords has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = male_headgear_secular_fp1_imperial_01_artifact_entity reference = male_headgear_secular_fp1_imperial_01_artifact_entity
@ -409,7 +409,7 @@ crown = {
has_dlc_feature = the_northern_lords has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { scope:owner = {
highest_held_title_tier = tier_empire highest_held_title_tier >= tier_empire
} }
} }
reference = female_headgear_secular_fp1_imperial_01_artifact_entity reference = female_headgear_secular_fp1_imperial_01_artifact_entity
@ -425,7 +425,7 @@ crown = {
asset = { asset = {
trigger = { trigger = {
artifact_use_mongol_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_mongol_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_steppe_imperial_01_artifact_entity reference = male_headgear_secular_steppe_imperial_01_artifact_entity
} }
@ -440,14 +440,14 @@ crown = {
asset = { asset = {
trigger = { trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_sub_saharan_imperial_artifact_01_entity reference = male_headgear_secular_sub_saharan_imperial_artifact_01_entity
} }
asset = { asset = {
trigger = { trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier = tier_empire } scope:owner = { highest_held_title_tier >= tier_empire }
} }
reference = male_headgear_secular_ep1_sub_saharan_royalty_01_artifact_entity reference = male_headgear_secular_ep1_sub_saharan_royalty_01_artifact_entity
} }
@ -1019,7 +1019,7 @@ pocket_fancy_case = {
} }
cheese = { cheese = {
icon = "artefact_icons_unique_artifact_cheese.dds" icon = "artifact_icons_unique_artifact_cheese.dds"
asset = ep1_western_pouch_basic_01_a_entity asset = ep1_western_pouch_basic_01_a_entity
} }
@ -1102,3 +1102,32 @@ ryukyuan_crown = {
icon = "artifact_crown_lotus.dds" icon = "artifact_crown_lotus.dds"
asset = male_headgear_secular_steppe_imperial_01_artifact_entity asset = male_headgear_secular_steppe_imperial_01_artifact_entity
} }
#Unique locations
santiago_badge = {
icon = "pilgrim_compostella.dds"
asset = ep1_generic_jewelry_01_a_entity
}
jerusalem_badge = {
icon = "pilgrim_jerusalem.dds"
asset = ep1_generic_jewelry_01_a_entity
}
rome_badge = {
icon = "pilgrim_rome.dds"
asset = ep1_generic_jewelry_01_a_entity
}
#Generic icons
badge = {
icon = "pilgrim_badge_01.dds"
icon = "pilgrim_badge_02.dds"
icon = "pilgrim_badge_03.dds"
icon = "pilgrim_badge_04.dds"
icon = "pilgrim_badge_nativity.dds"
icon = "pilgrim_badge_st_catherine.dds"
icon = "pilgrim_badge_st_edward.dds"
icon = "pilgrim_badge_purse.dds"
asset = ep1_generic_jewelry_01_a_entity
}

View file

@ -84,10 +84,19 @@ castle_01 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_01_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -444,7 +453,6 @@ castle_01 = {
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
character_culture_modifier = { character_culture_modifier = {
parameter = castle_grant_prestige parameter = castle_grant_prestige
monthly_prestige = 0.02 monthly_prestige = 0.02
@ -468,11 +476,17 @@ castle_01 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 2 defender_holding_advantage = 2
} }
county_culture_modifier = { county_culture_modifier = {
parameter = use_farmer_republics parameter = use_farmer_republics
county_fertility_decline_add = -1 county_fertility_decline_add = -1
} }
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle
type_icon = "icon_building_ramparts.dds" type_icon = "icon_building_ramparts.dds"
@ -633,10 +647,19 @@ castle_02 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_02_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -986,11 +1009,16 @@ castle_02 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 3 defender_holding_advantage = 3
} }
county_culture_modifier = { county_culture_modifier = {
parameter = use_farmer_republics parameter = use_farmer_republics
county_fertility_decline_add = -2 county_fertility_decline_add = -2
} }
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle
@ -1123,10 +1151,19 @@ castle_03 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_03_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1481,11 +1518,16 @@ castle_03 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 4 defender_holding_advantage = 4
} }
county_culture_modifier = { county_culture_modifier = {
parameter = use_farmer_republics parameter = use_farmer_republics
county_fertility_decline_add = -3 county_fertility_decline_add = -3
} }
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle
@ -1610,10 +1652,19 @@ castle_04 = {
requires_dlc_flag = roads_to_power requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx } graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
} }
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_04_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA # # SOUTHEAST ASIA #
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1967,11 +2018,16 @@ castle_04 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
county_culture_modifier = { county_culture_modifier = {
parameter = use_farmer_republics parameter = use_farmer_republics
county_fertility_decline_add = -4 county_fertility_decline_add = -4
} }
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
}
flag = castle flag = castle