tutorial: Convert character dialog to WML
This commit is contained in:
parent
7defa434e8
commit
cc12e342a0
2 changed files with 84 additions and 76 deletions
81
data/campaigns/tutorial/gui/character_selection.cfg
Normal file
81
data/campaigns/tutorial/gui/character_selection.cfg
Normal file
|
@ -0,0 +1,81 @@
|
|||
#textdomain wesnoth-tutorial
|
||||
|
||||
[resolution]
|
||||
maximum_height = 250
|
||||
maximum_width = 400
|
||||
[helptip]
|
||||
id="tooltip_large"
|
||||
[/helptip]
|
||||
[tooltip]
|
||||
id="tooltip_large"
|
||||
[/tooltip]
|
||||
[grid]
|
||||
[row]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
horizontal_alignment = "left"
|
||||
[label]
|
||||
definition = "title"
|
||||
label = _"Select Character"
|
||||
[/label]
|
||||
[/column]
|
||||
[/row]
|
||||
[row]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
horizontal_alignment = "left"
|
||||
[label]
|
||||
label = _"Who do you want to play?"
|
||||
[/label]
|
||||
[/column]
|
||||
[/row]
|
||||
[row]
|
||||
[column]
|
||||
[grid]
|
||||
[row]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
[image]
|
||||
label = "units/konrad-fighter.png"
|
||||
[/image]
|
||||
[/column]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
[image]
|
||||
label = "units/human-princess.png~TC(1,magenta)"
|
||||
[/image]
|
||||
[/column]
|
||||
[/row]
|
||||
[row]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
[button]
|
||||
label = _"Konrad"
|
||||
return_value = 1
|
||||
[/button]
|
||||
[/column]
|
||||
[column]
|
||||
grow_factor = 1
|
||||
border = "all"
|
||||
border_size = 5
|
||||
[button]
|
||||
label = _"Li’sar"
|
||||
return_value = 2
|
||||
[/button]
|
||||
[/column]
|
||||
[/row]
|
||||
[/grid]
|
||||
[/column]
|
||||
[/row]
|
||||
[/grid]
|
||||
[/resolution]
|
|
@ -8,83 +8,10 @@ local wml_actions = wesnoth.wml_actions
|
|||
local _ = wesnoth.textdomain "wesnoth-tutorial"
|
||||
|
||||
function wml_actions.select_character()
|
||||
local character_selection_dialog = {
|
||||
maximum_height = 250,
|
||||
maximum_width = 400,
|
||||
T.helptip { id="tooltip_large" }, -- mandatory field
|
||||
T.tooltip { id="tooltip_large" }, -- mandatory field
|
||||
T.grid {
|
||||
T.row {
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
horizontal_alignment = "left",
|
||||
T.label {
|
||||
definition = "title",
|
||||
label = _"Select Character"
|
||||
}
|
||||
}
|
||||
},
|
||||
T.row {
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
horizontal_alignment = "left",
|
||||
T.label {
|
||||
label = _"Who do you want to play?"
|
||||
}
|
||||
}
|
||||
},
|
||||
T.row {
|
||||
T.column {
|
||||
T.grid {
|
||||
T.row {
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
T.image {
|
||||
label = "units/konrad-fighter.png"
|
||||
}
|
||||
},
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
T.image {
|
||||
label = "units/human-princess.png~TC(1,magenta)"
|
||||
}
|
||||
}
|
||||
},
|
||||
T.row {
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
T.button {
|
||||
label = _"Konrad",
|
||||
return_value = 1
|
||||
}
|
||||
},
|
||||
T.column {
|
||||
grow_factor = 1,
|
||||
border = "all",
|
||||
border_size = 5,
|
||||
T.button {
|
||||
label = _"Li’sar",
|
||||
return_value = 2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
local character_selection_dialog = wml.load "campaigns/tutorial/gui/character_selection.cfg"
|
||||
local dialog_wml = wml.get_child(character_selection_dialog, 'resolution')
|
||||
|
||||
local character = gui.show_dialog(character_selection_dialog)
|
||||
local character = gui.show_dialog(dialog_wml)
|
||||
local unit = wml.variables.student_store
|
||||
|
||||
if character == 2 then
|
||||
|
|
Loading…
Add table
Reference in a new issue