quest kids_day_quiz begin state start begin when 20041.chat."GM: Quiz Event" with pc.is_gm() begin local low_value=game.get_event_flag("kids_day_drop") local high_value=game.get_event_flag("kids_day_drop_high") say_title("Prozentsatz des Kistendrop fur Quiz Event") say(string.format("Der Prozent des niedrige Level : 1/%d", low_value)) say(string.format("Der Prozent des hohe Level : 1/%d", high_value)) local s=select("Veränderung für niedrige Level", "Veränderung für höhere Level", "Schließen") if s==1 then say_title("Veränderung der Dropchance der Kisten fürs niedrige Level") say("") say(string.format("Prozent Dropchance 1/%d -> ", low_value)) local v=tonumber(input()) if v<300 then say("Weniger als 300 kann man nicht einstellen") if not is_test_server() then return end say("Beim Test Server moglich") end say(string.format("Die Dropchance 1/%d -> 1/%d", low_value, v)) say("") local s=select("Bestätigen", "Abbrechen") if s==1 then say("") say("Geändert") game.set_event_flag("kids_day_drop", v) else say("") say("Abgebrochen") end elseif s==2 then say_title("Veränderung der Dropchance der Kisten fürs hohe Level") say(string.format("Prozent Dropchance 1/%d -> ", high_value)) local v=tonumber(input()) if v<300 then say("Weniger als 300 kann man nicht einstellen") if not is_test_server() then return end say("Beim Test Sever moglich") end say(string.format("Die Dropchance für hohes Level 1/%d -> 1/%d", high_value, v)) say("") local s=select("Bestatigen", "Abbrechen") if s==1 then say("Geändert") game.set_event_flag("kids_day_drop_high", v) else say("Abgebrochen") end end end when 20041.chat."GM: Quiz Event" with pc.is_gm() and game.get_event_flag("kids_day_drop")==0 begin say("Soll das Quiz Event durchgeführt werden?") say("") local s=select("Starten", "Schließen") if s==1 then local default_value=1000; game.set_event_flag("kids_day_drop", default_value) game.set_event_flag("kids_day_drop_high", default_value) say(string.format("Die Dropchance der Kisten fürs Event: 1/%d", default_value)) end end when 20041.chat."GM: Quiz Event beenden" with pc.is_gm() and game.get_event_flag("kids_day_drop")!=0 begin say("Soll das Quiz Event beendet werden?") say("") local s=select("Beenden", "Schließen") if s==1 then game.set_event_flag("kids_day_drop", 0) game.set_event_flag("kids_day_drop_high", 0) end end when 20041.chat."GM: Das Metin2 Quiz!" with pc.is_gm() begin say_title("Das Metin2 Quiz") say("Du kannst am Quiz teilnehmen es beginnt mit") say("der ersten von 10 Fragen.") local max=table.getn(locale.quiz) say(string.format("(Die Frage Anzahl : %d)", max)) local quiz_begin = input() if quiz_begin=="" then return end local quiz_end = quiz_begin + 10 if quiz_end>max then quiz_end=max end for quiz_index=quiz_begin, quiz_end do local quiz_data=locale.quiz[quiz_index] say_title(string.format("Das Metin2 Quiz! #%d", quiz_index)) say(quiz_data[1]) say("") local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5], "Schließen") if s==5 then return elseif s==quiz_data[6] then say_title("Das Metin2 Quiz!") say("richtig") say("") wait() else say_title("Das Metin2 Quiz!") say("falsch") say("") say(string.format("#%d.", quiz_index)) say(quiz_data[1]) say_reward(quiz_data[1+quiz_data[6]]) say("") wait() end end end when 50034.use begin say_title("Das Metin2 Quiz!") say("Das ist eine Erinnerung an das Metin2 Quiz!") say("wenn man die Fragen richtig beantwortet hat") say("bekommt man eine Belohnung") say("") say("Willst du es versuchen?") say("") local s=select("Ja!", "Nein!") if 2==s then return end --pc.remove_item(50034, 1) item.remove() local size=3 local chance=pc.getqf("chance") -- Chance benutzen! if 0==chance then pc.setqf("chance", number(3, 5)) elseif pc.getqf("success_count")==chance then pc.setqf("success_count", 0) pc.setqf("chance", number(3, 5)) size=5 end say_title("Das Metin2 Quiz!") if size==5 then say(string.format("Quiz hat insgesammt %d Frage, wenn man in der gegebenen zeit richt erratet", size)) say("bekommt man die Produktartikel. Huete hat man mehr frage als es beim anderen Tagen") say("um so mehr kriegt man die Geschenke") say("") say("Fur Beginn drucke die Taste") say("") else say(string.format("Quiz hat %d Frage, wenn man in der gegeben Zeit richtig erratet", size)) say("das Produktartikel bekommen. ") say("") say("Fur beginn drucke die Taste") say("") end wait() for i=1, size+1 do local quiz_index=number(1, table.getn(locale.quiz)) local quiz_data=locale.quiz[quiz_index] say_title(string.format("Das Metin2 Quiz! #%d", i)) say(quiz_data[1]) say("") local s=select(quiz_data[2], quiz_data[3], quiz_data[4], quiz_data[5]) if s==quiz_data[6] then if i==size then say_title("Das Metin2 Quiz!") say("Da du alle Frage richtig beantwortet,") say("kriegst du die Belohnung! ") say("") pc.setqf("success_count", pc.getqf("success_count")+1) if 5==size then say_item("Die Geschenkkarton fur den Kindertag", 50036, "") say_reward("Als Geschenk habe cih eine Karton fur den Kindertag.") say_reward("Es gibt besseres Geschenk je nach der Frage.") pc.give_item2(50036) else say_item("die geschenkkarton fur Kindertag", 50035, "") say_reward("Als Geschenk habe ich die geschenkkasten bekommen.") pc.give_item2(50035) end say("") return else say_title("Das Metin2 Quiz!") say_reward("richtig!!") say("Fur die nachste Frage duucke die Taste.") say("") wait() end else say_title("Das Metin2 Quiz!") say("BB- Tut mir leid. Falsch. ") say("Beim nachstes mal versuche wieder") say("dann tschu©¬~") say("") return end end end end end