499 lines
12 KiB
Text
499 lines
12 KiB
Text
window = {
|
|
name = "title_appointment"
|
|
movable = no
|
|
allow_outside = yes
|
|
layer = windows_layer
|
|
|
|
using = Window_Size_Sidebar
|
|
using = Window_Background_Sidebar
|
|
|
|
state = {
|
|
name = _show
|
|
using = Animation_FadeIn_Standard
|
|
using = Sound_WindowShow_Standard
|
|
|
|
on_start = "[GetVariableSystem.Set( 'hide_bottom_left_HUD', 'true' )]"
|
|
}
|
|
|
|
state = {
|
|
name = _hide
|
|
using = Animation_FadeOut_Standard
|
|
using = Sound_WindowHide_Standard
|
|
|
|
on_start = "[GetVariableSystem.Clear( 'hide_bottom_left_HUD' )]"
|
|
}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
using = Window_Margins_Sidebar
|
|
datacontext = "[SuccessionAppointmentWindow.GetTitle]"
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
background = {
|
|
using = Background_Header_Tall
|
|
}
|
|
|
|
coa_title_big_crown = {}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
margin_top = 20
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "[Title.GetHolder.GetTopLiege.GetPrimaryTitle.GetName]"
|
|
default_format = "#weak"
|
|
max_width = 350
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "TITLE_APPOINTMENT_HEADER"
|
|
max_width = 350
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "TITLE_APPOINTMENT_LAW"
|
|
max_width = 350
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "TITLE_APPOINTMENT_CURRENT_HOLDER"
|
|
max_width = 350
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
|
|
vbox = {
|
|
layoutpolicy_vertical = expanding
|
|
|
|
buttons_window_control = {
|
|
blockoverride "button_close"
|
|
{
|
|
onclick = "[SuccessionAppointmentWindow.Close]"
|
|
}
|
|
|
|
blockoverride "button_back"
|
|
{
|
|
visible = "[HasViewHistory]"
|
|
onclick = "[OpenFromViewHistory]"
|
|
tooltip = "[GetViewHistoryTooltip]"
|
|
}
|
|
|
|
blockoverride "button_me"
|
|
{
|
|
onclick = "[DefaultOnCharacterClick( GetPlayer.GetID )]"
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
scrollbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
blockoverride "scrollbox_content" {
|
|
|
|
vbox_character_list = {
|
|
datacontext = "[SuccessionAppointmentWindow.GetCandidates]"
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
|
|
blockoverride "skill_sort_buttons" {}
|
|
|
|
blockoverride "container_implementation" {
|
|
fixedgridbox = {
|
|
name = "characters_grid"
|
|
datamodel = "[CharacterSelectionList.GetList]"
|
|
layoutpolicy_horizontal = expanding
|
|
addcolumn = 522
|
|
addrow = 162
|
|
|
|
item = {
|
|
widget = {
|
|
size = { 522 140 }
|
|
datacontext = "[CharacterListItem.GetCharacter]"
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
layoutpolicy_vertical = expanding
|
|
margin = { 8 4 }
|
|
|
|
background = {
|
|
using = Background_Area
|
|
}
|
|
|
|
background = {
|
|
visible = no # TODO: visible if character is part of your house
|
|
spriteType = Corneredstretched
|
|
spriteborder = { 15 15 }
|
|
using = Color_Blue
|
|
alpha = 0.6
|
|
texture = "gfx/interface/component_masks/mask_frame.dds"
|
|
|
|
margin = { 0 4 }
|
|
margin_left = 10
|
|
|
|
modify_texture = {
|
|
blend_mode = alphamultiply
|
|
alpha = 0.9
|
|
mirror = horizontal
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
}
|
|
|
|
modify_texture = {
|
|
mirror = vertical
|
|
blend_mode = alphamultiply
|
|
texture = "gfx/interface/component_masks/mask_fade_vertical.dds"
|
|
}
|
|
}
|
|
|
|
background = {
|
|
visible = no # TODO: visible if character is part of your house
|
|
spriteType = Corneredtiled
|
|
using = Color_Blue
|
|
alpha = 0.6
|
|
texture = "gfx/interface/component_masks/patterns/mask_pattern_02.dds"
|
|
|
|
margin = { 0 4 }
|
|
margin_left = 10
|
|
margin_right = 50
|
|
|
|
modify_texture = {
|
|
blend_mode = alphamultiply
|
|
alpha = 0.9
|
|
mirror = horizontal
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal.dds"
|
|
}
|
|
|
|
modify_texture = {
|
|
spriteType = Corneredtiled
|
|
spriteborder = { 15 15 }
|
|
blend_mode = alphamultiply
|
|
texture = "gfx/interface/component_masks/mask_texture_01.dds"
|
|
}
|
|
|
|
modify_texture = {
|
|
mirror = vertical
|
|
blend_mode = alphamultiply
|
|
texture = "gfx/interface/component_masks/mask_fade_vertical.dds"
|
|
}
|
|
}
|
|
|
|
# Ranking and Name
|
|
hbox = {
|
|
spacing = 12
|
|
layoutpolicy_horizontal = expanding
|
|
margin = { 12 4 }
|
|
background = {
|
|
using = Background_Area_ExtraDark
|
|
margin_left = 8
|
|
|
|
modify_texture = {
|
|
blend_mode = alphaMultiply
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal_extended.dds"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
text = TITLE_APPOINTMENT_RANK
|
|
tooltip = "TITLE_APPOINTMENT_RANK_TOOLTIP"
|
|
default_format = "#T"
|
|
align = nobaseline
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "[Character.GetUINameNoTooltip|U]"
|
|
max_width = 344
|
|
align = nobaseline
|
|
}
|
|
expand = {}
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
spacing = 4
|
|
|
|
portrait_head = {}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[Character.GetHouse]"
|
|
|
|
coa_house_medium = {
|
|
|
|
powerful_family_bonus = {
|
|
parentanchor = bottom|right
|
|
}
|
|
}
|
|
|
|
vbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
margin_left = 12
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "[Character.GetRelationToString( GetPlayer )]"
|
|
tooltip = "[Character.GetRelationToString( GetPlayer )]"
|
|
max_width = 230
|
|
}
|
|
|
|
vbox_candidate_details = {
|
|
layoutpolicy_horizontal = expanding
|
|
}
|
|
}
|
|
}
|
|
|
|
button_support_candidacy = {}
|
|
spacer = {
|
|
size = { 8 0 }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
widget = {
|
|
name = "player_candidate"
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[SuccessionAppointmentWindow.GetTopCandidate]"
|
|
visible = "[SuccessionAppointmentWindow.HasTopCandidate]"
|
|
|
|
size = { 280 170}
|
|
|
|
vbox = {
|
|
margin = { 8 12 }
|
|
margin_right = 24
|
|
datacontext = "[CharacterListItem.GetCharacter]"
|
|
|
|
vbox = {
|
|
margin = { 12 0 }
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
background = {
|
|
using = Background_Area
|
|
margin_bottom = 30
|
|
margin_left = -8
|
|
margin_right = 8
|
|
}
|
|
|
|
hbox = {
|
|
spacing = 4
|
|
margin = { 12 4 }
|
|
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
background = {
|
|
using = Background_Area_Dark
|
|
|
|
modify_texture = {
|
|
blend_mode = alphaMultiply
|
|
texture = "gfx/interface/component_masks/mask_fade_horizontal_extended.dds"
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
text = "TITLE_APPOINTMENT_SUCCESSION_TOP_CANDIDATE"
|
|
margin_right = 8
|
|
align = nobaseline
|
|
}
|
|
|
|
text_single = {
|
|
text = "TITLE_APPOINTMENT_RANK"
|
|
tooltip = "TITLE_APPOINTMENT_RANK_TOOLTIP"
|
|
default_format = "#T"
|
|
align = nobaseline
|
|
}
|
|
|
|
text_single = {
|
|
text = "[Character.GetShortUINameNoTooltip]"
|
|
align = nobaseline
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
|
|
hbox = {
|
|
layoutpolicy_horizontal = expanding
|
|
margin_left = 20
|
|
|
|
vbox = {
|
|
layoutpolicy_vertical = expanding
|
|
|
|
vbox_candidate_details = {
|
|
layoutpolicy_horizontal = expanding
|
|
}
|
|
|
|
expand = {}
|
|
}
|
|
|
|
vbox = {
|
|
layoutpolicy_vertical = expanding
|
|
datacontext = "[Character.GetHouse]"
|
|
margin_left = 12
|
|
|
|
coa_house_medium = {
|
|
powerful_family_bonus = {
|
|
parentanchor = bottom|right
|
|
}
|
|
}
|
|
}
|
|
|
|
expand = {}
|
|
button_support_candidacy = {
|
|
datacontext = "[CharacterListItem.GetCharacter]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
portrait_shoulders = {
|
|
datacontext = "[CharacterListItem.GetCharacter]"
|
|
parentanchor = center
|
|
blockoverride "coa" {}
|
|
position = { 112 -4 }
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
window_character_filter = {
|
|
datacontext = "[SuccessionAppointmentWindow.GetCandidates]"
|
|
position = { 600 50 }
|
|
|
|
blockoverride "addition_filter" {
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('range_filter')]"
|
|
}
|
|
|
|
vbox_filter_group = {
|
|
layoutpolicy_horizontal = expanding
|
|
|
|
datacontext = "[CharacterSelectionList.GetCategory('personal_filter_category')]"
|
|
blockoverride "filters" {
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('ruler_filter')]"
|
|
}
|
|
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('adult_filter')]"
|
|
}
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('gender_filter')]"
|
|
}
|
|
|
|
divider = {
|
|
layoutpolicy_horizontal = expanding
|
|
}
|
|
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('married_filter')]"
|
|
}
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('imprisoned_filter')]"
|
|
}
|
|
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('hook_filter')]"
|
|
}
|
|
}
|
|
}
|
|
|
|
vbox_filter_group = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetCategory('membership_filter_category')]"
|
|
blockoverride "filters" {
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('religion_filter')]"
|
|
}
|
|
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('culture_filter')]"
|
|
}
|
|
|
|
filter_item = {
|
|
layoutpolicy_horizontal = expanding
|
|
datacontext = "[CharacterSelectionList.GetFilter('dynasty_house_filter')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
types TitleAppointment
|
|
{
|
|
type vbox_candidate_details = vbox
|
|
{
|
|
maximumsize = { 260 -1 }
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
max_width = 240
|
|
margin_bottom = 4
|
|
text = "TITLE_APPOINTMENT_SUCCESSION_SCORE"
|
|
|
|
tooltipwidget = {
|
|
widget_value_breakdown_tooltip = {
|
|
datacontext = "[SuccessionAppointmentWindow.GetSuccessionScoreBreakdown( Character.Self )]"
|
|
}
|
|
}
|
|
}
|
|
|
|
text_single = {
|
|
layoutpolicy_horizontal = expanding
|
|
text = "TITLE_APPOINTMENT_GOVERNOR_EFFICIENCY"
|
|
tooltip = "ADMIN_WINDOW_THEME_GOVERNOR_EFFICIENCY_VALID_TT"
|
|
max_width = 240
|
|
}
|
|
}
|
|
|
|
type button_support_candidacy = button_round {
|
|
name = "support_candidacy"
|
|
size = { 48 48 }
|
|
onclick = "[Character.OpenPlayerInteractionWithTargetTitle( 'influence_candidacy_interaction', Title.Self )]"
|
|
enabled = "[Character.IsPlayerInteractionValid( 'influence_candidacy_interaction' )]"
|
|
tooltip = "[Character.GetPlayerInteractionTooltip( 'influence_candidacy_interaction' )]"
|
|
|
|
button_promote_candidate = {
|
|
alwaystransparent = yes
|
|
parentanchor = center
|
|
position = { 1 -1 }
|
|
size = { 32 32 }
|
|
}
|
|
}
|
|
}
|