crowns fixed

This commit is contained in:
Fishedotjpg 2026-10-12 15:04:47 +01:00
parent a0eea8b0c2
commit 06e5ca10a7

View file

@ -929,7 +929,7 @@ types CoATypes
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
} }
blockoverride "ecclesiastical" { blockoverride "ecclesiastical" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]"
} }
blockoverride "mercenary" { blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
@ -1088,7 +1088,7 @@ types CoATypes
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
} }
blockoverride "ecclesiastical" { blockoverride "ecclesiastical" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]"
} }
blockoverride "mercenary" { blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
@ -1239,7 +1239,7 @@ types CoATypes
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
} }
blockoverride "ecclesiastical" { blockoverride "ecclesiastical" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]"
} }
blockoverride "mercenary" { blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
@ -1392,7 +1392,7 @@ types CoATypes
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
} }
blockoverride "ecclesiastical" { blockoverride "ecclesiastical" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_ecclesiastical')]"
} }
blockoverride "mercenary" { blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]" visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
@ -1554,7 +1554,9 @@ types CoATypes
size = { 62 62 } size = { 62 62 }
} }
texture = "gfx/interface/coat_of_arms/lowborn.dds" texture = "gfx/interface/coat_of_arms/lowborn.dds"
tooltip = "[lowborn|E]" block "lowborn_tooltip" {
tooltip = "[lowborn|E]"
}
} }
} }
@ -1573,9 +1575,8 @@ types CoATypes
{ {
size = { 48 48 } size = { 48 48 }
coa_dynasty_lowborn_widget = { hbox = {
parentanchor = center margin = { 4 4 }
size = { 40 40 }
blockoverride "icon_size" blockoverride "icon_size"
{ {
@ -1613,41 +1614,43 @@ types CoATypes
type coa_dynasty_small = widget type coa_dynasty_small = widget
{ {
size = { 72 72 } size = { 64 64 }
coa_dynasty_lowborn_widget = { hbox = {
parentanchor = center margin = { 4 4 }
size = { 56 56 }
blockoverride "icon_size"
{
size = { 44 44 }
}
}
coa_dynasty_widget = { coa_dynasty_lowborn_widget = {
size = { 56 56 } size = { 56 56 }
using = CoA_Dynasty_Defaults blockoverride "icon_size"
parentanchor = center {
size = { 44 44 }
coat_of_arms_icon = {
parentanchor = center
size = { 44 44 }
coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)88','(int32)88')]"
coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)88','(int32)88')]"
coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]"
coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]"
coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]"
modify_texture = {
texture = "gfx/interface/coat_of_arms/coa_overlay.dds"
blend_mode = overlay
alpha = @overlay_alpha
} }
} }
coa_dynasty_frame = { coa_dynasty_widget = {
size = { 64 64 } size = { 56 56 }
texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" using = CoA_Dynasty_Defaults
coat_of_arms_icon = {
parentanchor = center
size = { 44 44 }
coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)88','(int32)88')]"
coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)88','(int32)88')]"
coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]"
coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]"
coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]"
modify_texture = {
texture = "gfx/interface/coat_of_arms/coa_overlay.dds"
blend_mode = overlay
alpha = @overlay_alpha
}
}
coa_dynasty_frame = {
size = { 56 56 }
texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]"
}
} }
} }
} }
@ -1695,41 +1698,43 @@ types CoATypes
type coa_dynasty_big = widget type coa_dynasty_big = widget
{ {
size = { 128 128 } size = { 120 120 }
coa_dynasty_lowborn_widget = { hbox = {
parentanchor = center margin = { 3 5 }
size = { 112 112 }
blockoverride "icon_size"
{
size = { 88 88 }
}
}
coa_dynasty_widget = { coa_dynasty_lowborn_widget = {
size = { 112 112 } size = { 112 112 }
using = CoA_Dynasty_Defaults blockoverride "icon_size"
parentanchor = center {
size = { 86 86 }
coat_of_arms_icon = {
parentanchor = center
size = { 88 88 }
coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)172','(int32)172')]"
coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)172','(int32)172')]"
coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]"
coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]"
coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]"
modify_texture = {
texture = "gfx/interface/coat_of_arms/coa_overlay.dds"
blend_mode = overlay
alpha = @overlay_alpha
} }
} }
coa_dynasty_frame = { coa_dynasty_widget = {
size = { 128 128 } size = { 112 112 }
texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]" using = CoA_Dynasty_Defaults
coat_of_arms_icon = {
parentanchor = center
size = { 86 86 }
coat_of_arms = "[Dynasty.GetDynastyCoA.GetTexture('(int32)172','(int32)172')]"
coat_of_arms_slot = "[Dynasty.GetDynastyCoA.GetSlot('(int32)172','(int32)172')]"
coat_of_arms_mask = "[Dynasty.GetCulture.GetCultureDynastyCoAMask]"
coat_of_arms_offset = "[Dynasty.GetCulture.GetCultureDynastyCoAOffset]"
coat_of_arms_scale = "[Dynasty.GetCulture.GetCultureDynastyCoAScale]"
modify_texture = {
texture = "gfx/interface/coat_of_arms/coa_overlay.dds"
blend_mode = overlay
alpha = @overlay_alpha
}
}
coa_dynasty_frame = {
size = { 112 112 }
texture = "[Dynasty.GetCulture.GetCultureDynastyCoAFrame]"
}
} }
} }
} }
@ -1789,7 +1794,6 @@ types CoATypes
framesize = { 160 160 } framesize = { 160 160 }
size = { 172 172 } size = { 172 172 }
} }
#################################### ####################################
############### HOUSE ############## ############### HOUSE ##############
#################################### ####################################
@ -2512,6 +2516,7 @@ types CoATypes
} }
} }
#################################### ####################################
############# SAVEGAME ############# ############# SAVEGAME #############
#################################### ####################################
@ -2525,6 +2530,7 @@ types CoATypes
icon = { icon = {
name = "crown" name = "crown"
visible = "[SaveGameItem.HasCoatOfArms]"
parentanchor = hcenter parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/crown_strip_44.dds" texture = "gfx/interface/coat_of_arms/crown_strip_44.dds"
frame = "[SaveGameItem.GetPlayerTier]" frame = "[SaveGameItem.GetPlayerTier]"
@ -2533,6 +2539,7 @@ types CoATypes
widget = { widget = {
size = { 52 52 } size = { 52 52 }
visible = "[SaveGameItem.HasCoatOfArms]"
coa_realm_shadow = { coa_realm_shadow = {
texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrameShadow('(int32)44')]" texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrameShadow('(int32)44')]"
@ -2572,6 +2579,16 @@ types CoATypes
} }
} }
} }
widget = {
size = { 52 52 }
visible = "[Not( SaveGameItem.HasCoatOfArms )]"
icon = {
size = { 52 52 }
texture = "gfx/interface/_default_icon.dds"
}
}
} }
} }
@ -2601,6 +2618,7 @@ types CoATypes
} }
} }
#################################### ####################################
############# BOOKMARK ############# ############# BOOKMARK #############
#################################### ####################################
@ -2611,7 +2629,7 @@ types CoATypes
onclick = "[GameSetup.SetSelectedCharacter( BookmarkCharacter.Self )]" onclick = "[GameSetup.SetSelectedCharacter( BookmarkCharacter.Self )]"
} }
tooltip = "BOOKMARK_DYNASTY_OR_HOUSE_TOOLTIP" tooltip = "[SelectLocalization( Or( BookmarkCharacter.HasDynastyTemplate, BookmarkCharacter.HasDynastyHouse ), 'BOOKMARK_DYNASTY_OR_HOUSE_TOOLTIP', 'BOOKMARK_CHARACTER_REALM' )]"
flowcontainer = { flowcontainer = {
margin = { 3 0 } margin = { 3 0 }
@ -2622,7 +2640,7 @@ types CoATypes
# Dynasty CoA and frame # Dynasty CoA and frame
coat_of_arms_icon = { coat_of_arms_icon = {
visible = "[Not( BookmarkCharacter.HasDynastyHouse )]" visible = "[And( BookmarkCharacter.HasDynastyTemplate, Not( BookmarkCharacter.HasDynastyHouse ) )]"
parentanchor = center parentanchor = center
size = { 44 44 } size = { 44 44 }
coat_of_arms = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetTexture('(int32)88','(int32)88')]" coat_of_arms = "[BookmarkCharacter.GetDynastyTemplate.GetCoA.GetTexture('(int32)88','(int32)88')]"
@ -2638,7 +2656,7 @@ types CoATypes
} }
coa_house_frame = { coa_house_frame = {
visible = "[Not( BookmarkCharacter.HasDynastyHouse )]" visible = "[And( BookmarkCharacter.HasDynastyTemplate, Not( BookmarkCharacter.HasDynastyHouse ) )]"
blockoverride "frame_override" blockoverride "frame_override"
{ {
frame = "[BookmarkCharacter.GetDynastySplendorFrame]" frame = "[BookmarkCharacter.GetDynastySplendorFrame]"
@ -2673,6 +2691,39 @@ types CoATypes
size = { 56 56 } size = { 56 56 }
texture = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAFrame]" texture = "[BookmarkCharacter.GetDynastyTemplate.GetCultureTemplate.GetCultureTemplateHouseCoAFrame]"
} }
# Fallback for non-dynastic bookmarks: use primary title CoA
coat_of_arms_icon = {
visible = "[And( BookmarkCharacter.StartAsExistingRuler, Not( Or( BookmarkCharacter.HasDynastyTemplate, BookmarkCharacter.HasDynastyHouse ) ) )]"
parentanchor = center
size = { 52 52 }
coat_of_arms = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetTexture('(int32)88','(int32)88')]"
coat_of_arms_slot = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetSlot('(int32)88','(int32)88')]"
coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]"
coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]"
coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]"
modify_texture = {
texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]"
blend_mode = overlay
alpha = @overlay_alpha
}
coa_realm_overlay = {
texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)44')]"
frame = "[BookmarkCharacter.GetTier]"
size = { 52 52 }
framesize = { 52 52 }
}
coa_realm_topframe = {
texture = "gfx/interface/coat_of_arms/topframe_44.dds"
position = { 0 -7 }
size = { 52 52 }
framesize = { 52 52 }
frame = "[BookmarkCharacter.GetTier]"
}
}
} }
} }
} }
@ -2689,6 +2740,15 @@ types CoATypes
texture = "gfx/interface/coat_of_arms/crown_strip_62.dds" texture = "gfx/interface/coat_of_arms/crown_strip_62.dds"
frame = "[BookmarkCharacter.GetTier]" frame = "[BookmarkCharacter.GetTier]"
framesize = { 64 40 } framesize = { 64 40 }
visible = "[Not(BookmarkCharacter.GetGovernmentType.IsType('ecclesiastical_government'))]"
}
icon = {
name = "ecclesiastic_top_decor"
visible = "[BookmarkCharacter.GetGovernmentType.IsType('ecclesiastical_government')]"
parentanchor = hcenter
size = { 64 40 }
texture = "gfx/interface/coat_of_arms/ecclesiastic_topframe_62.dds"
} }
widget = { widget = {
@ -2703,6 +2763,7 @@ types CoATypes
} }
coat_of_arms_icon = { coat_of_arms_icon = {
visible = "[Not(BookmarkCharacter.GetGovernmentType.IsType('ecclesiastical_government'))]"
parentanchor = center parentanchor = center
size = { 64 64 } size = { 64 64 }
alwaystransparent = yes alwaystransparent = yes
@ -2736,6 +2797,42 @@ types CoATypes
frame = "[BookmarkCharacter.GetTier]" frame = "[BookmarkCharacter.GetTier]"
} }
} }
coat_of_arms_icon = {
visible = "[BookmarkCharacter.GetGovernmentType.IsType('ecclesiastical_government')]"
parentanchor = center
size = { 64 64 }
alwaystransparent = yes
coat_of_arms = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetTexture('(int32)124','(int32)124')]"
coat_of_arms_slot = "[BookmarkCharacter.GetLandedTitleTemplate.GetCoA.GetSlot('(int32)124','(int32)124')]"
coat_of_arms_mask = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]"
coat_of_arms_offset = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskOffset]"
coat_of_arms_scale = "[BookmarkCharacter.GetGovernmentType.GetRealmMaskScale]"
modify_texture = {
texture = "[BookmarkCharacter.GetGovernmentType.GetRealmMask]"
blend_mode = overlay
alpha = @overlay_alpha
}
coa_realm_overlay = {
texture = "[BookmarkCharacter.GetGovernmentType.GetRealmFrame('(int32)62')]"
size = { 64 64 }
frame = 1
framesize = { 64 64 }
inherit_visual_state = no
}
coa_realm_topframe = {
inherit_visual_state = no
texture ="gfx/interface/coat_of_arms/topframe_62.dds"
position = { 0 -8 }
framesize = { 64 64 }
size = { 64 64 }
frame = "[BookmarkCharacter.GetTier]"
}
}
} }
} }
} }
@ -2916,12 +3013,6 @@ types CoATypes
size = { 62 30 } size = { 62 30 }
} }
icon = {
name = "crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds"
size = { 62 30 }
}
widget = { widget = {
size = { 64 64 } size = { 64 64 }
@ -3414,7 +3505,7 @@ types CoATypes
coa_house_widget = { coa_house_widget = {
using = CoA_House_Defaults using = CoA_House_Defaults
visible = "[Character.HasSealCoA]" visible = "[And(Character.HasSealCoA, Character.GetHouse.IsValid)]"
datacontext = "[Character.GetHouse]" datacontext = "[Character.GetHouse]"
parentanchor = center parentanchor = center