Guest User

Untitled

a guest
Oct 26th, 2014
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.97 KB | None | 0 0
  1. quest halloween_event begin
  2. state start begin
  3. when 33008.chat."Wymiana Różdzek i Dyn" with game.get_event_flag("halloween") == 1 begin
  4. say_title("Jack Pumpkin: ")
  5. say("Witaj! ")
  6. say("Słyszałem,że chcesz się ze mną zamienić... ")
  7. say("Jak wiesz trwa Event Halloween! ")
  8. say("Z tej okazji mogę zaoferować Ci wymianę ")
  9. say("Różdzek i Dyń na Upiorną Skrzynię! ")
  10. say_trawa("Oto co musisz posiadać: ")
  11. say_zloto("- Czarodziejska Różdzka.")
  12. say_zloto("- Upiorna Dynia.")
  13. say_reward("Czy chcesz się ze mną zamienić? ")
  14. say("")
  15. local s = select("Tak ", "Nie ")
  16. if s == 2 then
  17. return
  18. elseif s == 1 then
  19. if pc.count_item(30322) >= 1 and pc.count_item(50095) >= 1 then
  20. pc.remove_item(30322, 1)
  21. pc.remove_item(50095, 1)
  22. pc.give_item2(50215, 1)
  23. else
  24. say_title("Jack Pumpkin: ")
  25. say("Nie posiadasz wszystkich przedmiotów! ")
  26. end
  27. end
  28. end
  29. when 33008.chat."Wymiana Kart Maski Dyni" with game.get_event_flag("halloween") == 1 begin
  30. say_title("Jack Pumpkin: ")
  31. say("Witaj!")
  32. say("Powiadasz,że chcesz dostać specjalną fryzurę!? ")
  33. say("Oczywiście mogę Ci ją dać! ")
  34. say("Musisz posiadać Kartę Maski Dyni.")
  35. say_zloto("Możesz zdobyć ją z Upiornej Dyni/Skrzyni.")
  36. say_reward("Chcesz się ze mną zamienić? ")
  37. say("")
  38. local tn = select("Tak" , "Nie")
  39. if tn == 2 then
  40. return
  41. elseif tn == 1 then
  42. if pc.count_item(30323) >= 1 then
  43. say_title("Jack Pumpkin: ")
  44. say("Wybierz: ")
  45. local wybierz = select("Wojownik - M" , "Wojownik - K" , "Sura - M" , "Sura - K" , "Ninja - M" , "Ninja - K" , "Szaman - M" , "Szaman - K")
  46. if wybierz == 1 then
  47. pc.give_item2(74020)
  48. pc.give_item2(41135)
  49. chat("<Bonus> Dyniowy Smoking! ")
  50. pc.remove_item(30323, 1)
  51.  
  52. elseif wybierz == 2 then
  53. pc.give_item2(75020)
  54. pc.give_item2(41136)
  55. chat("<Bonus> Dyniowa Suknia! ")
  56. pc.remove_item(30323, 1)
  57.  
  58. elseif wybierz == 3 then
  59. pc.give_item2(74520)
  60. pc.give_item2(41135)
  61. chat("<Bonus> Dyniowy Smoking! ")
  62. pc.remove_item(30323, 1)
  63.  
  64. elseif wybierz == 4 then
  65. pc.give_item2(75420)
  66. pc.give_item2(41136)
  67. chat("<Bonus> Dyniowa Suknia! ")
  68. pc.remove_item(30323, 1)
  69.  
  70. elseif wybierz == 5 then
  71. pc.give_item2(75220)
  72. pc.give_item2(41135)
  73. chat("<Bonus> Dyniowy Smoking! ")
  74. pc.remove_item(30323, 1)
  75.  
  76. elseif wybierz == 6 then
  77. pc.give_item2(74270)
  78. pc.give_item2(41136)
  79. chat("<Bonus> Dyniowa Suknia! ")
  80. pc.remove_item(30323, 1)
  81.  
  82. elseif wybierz == 7 then
  83. pc.give_item2(75620)
  84. pc.give_item2(41135)
  85. chat("<Bonus> Dyniowy Smoking! ")
  86. pc.remove_item(30323, 1)
  87.  
  88. elseif wybierz == 8 then
  89. pc.give_item2(74770)
  90. pc.give_item2(41136)
  91. chat("<Bonus> Dyniowa Suknia! ")
  92. pc.remove_item(30323, 1)
  93. end
  94. else
  95. say_title("Jack Pumpkin: ")
  96. say("Nie Posiadasz Karty Maski Dyni! ")
  97. end
  98. end
  99. end
  100. when 33008.chat."Wymiana Upiornych Skrzyń" with pc.countitem(50215) >= 1 begin
  101. nagrody = {}
  102. nagrody [1] = {27992, 1, "Biała Perła"}
  103. nagrody [2] = {27993, 1, "Niebieska Perła"}
  104. nagrody [3] = {27994, 1, "Krwawa Perła"}
  105. nagrody [4] = {71044, 15, "Dłoń Krytyka"}
  106. nagrody [5] = {71045, 15, "Dłoń Przebicia"}
  107. nagrody [6] = {72726, 1, "Eliksir Słońca"}
  108. nagrody [7] = {72730, 1, "Eliksir Księżyca"}
  109. nagrody [8] = {50513, 1, "Kamień Duchowy"}
  110. nagrody [9] = {50526, 1, "Duchowy Diament"}
  111. nagrody [10] = {70024, 10, "Marmur Błogosławieństwa "}
  112. nagrody [11] = {70031, 1, "Złoty Naramennik"}
  113. nagrody [12] = {70039, 1, "Podręcznik Kowala"}
  114. nagrody [13] = {71001, 1, "Zwój Egzorcyzmu"}
  115. nagrody [14] = {71032, 1, "Zwój Boga Smoków"}
  116. nagrody [15] = {71135, 1, "Pierścień Półksiężyca"}
  117. nagrody [16] = {50082, 1, "Szkat. Umarłego Rozpruw. "}
  118. nagrody [17] = {72031, 5, "Atak Boga Smoków"}
  119. nagrody [18] = {72034, 5, "Obrona Boga Smoków"}
  120. nagrody [19] = {72037, 5, "Życie Boga Smoków"}
  121. nagrody [20] = {72041, 5, "Inteligencja Boga Smoków"}
  122. nagrody [21] = {25041, 1, "Magiczny Kamień "}
  123. nagrody [22] = {70035, 1, "Magiczna Ruda Miedzi"}
  124. nagrody [23] = {70102, 15, "Fasolka Zen"}
  125. nagrody [24] = {71136, 1, "Lizak"}
  126. nagrody [25] = {50011, 30, "Szkat. Blasku Księżyca"}
  127. nagrody [26] = {27987, 5, "Małż "}
  128. nagrody [27] = {71084, 150, "Zaczarowanie Przedmiotu"}
  129. nagrody [28] = {71085, 150, "Wzmocnienie Przedmiotu"}
  130. nagrody [29] = {53005, 1, "Kostek(Pieczęć) "}
  131. if pc.count_item(50215) == 0 then
  132. return
  133. end
  134. if pc.getqf("czasnastepny") > get_time() then
  135. say_title("Jack Pumpkin: ")
  136. say("Skrzynie możesz oddawać raz na 30min.")
  137. say("")
  138. local czas = (pc.getqf("czasnastepny") - get_time())/3600 -- 9000 / 3600 = 2.5
  139. local h = math.floor(czas) -- 2.5 = 2
  140. local min = (czas)*60 -- (2.5 - 2)*60 = 0.5 * 60 = 30
  141. local m = math.floor(min)
  142. say_green("Pozostało minut: "..m)
  143. return
  144. end
  145. if pc.getqf("poziomzawieszania") >= 10 then
  146. say_title("Jack Pumpkin: ")
  147. say("Oddałeś mi już wszystkie możliwe skrzynie! ")
  148. say("Spróbuj ponownie na innej postaci! ")
  149. return
  150. end
  151. if pc.getqf("pierwszyraz") == 0 then
  152. pc.setqf("pierwszyraz", 1)
  153. pc.setqf("poziomzawieszania", 1)
  154. end
  155. local skrzynie = pc.getqf("poziomzawieszania")+1
  156. local pozostale = skrzynie-pc.getqf("pozostaleskrzynie")
  157. say_title("Jack Pumpkin: ")
  158. say_lazur("Poziom: "..pc.getqf("poziomzawieszania").." na 10.")
  159. say_green("Ilość skrzyń do oddania: "..pozostale.." z "..skrzynie..".")
  160. say("")
  161. say_reward("Czy chcesz oddać mi skrzynię? ")
  162. say("")
  163. local s = select("Tak ", "Anuluj")
  164. if s == 1 then
  165. if pc.count_item(50215) == 0 then
  166. return
  167. end
  168. pc.remove_item(50215, 1)
  169. pc.setqf("czasnastepny", get_time()+1*1)
  170. local pzawiesz = pc.getqf("poziomzawieszania")*2+5
  171. local pass_percent
  172. pass_percent=60-pzawiesz
  173. local s= number(1,100)
  174. if s <= pass_percent then
  175. local d = number(1, 17)
  176. pc.give_item2(nagrody[d][1], nagrody[d][2])
  177. say_title("Jack Pumpkin: ")
  178. say("Dzięki! Mogę przyjąć tą skrzynię! ")
  179. say("")
  180. say_reward("Nagroda:")
  181. say(nagrody[d][3].." "..nagrody[d][2].."x.")
  182. pc.setqf("pozostaleskrzynie",pc.getqf("pozostaleskrzynie")+1)
  183. if pozostale <= 1 then
  184. if skrzynie <= 9 then
  185. say("")
  186. say_lazur("Brawo! ")
  187. say_lazur("Awansowałeś na poziom: "..skrzynie..".")
  188. pc.setqf("poziomzawieszania", pc.getqf("poziomzawieszania")+1)
  189. pc.setqf("pozostaleskrzynie", 0)
  190. local a = number(17, 29)
  191. local b = number(1, 29)
  192. local c = number(1, 29)
  193. pc.give_item2(nagrody[a][1], nagrody[a][2])
  194. pc.give_item2(nagrody[b][1], nagrody[b][2])
  195. pc.give_item2(nagrody[c][1], nagrody[c][2])
  196. say("1. "..nagrody[a][3].." "..nagrody[a][2].."x.")
  197. say("2. "..nagrody[b][3].." "..nagrody[b][2].."x.")
  198. say("3. "..nagrody[c][3].." "..nagrody[c][2].."x.")
  199. end
  200. if skrzynie == 10 then
  201. say("")
  202. say_lazur("Brawo! ")
  203. say_lazur("Awansowałeś na maksymalny poziom.")
  204. pc.setqf("poziomzawieszania", pc.getqf("poziomzawieszania")+1)
  205. pc.setqf("pozostaleskrzynie", 0)
  206. local a = number(21, 29)
  207. local b = number(1, 29)
  208. local c = number(1, 29)
  209. pc.give_item2(nagrody[a][1], nagrody[a][2])
  210. pc.give_item2(nagrody[b][1], nagrody[b][2])
  211. pc.give_item2(nagrody[c][1], nagrody[c][2])
  212. say_reward("Nagroda: ")
  213. say("1. "..nagrody[a][3].." "..nagrody[a][2].."x.")
  214. say("2. "..nagrody[b][3].." "..nagrody[b][2].."x.")
  215. say("3. "..nagrody[c][3].." "..nagrody[c][2].."x.")
  216. if game.get_event_flag("zawieszanie") <= 2 then
  217. local m_sex = pc.get_sex()
  218. if m_sex == 0 then
  219. local zawieszanie = game.get_event_flag("zawieszanie")+1
  220. game.set_event_flag("zawieszanie", game.get_event_flag("zawieszanie")+1)
  221. notice_all("[Event Halloween]: "..pc.get_name().." jako "..zawieszanie..". osiągnął maksymalny poziom Eventu Halloween! ")
  222. notice_all("[Event Halloween]: "..pc.get_name().." w nagrodę otrzymała Kostka!")
  223. pc.give_item2(53005)
  224. else
  225. game.set_event_flag("zawieszanie", game.get_event_flag("zawieszanie")+1)
  226. notice_all("[Event Halloween]: "..pc.get_name().." jako "..zawieszanie..". osiągnęła maksymalny poziom Eventu Halloween! ")
  227. notice_all("[Event Halloween]: "..pc.get_name().." w nagrodę otrzymała Kostka!")
  228. pc.give_item2(53005)
  229. end
  230. end
  231. end
  232. end
  233. elseif s > pass_percent then
  234. say_title("Jack Pumpkin:")
  235. say("Wybacz nie mogę przyjąć tej skrzyni...")
  236. say("Proszę znajdź dla mnie inną!")
  237. say_red("Spróbuj ponownie później.")
  238. end
  239. end
  240. end
  241. end
  242. end
Advertisement
Add Comment
Please, Sign In to add comment