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

View file

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

View file

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

View file

@ -197,6 +197,45 @@ on_title_gain = {
# COUNTY-TIER TITLES # # 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 = { if = {
limit = { limit = {
government_has_flag = government_is_prepublic government_has_flag = government_is_prepublic
@ -2865,6 +2904,45 @@ on_title_gain_inheritance = {
diarchy.0113 diarchy.0113
} }
effect = { 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 = { if = {
limit = { limit = {
government_has_flag = government_is_prepublic government_has_flag = government_is_prepublic
@ -2983,6 +3061,45 @@ on_title_gain_usurpation = {
events = { events = {
} }
effect = { 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 = { if = {
limit = { limit = {
government_has_flag = government_is_prepublic government_has_flag = government_is_prepublic
@ -3145,6 +3262,47 @@ on_title_lost = {
} }
effect = { 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 = { if = {
limit = { limit = {
government = landless_minority_government government = landless_minority_government

View file

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

View file

@ -0,0 +1,425 @@
namespace = mpo_the_great_steppe
###################################
# The Great Steppe Intro Event
# 0001
###################################
mpo_the_great_steppe.0001 = { # Fullscreen Intro Event
type = character_event
window = fullscreen_event
title = mpo_the_great_steppe.0001.t
desc = mpo_the_great_steppe.0001.desc
theme = realm
trigger = { # we need to prevent this from firing for all players when a new player joins in MP
is_ai = no
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
}
hidden = yes
override_background = { reference = mpo_fullscreen_the_great_steppe }
override_sound = { reference = "event:/DLC/FP2/SFX/UI/fp2_struggle_ui_intro_animate" }
cooldown = { years = 100 }
widgets = {
widget = {
gui = "event_window_widget_situation_info_the_great_steppe"
container = "dynamic_content_widget"
controller = situation_info
setup_scope = { situation:the_great_steppe = { save_scope_as = situation } }
}
}
immediate = {
play_music_cue = mx_cue_conquest_of_the_golden_horde
set_variable = mpo_the_great_steppe_events_0001_var
save_scope_value_as = {
name = start
value = yes
}
}
option = {
name = mpo_the_great_steppe.0001.a
clicksound = "event:/DLC/FP2/SFX/UI/fp2_struggle_start_select"
}
}
# Start Phase
mpo_the_great_steppe.0002 = {
type = character_event
title = mpo_the_great_steppe.0002.t
hidden = yes
desc = {
first_valid = {
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_cold_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.cold_zud
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_severe_drought_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.drought
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_white_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.white_zud
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_warm_nights_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.warm_nights
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_abundant_grazing_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.abundant_grazing
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_havsarsan_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.havsarsan_zud
}
triggered_desc = {
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_sky_blessing_season
situation_sub_region_has_county = root.capital_county
}
}
}
desc = mpo_the_great_steppe.0002.desc.sky_blessing
}
}
first_valid = {
triggered_desc = {
trigger = {
OR = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_cold_zud_season
situation_sub_region_has_county = root.capital_county
}
}
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_white_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
}
desc = mpo_the_great_steppe.0002.desc.obedience
}
}
}
theme = nomads
override_background = {
trigger = {
has_zud_season_nomadic_capital_root_trigger = yes
}
reference = bp3_steppe_winter
}
override_background = {
trigger = {
has_zud_season_nomadic_capital_root_trigger = no
}
reference = wilderness
}
left_portrait = {
character = root
triggered_animation = {
trigger = {
has_bad_season_nomadic_capital_root_trigger = yes
}
animation = horse_exhausted
}
animation = horse_surveying
camera = camera_event_horse_left
}
lower_right_portrait = {
trigger = { exists = scope:person }
character = scope:person
}
widgets = {
widget = {
is_shown = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_cold_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
gui = "event_window_widget_vfx_snow"
container = "foreground_shader_vfx_container"
}
widget = {
is_shown = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_havsarsan_zud_season
situation_sub_region_has_county = root.location.county
}
}
}
gui = "event_window_widget_vfx_snowstorm"
container = "foreground_shader_vfx_container"
}
}
override_effect_2d = {
reference = fog
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_havsarsan_zud_season
situation_sub_region_has_county = root.location.county
}
}
}
}
override_effect_2d = {
reference = rain
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_havsarsan_zud_season
situation_sub_region_has_county = root.location.county
}
}
}
}
override_effect_2d = {
reference = legend_glow
trigger = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_sky_blessing_season
situation_sub_region_has_county = root.location.county
}
}
}
}
trigger = {
NOT = { has_variable = steppe_game_start_var }
}
immediate = {
custom_tooltip = mpo_the_great_steppe.0002.tt
play_music_cue = mx_cue_conquest_of_the_golden_horde
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_warm_nights_season
situation_sub_region_has_county = root.location.county
}
}
}
if = {
limit = {
any_spouse = {
}
}
random_spouse = {
save_scope_as = person
}
}
else_if = {
limit = {
any_courtier_or_guest = {
}
}
random_courtier_or_guest = {
save_scope_as = person
}
}
else = {
hidden_effect = {
create_character = {
template = pool_repopulate_local_flavor
dynasty = none
location = root.location
save_scope_as = person
}
}
}
}
}
option = {
name = mpo_the_great_steppe.0002.a
if = {
limit = { has_perk = souvenirs_aplenty_perk }
add_internal_flag = special
custom_tooltip = mpo_the_great_steppe_0002_souvenirs_aplenty_tt
every_held_county = {
limit = {
uses_county_fertility = yes
is_landless_type_title = no
}
add_county_modifier = {
modifier = souvenirs_aplenty_perk_county_modifier
years = 10
}
}
}
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_havsarsan_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = { is_landless_type_title = no }
change_county_control = -25
}
domicile = {
change_herd = {
value = root.domicile.herd
multiply = -0.2
}
}
}
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_white_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = { is_landless_type_title = no }
change_county_control = -25
}
domicile = {
change_herd = {
value = root.domicile.herd
multiply = -0.1
}
}
}
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_cold_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = { is_landless_type_title = no }
change_county_control = -10
}
}
ai_chance = {
base = 100
}
}
}
mpo_the_great_steppe.0003 = {
type = character_event
hidden = yes
immediate = {
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_white_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = {
is_landless_type_title = no
uses_county_fertility = yes
}
change_county_fertility = -50
}
}
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_cold_zud_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = {
is_landless_type_title = no
uses_county_fertility = yes
}
change_county_fertility = -25
}
}
if = {
limit = {
any_character_situation = {
any_situation_sub_region = {
sub_region_current_phase = situation_steppe_severe_drought_season
situation_sub_region_has_county = root.capital_county
}
}
}
every_held_county = {
limit = {
is_landless_type_title = no
uses_county_fertility = yes
}
change_county_fertility = -10
}
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
gfx/interface/coat_of_arms/rep_crown_strip_115.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/interface/coat_of_arms/rep_crown_strip_28.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/interface/coat_of_arms/rep_crown_strip_44.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/interface/coat_of_arms/rep_crown_strip_62.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/interface/coat_of_arms/rep_crown_strip_86.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/map/terrain/plains_01_diffuse.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/map/terrain/plains_01_noisy_diffuse.dds (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gfx/map/terrain/plains_01_rough_diffuse.dds (Stored with Git LFS) Normal file

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

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