From dd025d6df919e358b690fbbce0cf21c1acffccff Mon Sep 17 00:00:00 2001 From: Lead0b110010100 Date: Thu, 23 Apr 2020 11:26:23 +0200 Subject: [PATCH] Added change name item quest. --- .../locale/germany/quest/change_name_item.lua | 51 +++++++++++++++++++ .../share/locale/germany/quest/quest_list | 1 + main/srv1/share/locale/germany/translate.lua | 10 ++++ 3 files changed, 62 insertions(+) create mode 100644 main/srv1/share/locale/germany/quest/change_name_item.lua diff --git a/main/srv1/share/locale/germany/quest/change_name_item.lua b/main/srv1/share/locale/germany/quest/change_name_item.lua new file mode 100644 index 00000000..c95dd07c --- /dev/null +++ b/main/srv1/share/locale/germany/quest/change_name_item.lua @@ -0,0 +1,51 @@ +quest change_name_item begin + state start begin + when 71055.use begin + say_title(gameforge.changename.title) + say() + say(gameforge.changename.help_1) + say(gameforge.changename.help_2) + say() + say_reward(gameforge.changename.help_3) + say() + local change = select(gameforge.locale.yes, gameforge.locale.no) + + if change == 1 then + say_reward(gameforge.changename.change_1) + local c_name = input() + + if c_name != "" then + local sicherheitsabfrage = pc.change_name(c_name) + + if sicherheitsabfrage == 1 then + say_title(gameforge.changename.title) + say() + say(gameforge.changename.cantchange_1) + wait() + elseif sicherheitsabfrage == 2 then + say_title(gameforge.changename.title) + say() + say(gameforge.changename.field_has_forbidden_chars) + say() + wait() + elseif sicherheitsabfrage == 3 then + say_title(gameforge.changename.title) + say() + say(gameforge.changename.namenot_1) + say() + wait() + elseif sicherheitsabfrage == 4 then + pc.remove_item(71055, 1) + local x = pc.get_x() * 100 + local y = pc.get_y() * 100 + pc.warp(x, y) + end + else + return + end + else + return + end + end + end +end \ No newline at end of file diff --git a/main/srv1/share/locale/germany/quest/quest_list b/main/srv1/share/locale/germany/quest/quest_list index 682dae55..c87fd2d7 100755 --- a/main/srv1/share/locale/germany/quest/quest_list +++ b/main/srv1/share/locale/germany/quest/quest_list @@ -33,3 +33,4 @@ rainbowstone.lua warehouse_item_destroyer.lua soulstone.lua level_info.lua +change_name_item.lua diff --git a/main/srv1/share/locale/germany/translate.lua b/main/srv1/share/locale/germany/translate.lua index 4af4bea6..2af43a8a 100755 --- a/main/srv1/share/locale/germany/translate.lua +++ b/main/srv1/share/locale/germany/translate.lua @@ -1,5 +1,15 @@ exportTestForCharset = "üöäÜÖÄß " gameforge = {} +gameforge.changename = {} +gameforge.changename.title = "Namen ändern" +gameforge.changename.help_1 = "Mithilfe dieses Items kannst du deinen Namen" +gameforge.changename.help_2 = "ändern, also überlege es dir sehr gut!" +gameforge.changename.help_3 = "Möchtest du dies immernoch tuhen?" +gameforge.changename.change_1 = "Gib deinen neuen Namen hier ein:" +gameforge.changename.namenot_1 = "Der Name ist leider nicht verfügbar!" +gameforge.changename.field_is_empty = "Das Feld darf nicht leer sein." +gameforge.changename.field_is_too_high = "Der Name darf höchstens 18 Zeichen lang sein." +gameforge.changename.field_has_forbidden_chars = "Der Name darf keine Sonderzeichen enthalten." gameforge.arena_manager = {} gameforge.arena_manager._100_say = "Du willst gegen dich selbst kämpfen?[ENTER]Bitte sehr, aber dafür brauchst du keine Arena.[ENTER]Komm wieder, wenn du es ernst meinst! " gameforge.arena_manager._10_npcChat = "Einen Übungskampf starten "