Guest User

Untitled

a guest
Jan 29th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. -- # --------------------------------------------- #
  2. -- # Questfile from Metin2SF by Ethoard #
  3. -- # --------------------------------------------- #
  4.  
  5. quest reset_scroll begin
  6. state start begin
  7. when 71002.use or 76001.use begin
  8. say_title("Powrót Statusu")
  9. say("Wykorzystanie tego zwoju")
  10. say("Pozwoli Ci na przywrócenie.")
  11. say("wszystkich punktów oraz możliwość ich")
  12. say("Ponownego rozdania.")
  13. say("")
  14. say_reward("Co chcesz przywrócić?")
  15. say("")
  16. local s = select("Punkty statusu", "Punkty statusu i skile", "Anuluj")
  17. if 1 == s then
  18. say_title("Ostrzeżenie:")
  19. say("Nie odwrócisz tego efektu!")
  20. say("")
  21. say_reward("Czy aby napewno chcesz kontynuować?")
  22. say("")
  23. local d = select("Tak!", "Nie.")
  24. if 2 == d then
  25. return
  26. end
  27. char_log(0, "RESET_ALL", "USE_ITEM(71002)")
  28. pc.remove_item(71002)
  29. char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
  30. pc.reset_point()
  31. char_log(0, "RESET_ALL", "RESET_END")
  32. elseif 2 == s then
  33. say_title("Ostrzeżenie:")
  34. say("Nie można odwrócić tego efektu")
  35. say("i utracisz wszystkie swoje umiejętności!")
  36. say("")
  37. say_reward("Czy chcesz kontynuować?")
  38. say("")
  39. local c = select("Tak!", "Nie.")
  40. if 2 == c then
  41. return
  42. end
  43. char_log(0, "RESET_ALL", "USE_ITEM(71002)")
  44. pc.remove_item(71002)
  45. char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
  46. pc.reset_point()
  47. char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
  48. pc.clear_skill()
  49. pc.set_skill_group(0)
  50. char_log(0, "RESET_ALL", "RESET_END")
  51.  
  52. -- Dodaj kod do teleportacji postaci w to samo miejsce
  53. local x, y = pc.get_x(), pc.get_y()
  54. pc.warp(pc.get_map_index(), x, y)
  55. elseif 3 == s then
  56. return
  57. end
  58. end
  59. when 71003.use begin
  60. say_title("Powrót umiejętności")
  61. say("Zastosowanie tego umożliwia przywrócenie punktów ")
  62. say("umiejętności")
  63. say("Po przeczytaniu zostanie przywrócone 17 punktów.")
  64. local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
  65. local vnum_list = result[1]
  66. local name_list = result[2]
  67. if table.getn(vnum_list) < 2 then
  68. say("")
  69. say_reward("Nie masz rozdanych żadnych umiejętności!")
  70. say("")
  71. return
  72. end
  73. say("")
  74. say_reward("Wybierz umiejętność:")
  75. local i = select_table(name_list)
  76. if table.getn(name_list) == i then
  77. return
  78. end
  79. local name = name_list[i]
  80. local vnum = vnum_list[i]
  81. say_title("Ostrzeżenie:")
  82. say_reward("Nie możesz odwrócić tego efektu")
  83. say_reward("i zostanie przywrócone tylko 17 punktów")
  84. say_reward("umiejętności! ")
  85. say("")
  86. say(string.format("Czy przywrócić %s ", name))
  87. local s = select("Tak!", "Nie.")
  88. if 2 == s then
  89. return
  90. end
  91. char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
  92. pc.remove_item(71003)
  93. char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
  94. pc.clear_one_skill(vnum)
  95. char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
  96. pc.setqf("force_to_master_skill", 1)
  97. say_title("Sukcess!")
  98. say(string.format("%s - pomyślnie przywrócono!", name))
  99. say("")
  100. say_reward("Zostało dodane 17 punktów. ")
  101. say("")
  102.  
  103. -- Dodaj kod do teleportacji postaci w to samo miejsce
  104. local x, y = pc.get_x(), pc.get_y()
  105. pc.warp(pc.get_map_index(), x, y)
  106. end
  107. end
  108. end
  109.  
Advertisement
Add Comment
Please, Sign In to add comment