Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. quest polowania begin
  2. state start begin
  3. when login begin
  4. pc.setqf("polowania_misja", 1)
  5. setstate(polowania)
  6. end
  7. end
  8. state polowania begin
  9. function polowania_daj_tablice()
  10. local polowania_tablicaX =
  11. {
  12. [1] = {1, 15, 101, 50000, 114000, 1, 124000, 1, 134000, 1, 144000, 1, 154000, 1, 164000, 1, 4300},
  13. [2] = {30, 35, 302, 2050000, 114000, 3, 124000, 3, 134000, 3, 144000, 3, 154000, 3, 164000, 3, 165000},
  14. [3] = {40, 40, 303, 3000000, 114000, 3, 124000, 3, 134000, 3, 144000, 3, 154000, 3, 164000, 3, 610000},
  15. [4] = {70, 45, 404, 3050000, 114000, 4, 124000, 4, 134000, 4, 144000, 4, 154000, 4, 164000, 4, 4632000},
  16. [5] = {85, 50, 405, 4000000, 114000, 4, 124000, 4, 134000, 4, 144000, 4, 154000, 4, 164000, 4, 16870000},
  17. [6] = {95, 55, 634, 4050000, 27999, 3, 71051, 2, 71052, 2, 0, 0, 0, 0, 0, 0, 22930000},
  18. [7] = {105, 95, 4005, 90000000, 50126, 3, 27999, 2, 71151, 4, 71152, 4, 27998, 2, 0, 0, 36060000},
  19. [8] = {115, 100, 4007, 90050000, 70005, 1, 70043, 1, 50127, 3, 50129, 2, 0, 0, 0, 0, 961760000},
  20. [9] = {130, 200, 4011, 100600000, 50127, 2, 50129, 2, 50126, 2, 0, 0, 0, 0, 0, 0, 961760000},
  21. [10] = {145, 300, 4012, 100700000, 70028, 5, 70029, 5, 71051, 2, 71052, 2, 0, 0, 0, 0, 961760000},
  22. [11] = {160, 400, 4015, 100800000, 27998, 3, 50126, 3, 25042, 3, 71151, 2, 71152, 2, 0, 0, 961760000},
  23. [12] = {175, 500, 4017, 100900000, 50128, 3, 27998, 3, 25042, 2, 0, 0, 0, 0, 0, 0, 961760000},
  24. [13] = {190, 600, 4021, 200500000, 70029, 5, 70028, 5, 71151, 2, 71152, 2, 0, 0, 0, 0, 961760000},
  25. [14] = {200, 700, 4023, 200600000, 25042, 5, 50129, 5, 50128, 5, 50127, 5, 27998, 5, 50126, 5, 961760000},
  26. }
  27. return polowania_tablicaX
  28. end
  29. when kill begin
  30. local tablica = polowania.polowania_daj_tablice()
  31. local polowania_misja = pc.getqf("polowania_misja")
  32. local polowania_ilosc = table.getn(tablica)
  33. if polowania_misja <= polowania_ilosc then
  34. if pc.level >= tablica[polowania_misja][1] then
  35. if npc.get_race() == tablica[polowania_misja][3] then
  36. pc.setqf("polowania_ilosc", pc.getqf("polowania_ilosc")+1)
  37. q.set_counter(mob_name(tablica[polowania_misja][3]), tablica[polowania_misja][2]-pc.getqf("polowania_ilosc"))
  38. if pc.getqf("polowania_ilosc") >= tablica[polowania_misja][2] then
  39. setstate(polowania_nagroda)
  40. end
  41. end
  42. end
  43. end
  44. end
  45. when letter begin
  46. send_letter_ex("Polowania - Zadanie", "purple,ex", "scroll_open_purple.tga")
  47. end
  48. when button or info begin
  49. local tablica = polowania.polowania_daj_tablice()
  50. local polowania_misja = pc.getqf("polowania_misja")
  51. local polowania_ilosc = table.getn(tablica)
  52. if polowania_misja <= polowania_ilosc then
  53. q.set_counter(mob_name(tablica[polowania_misja][3]), tablica[polowania_misja][2]-pc.getqf("polowania_ilosc"))
  54. say_title("Polowanie - "..tablica[polowania_misja][1].." Lv.")
  55. if pc.level >= tablica[polowania_misja][1] then
  56. say("Poziom: "..tablica[polowania_misja][1])
  57. else
  58. say_red("Poziom: "..tablica[polowania_misja][1])
  59. end
  60. say("Z niewiadomych przyczyn bestie zaczynają napadać na wioski ")
  61. say("Próbujemy je zatrzymać jednakże nie dajemy rady! ")
  62. say("")
  63. say_green("Musisz zabić: "..mob_name(tablica[polowania_misja][3]))
  64. say_reward("Ilość do zabicia: "..tablica[polowania_misja][2])
  65. say_reward("Pozostało do zabicia: "..tablica[polowania_misja][2] - pc.getqf("polowania_ilosc"))
  66. else
  67. say("Ukończyłeś już wszystkie polowania ")
  68. q.set_counter("Polowanie ukończone", 0)
  69. end
  70. end
  71. end
  72. state polowania_nagroda begin
  73. when letter begin
  74. send_letter_ex("Polowania - Nagroda", "purple,ex", "scroll_open_purple.tga")
  75. end
  76. when button or info begin
  77. local tablica = polowania.polowania_daj_tablice()
  78. local polowania_misja = pc.getqf("polowania_misja")
  79. local polowania_ilosc = table.getn(tablica)
  80.  
  81. say_title("Gratulacje Ukończyłeś zadanie !")
  82. say("")
  83. say("Za ciężką pracę dostaniesz oczywiście należną zapłatę, ")
  84. say("Proszę, twoja nagroda: ")
  85. say("")
  86. say("Jako nagrodę otrzymujesz: ")
  87. say_reward("Yang : "..(tablica[polowania_misja][4]))
  88. say_reward("Doświadczenie : "..(tablica[polowania_misja][17]))
  89. say_reward(item_name(tablica[polowania_misja][5]).." "..tablica[polowania_misja][6].." x ")
  90. say_reward(item_name(tablica[polowania_misja][7]).." "..tablica[polowania_misja][8].." x ")
  91. say_reward(item_name(tablica[polowania_misja][9]).." "..tablica[polowania_misja][10].." x ")
  92. say_reward(item_name(tablica[polowania_misja][11]).." "..tablica[polowania_misja][12].." x ")
  93. say_reward(item_name(tablica[polowania_misja][13]).." "..tablica[polowania_misja][14].." x ")
  94. say_reward(item_name(tablica[polowania_misja][15]).." "..tablica[polowania_misja][16].." x ")
  95. say("")
  96. say("Jeżeli zamiast nagrody jest 0 oznacza to mniejszą ilość nagród za misję! ")
  97. pc.change_money(tablica[polowania_misja][4])
  98. pc.give_exp2(tablica[polowania_misja][17])
  99. if tablica[polowania_misja][5] > 0 then
  100. pc.give_item2(tablica[polowania_misja][5], tablica[polowania_misja][6])
  101. end
  102. if tablica[polowania_misja][7] > 0 then
  103. pc.give_item2(tablica[polowania_misja][7], tablica[polowania_misja][8])
  104. end
  105. if tablica[polowania_misja][9] > 0 then
  106. pc.give_item2(tablica[polowania_misja][9], tablica[polowania_misja][10])
  107. end
  108. if tablica[polowania_misja][11] > 0 then
  109. pc.give_item2(tablica[polowania_misja][11], tablica[polowania_misja][12])
  110. end
  111. if tablica[polowania_misja][13] > 0 then
  112. pc.give_item2(tablica[polowania_misja][13], tablica[polowania_misja][14])
  113. end
  114. if tablica[polowania_misja][15] > 0 then
  115. pc.give_item2(tablica[polowania_misja][15], tablica[polowania_misja][16])
  116. end
  117. pc.setqf("polowania_misja", polowania_misja+1)
  118. pc.setqf("polowania_ilosc", 0)
  119. setstate(polowania)
  120. end
  121. end
  122. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement