Kyuukyoku

Untitled

Apr 22nd, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.02 KB | None | 0 0
  1.  
  2. -- # --------------------------------------------- #
  3. -- # Questfile from Metin2SF by Terenzo #
  4. -- # --------------------------------------------- #
  5.  
  6. quest skill_group begin
  7. state start begin
  8. when login with pc.level>=5 and pc.skillgroup ==0 begin
  9. set_state(run)
  10. end
  11. when levelup with pc.level>=5 and pc.skillgroup == 0 begin
  12. set_state(run)
  13. end
  14. end
  15. state run begin
  16. when login with pc.get_skill_group()!=0 begin
  17. restart_quest()
  18. end
  19. when letter with pc.get_skill_group()==0 begin
  20. send_letter("Trening Umiejętności ")
  21. local job=pc.get_job()
  22. if job==0 then
  23. local v=pc_find_skill_teacher_vid(1)
  24. if 0!=v then target.vid("teacher1", v, "Body") end
  25. local v=pc_find_skill_teacher_vid(2)
  26. if 0!=v then target.vid("teacher2", v, "Mental") end
  27. elseif job==1 then
  28. local v=pc_find_skill_teacher_vid(1)
  29. if 0!=v then target.vid("teacher3", v, "Zabójca ") end
  30. local v=pc_find_skill_teacher_vid(2)
  31. if 0!=v then target.vid("teacher4", v, "Łucznik") end
  32. elseif job==2 then
  33. local v=pc_find_skill_teacher_vid(1)
  34. if 0!=v then target.vid("teacher5", v, "WP") end
  35. local v=pc_find_skill_teacher_vid(2)
  36. if 0!=v then target.vid("teacher6", v, "BM") end
  37. elseif job==3 then
  38. local v=pc_find_skill_teacher_vid(1)
  39. if 0!=v then target.vid("teacher7", v, "Smok") end
  40. local v=pc_find_skill_teacher_vid(2)
  41. if 0!=v then target.vid("teacher8", v, "Błysk") end
  42. end
  43. end
  44. when leave begin
  45. target.delete("teacher1")
  46. target.delete("teacher2")
  47. target.delete("teacher3")
  48. target.delete("teacher4")
  49. target.delete("teacher5")
  50. target.delete("teacher6")
  51. target.delete("teacher7")
  52. target.delete("teacher8")
  53. end
  54. when button or info begin
  55. say(locale.skill_group.lets_join_skill_group[pc.job+1])
  56. setleftimage("")
  57. setmapcenterposition(-200, 0)
  58. select(locale.confirm)
  59. setskin(NOWINDOW)
  60. end
  61. function join(job, group, title, text, error_msg)
  62. local pc_job=pc.get_job()
  63. if pc_job!=job then
  64. say(error_msg)
  65. if pc_job==0 then
  66. say_reward("error")
  67. say_reward("er")
  68. elseif pc_job==1 then
  69. say_reward("error1")
  70. say_reward("er1")
  71. elseif pc_job==2 then
  72. say_reward("error2")
  73. say_reward("er2")
  74. elseif pc_job==3 then
  75. say_reward("error3")
  76. say_reward("er3")
  77. end
  78. say("")
  79. else
  80. say_title(title)
  81. say(text)
  82. local s=select("Rozpocznij", "Póżniej")
  83. if 1==s then
  84. if pc.get_job()==job and pc.get_skill_group()==0 then
  85. set_state("start")
  86. pc.set_skill_group(group)
  87. pc.clear_skill()
  88. char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
  89. makequestbutton("Trening Zakończony!")
  90. return true
  91. else
  92. test_chat("npc_is_same_job:"..bool_to_str(npc_is_same_job()))
  93. test_chat("pc.get_skill_group:"..pc.get_skill_group())
  94. test_chat("pc_job:"..pc.get_job())
  95. end
  96. end
  97. end
  98. return false
  99. end
  100. when teacher1.target.click or
  101. skill_group1_1.chat."Trening Umiejętności " or
  102. skill_group2_1.chat."Trening Umiejętności " or
  103. skill_group3_1.chat."Trening Umiejętności "
  104. begin
  105. target.delete("teacher1")
  106. if skill_group.join(0, 1, "Trener Mocy Ciała:",
  107. "Nauka walki w ręcz skupia się na szybkich[ENTER]pojedynkach, uczy metod walk indywidualnych[ENTER]z naciskiem na ulepszenie i wzmocnienie ataków.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
  108. say_title("Wybrałeś Trening Mocy Ciała.")
  109. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")
  110. if not pc.is_clear_skill_group() then
  111. local point = pc.level -1
  112. say_title("Informacja:")
  113. say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
  114. else
  115. say("errortitlearahan")
  116. say("errortitlearahan2")
  117. say("")
  118. end
  119. clear_letter()
  120. end
  121. end
  122. when teacher2.target.click or
  123. skill_group1_2.chat."Trening Umiejętności " or
  124. skill_group2_2.chat."Trening Umiejętności " or
  125. skill_group3_2.chat."Trening Umiejętności "
  126. begin
  127. target.delete("teacher2")
  128. if skill_group.join(0, 2, "Trener Mocy Duchowej:",
  129. "Trening Mocy Duchowej pokazuje jak przekształcić[ENTER]siłę wroga na kontakt przy pomocy Chi oraz[ENTER]obronę przed atakami.[ENTER]Wymagania: Wojownik na poziomie 5 lub wyższym.") then
  130. say_title("Wybrałeś Trening Mocy Duchowej.")
  131. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznazyćje na dowolne Umiejętności.")
  132. if not pc.is_clear_skill_group() then
  133. local point = pc.level -1
  134. say_title("Informacja:")
  135. say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
  136. else
  137. say("errortitlemen")
  138. say("errortitlemen2")
  139. say("")
  140. end
  141. clear_letter()
  142. end
  143. end
  144. when teacher3.target.click or
  145. skill_group1_3.chat."Trening Umiejętności " or
  146. skill_group2_3.chat."Trening Umiejętności " or
  147. skill_group3_3.chat."Trening Umiejętności "
  148. begin
  149. target.delete("teacher3")
  150. if skill_group.join(1, 1, "Trener Mocy Ostrza:",
  151. "Trening Mocy Ostrza uczy jak pokonać przeciwnika[ENTER]w szybki i zabójczy sposób. Trening opiera się[ENTER]na poznaniu najsłabszych punktów wroga.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
  152. say_title("Wybrałeś Trening Mocy Ostrza.")
  153. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")
  154. if not pc.is_clear_skill_group() then
  155. local point = pc.level -1
  156. say_title("Informacja:")
  157. say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
  158. else
  159. say("errortitleszty")
  160. say("errortitleszty2")
  161. say("")
  162. end
  163. clear_letter()
  164. end
  165. end
  166. when teacher4.target.click or
  167. skill_group1_4.chat."Trening Umiejętności " or
  168. skill_group2_4.chat."Trening Umiejętności " or
  169. skill_group3_4.chat."Trening Umiejętności "
  170. begin
  171. target.delete("teacher4")
  172. if skill_group.join(1, 2, "Trener Mocy Łuku:",
  173. "Trening Mocy Łuku uczy posługiwania się bronią[ENTER]dystansową albo móc walczyć z odpowiednią[ENTER]precyzją nawet z dużej odległości.[ENTER]Wymagania: Ninja na poziomie 5 lub wyższym.") then
  174. say_title("Wybrałeś Trening Mocy Łuku")
  175. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przyznać je na dowolne Umiejętności.")
  176. if not pc.is_clear_skill_group() then
  177. local point = pc.level -1
  178. say_title("Informacja:")
  179. say_reward("Otrzymałeś "..point.." Punkty Umiejętności.")
  180. else
  181. say("errortitleluk")
  182. say("errortitleluk2")
  183. say("")
  184. end
  185. clear_letter()
  186. end
  187. end
  188. when teacher5.target.click or
  189. skill_group1_5.chat."Trening Umiejętności " or
  190. skill_group2_5.chat."Trening Umiejętności " or
  191. skill_group3_5.chat."Trening Umiejętności "
  192. begin
  193. target.delete("teacher5")
  194. if skill_group.join(2, 1,
  195. "Trener Broni:",
  196. "Podążając drogą Treningu Broni nauczysz się[ENTER]potężnych ataków przeciwko osłabionym[ENTER]przeciwnikom. Ponadto,będziesz mógł[ENTER]kontrolować Zaczarowane Ostrze.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
  197. say_title("Wybrałeś trening Broni.")
  198. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
  199. if not pc.is_clear_skill_group() then
  200. local point = pc.level -1
  201. say_title("Informacja:")
  202. say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
  203. else
  204. say("errortitlewp")
  205. say("errortitlewp2")
  206. say("")
  207. end
  208. clear_letter()
  209. end
  210. end
  211. when teacher6.target.click or
  212. skill_group1_6.chat."Trening Umiejętności " or
  213. skill_group2_6.chat."Trening Umiejętności " or
  214. skill_group3_6.chat."Trening Umiejętności "
  215. begin
  216. target.delete("teacher6")
  217. if skill_group.join(2, 2,
  218. "Trener Czarnej Magii:",
  219. "Trenując Czarną Magię nauczysz się osłabiać[ENTER]przeciwników za pomocą Czarnej Magii i walczyć[ENTER]z dystansu.[ENTER]Wymagane: Sura poziom 5 lub wyższy.") then
  220. say_title("Wybrałeś trening Czarnej Magii.")
  221. say("Witaj![ENTER]W związku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymujesz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
  222. if not pc.is_clear_skill_group() then
  223. local point = pc.level -1
  224. say_title("Informacja:")
  225. say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
  226. else
  227. say("errortitlebm")
  228. say("errortitlebm2")
  229. say("")
  230. end
  231. clear_letter()
  232. end
  233. end
  234. when teacher7.target.click or
  235. skill_group1_7.chat."Trening Umiejętności " or
  236. skill_group2_7.chat."Trening Umiejętności " or
  237. skill_group3_7.chat."Trening Umiejętności "
  238. begin
  239. target.delete("teacher7")
  240. if skill_group.join(3, 1,
  241. "Trener Smoka:",
  242. "Trening Boga Smoka pozwala na wykorzystywanie[ENTER]potężnych ataków ognistych wspieranych przez[ENTER]Smoczego Boga,pozwala również na wzmocnienie[ENTER]magiczne swojej drużyny specjalnymi zaklęciami.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
  243. say_title("Wybrałeś trening Smoka.")
  244. say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
  245. if not pc.is_clear_skill_group() then
  246. local point = pc.level -1
  247. say_title("Informacja:")
  248. say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
  249. else
  250. say("errortitlesmok")
  251. say("errortitlesmok2")
  252. say("")
  253. end
  254. clear_letter()
  255. end
  256. end
  257. when teacher8.target.click or
  258. skill_group1_8.chat."Trening Umiejętności " or
  259. skill_group2_8.chat."Trening Umiejętności " or
  260. skill_group3_8.chat."Trening Umiejętności "
  261. begin
  262. target.delete("teacher8")
  263. if skill_group.join(3, 2,
  264. "Trener Leczenia:",
  265. "Dzięki treningowi Leczenia nauczysz sie jak[ENTER]ogłuszyć przeciwników mocą błyskawicy. Uczysz[ENTER]się również jak leczyć członków grupy i dodawać[ENTER]im dodatkową siłę.[ENTER]Wymagania: Szaman poziom 5 lub wyższy.") then
  266. say_title("Wybrałeś Trening Leczenia.")
  267. say("Witaj![ENTER]W zwiazku z twoją decyzją o rozpoczęciu nauki,[ENTER]otrzymasz 4 Punkty Umiejętności.[ENTER]Możesz przeznaczyć je na dowolne Umiejętności.")
  268. if not pc.is_clear_skill_group() then
  269. local point = pc.level -1
  270. say_title("Informacja:")
  271. say_reward("Otrzymałeś "..point.." Punktów Umiejętności.")
  272. say("")
  273. else
  274. say("errormessagelecz")
  275. say("errormessagelecz2")
  276. say("")
  277. end
  278. clear_letter()
  279. end
  280. end
  281. end
  282. end
Advertisement
Add Comment
Please, Sign In to add comment