wesnoth/data/gui/window/mp_create_game.cfg
2016-08-20 02:52:11 -04:00

1663 lines
29 KiB
INI

#textdomain wesnoth-lib
###
### Definition of the window to create an MP game. This where the map and it's
### parameters are selected.
###
#define _GUI_MP_CREATE_ALIGN_SPACER
[spacer]
width = 25
height = 20
[/spacer]
#enddef
#define _GUI_MP_CREATE_OPTION_SLIDER _LABEL _SLIDER_ID _SLIDER_MIN _SLIDER_MAX _TOOLTIP
[row]
[column]
grow_factor = 0
{_GUI_MP_CREATE_ALIGN_SPACER}
[/column]
[column]
grow_factor = 1
horizontal_alignment = "left"
border = "left,top,right"
border_size = 5
[label]
definition = "default_small"
label = {_LABEL}
[/label]
[/column]
[/row]
[row]
[column]
grow_factor = 0
{_GUI_MP_CREATE_ALIGN_SPACER}
[/column]
[column]
grow_factor = 1
horizontal_grow = "true"
border = "all"
border_size = 5
[slider]
id = {_SLIDER_ID}
definition = "default"
minimum_value = {_SLIDER_MIN}
maximum_value = {_SLIDER_MAX}
step_size = 1
tooltip = {_TOOLTIP}
[/slider]
[/column]
[/row]
#enddef
#define _GUI_MP_CREATE_GENERAL_PANEL
[row]
grow_factor = 1
[column]
grow_factor = 1
horizontal_grow = "true"
vertical_alignment = "top"
[grid]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Era:"
[/label]
[/column]
[/row]
[row]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[combobox]
id = "eras"
definition = "default"
[/combobox]
[/column]
[/row]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Random Faction Matchups:"
# TODO: assign to individual options?
tooltip = _ "Allow for mirror matchups when random factions are chosen."
[/label]
[/column]
[/row]
[row]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[combobox]
id = "random_faction_mode"
definition = "default"
[option]
label = _ "Independent"
tooltip = _ "Independent: Random factions assigned independently"
[/option]
[option]
label = "No mirror"
tooltip = _ "No Mirror: No two players will get the same faction"
[/option]
[option]
label = _ "No ally mirror"
tooltip = _ "No Ally Mirror: No two allied players will get the same faction"
[/option]
[/combobox]
[/column]
[/row]
[/grid]
[/column]
[column]
grow_factor = 0
horizontal_grow = "true"
vertical_alignment = "top"
[grid]
[row]
grow_factor = 0
[column]
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[label]
definition = "default"
label = _ "Modifications:"
[/label]
[/column]
[/row]
[row]
grow_factor = 1
[column]
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[listbox]
id = "mod_list"
definition = "default"
[list_definition]
[row]
[column]
grow_factor = 1
horizontal_grow = "true"
[toggle_panel]
definition = "default"
[grid]
[row]
[column]
grow_factor = 0
horizontal_alignment = "left"
border = "all"
border_size = 5
[toggle_button]
id = "mod_active_state"
definition = "default"
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_alignment = "left"
border = "top,bottom,right"
border_size = 5
[label]
id = "mod_name"
definition = "default_small"
[/label]
[/column]
[column]
grow_factor = 0
[spacer]
width = 10
[/spacer]
[/column]
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[/listbox]
[/column]
[/row]
[/grid]
[/column]
[/row]
#enddef
#define _GUI_MP_CREATE_OPTIONS_PANEL
[row]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
vertical_grow = "true"
[tree_view]
id = "custom_options"
definition = "default"
horizontal_scrollbar_mode = "never"
vertical_scrollbar_mode = "auto"
indentation_step_size = 25
[node]
id = "option_node"
unfolded = true
[node_definition]
[row]
[column]
[toggle_button]
id = "tree_view_node_icon"
definition = "tree_view_node"
[/toggle_button]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[label]
id = "tree_view_node_label"
[/label]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "option_checkbox_node"
unfolded = true
[node_definition]
[row]
[column]
border = "all"
border_size = 5
horizontal_grow = "true"
[toggle_button]
id = "option_checkbox"
definition = "default"
[/toggle_button]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "option_combobox_node"
unfolded = true
[node_definition]
[row]
[column]
border = "all"
border_size = 5
[label]
id = "combobox_label"
definition = "default_small"
linked_group = "custom_options_labels"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[combobox]
id = "option_combobox"
[/combobox]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "option_slider_node"
unfolded = true
[node_definition]
[row]
[column]
border = "all"
border_size = 5
[label]
id = "slider_label"
definition = "default_small"
linked_group = "custom_options_labels"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[slider]
id = "option_slider"
definition = "default"
step_size = 1
[/slider]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "option_text_entry_node"
unfolded = true
[node_definition]
[row]
[column]
border = "all"
border_size = 5
[label]
id = "text_entry_label"
definition = "default_small"
linked_group = "custom_options_labels"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[text_box]
id = "option_text_entry"
definition = "default"
[/text_box]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "options_default_button"
unfolded = true
[node_definition]
[row]
grow_factor = 1
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "right"
[button]
id = "reset_option_values"
definition = "default"
label = _ "Defaults"
[/button]
[/column]
[/row]
[/node_definition]
[/node]
[node]
id = "options_spacer_node"
unfolded = true
[node_definition]
[row]
grow_factor = 0
[column]
[spacer]
height = 10
[/spacer]
[/column]
[/row]
[/node_definition]
[/node]
[/tree_view]
[/column]
[/row]
#enddef
#define _GUI_MP_CREATE_SETTING_PANEL
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "use_map_settings"
definition = "default"
label = _ "Use Map Settings"
tooltip = _ "Use scenario specific settings"
[/toggle_button]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_grow = "true"
[grid]
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Number of Turns") "turn_count" 1 100 ( _ "The maximum number of turns the game can last")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Village Gold") "village_gold" 1 5 ( _ "The amount of income each village yields per turn")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Village Support") "village_support" 0 4 ( _ "The number of unit levels each village can support")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Experience Modifier") "experience_modifier" 30 200 ( _ "The amount of experience a unit needs to advance")}
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
horizontal_grow = "true"
[grid]
[row]
[column]
grow_factor = 0
{_GUI_MP_CREATE_ALIGN_SPACER}
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "fog"
definition = "default"
label = _ "Fog of war"
tooltip = _ "Enemy units cannot be seen unless they are in range of your units"
[/toggle_button]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "shroud"
definition = "default"
label = _ "Shroud"
tooltip = _ "The map is unknown until your units explore it"
[/toggle_button]
[/column]
[column]
grow_factor = 1
vertical_alignment = "top"
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "random_start_time"
definition = "default"
label = _ "Random start time"
tooltip = _ "Randomize the starting time of day"
[/toggle_button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 1
[column]
[spacer]
height = 20
[/spacer]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "time_limit"
definition = "default"
label = _ "Time Limit"
tooltip = _ "Enable custom time limits"
[/toggle_button]
[/column]
[/row]
[row]
grow_factor = 1
[column]
grow_factor = 1
horizontal_grow = "true"
[grid]
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Initial Limit") "init_turn_limit" 30 1500 (_ "Longest time allowed for first turn (seconds)")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Turn Bonus") "turn_bonus" 10 300 ( _ "Time for general tasks each turn (seconds)")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Reservior") "reservior" 30 1500 ( _ "Longest time possible for any turn (seconds)")}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Action Bonus") "action_bonus" 0 30 ( _ "Time for each attack, recruit, and capture")}
[/grid]
[/column]
[/row]
# TODO: REMOVE
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_grow = "true"
[spacer]
id = "random_start_time"
width = "(if(screen_width > 1280, (screen_width / 2.35), 0))"
[/spacer]
[/column]
[/row]
#enddef
#define _GUI_MP_CREATE_TAB_BAR
[toggle_panel]
linked_group = "tabs"
[grid]
[row]
{_GUI_MP_CREATE_TAB_PADDING}
[column]
grow_factor = 1
border = all
border_size = 5
[label]
id = "tab_label"
wrap = true
[/label]
[/column]
{_GUI_MP_CREATE_TAB_PADDING}
[/row]
[/grid]
[/toggle_panel]
#enddef
#define _GUI_MP_CREATE_TAB_PADDING
[column]
border = all
border_size = 5
[spacer]
width = 10
[/spacer]
[/column]
#enddef
#define _GUI_MP_CREATE_MINIMAP_STACK
[column]
grow_factor = 0
horizontal_grow = "true"
{GUI_FORCE_WIDGET_MINIMUM_SIZE "(if(screen_width <= 1280, 175, 250))" "(if(screen_width <= 1280, 175, 250))" (
[stacked_widget]
id = "minimap_stack"
definition = "default"
[stack]
[layer]
[row]
[column]
horizontal_grow = "true"
vertical_grow = "true"
border = "all"
border_size = 5
[minimap]
id = "minimap"
definition = "no_size"
[/minimap]
[/column]
[/row]
[/layer]
[layer]
[row]
[column]
horizontal_grow = "true"
vertical_grow = "true"
border = "all"
border_size = 5
[image]
id = "campaign_image"
definition = "default"
[/image]
[/column]
[/row]
[/layer]
[/stack]
[/stacked_widget]
)}
[/column]
#enddef
[window]
id = "mp_create_game"
description = "MP create game dialog."
[resolution]
definition = "borderless"
{GUI_WINDOW_FULLSCREEN}
[linked_group]
id = "tabs"
fixed_width = "true"
[/linked_group]
[linked_group]
id = "custom_options_labels"
fixed_width = "true"
[/linked_group]
[tooltip]
id = "tooltip"
[/tooltip]
[helptip]
id = "tooltip"
[/helptip]
[grid]
# Title
[row]
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "title"
label = _ "Create Game"
[/label]
[/column]
[/row]
# Main area
[row]
grow_factor = 1
[column]
grow_factor = 0
horizontal_grow = "true"
vertical_grow = "true"
[grid]
[row]
grow_factor = 1
# minimap
[column]
grow_factor = 1
horizontal_grow = "true"
vertical_grow = "true"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Filter:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[text_box]
id = "game_filter"
definition = "default"
[/text_box]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default_small"
label = _ "Number of Players:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[slider]
id = "num_players"
definition = "default"
minimum_value = 1
maximum_value = 9
step_size = 1
[/slider]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_grow = "true"
[grid]
[row]
grow_factor = 1
{_GUI_MP_CREATE_MINIMAP_STACK}
[column]
grow_factor = 1
vertical_grow = "true"
horizontal_grow = "true"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[label]
definition = "default_small"
label = _ "Random map options: "
[/label]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[button]
id = "random_map_regenerate"
definition = "default"
label = _ "Regenerate"
[/button]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[button]
id = "random_map_settings"
definition = "default"
label = _ "Settings"
[/button]
[/column]
[/row]
[row]
grow_factor = 1
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "bottom"
[button]
id = "load_game"
definition = "default"
label = _ "Load Game"
[/button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
horizontal_grow = "true"
[grid]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Players:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[label]
id = "map_num_players"
definition = "default"
[/label]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
horizontal_grow = "true"
[grid]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Map size:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
[label]
id = "map_size"
definition = "default"
[/label]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
# last item needs to grow and align at top so the things won't get centered.
grow_factor = 1
[column]
grow_factor = 1
vertical_grow = "true"
horizontal_grow = "true"
border = "all"
border_size = 5
[scroll_label]
id = "description"
definition = "default"
horizontal_scrollbar_mode = "never"
vertical_scrollbar_mode = "auto"
[/scroll_label]
[/column]
[/row]
[/grid]
[/column]
# map listbox
[column]
grow_factor = 0
horizontal_grow = "true"
vertical_grow = "true"
[grid]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_grow = "true"
vertical_alignment = "top"
[combobox]
id = "game_types"
definition = "default"
[/combobox]
[/column]
[/row]
[row]
grow_factor = 1
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = "true"
vertical_alignment = "top"
[listbox]
id = "games_list"
definition = "default"
[list_definition]
[row]
[column]
grow_factor = 1
horizontal_grow = "true"
[toggle_panel]
id = "game_list_panel"
definition = "default"
# We don't use return_value_id since we have a custom double click hook that handles
# campaign difficulty and closes the dialog itself.
[grid]
[row]
[column]
grow_factor = 0
horizontal_alignment = "left"
border = "all"
border_size = 5
[image]
id = "game_icon"
definition = "default"
[/image]
[/column]
[column]
grow_factor = 1
horizontal_grow = "true"
border = "all"
border_size = 5
[label]
id = "game_name"
definition = "default_small"
[/label]
[/column]
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[/listbox]
[/column]
[/row]
[/grid]
[/column]
{GUI_VERTICAL_SPACER_LINE}
# settings
[column]
grow_factor = 0
vertical_alignment = "top"
horizontal_grow = "true"
[grid]
[row]
[column]
border = all
border_size = 5
horizontal_alignment = "center"
[horizontal_listbox]
id = "tab_bar"
[list_definition]
[row]
[column]
{_GUI_MP_CREATE_TAB_BAR}
[/column]
[/row]
[/list_definition]
[/horizontal_listbox]
[/column]
[/row]
[row]
grow_factor = 1
[column]
[spacer]
height = 20
[/spacer]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_alignment = "left"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Name of game:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[text_box]
id = "game_name"
definition = "default"
[/text_box]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Password:"
[/label]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[text_box]
id = "game_password"
definition = "default"
[/text_box]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
horizontal_grow = "true"
[grid]
[row]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "shuffle_sides"
definition = "default"
label = _ "Shuffle Sides"
tooltip = _ "Assign sides to players at random"
[/toggle_button]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "observers"
definition = "default"
label = _ "Observers"
tooltip = _ "Allow users who are not playing to watch the game"
[/toggle_button]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "registered_users"
definition = "default"
label = _ "Registered Users Only"
tooltip = _ "Allow only registered users to join the game"
[/toggle_button]
[/column]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = "strict_sync"
definition = "default"
label = _ "Strict Synchronization"
tooltip = _ "Stricter checks for out-of-sync errors"
[/toggle_button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 1
[column]
[spacer]
height = 20
[/spacer]
[/column]
[/row]
[row]
[column]
grow_factor = 1
horizontal_grow = "true"
[stacked_widget]
id = "pager"
definition = "default"
[stack]
[layer]
{_GUI_MP_CREATE_GENERAL_PANEL}
[/layer]
[layer]
{_GUI_MP_CREATE_OPTIONS_PANEL}
[/layer]
[layer]
{_GUI_MP_CREATE_SETTING_PANEL}
[/layer]
[/stack]
[/stacked_widget]
[/column]
[/row]
[/grid]
[/column]
[/row]
[/grid]
[/column]
[/row]
# button bar
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_alignment = "right"
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "right"
[button]
# We don't use id = 'ok' since we have a custom double click hook that handles
# campaign difficulty and closes the dialog itself.
id = "create_game"
definition = "default"
label = _ "Create Game"
[/button]
[/column]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[button]
id = "cancel"
definition = "default"
label = _ "Cancel"
[/button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[/grid]
[/resolution]
[/window]
#undef _GUI_MP_CREATE_OPTION_SLIDER
#undef _GUI_MP_CREATE_GENERAL_PANEL
#undef _GUI_MP_CREATE_OPTIONS_PANEL
#undef _GUI_MP_CREATE_SETTING_PANEL
#undef _GUI_MP_CREATE_TAB_BAR
#undef _GUI_MP_CREATE_TAB_PADDING
#undef _GUI_MP_CREATE_ALIGN_SPACER
#undef _GUI_MP_CREATE_MINIMAP_STACK