quests_payon.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. //===== eAthena Script =======================================
  2. //= Quest NPCs related to Payon
  3. //===== By: ==================================================
  4. //= kobra_k88
  5. //===== Current Version: =====================================
  6. //= 1.4
  7. //===== Compatible With: =====================================
  8. //= eAthena 7.15 +
  9. //===== Description: =========================================
  10. //= Pretend Murder, Ear Muffs, Oxygen, Derivuchi Cap, Helm of Angel Quests.
  11. //===== Additional Comments: =================================
  12. //= Fully working
  13. //= 1.1 Helm of Angel bug fixed [Lupus]
  14. //= 1.2 Fixed skirt of virgin [Lupus]
  15. //= 1.3 Fixed exploits [Lupus]
  16. //= 1.4 Removed Duplicates [Silent]
  17. //============================================================
  18. //==========================================================================================//
  19. // Pretend Murdered quest
  20. //==========================================================================================//
  21. payon.gat,154,170,4 script Granny 78,{
  22. mes "[Granny]";
  23. if(countitem(1049) >= 4) goto L_Get;
  24. mes "Oh deary me. What to do... what to do........ You see I want to nitt some special clothes for my family but I don't have the right cloth to do so.";
  25. next;
  26. mes "[Granny]";
  27. mes ".....sigggghhhhhh........";
  28. next;
  29. mes "[Granny]";
  30. mes "Why what's this? Mushrooms? Oh yes I remember now, I pick these mushrooms on the Payon Mountain side.";
  31. mes "Ho ho, I have such a hard time remembering things now.";
  32. next;
  33. mes "[Granny]";
  34. mes "What was I saying before? Oh yes! I need some special cloth to make clothes for my family.";
  35. mes "If you happen to come across some ^5555FF'Skirt of Virgin'^000000, please let me know.";
  36. emotion e_hmm;
  37. next;
  38. mes "[Granny]";
  39. mes "I need ^5555FF'4 Skirt of Virgin'^000000 to make the clothes. I will be very greatfull if you could bring me some.";
  40. close;
  41. L_Get:
  42. mes "Oh! You have 4 Skirt of Virgin. Would you be willing to give them to me dear?";
  43. next;
  44. menu "Why of course granny",-,"Heck no ya old bag!",M_No;
  45. if(countitem(1049) < 4) goto M_No;
  46. mes "[Granny]";
  47. mes "Bless your kind heart. Now I can make some special clothes for my family. Let me give you a reward for being so genrous dear.";
  48. emotion e_lv2;
  49. next;
  50. getitem 2293,1;
  51. delitem 1049,4;
  52. mes "[Granny]";
  53. mes "There you are. It's something I kept from my younger days as an actress. I was quite fetching and very popular back then.";
  54. mes "I've kept it as a reminder of my days as an actress, but with my memory as bad as it is, it's really of no use to me anymore.";
  55. next;
  56. mes "[Granny]";
  57. mes "I'm sure you'll have fun using it at parties.";
  58. close;
  59. M_No:
  60. mes "[Granny]";
  61. mes "Well I never!!! Kids these days just have no respect or compasion for their elders!";
  62. emotion e_pif;
  63. close;
  64. }
  65. //========================================================================================//
  66. // Ear Muffs Quest
  67. //========================================================================================//
  68. payon_in01.gat,18,10,4 script Mystic Lady 75,{
  69. mes "[Mystic Lady]";
  70. mes "Hi there.";
  71. next;
  72. menu "Hello.",-,"Please make me a pair of Ear Muffs.",M_Muffs, "End",M_End;
  73. mes "[Mystic Lady]";
  74. mes "My family and I recently came to Payon.";
  75. mes "Where we came from the weather was very cold so we started a business hand making a special type of ^5555FF'Ear Muffs'^000000";
  76. next;
  77. mes "[Mystic Lady]";
  78. mes "I have tried to continue the family business here in Payon but it has proven to be difficult because of the warm whether.";
  79. next;
  80. mes "[Mystic Lady]";
  81. mes "Although the 'Ear Muffs' aren't very usefull here, if you plan on going somewhere that's cold our 'Ear Muffs' are a must have.";
  82. next;
  83. mes "[Mystic Lady]";
  84. mes "All I need are:";
  85. mes "^5555FF1 Cursed Ruby,";
  86. mes "1 Headset,";
  87. mes "200 Feathers,";
  88. mes "and a 5,000 zeny fee^000000 for my labor.";
  89. next;
  90. mes "[Mystic Lady]";
  91. mes "With those items I can make you a pair of 'Ear Muffs'. Believe me, they are of the highest quality and look good on just about anybody!";
  92. close;
  93. M_Muffs:
  94. if(countitem(724)<1 || countitem(5001)<1 || countitem(949)<200 || zeny<5000) goto sL_NotEnuf;
  95. delitem 724,1;
  96. delitem 5001,1;
  97. delitem 949,200;
  98. set Zeny, Zeny-5000;
  99. mes "[Mystic Lady]";
  100. mes "Oh, I see that you have brought all of the required items. Just a moment please...";
  101. next;
  102. mes "[Mystic Lady]";
  103. mes "... this goes here... that goes there...... some glue here... a couple stitches over there..........";
  104. next;
  105. getitem 2283,1;
  106. mes "[Mystic Lady]";
  107. mes "Ah, there you are! One pair of my familys' specialty Ear Muffs. Enjoy!";
  108. close;
  109. sL_NotEnuf:
  110. mes "[Mystic Lady]";
  111. mes "I'm sorry but you don't have the required items for me to make you a pair of my familys' specialty Ear Muffs.";
  112. close;
  113. M_End:
  114. close;
  115. }
  116. //========================================================================================//
  117. // Oxygen Mask Quest
  118. //========================================================================================//
  119. payon_in02.gat,25,71,4 script Young Man#11 86,{
  120. mes "[Young Man]";
  121. if(countitem(701) >= 5) goto L_GotOra;
  122. mes "Blahhhhhh! I... I... I JUST CAN'T take it anymore!! You little stinky, filthy, BASTARDS!!!";
  123. emotion e_an;
  124. next;
  125. menu "Continue.",M_Cont, "End Conversation.",M_End;
  126. M_Cont:
  127. mes "[Young Man]";
  128. mes "~Sigh~ I've had a rough life. You see, both my parents passed away when I was a kid, so I had to work to support myself at a young age.";
  129. next;
  130. mes "[Young Man]";
  131. mes "It sure was rough. But after 10 years of hard work I was able to save up and finally buy myself a home!";
  132. next;
  133. mes "[Young Man]";
  134. mes "Unfortunately I didn't have that much money, so I couldn't buy the home I really wanted.";
  135. mes "Instead, I found this house..... It was big and cheap.... so I bought without really thinking my decision through.....";
  136. next;
  137. mes "[Young Man]";
  138. mes "Jeez was that a mistake...... The house turned out to be a HAVEN for THIEF BUGS!!!";
  139. emotion e_omg;
  140. next;
  141. mes "[Young Man]";
  142. mes "I tried EVERYTHING to get rid of them! I sprayed them, I smashed them, I lured them out with food.........";
  143. mes "Finally as a last resort.... I even tried to burn the house down!!";
  144. next;
  145. mes "[Young Man]";
  146. mes "Grrr! What will it take to get rid of these vile creatures???";
  147. emotion e_pif;
  148. next;
  149. mes "[Young Man]";
  150. mes "I've heard there is something called ^3355FF'Ora Ora'^000000, that people in other countries use to fight bugs.....";
  151. mes "But will it work for my situation?";
  152. next;
  153. mes "[Young Man]";
  154. mes "I'm willing to give anything a try at this point. I don't have much money so I can only afford ^5555FF'5 Ora Oras'^000000.";
  155. mes "If you happen to come across some 'Ora Ora' please let me know.";
  156. close;
  157. M_End:
  158. mes "[Young Man]";
  159. mes "I'm just so tired of fighting this never ending battle against these bugs...... those dirty scumbags!!";
  160. emotion e_pif;
  161. close;
  162. L_GotOra:
  163. mes "ArrrGgghhh!! No!... It can't be!..... I think I'm going mad... they're starting to look so cute... ArrrGgghhh!!... Nooooooo!!";
  164. emotion e_omg;
  165. M_Menu:
  166. next;
  167. menu "Continue",M_Cont, "Show Ora Ora",-, "Give Ora Ora",M_Give, "Cancel",M_End2;
  168. mes "[Young Man]";
  169. mes "Oooooohhhh..... is.. is this... is this... Ora Ora...??? If you give it to me I'll give you my prized treasure in return!";
  170. mes "What do you say?? Is it a deal?";
  171. goto M_Menu;
  172. M_Give:
  173. if(countitem(701) < 5) goto L_Cheater;
  174. delitem 701,5;
  175. mes "[Young Man]";
  176. mes "Muhahahahah!!! Finally, I have it.... Ora Ora! Stupid and distgusting Thief Bugs.... you'll pay for invading MY HOME!!!";
  177. emotion e_gg;
  178. next;
  179. mes "[Young Man]";
  180. mes "..... Eh em... sorry. I was a little outa control there.... Ah, let me give you my valuable treasure......";
  181. emotion e_swt;
  182. next;
  183. getitem 5004,1;
  184. mes "[Young Man]";
  185. mes "By wearing this over your mouth, the air you breathe will be filltered so that you can breathe clean air.";
  186. mes "I picked it up while I was a Sailor out at sea. I really have no need for it.";
  187. next;
  188. mes "[Young Man]";
  189. mes "Hehehehe!! I can't wait to use this Ora Ora!!!";
  190. close;
  191. L_Cheater:
  192. mes "Oh... Where is it?!";
  193. next;
  194. M_End2:
  195. mes "[Young Man]";
  196. mes "What if I CAN'T get rid of these thief bugs???... I guess the only other thing I could do is fall in love with them...... heh... heh... heh....";
  197. emotion e_swt;
  198. close;
  199. }
  200. //========================================================================================//
  201. // Derivuchi Cap(Hat of Petite Diablo), Helm of Angel
  202. //========================================================================================//
  203. payon_in01.gat,56,12,4 script Young Man#12 89,{
  204. mes "[Young Man]";
  205. mes "What is it?............";
  206. next;
  207. menu "Can you make me a special item?",-, "Nothing.",M_End;
  208. mes "[Young Man]";
  209. mes "I see.... so you know about me huh?.... Ok, tell me what you want.";
  210. next;
  211. menu "-Helm of Angel",-, "-Deviruchi Hat",sM_Devir, "-I'll come back later.",M_End;
  212. mes "[Young Man]";
  213. mes "For the Helm of Angel I will need:";
  214. mes "- ^5555FF1 Helm (slotted)^000000.";
  215. mes "- ^5555FF1 Angel Wing^000000.";
  216. mes "- ^5555FF5 Fang of Garm^000000.";
  217. set @HAT, 1;
  218. next;
  219. goto sL_GetHat;
  220. sM_Devir:
  221. mes "[Young Man]";
  222. mes "For the Deviruchi Hat I will need:";
  223. mes "- ^5555FF600 Little Evil Horn^000000.";
  224. mes "- ^5555FF40 Talon of Griffon^000000.";
  225. set @HAT, 2;
  226. sL_GetHat:
  227. mes "[Young Man]";
  228. mes "Wait a moment! Be carefull about what items you give me.";
  229. mes "I do not distinguish between equipment that has been forged or has cards attached to them.";
  230. mes "If you don't want to loose a precious card or piece of equipment, make sure you don't have it equiped.";
  231. next;
  232. mes "[Young Man]";
  233. mes "Do you have all of the items needed?";
  234. menu "-Give him the items.",-, "Nevermind.",M_End;
  235. if(@HAT == 2) goto ssL_Devir;
  236. if(countitem(2229)<1 || countitem(2254)<1 || countitem(7036)<5) goto ssL_NotEnuf;
  237. delitem 2229, 1;
  238. delitem 2254, 1;
  239. delitem 7036, 5;
  240. mes "[Young Man]";
  241. mes "Here is your Helm of Angel.";
  242. getitem 5025, 1;
  243. close;
  244. ssL_Devir:
  245. if(countitem(1038)<600 || countitem(7048)<40) goto ssL_NotEnuf;
  246. delitem 1038, 600;
  247. delitem 7048, 40;
  248. mes "[Young Man]";
  249. mes "Here is your Deviruchi Hat.";
  250. getitem 5038, 1;
  251. close;
  252. ssL_NotEnuf:
  253. mes "[Young Man]";
  254. mes "You don't have enough items for me to make what you want.";
  255. close;
  256. M_End:
  257. mes "[Young Man]";
  258. mes "Fine then.....";
  259. close;
  260. }