Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.70 KB | None | 0 0
  1. quest change_guild_master begin
  2. state start begin
  3. function change_master( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member , iscacheitem )
  4. local ret = guild.change_master_with_limit( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member, iscacheitem)
  5. local result = false
  6. if ret == 0 then
  7. say("Wprowadzono nieprawidłowa nazwę.")
  8. elseif ret == 1 then
  9. say("Tylko liderzy gildii mogą korzystać z tej pozycji.")
  10. elseif ret == 2 then
  11. say("Nie możesz znaleźć członków gildii.")
  12. elseif ret == 3 then
  13. say("Pomyślnie zmieniono lidera gildii.")
  14. result = true
  15. elseif ret == 4 then
  16. say("Nie jesteś w gildii.")
  17. elseif ret == 5 then
  18. say("Gracz nie jest online.")
  19. elseif ret == 6 then
  20. say("Poziom gracza jest zbyt niski.")
  21. elseif ret == 7 then
  22. say("Gracz jest za krótko, aby być liderem.")
  23. end
  24. return result
  25. end
  26. when 71099.use begin
  27. say_title("Pierscien Sekcji")
  28. if pc.is_guild_master() == false then
  29. say("Tylko liderzy moga korzystac z pierscienia.")
  30. say("")
  31. return
  32. end
  33. say_reward("Wprowadź nazwę swojego lidera!")
  34. say("")
  35. local s = input()
  36. say_title("Pierscień Sekcji")
  37. if s == pc.name then
  38. say("Nie można wpisać nazwy.")
  39. say("")
  40. return
  41. elseif s == "" then
  42. say("Wpisz nazwę!")
  43. say("")
  44. return
  45. end
  46. if not pc.is_near_vid( find_pc_by_name( s ) , 10 ) then
  47. say("Gracz musi być z Tobą!")
  48. say("")
  49. return
  50. end
  51. if change_guild_master.change_master( s , 40 , 0 , 0 , 0 ,true) == true then
  52. pc.remove_item(71099)
  53. elseif ret == 5 then
  54. elseif ret == 6 then
  55. say("Poziom gracza jest zbyt niski!")
  56. end
  57. end
  58. end
  59. end
  60. quest item_change_sex begin
  61. state start begin
  62. when 71048.use begin
  63. if pc.get_level() < 50 then
  64. say_title("Zmiana płci")
  65. say("")
  66. say("Chciałbyś zmienić płeć?")
  67. say("Przykro mi lecz nie posiadasz")
  68. say("odpowiedniego poziomu by tego dokonać.")
  69. say("")
  70. say_reward("Aby zmienić płeć osiągnij 50 poziom!")
  71. return;
  72. end
  73. if pc.is_engaged() then
  74. say_title("Zmiana Płci")
  75. say("")
  76. say("Chciałbyś zmienić płeć?")
  77. say("Przykro mi lecz nie możesz zmienić ")
  78. say("płci gdyż jesteś zaręczony!")
  79. say_reward("Nie możesz zmienić płci będąc zaręczonym!")
  80. say("")
  81. say("")
  82. say("")
  83. say("")
  84. return;
  85. end
  86. if pc.is_married() then
  87. say_title("Zmiena Płci")
  88. say("")
  89. say("Chciałbyś zmienić płeć?")
  90. say("Przykro mi lecz nie możesz zmienić ")
  91. say("płci gdyż jesteś w związku!")
  92. say("")
  93. say_reward("Nie możesz będąc w związku!")
  94. say("")
  95. say("")
  96. say("")
  97. say("")
  98. return;
  99. end
  100. if pc.is_polymorphed() then
  101. say_title("Zmiena Płci")
  102. say("")
  103. say("Chciałbyś zmienić płeć?")
  104. say("Przykro mi lecz nie możesz zmienić ")
  105. say("płci gdyż jesteś potworem!")
  106. say("")
  107. say_reward("Nie możesz zmienić płci będąc potworem!")
  108. say("")
  109. return
  110. end
  111. if get_time() < pc.getqf("next_time") then
  112. say_title("Zmiena Płci")
  113. say("")
  114. say("Chciałbyś zmienić płeć?")
  115. say("Przykro mi lecz nie możesz zmienić ")
  116. say("płci gdyż Twój czas od ostatniej")
  117. say("zmiany jeszcze nie minął!")
  118. say("")
  119. say_reward("Musisz odczekać 3 dni!")
  120. say("")
  121. if pc.is_gm() then
  122. say(string.format(" %s", time_to_str(pc.getqf("next_time"))))
  123. say("")
  124. say("Jesteś GM!")
  125. say("Możesz zmieniać płeć kiedy tylko zechcesz!")
  126. say("lecy Twjój czas od ostatniej zmiany")
  127. say("jeszcze nie minął...")
  128. say("Możesz go jednak zrestartować!")
  129. say_reward("Czy chcesz zresetować czas?")
  130. local s = select("Tak!", "Nie..")
  131. if s == 1 then
  132. say("Twój czas został zrestartowany.")
  133. say("Możesz teraz zmienić płeć!")
  134. pc.setqf("next_time", 0)
  135. end
  136. end
  137. return
  138. end
  139. say_title("Zmiana Płci")
  140. say("Więc chciałbyś zmienić swoją płeć?")
  141. say("")
  142. say("czy zdajesz sobie sprawę jakie tego")
  143. say("są konsekwencje?")
  144. wait()
  145. say_title("Zmiana płci")
  146. say("Możesz zmieniać płeć tylko co trzy dni.")
  147. say("Nie możesz już zmienić płci jak będziesz w związku.")
  148. say("Czy jesteś tego pewien?.")
  149. say("")
  150. say_reward("Czy chcesz zmienić swoją płeć?")
  151. local s=select(
  152. "Tak, chciałbym!",
  153. "Jednak się rozmyśliłem..")
  154. if 1==s then
  155. say_title("Zmiana Płci")
  156. say("Zmieniłeś swoją płeć!")
  157. say("od teraz jesteś inną osobą..")
  158. say("")
  159. say_reward("Proszę zmień postać w celu uaktualnienia płci.")
  160. say("")
  161. pc.remove_item("71048",1)
  162. pc.setqf("next_time", get_time() + 86400 * 3)
  163. pc.change_sex()
  164. local m_sex = pc.get_sex()
  165. if m_sex == 0 then
  166. char_log(0, "CHANGE_SEX", "F -> M")
  167. else
  168. char_log(0, "CHANGE_SEX", "M -> F")
  169. end
  170. elseif 2==s then
  171. say_title("Zmiana Płci")
  172. say("Słuszny wybór!")
  173. say("Nie warto zmieniać płci..")
  174. end
  175. end
  176. end
  177. end
  178. quest reset_status begin
  179. state start begin
  180. when 71103.use or 71104.use or 71105.use or 71106.use begin
  181. local name = { "VIT", "INT", "STR", "DEX" }
  182. local idx = item.get_vnum() - 71103
  183. local func = { pc.get_ht, pc.get_iq, pc.get_st, pc.get_dx }
  184. if func[idx+1]() == 1 then
  185. say(name[idx+1].." jest już.")
  186. say(name[idx+1].." nie można zresetować..")
  187. say("")
  188. return
  189. end
  190. say_title("Reset statusu:")
  191. say("Dzięki temu zwoju możesz zresetować swoje")
  192. say(name[idx+1].." punkty.")
  193. say("")
  194. say_reward("Chcesz zresetować: "..name[idx+1].." ?")
  195. local s = select("Tak!", "Nie!")
  196. if s == 1 then
  197. if pc.reset_status( idx ) == true then
  198. say_title("Reset statusu:")
  199. say_reward("Twoje "..name[idx+1].." punkty zostały zresetowane!")
  200. say("")
  201. pc.remove_item(item.get_vnum())
  202. else
  203. say_title("Reset statusu:")
  204. say_reward("Wystąpił błąd.")
  205. say("")
  206. end
  207. end
  208. end
  209. end
  210. end
  211. quest reset_scroll begin
  212. state start begin
  213. when 71002.use begin
  214. local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
  215. local vnum_list = result[1]
  216. local name_list = result[2]
  217. if table.getn(vnum_list) < 2 then
  218. syschat("<Skille>Nie wybrałes jeszce drogi rozwoju.")
  219. else
  220. say_orzech("Zwój zapomnienia")
  221. say("Czy chcesz zapomnieć swoich umiejętności?")
  222. local s = select("Tak", "Jednak Nie")
  223. if s == 1 then
  224. local b = number(0, 1)
  225. if b == 0 then
  226. syschat("<Skille>Zrozumiałeś zawartość zwoju.")
  227. pc.set_skill_group(0)
  228. pc.clear_skill()
  229. else
  230. syschat("<Skille>Niestety nie zrozumiałeś zawartość zwoju.")
  231. end
  232. pc.remove_item(71002, 1)
  233. end
  234. end
  235. end
  236. when 71003.use begin
  237. say_title("Powrót umiejętności")
  238. say("Zastosowanie tego umożliwia przywrócenie punktów ")
  239. say("umiejętności")
  240. say("Po przeczytaniu zostanie przywrócone 17 punktów.")
  241. local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
  242. local vnum_list = result[1]
  243. local name_list = result[2]
  244. if table.getn(vnum_list) < 2 then
  245. say("")
  246. say_reward("Nie masz rozdanych żadnych umiejętności!")
  247. say("")
  248. return
  249. end
  250. say("")
  251. say_reward("Wybierz umiejętność:")
  252. local i = select_table(name_list)
  253. if table.getn(name_list) == i then
  254. return
  255. end
  256. local name = name_list[i]
  257. local vnum = vnum_list[i]
  258. say_title("Ostrzeżenie:")
  259. say_reward("Nie możesz odwrócić tego efektu")
  260. say_reward("i zostanie przywrócone tylko 17 punktów")
  261. say_reward("umiejętności! ")
  262. say("")
  263. say(string.format("Czy przywrócić %s ", name))
  264. local s = select("Tak!", "Nie.")
  265. if 2 == s then
  266. return
  267. end
  268. char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
  269. pc.remove_item(71003)
  270. char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
  271. pc.clear_one_skill(vnum)
  272. char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
  273. pc.setqf("force_to_master_skill", 1)
  274. say_title("Sukcess!")
  275. say(string.format("%s - pomyślnie przywrócono!", name))
  276. say("")
  277. say_reward("Zostało dodane 17 punktów. ")
  278. say("")
  279. end
  280. end
  281. end
  282.  
  283. quest changeempire begin
  284. state start begin
  285. when 71054.use begin
  286. if pc.is_engaged() then
  287. syschat("Jesteś zaręczony/zaręczona,")
  288. syschat("Nie możesz zmienić królestwa.")
  289. syschat("")
  290. elseif pc.is_married() then
  291. syschat("Jesteś żonaty/zamężna,")
  292. syschat("Nie możesz zmienić królestwa.")
  293. elseif pc.is_polymorphed() then
  294. syschat("Jesteś przemieniony")
  295. syschat("Nie możesz zmienić królestwa.")
  296. elseif pc.has_guild() then
  297. syschat("Jesteś w Gildii.")
  298. syschat("Nie możesz zmienić królestwa.")
  299. else
  300. say_malina("Olejek Wygnania:")
  301. say("Czy chcesz wetrzeć olejek?")
  302. local s = select("Tak", "Chyba sobie żartujesz.")
  303. if s == 1 then
  304. if pc.get_empire() == 1 then
  305. say_malina("Olejek Wygnania:")
  306. say("Zmieniasz narodowość,")
  307. say("od teraz Narfell jest twoim domem.")
  308. say_reward("-Przeloguj się, aby zawierdzić zmiany")
  309. pc.change_empire(3)
  310. pc.remove_item(71054, 1)
  311. elseif pc.get_empire() == 3 then
  312. say_malina("Olejek Wygnania:")
  313. say("Zmieniasz narodowość,")
  314. say("od teraz Damara jest twoim domem.")
  315. say_reward("-Przeloguj się, aby zawierdzić zmiany")
  316. pc.change_empire(1)
  317. pc.remove_item(71054, 1)
  318. end
  319. end
  320. end
  321. end
  322. end
  323. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement