forked from Sokomine/yl_speak_up
made edit option menu slightly nicer
This commit is contained in:
parent
86eaaae3ea
commit
61bd16f3f2
@ -293,8 +293,8 @@ yl_speak_up.get_fs_edit_option_dialog = function(player, n_id, d_id, o_id)
|
||||
-- the text the NPC says
|
||||
"label[0.2,0.6;NPC says "..
|
||||
minetest.formspec_escape("[dialog \""..tostring(d_id).."\"]:").."]"..
|
||||
"hypertext[1.2,1.2;19.6,2.5;d_text;<normal>"..
|
||||
minetest.formspec_escape(n_dialog.d_text) .. "\n</normal>".."]"..
|
||||
"hypertext[1.2,1.2;19.6,2.5;d_text;<global background=#777766><normal><normal>"..
|
||||
minetest.formspec_escape(n_dialog.d_text) .. "\n</normal></global>]"..
|
||||
"tooltip[1.2,1.2;19.6,3.0;This is what the NPC says to the player.]"..
|
||||
-- list the preconditions
|
||||
"label[0.2,4.2;If all of the following pre(C)onditions are fulfilled:]"..
|
||||
@ -307,23 +307,23 @@ yl_speak_up.get_fs_edit_option_dialog = function(player, n_id, d_id, o_id)
|
||||
"Please click on a pre(C)ondition in order\n"..
|
||||
"to edit or delete it!]"..
|
||||
-- answer of the player (the actual option)
|
||||
"label[0.2,6.8;..the player may answer with this text"..
|
||||
"label[0.2,6.9;..the player may answer with this text"..
|
||||
minetest.formspec_escape(" [dialog option \""..tostring(o_id).."\"]:").."]"..
|
||||
"label[1.2,7.6;A:]"..
|
||||
"field[1.7,7.1;19.1,0.9;text_option_"..minetest.formspec_escape(o_id)..";;"..
|
||||
"label[1.2,7.7;A:]"..
|
||||
"field[1.7,7.2;19.1,0.9;text_option_"..minetest.formspec_escape(o_id)..";;"..
|
||||
minetest.formspec_escape(d_option.o_text_when_prerequisites_met).."]"..
|
||||
"tooltip[option_text_met;This is the answer the player may choose if the "..
|
||||
"preconditions are all fulfilled.]"..
|
||||
-- dropdown for selecting weather to show the alternate answer or not
|
||||
"label[0.2,8.6;..but if at least one pre(C)ondition is not fulfilled, then...]"..
|
||||
"dropdown[12.0,8.2;8.6,0.9;hide_or_grey_or_alternate_answer;"..
|
||||
"dropdown[12.0,8.2;8.6,0.7;hide_or_grey_or_alternate_answer;"..
|
||||
"..hide this answer.,"..
|
||||
"..grey out this answer.,"..
|
||||
"..grey out the following answer:,"..
|
||||
"..display the following alternate answer:;"..
|
||||
alternate_answer_option..";]"..
|
||||
-- alternate answer
|
||||
"label[1.2,9.6;A:]"..
|
||||
"field[1.7,9.1;19.1,0.9;option_text_not_met;;"..
|
||||
"label[1.2,9.4;A:]"..
|
||||
"field[1.7,8.9;19.1,0.9;option_text_not_met;;"..
|
||||
minetest.formspec_escape(d_option.o_text_when_prerequisites_not_met).."]"..
|
||||
"tooltip[option_text_not_met;This is the answer the player may choose if the "..
|
||||
"preconditions are NOT all fulfilled.]"..
|
||||
@ -333,30 +333,30 @@ yl_speak_up.get_fs_edit_option_dialog = function(player, n_id, d_id, o_id)
|
||||
"table[1.2,10.9;19.6,0.7;table_of_actions;"..
|
||||
list_of_actions..";0]"..
|
||||
-- list of effects
|
||||
"label[0.2,12.0;If the player completed the above action successfully, "..
|
||||
"label[0.2,12.1;If the player completed the above action successfully, "..
|
||||
"apply the following (Ef)fects:]"..
|
||||
"tablecolumns[text;color,span=1;text;text]"..
|
||||
"table[1.2,12.3;19.6,2.0;table_of_effects;"..
|
||||
"table[1.2,12.4;19.6,2.0;table_of_effects;"..
|
||||
list_of_effects..";0]"..
|
||||
"tooltip[1.2,12.3;19.6,2.0;"..
|
||||
"tooltip[1.2,12.4;19.6,2.0;"..
|
||||
"*All* (Ef)fects are executed after the action (if there is\n"..
|
||||
"one defined in this option) has been completed successfully\n"..
|
||||
"by the player. If there is no action defined, then the\n"..
|
||||
"(Ef)fects will always be executed when this option here is\n"..
|
||||
"selected.\n"..
|
||||
"Please click on an (Ef)fect in order to edit or delete it!]"..
|
||||
-- ..and what the NPC will reply to that answer
|
||||
"label[0.2,15.1;The NPC will react to this answer with the following dialog:]"..
|
||||
"hypertext[1.2,15.7;19.6,2.5;d_text_next;<normal>"..
|
||||
minetest.formspec_escape(next_text) .. "\n</normal>".."]"..
|
||||
"tooltip[1.2,16.8;21.0,2.5;This is what the NPC will say next when the player has "..
|
||||
"selected this answer here.]"..
|
||||
-- allow to change the target dialog via a dropdown menu
|
||||
"dropdown[14.8,14.7;5,0.9;d_id_"..minetest.formspec_escape(o_id)..";"..
|
||||
"dropdown[13.3,14.7;7.5,0.7;d_id_"..minetest.formspec_escape(o_id)..";"..
|
||||
dialog_list..";"..dialog_selected..",]"..
|
||||
"tooltip[14.8,14.7;5,0.9;Select the target dialog with which the NPC shall react "..
|
||||
"tooltip[13.3,14.7;7.5,0.7;Select the target dialog with which the NPC shall react "..
|
||||
"to this answer. Currently, dialog "..minetest.formspec_escape(target_dialog)..
|
||||
" is beeing displayed.;#FFFFFF;#000000]"..
|
||||
-- ..and what the NPC will reply to that answer
|
||||
"label[0.2,15.1;The NPC will react to this answer with the following dialog:]"..
|
||||
"hypertext[1.2,15.5;19.6,2.5;d_text_next;<global background=#777766><normal>"..
|
||||
minetest.formspec_escape(next_text) .. "\n</normal></global>]"..
|
||||
"tooltip[1.2,16.8;21.0,2.5;This is what the NPC will say next when the player has "..
|
||||
"selected this answer here.]"..
|
||||
-- button: delete
|
||||
"button[0.2,18.7;2.0,0.9;del_option;Delete]"..
|
||||
"tooltip[del_option;Delete this option/answer.]"..
|
||||
|
@ -2106,7 +2106,7 @@ yl_speak_up.edit_mode_apply_changes = function(pname, fields)
|
||||
" is not met, hide option/answer.")
|
||||
-- make sure we show this options update next
|
||||
result["show_next_option"] = o_id
|
||||
elseif(fields.hide_or_grey_or_alternate_answer == "..grey out this answer."
|
||||
elseif(fields.hide_or_grey_or_alternate_answer == "..grey out the following answer:"
|
||||
and d_option.o_grey_when_prerequisites_not_met ~= "true") then
|
||||
d_option.o_hide_when_prerequisites_not_met = "false"
|
||||
d_option.o_grey_when_prerequisites_not_met = "true"
|
||||
|
Loading…
Reference in New Issue
Block a user