forked from Sokomine/yl_speak_up
improved formatting of dropdown formspec entries in fs_talkdialog.lua
This commit is contained in:
parent
bcdd59e004
commit
6e461b95a6
@ -537,9 +537,12 @@ yl_speak_up.get_fs_talkdialog = function(player, n_id, d_id, alternate_text, rec
|
||||
d_id_to_dropdown_index[d] = i + 1
|
||||
end
|
||||
|
||||
table.insert(formspec, "label[0.2,4.6;Dialog:]") -- "..minetest.formspec_escape(c_d_id)..":]")
|
||||
table.insert(formspec, "dropdown[3.0,4.0;5,1;d_id;"..dialog_list..";"..d_id_to_dropdown_index[c_d_id]..",]")
|
||||
table.insert(formspec, "tooltip[3.0,4.0;5,1;Select the dialog you want to edit. Currently, dialog "..c_d_id.." is beeing displayed.;#FFFFFF;#000000]")
|
||||
table.insert(formspec, "label[0.2,4.6;Dialog:]") -- "..minetest.formspec_escape(c_d_id)..":]")
|
||||
table.insert(formspec, "dropdown[3.0,4.0;5,1;d_id;"..dialog_list..";"..
|
||||
d_id_to_dropdown_index[c_d_id]..",]")
|
||||
table.insert(formspec, "tooltip[3.0,4.0;5,1;"..
|
||||
"Select the dialog you want to edit. Currently, dialog "..c_d_id..
|
||||
" is beeing displayed.;#FFFFFF;#000000]")
|
||||
|
||||
yl_speak_up.add_formspec_element_with_tooltip_if(formspec,
|
||||
"button", "13.9,4.0;1,0.9", "show_new_dialog",
|
||||
@ -557,9 +560,9 @@ yl_speak_up.get_fs_talkdialog = function(player, n_id, d_id, alternate_text, rec
|
||||
"Save this dialog.",
|
||||
true)
|
||||
|
||||
table.insert(formspec, "textarea[0.2,5;19.6,17.8;d_text;;")
|
||||
table.insert(formspec, minetest.formspec_escape(active_dialog.d_text))
|
||||
table.insert(formspec, "]")
|
||||
table.insert(formspec, "textarea[0.2,5;19.6,17.8;d_text;;"..
|
||||
minetest.formspec_escape(active_dialog.d_text)..
|
||||
"]")
|
||||
else
|
||||
if(alternate_text) then
|
||||
alternate_text = string.gsub(alternate_text, "%$TEXT%$", active_dialog.d_text)
|
||||
@ -623,10 +626,14 @@ yl_speak_up.get_fs_talkdialog = function(player, n_id, d_id, alternate_text, rec
|
||||
"Go to target dialog "..minetest.formspec_escape(target_dialog)..
|
||||
" that will be shown when this option ("..oid..") is selected.",
|
||||
(target_dialog))
|
||||
-- allow to set a new target dialog
|
||||
table.insert(formspec, "dropdown[4.4,"..h..";4.7,1;d_id_"..oid..";"..dialog_list..";"..minetest.formspec_escape(d_id_to_dropdown_index[target_dialog] or "0")..",]")
|
||||
-- add a tooltip "Change target dialog"
|
||||
table.insert(formspec, "tooltip[4.4,"..h..";4.7,1;Change target dialog for option "..oid..".;#FFFFFF;#000000]")
|
||||
|
||||
-- allow to set a new target dialog
|
||||
table.insert(formspec, "dropdown[4.4,"..h..";4.7,1;d_id_"..oid..";"..
|
||||
dialog_list..";"..
|
||||
minetest.formspec_escape(d_id_to_dropdown_index[target_dialog] or "0")..",]")
|
||||
-- add a tooltip "Change target dialog"
|
||||
table.insert(formspec, "tooltip[4.4,"..h..";4.7,1;"..
|
||||
"Change target dialog for option "..oid..".;#FFFFFF;#000000]")
|
||||
|
||||
-- are there any prerequirements?
|
||||
local prereq = active_dialog.d_options[sb_v.o_id].o_prerequisites
|
||||
|
Loading…
Reference in New Issue
Block a user