Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. quest halloween_2014 begin
  2. state start begin
  3. when login with pc.is_gm() begin
  4. if game.get_event_flag("halloween_head_flag") > 0 then
  5. status_tab = {[0] = {"Wyłączony"}, [1] = {"Aktywny"}}
  6. halloween_drop = game.get_event_flag("halloween_drop_flag")
  7. halloween_rank = game.get_event_flag("halloween_rank_flag")
  8. notice("Halloween_logs ~ Drop: "..status_tab[halloween_drop][1]..", Ilość nagród: "..halloween_rank..".")
  9. end
  10. end
  11.  
  12. when logout begin
  13. if game.get_event_flag("halloween_head_flag") < 1 then
  14. if pc.getqf("halloween_mission_flag") > 0 then
  15. pc.setqf("halloween_mission_flag", 0)
  16. end
  17. end
  18. end
  19.  
  20. when 32041.chat."GM ~ Halloween" with pc.is_gm() begin
  21. start_tab = {[0] = {"Aktywuj"}, [1] = {"Dezaktywuj"}}
  22. qflag = game.get_event_flag("halloween_head_flag")
  23. halloween_drop = game.get_event_flag("halloween_drop_flag")
  24. if halloween_drop < 1 then
  25. say_red("~ Aktywuj drop!")
  26. end
  27. say("Panel sterowania - halloween_2014:")
  28. local select_1 = select(start_tab[qflag][1], "Modyfikacja", "Anuluj")
  29. if select_1 == 3 then
  30. return
  31. elseif select_1 == 1 then
  32. if qflag == 0 then
  33. game.set_event_flag("halloween_head_flag", 1)
  34. game.set_event_flag("halloween_drop_flag", 1)
  35. game.set_event_flag("halloween_count_flag", 20)
  36. game.set_event_flag("halloween_rank_flag", 0)
  37. say("Aktywacja eventu przebiegła pomyślnie.")
  38. else
  39. game.set_event_flag("halloween_head_flag", 0)
  40. game.set_event_flag("halloween_drop_flag", 0)
  41. game.set_event_flag("halloween_count_flag", 0)
  42. game.set_event_flag("halloween_rank_flag", 0)
  43. say("Dezaktywacja zakończona.")
  44. end
  45. elseif select_1 == 2 then
  46. halloween_count = game.get_event_flag("halloween_count_flag")
  47. panel_tab = {[0] = {"Odblokuj drop"}, [1] = {"Zablokuj drop"}}
  48. say("Panel sterowania - halloween_2014:")
  49. local select_1_2 = select(panel_tab[halloween_drop][1], "Zmień ilość - "..halloween_count.."", "Anuluj")
  50. if select_1_2 == 3 then
  51. return
  52. elseif select_1_2 == 1 then
  53. if halloween_drop == 0 then
  54. game.set_event_flag("halloween_drop_flag", 1)
  55. else
  56. game.set_event_flag("halloween_drop_flag", 0)
  57. end
  58. say_reward("Zmiana przełącznika przebiegła pomyślnie.")
  59. elseif select_1_2 == 2 then
  60. say("Zmiana ilości wymaganych przedmiotów:")
  61. say("")
  62. say_trawa("Wpisz wartość liczbową:")
  63. local inp1 = input()
  64. if not tonumber(inp1) or inp1 == "" or string.find(inp1, "nan") then
  65. say("Błędna wartość.")
  66. return
  67. end
  68. game.set_event_flag("halloween_count_flag", inp1)
  69. say_reward("Zmiana wartości("..inp1..") przebiegła pomyślnie.")
  70. end
  71. end
  72. end
  73.  
  74. when 195.kill with game.get_event_flag("halloween_drop_flag") > 0 begin
  75. chat("W środku znalazłeś dynię, zbierz ją i zanieś do Jacka Pumpkina.")
  76. game.drop_item(65024)
  77. end
  78.  
  79. when 32041.chat."Halloween" with game.get_event_flag("halloween_head_flag") > 0 begin
  80. local halloween_count_pumpkin = game.get_event_flag("halloween_count_flag")
  81. if pc.getqf("halloween_mission_flag") > 0 then
  82. say_reward("Jack Pumpkin:")
  83. say("Zdobyłeś już swoją nagrodę, więc nie możesz")
  84. say("brać udziału w tej zabawie ponownie.")
  85. return
  86. end
  87.  
  88. if pc.count_item(65024) < halloween_count_pumpkin then
  89. say_reward("Jack Pumpkin:")
  90. say("Witam cię! Jestem duchem święta halloween.")
  91. say("Dzięki pamięci ludzi mogę w ten dzień pojawić ")
  92. say("się w rzeczywistym ciele, aby wprowadzić na")
  93. say("ziemi atmosferę godną świętowania halloween.")
  94. say("Przygotowałem także małą zabawę polegającą ")
  95. say("na szukaniu beczek z ukrytymi dyniami. Jeśli")
  96. say("znajdziesz "..halloween_count_pumpkin.." sztuk wymienię je na ciekawe")
  97. say("unikalne uzbrojenie, które pomoże ci w walce")
  98. say("z potwornymi stworzeniami tego świata.")
  99. return
  100. end
  101.  
  102. if pc.get_skill_group() == 0 then
  103. say_reward("Jack Pumpkin:")
  104. say("Najpierw wybierz swoją profesję.")
  105. return
  106. end
  107.  
  108. pc.remove_item(65024,halloween_count_pumpkin)
  109. local tab = {[0] = {65020,65019}; [1] = {65022,65021}; [2] = {65020,65020}; [3] = {65023,65023};} -- wojownik, ninja, sura, szaman
  110. say_reward("Jack Pumpkin:")
  111. say("Super! Zebrałeś "..halloween_count_pumpkin.." dyń, więc zasługujesz")
  112. say("na dobrą nagrodę. Oto twoja nowa broń.")
  113. say_trawa("Każdej postaci przysługuje tylko 1 nagroda.")
  114. pc.give_item2(tab[pc.get_job()][pc.get_skill_group()])
  115. pc.setqf("halloween_mission_flag",1)
  116. game.set_event_flag("halloween_rank_flag", game.get_event_flag("halloween_rank_flag")+1)
  117. end
  118. end
  119. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement