Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest halloween_2014 begin
- state start begin
- when login with pc.is_gm() begin
- if game.get_event_flag("halloween_head_flag") > 0 then
- status_tab = {[0] = {"Wyłączony"}, [1] = {"Aktywny"}}
- halloween_drop = game.get_event_flag("halloween_drop_flag")
- halloween_rank = game.get_event_flag("halloween_rank_flag")
- notice("Halloween_logs ~ Drop: "..status_tab[halloween_drop][1]..", Ilość nagród: "..halloween_rank..".")
- end
- end
- when logout begin
- if game.get_event_flag("halloween_head_flag") < 1 then
- if pc.getqf("halloween_mission_flag") > 0 then
- pc.setqf("halloween_mission_flag", 0)
- end
- end
- end
- when 32041.chat."GM ~ Halloween" with pc.is_gm() begin
- start_tab = {[0] = {"Aktywuj"}, [1] = {"Dezaktywuj"}}
- qflag = game.get_event_flag("halloween_head_flag")
- halloween_drop = game.get_event_flag("halloween_drop_flag")
- if halloween_drop < 1 then
- say_red("~ Aktywuj drop!")
- end
- say("Panel sterowania - halloween_2014:")
- local select_1 = select(start_tab[qflag][1], "Modyfikacja", "Anuluj")
- if select_1 == 3 then
- return
- elseif select_1 == 1 then
- if qflag == 0 then
- game.set_event_flag("halloween_head_flag", 1)
- game.set_event_flag("halloween_drop_flag", 1)
- game.set_event_flag("halloween_count_flag", 20)
- game.set_event_flag("halloween_rank_flag", 0)
- say("Aktywacja eventu przebiegła pomyślnie.")
- else
- game.set_event_flag("halloween_head_flag", 0)
- game.set_event_flag("halloween_drop_flag", 0)
- game.set_event_flag("halloween_count_flag", 0)
- game.set_event_flag("halloween_rank_flag", 0)
- say("Dezaktywacja zakończona.")
- end
- elseif select_1 == 2 then
- halloween_count = game.get_event_flag("halloween_count_flag")
- panel_tab = {[0] = {"Odblokuj drop"}, [1] = {"Zablokuj drop"}}
- say("Panel sterowania - halloween_2014:")
- local select_1_2 = select(panel_tab[halloween_drop][1], "Zmień ilość - "..halloween_count.."", "Anuluj")
- if select_1_2 == 3 then
- return
- elseif select_1_2 == 1 then
- if halloween_drop == 0 then
- game.set_event_flag("halloween_drop_flag", 1)
- else
- game.set_event_flag("halloween_drop_flag", 0)
- end
- say_reward("Zmiana przełącznika przebiegła pomyślnie.")
- elseif select_1_2 == 2 then
- say("Zmiana ilości wymaganych przedmiotów:")
- say("")
- say_trawa("Wpisz wartość liczbową:")
- local inp1 = input()
- if not tonumber(inp1) or inp1 == "" or string.find(inp1, "nan") then
- say("Błędna wartość.")
- return
- end
- game.set_event_flag("halloween_count_flag", inp1)
- say_reward("Zmiana wartości("..inp1..") przebiegła pomyślnie.")
- end
- end
- end
- when 195.kill with game.get_event_flag("halloween_drop_flag") > 0 begin
- chat("W środku znalazłeś dynię, zbierz ją i zanieś do Jacka Pumpkina.")
- game.drop_item(65024)
- end
- when 32041.chat."Halloween" with game.get_event_flag("halloween_head_flag") > 0 begin
- local halloween_count_pumpkin = game.get_event_flag("halloween_count_flag")
- if pc.getqf("halloween_mission_flag") > 0 then
- say_reward("Jack Pumpkin:")
- say("Zdobyłeś już swoją nagrodę, więc nie możesz")
- say("brać udziału w tej zabawie ponownie.")
- return
- end
- if pc.count_item(65024) < halloween_count_pumpkin then
- say_reward("Jack Pumpkin:")
- say("Witam cię! Jestem duchem święta halloween.")
- say("Dzięki pamięci ludzi mogę w ten dzień pojawić ")
- say("się w rzeczywistym ciele, aby wprowadzić na")
- say("ziemi atmosferę godną świętowania halloween.")
- say("Przygotowałem także małą zabawę polegającą ")
- say("na szukaniu beczek z ukrytymi dyniami. Jeśli")
- say("znajdziesz "..halloween_count_pumpkin.." sztuk wymienię je na ciekawe")
- say("unikalne uzbrojenie, które pomoże ci w walce")
- say("z potwornymi stworzeniami tego świata.")
- return
- end
- if pc.get_skill_group() == 0 then
- say_reward("Jack Pumpkin:")
- say("Najpierw wybierz swoją profesję.")
- return
- end
- pc.remove_item(65024,halloween_count_pumpkin)
- local tab = {[0] = {65020,65019}; [1] = {65022,65021}; [2] = {65020,65020}; [3] = {65023,65023};} -- wojownik, ninja, sura, szaman
- say_reward("Jack Pumpkin:")
- say("Super! Zebrałeś "..halloween_count_pumpkin.." dyń, więc zasługujesz")
- say("na dobrą nagrodę. Oto twoja nowa broń.")
- say_trawa("Każdej postaci przysługuje tylko 1 nagroda.")
- pc.give_item2(tab[pc.get_job()][pc.get_skill_group()])
- pc.setqf("halloween_mission_flag",1)
- game.set_event_flag("halloween_rank_flag", game.get_event_flag("halloween_rank_flag")+1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement