This commit is contained in:
Fishedotjpg 2026-03-11 22:50:02 +00:00
parent 4fde49c59d
commit 8161e5426a
5 changed files with 808 additions and 31 deletions

View file

@ -937,6 +937,284 @@ portrait_ugro_permian_clothing_spouse_trigger = { #AKA Khanty
}
}
### CCP5 ###
portrait_ccp5_english_culture_group_low_nobles_trigger = {
OR = {
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = english
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = english
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = welsh
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = welsh
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = cornish
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = cornish
}
}
}
}
portrait_ccp5_english_culture_group_high_nobles_trigger = {
OR = {
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = english
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = english
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = welsh
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = welsh
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = cornish
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = cornish
}
}
}
}
portrait_ccp5_french_culture_group_low_nobles_trigger = {
OR = {
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = french
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = french
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = norman
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = norman
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = breton
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = breton
}
}
}
}
portrait_ccp5_french_culture_group_high_nobles_trigger = {
OR = {
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = french
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = french
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = norman
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = norman
}
}
AND = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = breton
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = breton
}
}
}
}
portrait_ccp5_is_any_war_noble_trigger = {
portrait_war_nobles_helmet_ccp5_trigger = {
CULTURE_INPUT = $CULTURE_INPUT$
}
OR = {
portrait_commoner_armor_trigger = {
CULTURE_INPUT = $CULTURE_INPUT$
}
portrait_low_nobles_armor_trigger = {
CULTURE_INPUT = $CULTURE_INPUT$
}
portrait_high_nobles_armor_trigger = {
CULTURE_INPUT = $CULTURE_INPUT$
}
}
}
portrait_english_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = english
}
}
portrait_welsh_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = welsh
}
}
portrait_cornish_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = cornish
}
}
portrait_swabian_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = swabian
}
}
portrait_breton_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = breton
}
}
portrait_norman_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = norman
}
}
portrait_pommeranian_clothing_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = pommeranian
}
}
portrait_english_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = english
}
}
portrait_swabian_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = swabian
}
}
portrait_breton_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = breton
}
}
portrait_norman_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = norman
}
}
portrait_welsh_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = welsh
}
}
portrait_cornish_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = cornish
}
}
portrait_pommeranian_clothing_spouse_trigger = {
has_cp5_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = pommeranian
}
}
### CCP7 EMISHI AINU / NIVKH NANAI ###
portrait_emishi_clothing_trigger = {
has_cp7_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = emishi
}
}
portrait_emishi_clothing_spouse_trigger = {
has_cp7_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = emishi
}
}
portrait_nivkh_clothing_trigger = {
has_cp7_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = nivkh
}
}
portrait_nivkh_clothing_spouse_trigger = {
has_cp7_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = nivkh
}
}
### FP1 ###
portrait_fp1_norse_clothing_trigger = {
@ -1218,6 +1496,88 @@ portrait_ainu_clothing_spouse_trigger = {
}
}
### CCP9 ###
portrait_khitan_clothing_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = khitan
}
}
portrait_khitan_clothing_spouse_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = khitan
}
}
portrait_dali_clothing_trigger = { #DALI DYNASTY
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = scope:culture
CULTURE_FLAG = dali
}
}
portrait_dali_clothing_spouse_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = dali
}
}
portrait_uyghur_clothing_trigger = { #UYGHR DYNASTY
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = uyghur
}
}
portrait_uyghur_clothing_spouse_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = uyghur
}
}
portrait_tangut_clothing_trigger = { #TANGUT DYNASTY
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = tangut
}
}
portrait_tangut_clothing_spouse_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = tangut
}
}
portrait_jurchen_clothing_trigger = { #TANGUT DYNASTY
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = jurchen
}
}
portrait_jurchen_clothing_spouse_trigger = {
#has_cp9_dlc_trigger = yes
portrait_shared_clothing_contents_trigger = {
CULTURE_SCOPE = culture
CULTURE_FLAG = jurchen
}
}
### General clothing triggers ###
portrait_era1_trigger = { # Intended to primarily cover the years 850 to 1000
@ -1309,7 +1669,24 @@ portrait_era3_armor_trigger = {
}
portrait_era4_armor_trigger = {
current_year >= 2790 # This is anachronistic and should historically be around 1300 (transitional mail and plate armor)
current_year >= 1240 # This is anachronistic and should historically be around 1300 (transitional mail and plate armor)
}
##Meant to cover 1270 - 1325
portrait_late_era3_trigger = {
current_year >= 1220 # This is anachronistic and should historically be around 1300
current_year < 1340 # 1300
}
## This is so characters wear their cool helmets if they own the DLC helmets
portrait_war_nobles_helmet_ccp5_trigger = {
exists = this
OR = {
has_character_flag = need_military_outfit
portrait_wear_helmet_trigger = yes
}
portrait_$CULTURE_INPUT$_clothing_trigger = yes
}
@ -1463,7 +1840,7 @@ portrait_commoner_no_mayors_trigger = {
trigger_if = {
limit = { exists = this } # To check if this is an actual character
NOR = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_spouse ?= {
AND = {
highest_held_title_tier > tier_county
@ -1570,7 +1947,7 @@ portrait_low_nobles_trigger = {
NOR = {
government_has_flag = government_is_herder
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1602,7 +1979,7 @@ portrait_low_nobles_trigger = {
}
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1654,7 +2031,7 @@ portrait_high_nobles_trigger = {
# Most cultures do not have specific clothes for royalty and imperial tier, so we use the high nobility for anything from duke/duchess and up
trigger_else = { highest_held_title_tier >= tier_duchy }
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1693,7 +2070,7 @@ portrait_high_nobles_trigger = {
# Most cultures do not have specific clothes for royalty and imperial tier, so we use the high nobility for anything from duke/duchess and up
trigger_else = { highest_held_title_tier >= tier_duchy }
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1775,7 +2152,7 @@ portrait_high_nobles_headgear_trigger = {
}
trigger_else = { highest_held_title_tier >= tier_duchy }
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_county
}
AND = {
@ -1813,7 +2190,7 @@ portrait_high_nobles_headgear_trigger = {
}
trigger_else = { highest_held_title_tier >= tier_duchy }
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_county
}
AND = {
@ -1876,7 +2253,7 @@ portrait_high_nobles_headgear_trigger = {
highest_held_title_tier >= tier_kingdom
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1899,7 +2276,7 @@ portrait_royalty_trigger = {
tgp_portrait_liege_or_ceremonial_liege_king_trigger = yes
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1920,7 +2297,7 @@ portrait_royalty_trigger = {
tgp_portrait_liege_or_ceremonial_liege_king_trigger = yes
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1939,7 +2316,7 @@ portrait_royalty_trigger = {
highest_held_title_tier >= tier_kingdom
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -1991,7 +2368,7 @@ portrait_royalty_african_headgear_trigger = {
}
}
}
NOT = { government_has_flag = government_is_special_republic }
NOT = { government_has_flag = government_is_republic }
OR = {
portrait_african_clothing_trigger = yes
AND = {
@ -2029,7 +2406,7 @@ portrait_royalty_african_headgear_trigger = {
has_realm_law = camp_purpose_legitimists
}
}
NOT = { government_has_flag = government_is_special_republic }
NOT = { government_has_flag = government_is_republic }
OR = {
portrait_african_clothing_spouse_trigger = yes
AND = {
@ -2061,7 +2438,7 @@ portrait_imperial_trigger = {
tgp_portrait_liege_or_ceremonial_liege_emperor_trigger = yes
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -2083,7 +2460,7 @@ portrait_imperial_trigger = {
tgp_portrait_liege_or_ceremonial_liege_emperor_trigger = yes
NOR = {
AND = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
primary_title.tier > tier_barony
}
AND = {
@ -2123,7 +2500,7 @@ portrait_imperial_nobles_headgear_trigger = {
is_ruler = yes
government_has_flag = government_is_landless_adventurer
}
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
AND = {
is_ruler = yes
government_has_flag = government_is_theocracy
@ -2437,7 +2814,7 @@ portrait_mayor_trigger = {
portrait_mayor_headgear_trigger = {
exists = this
highest_held_title_tier < tier_county
government_has_flag = government_is_special_republic
government_has_flag = government_is_republic
portrait_$CULTURE_INPUT$_clothing_trigger = yes
}
@ -2710,6 +3087,22 @@ portrait_religious_sami_trigger = {
portrait_sami_clothing_trigger = yes
}
## CCP7 EMISHI AINU / NIVKH NANAI ##
portrait_religious_emishi_trigger = {
has_cp7_dlc_trigger = yes
religion = religion:kamuyism_religion
}
portrait_religious_shamanism_trigger = {
# technically this just makes it so shamanists wear vanilla steppe religious clothing so probably doesn't need a dlc check
religion = religion:shamanism_religion
}
portrait_religious_shamanism_nivkh_trigger = { # same as above but shamanists with nivkh aesthetics will sometimes wear ainu sapanpe headgear
has_cp7_dlc_trigger = yes
portrait_nivkh_clothing_trigger = yes
religion = religion:shamanism_religion
}
portrait_religious_steppe_trigger = {
OR = {
@ -2775,6 +3168,7 @@ portrait_religious_african_trigger = {
### DDE HRE ###
portrait_reichskrone_trigger = {
exists = this
OR = {
has_primary_title = title:e_european_union
}