quests_payon.txt 11 KB

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