Guest User

Untitled

a guest
Sep 20th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.68 KB | None | 0 0
  1. quest inne_szkolenie_supportujace begin
  2. state start begin
  3. when login begin
  4. pc.set_skill_level(180, pc.get_skill_level(180))
  5. pc.set_skill_level(181, pc.get_skill_level(181))
  6. pc.set_skill_level(182, pc.get_skill_level(182))
  7. pc.set_skill_level(183, pc.get_skill_level(183))
  8. pc.set_skill_level(184, pc.get_skill_level(184))
  9. pc.set_skill_level(185, pc.get_skill_level(185))
  10. pc.set_skill_level(186, pc.get_skill_level(186))
  11. pc.set_skill_level(187, pc.get_skill_level(187))
  12. pc.set_skill_level(188, pc.get_skill_level(188))
  13. pc.set_skill_level(189, pc.get_skill_level(189))
  14. pc.set_skill_level(190, pc.get_skill_level(190))
  15. pc.set_skill_level(191, pc.get_skill_level(191))
  16. end
  17. when 91000.use or 91001.use or 91002.use or 91003.use or 91004.use or 91005.use or 91006.use or 91007.use or 91008.use or 91009.use or 91010.use or 91011.use begin
  18. local tablica = {
  19. [91000] = {
  20. ['ID'] = 180,
  21. ['bonusVnum'] = 1,
  22. ['bonusWartosc'] = 100,
  23. ['czasCzytanie'] = 2,
  24. ['szansaCzytanie'] = 30,
  25. },
  26. [91001] = {
  27. ['ID'] = 181,
  28. ['bonusVnum'] = 16,
  29. ['bonusWartosc'] = 0.5,
  30. ['czasCzytanie'] = 2,
  31. ['szansaCzytanie'] = 30,
  32. },
  33. [91002] = {
  34. ['ID'] = 182,
  35. ['bonusVnum'] = 15,
  36. ['bonusWartosc'] = 0.5,
  37. ['czasCzytanie'] = 2,
  38. ['szansaCzytanie'] = 30,
  39. },
  40. [91003] = {
  41. ['ID'] = 183,
  42. ['bonusVnum'] = 17,
  43. ['bonusWartosc'] = 0.5,
  44. ['czasCzytanie'] = 2,
  45. ['szansaCzytanie'] = 30,
  46. },
  47. [91004] = {
  48. ['ID'] = 184,
  49. ['bonusVnum'] = 74,
  50. ['bonusWartosc'] = 0.25,
  51. ['czasCzytanie'] = 2,
  52. ['szansaCzytanie'] = 30,
  53. },
  54. [91005] = {
  55. ['ID'] = 185,
  56. ['bonusVnum'] = 64,
  57. ['bonusWartosc'] = 5,
  58. ['czasCzytanie'] = 2,
  59. ['szansaCzytanie'] = 30,
  60. },
  61. [91006] = {
  62. ['ID'] = 186,
  63. ['bonusVnum'] = 55,
  64. ['bonusWartosc'] = 5,
  65. ['czasCzytanie'] = 2,
  66. ['szansaCzytanie'] = 30,
  67. },
  68. [91007] = {
  69. ['ID'] = 187,
  70. ['bonusVnum'] = 63,
  71. ['bonusWartosc'] = 1,
  72. ['czasCzytanie'] = 2,
  73. ['szansaCzytanie'] = 30,
  74. },
  75. [91008] = {
  76. ['ID'] = 188,
  77. ['bonusVnum'] = 63,
  78. ['bonusWartosc'] = 1,
  79. ['czasCzytanie'] = 2,
  80. ['szansaCzytanie'] = 30,
  81. },
  82. [91009] = {
  83. ['ID'] = 189,
  84. ['bonusVnum'] = 44,
  85. ['bonusWartosc'] = 0.5,
  86. ['czasCzytanie'] = 2,
  87. ['szansaCzytanie'] = 30,
  88. },
  89. [91010] = {
  90. ['ID'] = 190,
  91. ['bonusVnum'] = 45,
  92. ['bonusWartosc'] = 0.5,
  93. ['czasCzytanie'] = 2,
  94. ['szansaCzytanie'] = 30,
  95. },
  96. [91011] = {
  97. ['ID'] = 191,
  98. ['bonusVnum'] = 46,
  99. ['bonusWartosc'] = 0.5,
  100. ['czasCzytanie'] = 2,
  101. ['szansaCzytanie'] = 30,
  102. }
  103. }
  104.  
  105. if pc.getqf("skillDuration"..tablica[item.get_vnum()].ID) > get_time() and not pc.is_skill_book_no_delay() then
  106. syschat("Nie możesz jeszcze szkolić tej umiejętności.")
  107. return
  108. end
  109.  
  110. if pc.get_skill_level(tablica[item.get_vnum()].ID) == 40 then
  111. syschat("Ta umiejętność została już maksymalnie rozwinięta.")
  112. return
  113. end
  114.  
  115. if pc.is_skill_book_no_delay() then
  116. pc.remove_skill_book_no_delay()
  117. end
  118.  
  119. if number(1,100) <= tablica[item.get_vnum()].szansaCzytanie then
  120. syschat("Szkolenie zakończone sukcesem!")
  121. pc.setqf("skillDuration"..tablica[item.get_vnum()].ID, get_time()+time_hour_to_sec(tablica[item.get_vnum()].czasCzytanie))
  122. if pc.get_skill_level(tablica[item.get_vnum()].ID) != 0 then
  123. affect.add_collect(tablica[item.get_vnum()].bonusVnum, -(pc.get_skill_level(tablica[item.get_vnum()].ID)*tablica[item.get_vnum()].bonusWartosc), 60*60*24*365*60)
  124. end
  125. pc.set_skill_level(tablica[item.get_vnum()].ID, pc.get_skill_level(tablica[item.get_vnum()].ID)+1)
  126. affect.add_collect(tablica[item.get_vnum()].bonusVnum, pc.get_skill_level(tablica[item.get_vnum()].ID)*tablica[item.get_vnum()].bonusWartosc, 60*60*24*365*60)
  127. else
  128. syschat("Szkolenie niepomyślnie.")
  129. pc.setqf("skillDuration"..tablica[item.get_vnum()].ID, get_time()+time_hour_to_sec(tablica[item.get_vnum()].czasCzytanie))
  130. end
  131. pc.remove_item(item.get_vnum(), 1)
  132. end
  133. end
  134. end
Advertisement
Add Comment
Please, Sign In to add comment