wesnoth/data/gui/themes/default/dialogs/mp_create_game.cfg
Subhraman Sarkar 6b8c2e15e7 theme update for modern and rename themes
include new definitions and updated versions of existing definitions
"default/classic" and "modern" has been renamed to "Parchment" and "Celes" to avoid confusion
2025-01-09 09:02:42 +05:30

1132 lines
18 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 _EXTRA_WML
[row]
[column]
grow_factor = 0
{_GUI_MP_CREATE_ALIGN_SPACER}
[/column]
[column]
grow_factor = 1
horizontal_grow = true
[grid]
[row]
[column]
grow_factor = 0
horizontal_alignment = "left"
border = "left,top"
border_size = 5
[label]
definition = "default_small"
label = {_LABEL} + ":"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "left,top,right"
border_size = 5
[label]
id = {_SLIDER_ID} + "_label"
definition = "default_small"
[/label]
[/column]
[/row]
[/grid]
[/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 = "minimal"
minimum_value = {_SLIDER_MIN}
maximum_value = {_SLIDER_MAX}
step_size = 1
tooltip = {_TOOLTIP}
{_EXTRA_WML}
[/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 = _ "Eras:"
[/label]
[/column]
[/row]
[row]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = true
[menu_button]
id = "eras"
definition = "default"
[/menu_button]
[/column]
[/row]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default"
label = _ "Random Faction Matchups:"
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
[menu_button]
id = "random_faction_mode"
definition = "default"
# Note: ensure these are in the same order as the random_faction_mode enum
[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]
[/menu_button]
[/column]
[/row]
[/grid]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
vertical_alignment = "top"
[grid]
[row]
grow_factor = 0
[column]
border = "all"
border_size = 5
horizontal_alignment = "left"
vertical_alignment = "top"
[label]
id = "mods_header"
definition = "default"
label = _ "Modifications:"
[/label]
[/column]
[/row]
[row]
grow_factor = 1
[column]
border = "all"
border_size = 5
horizontal_grow = true
vertical_alignment = "top"
[listbox]
id = "mod_list"
definition = "default"
horizontal_scrollbar_mode = "never"
[list_definition]
[row]
[column]
grow_factor = 1
horizontal_grow = true
[toggle_panel]
id = "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_MAP_SETTINGS
[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") (
maximum_value_label = _ "unlimited"
)}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Village Gold") "village_gold" 0 8 ( _ "The amount of income each village yields per turn") ()}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Village Support") "village_support" 0 8 ( _ "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") (step_size=10)}
[/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]
#enddef
#define _GUI_MP_CREATE_TIME_LIMIT
[row]
grow_factor = 0
[column]
horizontal_grow = true
[grid]
[row]
[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]
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "right"
[button]
id = "reset_timer_defaults"
label = _ "Defaults"
definition = "default"
[/button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_grow = true
[grid]
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Initial Limit") "init_turn_limit" 30 3000 ( _ "Longest time allowed for first turn (seconds)") (step_size=15)}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Turn Bonus") "turn_bonus" 10 600 ( _ "Time for general tasks each turn (seconds)") (step_size=3)}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Reservoir") "reservoir" 30 3000 ( _ "Longest time possible for any turn (seconds)") (step_size=15)}
{_GUI_MP_CREATE_OPTION_SLIDER ( _ "Action Bonus") "action_bonus" 0 60 ( _ "Time for each attack, recruit, and capture") ()}
[/grid]
[/column]
[/row]
# Keeping this commented out in case it's needed again
#[row]
# grow_factor = 0
#
# [column]
# grow_factor = 1
# horizontal_grow = true
#
# [spacer]
# width = "(if(screen_width > 1280, (screen_width / 2.4), 0))"
# [/spacer]
#
# [/column]
#
#[/row]
#enddef
#define _GUI_MP_CREATE_TAB_BAR
[horizontal_listbox]
id = "tab_bar"
horizontal_scrollbar_mode = "never"
vertical_scrollbar_mode = "never"
[list_definition]
[row]
[column]
horizontal_grow = true
[toggle_panel]
linked_group = "tabs"
[grid]
[row]
{_GUI_MP_CREATE_TAB_PADDING}
[column]
grow_factor = 1
border = all
border_size = 10
[label]
id = "tab_label"
wrap = true
[/label]
[/column]
{_GUI_MP_CREATE_TAB_PADDING}
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[list_data]
[row]
[column]
[widget]
id = "tab_label"
label = _ "General"
[/widget]
[/column]
[/row]
[row]
[column]
[widget]
id = "tab_label"
label = _ "Custom Options"
[/widget]
[/column]
[/row]
[row]
[column]
[widget]
id = "tab_label"
label = _ "Game Settings"
[/widget]
[/column]
[/row]
[/list_data]
[/horizontal_listbox]
#enddef
#define _GUI_MP_CREATE_TAB_PADDING
[column]
grow_factor = 0
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, 200, 275))" "(if(screen_width <= 1280, 200, 275))" (
[stacked_widget]
id = "minimap_stack"
definition = "default"
[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]
[/stacked_widget]
)}
[/column]
#enddef
#define _GUI_MP_CREATE_GAME_LIST
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = true
[text_box]
id = "game_filter"
definition = "default"
{FILTER_TEXT_BOX_HINT}
[/text_box]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 1
horizontal_grow = true
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_alignment = "left"
[label]
definition = "default_small"
label = _ "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
minimum_value_label = _ "Any"
[/slider]
[/column]
[/row]
[/grid]
[/column]
[/row]
[row]
[column]
grow_factor = 0
border = "all"
border_size = 5
horizontal_grow = true
vertical_alignment = "top"
[menu_button]
id = "game_types"
definition = "default"
[/menu_button]
[/column]
[/row]
[row]
grow_factor = 1
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = true
vertical_grow = true
[listbox]
id = "games_list"
definition = "default"
horizontal_scrollbar_mode = "never"
[list_definition]
[row]
[column]
grow_factor = 1
horizontal_grow = true
[toggle_panel]
id = "game_list_panel"
definition = "default"
return_value_id = "ok"
[grid]
[row]
[column]
grow_factor = 0
horizontal_grow = true
border = "all"
border_size = 10
[image]
id = "game_icon"
definition = "default"
linked_group = "game_icons"
[/image]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 10
[label]
id = "game_name"
definition = "default_small"
[/label]
[/column]
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[/listbox]
[/column]
[/row]
[/grid]
#enddef
#define _GUI_MP_CREATE_MAP_OPTIONS
[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]
#enddef
#define _GUI_MP_CREATE_MAIN_TOGGLE ID NAME TOOLTIP
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[toggle_button]
id = {ID}
definition = "default"
label = {NAME}
tooltip = {TOOLTIP}
[/toggle_button]
[/column]
#enddef
#define _GUI_MP_CREATE_SHUFFLE_TOGGLE
{_GUI_MP_CREATE_MAIN_TOGGLE "shuffle_sides" _"Shuffle Sides" _"Assign sides to players at random"}
#enddef
#define _GUI_MP_CREATE_OBSERVER_TOGGLE
{_GUI_MP_CREATE_MAIN_TOGGLE "observers" _"Observers" _"Allow users who are not playing to watch the game"}
#enddef
#define _GUI_MP_CREATE_SYNC_TOGGLE
{_GUI_MP_CREATE_MAIN_TOGGLE "strict_sync" _"Strict Synchronization" _"Stricter checks for out-of-sync errors"}
#enddef
#define _GUI_MP_CREATE_PRIVATE_TOGGLE
{_GUI_MP_CREATE_MAIN_TOGGLE "private_replay" _"Private Replay" _"Whether the replay will be publicly available"}
#enddef
#define _GUI_MP_CREATE_MAIN_OPTIONS
[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"
max_input_length = 50
[/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"
tooltip = _ "Set the password that people wanting to join your game as players must enter"
[/text_box]
[/column]
[/row]
#enddef
[window_definition]
id = "mp_create"
description = "A simple window without border decorations and the ability to set a custom background."
{_GUI_RESOLUTION_BORDERLESS_BASE () 10 13 (
[image]
x = "(width - image_width)"
y = 0
w = "(image_original_width * (height / image_original_height))"
h = "(height)"
# TODO: this should be generated with IPFs once we get a gradient function
name = "dialogs/multi_create/background.png"
[/image]
#
# Corners
#
[image]
x = 0
y = 0
w = "(image_width)"
h = "(image_height)"
name = "dialogs/multi_create/corner.png~ROTATE(90)"
[/image]
[image]
x = "(width - image_width)"
y = "(height - image_height)"
w = "(image_width)"
h = "(image_height)"
name = "dialogs/multi_create/corner.png~ROTATE(-90)"
[/image]
#
# Decor
#
[image]
x = "((width / 2) - (image_width / 2))"
y = "(height - image_height)"
w = "(image_width)"
h = "(image_height)"
name = "dialogs/multi_create/decor.png"
[/image]
)}
[/window_definition]
[window]
id = "mp_create_game"
description = "MP create game dialog."
{./mp_create_game/tiny_resolution.cfg}
# {./mp_create_game/small_resolution.cfg}
{./mp_create_game/default_resolution.cfg}
[/window]
#undef _GUI_MP_CREATE_OPTION_SLIDER
#undef _GUI_MP_CREATE_GENERAL_PANEL
#undef _GUI_MP_CREATE_MAP_SETTINGS
#undef _GUI_MP_CREATE_TIME_LIMIT
#undef _GUI_MP_CREATE_TAB_BAR
#undef _GUI_MP_CREATE_TAB_PADDING
#undef _GUI_MP_CREATE_ALIGN_SPACER
#undef _GUI_MP_CREATE_MINIMAP_STACK
#undef _GUI_MP_CREATE_GAME_LIST
#undef _GUI_MP_CREATE_MAP_OPTIONS
#undef _GUI_MP_CREATE_MAIN_OPTIONS
#undef _GUI_MP_CREATE_MAIN_TOGGLE
#undef _GUI_MP_CREATE_SHUFFLE_TOGGLE
#undef _GUI_MP_CREATE_OBSERVER_TOGGLE
#undef _GUI_MP_CREATE_SYNC_TOGGLE
#undef _GUI_MP_CREATE_PRIVATE_TOGGLE