quests_morocc.txt 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. //===== rAthena Script =======================================
  2. //= Morroc Quest NPCs
  3. //===== By: ==================================================
  4. //= Euphy
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Official Conversion]
  11. //= Quest NPCs related to Morroc.
  12. //===== Additional Comments: =================================
  13. //= 1.0 First Version.
  14. //= 1.0a Gathered remaining dialogues. [Euphy]
  15. //= 1.1 Added new warpers for Satan Morroc maps. [Euphy]
  16. //============================================================
  17. // Stop Post Quest
  18. // ============================================================
  19. morocc,152,167,4 duplicate(William) William#moc 89
  20. // Binoculars Quest
  21. // ============================================================
  22. morocc,169,168,4 duplicate(Alchemist) Alchemist#moc 64
  23. // Resurrection of Satan Morroc
  24. // ============================================================
  25. - script Continental Guard#man -1,{
  26. mes "[Continental Guard]";
  27. mes "We've received orders from Headquarters to block access to this area since an unusual space-time phenomenon has been detected.";
  28. next;
  29. mes "[Continental Guard]";
  30. mes "If you really want to go to the next area, you'll be responsible for your own safety.";
  31. next;
  32. switch(select("Nevermind.:Enter the Field.")) {
  33. case 1:
  34. mes "[Continental Guard]";
  35. mes "Wise choice.";
  36. mes "Have a safe journey.";
  37. close;
  38. case 2:
  39. mes "[Continental Guard]";
  40. mes "I see.";
  41. mes "I'll send you to the field shortly.";
  42. close2;
  43. warp "moc_fild20",208,207;
  44. end;
  45. }
  46. }
  47. moc_fild07,380,202,1 duplicate(Continental Guard#man) Continental Guard#man1 852
  48. moc_fild11,189,360,6 duplicate(Continental Guard#man) Continental Guard#man2 852
  49. prt_fild10,263,23,1 duplicate(Continental Guard#man) Continental Guard#man3 852
  50. prt_fild09,95,19,1 duplicate(Continental Guard#man) Continental Guard#man4 852
  51. prt_fild09,246,17,1 duplicate(Continental Guard#man) Continental Guard#man5 852
  52. moc_fild13,32,171,6 duplicate(Continental Guard#man) Continental Guard#man6 852
  53. moc_fild16,124,381,4 duplicate(Continental Guard#man) Continental Guard#man7 852
  54. moc_fild16,333,380,4 duplicate(Continental Guard#man) Continental Guard#man8 852
  55. moc_fild01,84,19,1 duplicate(Continental Guard#man) Continental Guard#man9 852
  56. morocc,176,101,3 duplicate(Continental Official) Continental Official#mor 754
  57. // Pyramids Nightmare Mode :: nightmare_pry
  58. //============================================================
  59. moc_prydb1,103,54,3 script Suspicious Cat#night 547,{
  60. mes "[Suspicious Cat]";
  61. mes "I can't believe a mummy could do this to me. Oh man, it hurts. Nobody should find out about this....";
  62. next;
  63. if(select("Mummy? What happened?:Pretend not to know anything.") == 2)
  64. close;
  65. mes "[Suspicious Cat]";
  66. mes "You caught me! Darn it...I didn't expect my reputation as a tomb raider would get damaged like this...";
  67. next;
  68. mes "[Suspicious Cat]";
  69. mes "But come on, they're so strange! They're mummies! Just mummies, you know? They shouldn't be that strong!";
  70. next;
  71. if(select("Strong mummies? Where are they?:End the conversation.") == 2) {
  72. mes "[Suspicious Cat]";
  73. mes "Whaaat~ you don't want to hear my story? Fine! You'd better not mention my name anywhere else!";
  74. close;
  75. }
  76. mes "[Suspicious Cat]";
  77. mes "Haha, it's a secret.";
  78. mes "I found out while I was stealing... No, I mean, just walking through the pyramid.";
  79. next;
  80. mes "[Suspicious Cat]";
  81. mes "When I saw a mummy coming toward me, I was like 'whatever' and didn't care. But then he knocked me down with a slap in the face! How could he do that to a cute cat like me! You bandaged freak... you just wait and see!";
  82. next;
  83. if(select("I would like to go, too.:End the conversation.") == 2)
  84. close;
  85. mes "[Suspicious Cat]";
  86. mes "No way! I spent so much time finding that path!!";
  87. next;
  88. mes "[Suspicious Cat]";
  89. mes "Hmm... but if you insist, just give me 5000 Zeny. I'll lead you.";
  90. mes "What~? Don't give me that look! Do you have any idea how hard it is for a cat to survive in Midgard!";
  91. next;
  92. mes "[Suspicious Cat]";
  93. mes "^FF0000But come to think of it, a weakling like you won't survive there. Maybe for a second if you're lucky?^000000";
  94. mes "Well, it's none of my business. But I warned you anyway!";
  95. next;
  96. switch(select("Pay 5,000 zeny and set out.:Forget it.")) {
  97. case 1:
  98. if (Zeny < 5000) {
  99. mes "[Suspicious Cat]";
  100. mes "Where do you think you're going! You're so broke!";
  101. close;
  102. }
  103. set Zeny, Zeny-5000;
  104. mes "[Suspicious Cat]";
  105. mes "Bah, what's up with this old money... you don't have anything sparkly or shiny?!";
  106. mes "Ahh, just follow me!";
  107. close2;
  108. warp "moc_prydn1",93,96;
  109. end;
  110. case 2:
  111. mes "[Suspicious Cat]";
  112. mes "Gosh, you don't even have 5000 Zeny, do you?";
  113. close;
  114. }
  115. }
  116. moc_prydn1,94,98,3 script Suspicious Cat#night2 547,{
  117. mes "[Suspicious Cat]";
  118. mes "That stupid mummy slapped me again while you were looking away! Sniff sniff... Let's go back, meow!";
  119. next;
  120. switch(select("Go back to Thief Guild:Eliminate Verit:Eliminate Ancient Mummy:It's nothing")) {
  121. case 1:
  122. mes "[Suspicious Cat]";
  123. mes "Right right... let's go back.";
  124. close2;
  125. warp "moc_prydb1",100,57;
  126. end;
  127. case 2:
  128. set .@playtime, checkquest(2290,PLAYTIME);
  129. if (.@playtime == 0 || .@playtime == 1) {
  130. mes "[Suspicious Cat]";
  131. mes "Look at that Verit, he's afraid of us! Kyaahaha! We're safe, at least for a while!";
  132. close;
  133. } else if (.@playtime == 2)
  134. erasequest 2290;
  135. set .@hunting, checkquest(2289,HUNTING);
  136. if (.@hunting == -1) {
  137. mes "[Suspicious Cat]";
  138. mes "Did you know that cats and dogs don't get along?";
  139. next;
  140. mes "[Suspicious Cat]";
  141. mes "Look at that ugly and hideous Verit. He's scowling, wagging his tail and trying to come closer.";
  142. mes "Oh, you don't have a tail, right? He thinks I'm a thorn in his side, and he's trying to start a fight now!";
  143. next;
  144. mes "[Suspicious Cat]";
  145. mes "Look at him, so greedy and drooly... I don't like the way he breathes, either. I can't stand how he's making those gobbling sounds...";
  146. mes "It's so obvious that he's waiting to attack me from behind.";
  147. next;
  148. mes "[Suspicious Cat]";
  149. mes "Gosh, I could have scratched his face so hard if it wasn't for my stomachache!";
  150. mes "Hey, it's not because I'm afraid of Majoruros!";
  151. next;
  152. mes "[Suspicious Cat]";
  153. mes "If you want to go home, you'd better beat up that ugly doggie! Otherwise, he'll bite you!";
  154. next;
  155. switch(select("Help him:Stay away")) {
  156. case 1:
  157. mes "[Suspicious Cat]";
  158. mes "Good, the target number is 20! Good luck!";
  159. setquest 2289;
  160. close;
  161. case 2:
  162. mes "[Suspicious Cat]";
  163. mes "Pah! You don't care about me? Fine, you traitor!";
  164. close;
  165. }
  166. } else if (.@hunting == 0 || .@hunting == 1) {
  167. mes "[Suspicious Cat]";
  168. mes "Is Verit's training going well?";
  169. next;
  170. switch(select("Sure.:I want to stop.")) {
  171. case 1:
  172. mes "[Suspicious Cat]";
  173. mes "Good. Keep up the good work!";
  174. close;
  175. case 2:
  176. mes "[Suspicious Cat]";
  177. mes "What? You're so irresponsible!";
  178. erasequest 2289;
  179. close;
  180. }
  181. } else if (.@hunting == 2) {
  182. mes "[Suspicious Cat]";
  183. mes "Hey, you're actually useful! Good job!";
  184. mes "That Verit wouldn't dare come around here for a while, right? Muhahah!";
  185. changequest 2289,2290;
  186. getexp 300000,100000;
  187. close;
  188. }
  189. case 3:
  190. set .@playtime, checkquest(2291,PLAYTIME);
  191. if (.@playtime == 0 || .@playtime == 1) {
  192. mes "[Suspicious Cat]";
  193. mes "Good, I'll make a good use of the time you gained! But I gotta do something about this stomachache first.....";
  194. close;
  195. } else if (.@playtime == 2)
  196. erasequest 2291;
  197. set .@hunting, checkquest(2292,HUNTING);
  198. if (.@hunting == -1) {
  199. mes "[Suspicious Cat]";
  200. mes "Precious treasures are supposed to be hidden in the deep secret places here!";
  201. mes "I'm sure the mummy's precious treasures are hidden in the second basement level.";
  202. next;
  203. mes "[Suspicious Cat]";
  204. mes "But Ancient Mummies caught me off guard and hit my head before I knew it!";
  205. next;
  206. mes "[Suspicious Cat]";
  207. mes "I'm sure they're trying to stop me from finding the treasures by decreasing my superior brain cells!!";
  208. next;
  209. mes "[Suspicious Cat]";
  210. mes "They can't stop me! Let's go get rid of Ancient Mummies!!";
  211. next;
  212. mes "[Suspicious Cat]";
  213. mes "Don't ask why! I'm sure you wouldn't want those beautiful treasures to be hidden in the dark either!";
  214. next;
  215. switch(select("Help him:Stay away")) {
  216. case 1:
  217. mes "[Suspicious Cat]";
  218. mes "Alright, the target number is 20! Good luck!";
  219. setquest 2292;
  220. close;
  221. case 2:
  222. mes "[Suspicious Cat]";
  223. mes "Bah, you're so cold-hearted.";
  224. close;
  225. }
  226. } else if (.@hunting == 0 || .@hunting == 1) {
  227. mes "[Suspicious Cat]";
  228. mes "Is fighting Ancient Mummies going well?";
  229. next;
  230. switch(select("Sure.:I want to stop.")) {
  231. case 1:
  232. mes "[Suspicious Cat]";
  233. mes "Good. Keep up the good work!";
  234. close;
  235. case 2:
  236. mes "[Suspicious Cat]";
  237. mes "What? You're so irresponsible!";
  238. erasequest 2292;
  239. close;
  240. }
  241. } else if (.@hunting == 2) {
  242. mes "[Suspicious Cat]";
  243. mes "Hey, you're actually useful! Good job!";
  244. mes "That Ancient Mummy wouldn't dare come around here for a while, right? Muhahah!";
  245. changequest 2292,2291;
  246. getexp 600000,200000;
  247. close;
  248. }
  249. case 4:
  250. close;
  251. }
  252. }