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

@ -33,7 +33,22 @@ types CoATypes
## Tiny Realm CoA
type coa_realm_tiny_crown = coa_realm_tiny {
blockoverride "crown" {
visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Character.GetGovernment.IsType('landless_adventurer_government')))]"
visible = "[Not(Character.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
@ -50,31 +65,37 @@ types CoATypes
position = { 0 -24 }
icon = {
name = "adventurer_top_decor"
visible = "[GovernmentType.IsType('landless_adventurer_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_28.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
visible = "[GovernmentType.IsType('landless_minority_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_28.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
visible = "[Character.GetPrimaryTitle.IsHolyOrder]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_28.dds"
block "mercenary" {
visible = no
}
}
}
@ -93,6 +114,16 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
texture = "gfx/interface/coat_of_arms/rep_crown_strip_28.dds"
frame = "[Character.GetPrimaryTitle.GetTierFrame]"
framesize = { 32 22 }
block "rep_crown" {
visible = no
}
}
widget = {
visible = "[Character.HasLandedTitles]"
@ -144,7 +175,22 @@ types CoATypes
## Small Realm CoA
type coa_realm_small_crown = coa_realm_small {
blockoverride "crown" {
visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Or(Character.GetGovernment.IsType('landless_adventurer_government')Character.GetGovernment.IsType('landless_minority_government'))))]"
visible = "[Not(Character.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
@ -157,31 +203,37 @@ types CoATypes
icon = {
name = "adventurer_top_decor"
visible = "[Character.GetGovernment.IsType('landless_adventurer_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_44.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
visible = "[Character.GetGovernment.IsType('landless_minority_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_44.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
visible = "[Character.GetPrimaryTitle.IsHolyOrder]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_44.dds"
block "holy_order" {
visible = no
}
}
}
@ -206,6 +258,17 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
framesize = { 52 32 }
texture = "gfx/interface/coat_of_arms/rep_crown_strip_44.dds"
frame = "[Character.GetPrimaryTitle.GetTierFrame]"
block "rep_crown" {
visible = no
}
}
widget = {
size = { 52 52 }
@ -257,7 +320,22 @@ types CoATypes
## Medium Realm CoA
type coa_realm_medium_crown = coa_realm_medium {
blockoverride "crown" {
visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Or(Character.GetGovernment.IsType('landless_adventurer_government')Character.GetGovernment.IsType('landless_minority_government'))))]"
visible = "[Not(Character.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
@ -286,34 +364,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_62.dds"
frame = "[Character.GetPrimaryTitle.GetTierFrame]"
framesize = { 64 40 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
visible = "[GovernmentType.IsType('landless_adventurer_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
visible = "[GovernmentType.IsType('landless_minority_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_62.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
visible = "[Character.GetPrimaryTitle.IsHolyOrder]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_62.dds"
block "holy_order" {
visible = no
}
}
widget = {
@ -369,10 +464,24 @@ types CoATypes
## Big Realm CoA
type coa_realm_big_crown = coa_realm_big {
blockoverride "crown" {
visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Or(Character.GetGovernment.IsType('landless_adventurer_government')Character.GetGovernment.IsType('landless_minority_government'))))]"
visible = "[Not(Character.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
type coa_realm_big = button_group {
using = CoA_Realm_Defaults
@ -397,34 +506,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_86.dds"
frame = "[Character.GetPrimaryTitle.GetTierFrame]"
framesize = { 96 60 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
visible = "[GovernmentType.IsType('landless_adventurer_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_86.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
visible = "[GovernmentType.IsType('landless_minority_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_86.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_86.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
visible = "[Character.GetPrimaryTitle.IsHolyOrder]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_86.dds"
block "holy_order" {
visible = no
}
}
widget = {
@ -480,10 +606,24 @@ types CoATypes
## Huge Realm CoA
type coa_realm_huge_crown = coa_realm_huge {
blockoverride "crown" {
visible = "[And(And(Not(Character.GetPrimaryTitle.IsMercenaryCompany), Not(Character.GetPrimaryTitle.IsHolyOrder)), Not(Or(Character.GetGovernment.IsType('landless_adventurer_government')Character.GetGovernment.IsType('landless_minority_government'))))]"
visible = "[Not(Character.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Character.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
type coa_realm_huge = button_group {
using = CoA_Realm_Defaults
@ -508,33 +648,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_115.dds"
frame = "[Character.GetPrimaryTitle.GetTierFrame]"
framesize = { 128 80 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
visible = "[GovernmentType.IsType('landless_adventurer_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_115.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
visible = "[GovernmentType.IsType('landless_minority_government')]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
visible = "[Character.GetPrimaryTitle.IsMercenaryCompany]"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
visible = "[Character.GetPrimaryTitle.IsHolyOrder]"
visible_at_creation = no
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds"
block "holy_order" {
visible = no
}
}
widget = {
@ -619,9 +777,25 @@ types CoATypes
## Tiny Title CoA
type coa_title_tiny_crown = coa_title_tiny {
blockoverride "crown" {}
blockoverride "crown" {
visible = "[Not(Title.GetHolder.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
type coa_title_tiny = button_group {
using = CoA_Title_Defaults
@ -632,6 +806,11 @@ types CoATypes
position = { 0 -10 }
}
block "government_datacontext"
{
datacontext = "[Character.GetGovernment]"
}
spacing = -4
ignoreinvisible = yes
@ -646,7 +825,52 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_28.dds"
frame = "[Title.GetTierFrame]"
framesize = { 32 22 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_28.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_28.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_28.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_28.dds"
block "holy_order" {
visible = no
}
}
widget = {
parentanchor = hcenter
size = { 36 36 }
@ -682,11 +906,25 @@ types CoATypes
## Small Title CoA
type coa_title_small_crown = coa_title_small {
blockoverride "crown" {}
blockoverride "crown" {
visible = "[Not(Title.GetHolder.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
# type coa_title_small = coa_title_tiny {}
type coa_title_small = button_group {
using = CoA_Title_Defaults
@ -695,6 +933,11 @@ types CoATypes
spacing = -3
ignoreinvisible = yes
block "government_datacontext"
{
datacontext = "[Character.GetGovernment]"
}
icon = {
name = "crown"
parentanchor = hcenter
@ -706,7 +949,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_44.dds"
frame = "[Title.GetTierFrame]"
framesize = { 52 32 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_44.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_44.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_44.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_44.dds"
block "holy_order" {
visible = no
}
}
widget = {
parentanchor = hcenter
size = { 52 52 }
@ -740,7 +1027,24 @@ types CoATypes
## Medium Title CoA
type coa_title_medium_crown = coa_title_medium {
blockoverride "crown" {}
blockoverride "crown" {
visible = "[Not(Title.GetHolder.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
type coa_title_medium = button_group {
@ -751,6 +1055,11 @@ types CoATypes
spacing = -3
ignoreinvisible = yes
block "government_datacontext"
{
datacontext = "[Character.GetGovernment]"
}
icon = {
name = "crown"
parentanchor = hcenter
@ -762,6 +1071,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_62.dds"
frame = "[Title.GetTierFrame]"
framesize = { 64 40 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_62.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_62.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_62.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_62.dds"
block "holy_order" {
visible = no
}
}
widget = {
parentanchor = hcenter
@ -796,7 +1150,24 @@ types CoATypes
## Big Title CoA
type coa_title_big_crown = coa_title_big {
blockoverride "crown" {}
blockoverride "crown" {
visible = "[Not(Title.GetHolder.GetGovernment.HasGovernmentFlag( 'gov_uses_non_crown_coa'))]"
}
blockoverride "rep_crown" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_locked_to_elective')]"
}
blockoverride "holy_order" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_holy_order')]"
}
blockoverride "mercenary" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_mercenary')]"
}
blockoverride "adventurer" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_adventurer')]"
}
blockoverride "minority" {
visible = "[Title.GetHolder.GetGovernment.HasGovernmentFlag( 'government_is_landless_minority')]"
}
}
type coa_title_big = button_group {
@ -807,6 +1178,11 @@ types CoATypes
spacing = -3
ignoreinvisible = yes
block "government_datacontext"
{
datacontext = "[Character.GetGovernment]"
}
icon = {
name = "crown"
parentanchor = hcenter
@ -818,6 +1194,51 @@ types CoATypes
visible = no
}
}
icon = {
name = "rep_crown"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/rep_crown_strip_115.dds"
frame = "[Title.GetTierFrame]"
framesize = { 128 80 }
block "rep_crown" {
visible = no
}
}
icon = {
name = "adventurer_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_adventurer_topframe_115.dds"
block "adventurer" {
visible = no
}
}
icon = {
name = "minority_top_decor"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/landless_minority_government_topframe_115.dds"
block "minority" {
visible = no
}
}
icon = {
name = "mercenary"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/mercenary_topframe_115.dds"
block "mercenary" {
visible = no
}
}
icon = {
name = "holy_order"
parentanchor = hcenter
texture = "gfx/interface/coat_of_arms/holyorder_topframe_115.dds"
block "holy_order" {
visible = no
}
}
widget = {
parentanchor = hcenter