quests_exp_175.txt 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. //===== rAthena Script =======================================
  2. //= Quests EXP
  3. //===== Description: =========================================
  4. //= [Walkthrough Conversion]
  5. //--- NPC quests related to new dungeons.
  6. //===== Changelog: ===========================================
  7. //= 1.0 Initial release of Glast Heim Abyss quests. [OptimusM]
  8. //= 1.1 Corrections here and there. [Capuche]
  9. //============================================================
  10. glast_01,191,273,3 script Magician Nillem#glabyss01 4_M_JOB_WIZARD,{
  11. if (BaseLevel < 175) {
  12. mes "[Nillem]";
  13. mes "What are you doing here?";
  14. mes "That's right, I'm waiting for a strong adventurer to satisfy my curiosity!";
  15. next;
  16. mes "[Nillem]";
  17. mes "If you reach level 175, you will be my destined opponent-¡Ù";
  18. close;
  19. }
  20. mes "[Nillem]";
  21. mes "I think I've made a great discovery, so why don't you come with me?";
  22. next;
  23. switch( select( "Let's go!", "Please explain it.", "What I found", "Refuse." )) {
  24. case 1:
  25. mes "[Nillem]";
  26. mes "This is my bae!";
  27. mes "You're gonna jump into the abyss with me! I can't help But L-O-V-E you.";
  28. close2;
  29. warp "gl_cas01_",200,26;
  30. end;
  31. case 2:
  32. mes "[Nillem]";
  33. mes "As you know, I'm a good court wizard, right?";
  34. mes "A genius wizard who can do this and that on dimension!";
  35. next;
  36. mes "[Nillem]";
  37. mes "There was a report of strange magical power near central castle of Glast Heim.";
  38. mes "I came here to investigate and found it.";
  39. next;
  40. mes "[Nillem]";
  41. mes "A week crack of dimension!";
  42. mes "You know, this genius wizard is good at connecting the crack of dimensions.";
  43. next;
  44. mes "[Nillem]";
  45. mes "So I forced the connection and went in....";
  46. mes "A piece of time that has stopped in the flow.... Hmmm... It's so hard to explain..";
  47. next;
  48. mes "[Nillem]";
  49. mes "Anyway, the flood of creatures trapped for a long time came to me like waves!";
  50. next;
  51. mes "[Nillem]";
  52. mes "I almost D - i - e - d there.";
  53. mes "So I'm looking for adventurers to join me on this expedition.";
  54. close;
  55. case 3:
  56. mes "[Nillem]";
  57. mes "Right, there's no mission here, but curiosity follows discovery!";
  58. mes "You noticed before I told you there were a few things I wanted to do with you, My - Darling -.";
  59. next;
  60. switch( select( "An Empty Thing", "A Thing with High Freezing Point", "A Thing Like A Mirror", "Well, I'm okay." )) {
  61. case 1:
  62. mes "[Nillem]";
  63. mes "Beyond the cracks of this dimension, there are Empty Things..";
  64. mes "^0000FFContaminated Raydric^000000 and ^0000FFContaminated Raydric Archer^000000...";
  65. mes "Contamination";
  66. next;
  67. mes "[Nillem]";
  68. mes "^0000FF20 Contaminated Raydrics^000000,";
  69. mes "^0000FF20 Contaminated Raydric Archers^000000!! Defeat them and come back. Then this genius wizard will study it.";
  70. mes "What do you think, bae?";
  71. next;
  72. if (select( "That's not hard.", "I'm busy." ) == 2) {
  73. mes "[Nillem]";
  74. mes "If you're busy, you can't help me.";
  75. mes "But honey, please help me when You - Have - Spare - Time - !";
  76. close;
  77. }
  78. switch( checkquest(8542,PLAYTIME) ) {
  79. case -1:
  80. break;
  81. case 0:
  82. case 1:
  83. mes "[Nillem]";
  84. mes "I asked you too much today, Sweetie.";
  85. mes "Instead, you're sharing another new discovery tomorrow. O - K - A - Y -?";
  86. close;
  87. case 2:
  88. mes "^4d4dff - You can take this mission again. Speak to Mage Nillem once again to accept it. - ^000000";
  89. erasequest 8542;
  90. break;
  91. }
  92. switch( checkquest(8541,HUNTING) ) {
  93. case -1:
  94. mes "[Nillem]";
  95. mes "That's my baby!";
  96. mes "It's hard to see the impact there because of the strange magic.";
  97. mes "If you finish the quest, let's get out of there first And - Then Check - !";
  98. setquest 8541;
  99. close;
  100. case 0:
  101. case 1:
  102. mes "[Nillem]";
  103. mes "^0000FF20 Contaminated Raydrics^000000,";
  104. mes "^0000FF20 Contaminated Raydric Archers^000000.";
  105. mes "Woo-hoo, aren't you excited about the effects of empty things?";
  106. close;
  107. case 2:
  108. mes "[Nillem]";
  109. mes "Ha~ It's so obvious out here. Could you please show me your... weapon and... armor? Hmm...";
  110. mes "Hmmm!!";
  111. mes "Haha, what a discovery of the century!";
  112. next;
  113. select( "What do you get?" );
  114. mes "[Nillem]";
  115. mes "It's hard to explain to you, but in short, You - Did - it - !!";
  116. mes "But this isn't enough, so please do it again tomorrow.";
  117. erasequest 8541;
  118. setquest 8542;
  119. getexp 8142552,5674080;
  120. close;
  121. }
  122. end;
  123. case 2:
  124. mes "[Nillem]";
  125. mes "There are things that have a high freezing point beyond the crack of this dimension.";
  126. mes "^0000FFFrozen Gargoyle^000000 and ^0000FFPrison Breaker^000000...";
  127. next;
  128. mes "[Nillem]";
  129. mes "^0000FF5 Frozen Gargoyles^000000,";
  130. mes "^0000FF5 Prison Breakers^000000!! Defeat them and come back. Then this genius wizard will study it.";
  131. mes "What do you think, bae?";
  132. next;
  133. if (select( "That's not hard.", "I'm busy." ) == 2) {
  134. mes "[Nillem]";
  135. mes "If you're busy, you can't help me.";
  136. mes "But honey, please help me when You - Have - Spare - Time - !";
  137. close;
  138. }
  139. switch( checkquest(8545,PLAYTIME) ) {
  140. case -1:
  141. break;
  142. case 0:
  143. case 1:
  144. mes "[Nillem]";
  145. mes "I asked you too much today, Sweetie.";
  146. mes "Instead, you're sharing another new discovery tomorrow. O - K - A - Y -?";
  147. close;
  148. case 2:
  149. mes "^4d4dff - You can take this mission again. Speak to Mage Nillem once again to accept it. - ^000000";
  150. erasequest 8545;
  151. break;
  152. }
  153. switch( checkquest(8544,HUNTING) ) {
  154. case -1:
  155. mes "[Nillem]";
  156. mes "That's my baby!";
  157. mes "It's hard to see the impact there because of the strange magic.";
  158. mes "If you finish the quest, let's get out of there first And - Then Check - !";
  159. setquest 8544;
  160. close;
  161. case 0:
  162. case 1:
  163. mes "[Nillem]";
  164. mes "^0000FF5 Frozen Gargoyles^000000,";
  165. mes "^0000FF5 Prison Breakers^000000!!";
  166. mes "Woo-hoo, aren't you excited about Things with High Freezing Point?";
  167. close;
  168. case 2:
  169. mes "[Nillem]";
  170. mes "Ha~ It's so obvious out here. Could you please show me your... weapon and... armor? Hmm...";
  171. mes "Hmmm!!";
  172. mes "Haha, what a discovery of the century!";
  173. next;
  174. select( "What do you get?" );
  175. mes "[Nillem]";
  176. mes "It's hard to explain to you, but in short, You - Did - it - !!";
  177. mes "But this isn't enough, so please do it again tomorrow.";
  178. erasequest 8544;
  179. setquest 8545;
  180. getexp 2036754,1425726;
  181. close;
  182. }
  183. end;
  184. case 3:
  185. mes "[Nillem]";
  186. mes "Beyond the crack of this dimension, there are mirrors of each other.";
  187. mes "^0000FFIce Ghost^000000 and ^0000FFFlame Ghost^000000...";
  188. mes "It looks completely different, but the crack of dimensions is very unknown.";
  189. next;
  190. mes "[Nillem]";
  191. mes "^0000FF10 Ice Ghosts^000000,";
  192. mes "^0000FF10 Flame Ghosts^000000!! Defeat them and come back. Then this genius wizard will study it.";
  193. mes "What do you think, bae?";
  194. next;
  195. if (select( "That's not hard.", "I'm busy." ) == 2) {
  196. mes "[Nillem]";
  197. mes "If you're busy, you can't help me.";
  198. mes "But honey, please help me when You - Have - Spare - Time - !";
  199. close;
  200. }
  201. switch( checkquest(8548,PLAYTIME) ) {
  202. case -1:
  203. break;
  204. case 0:
  205. case 1:
  206. mes "[Nillem]";
  207. mes "I asked you too much today, Sweetie.";
  208. mes "Instead, you're sharing another new discovery tomorrow. O - K - A - Y -?";
  209. close;
  210. case 2:
  211. mes "^4d4dff - You can take this mission again. Speak to Mage Nillem once again to accept it. - ^000000";
  212. erasequest 8548;
  213. break;
  214. }
  215. switch( checkquest(8547,HUNTING) ) {
  216. case -1:
  217. mes "[Nillem]";
  218. mes "That's my baby!";
  219. mes "It's hard to see the impact there because of the strange magic.";
  220. mes "If you finish the quest, let's get out of there first And - Then Check - !";
  221. setquest 8547;
  222. close;
  223. case 0:
  224. case 1:
  225. mes "[Nillem]";
  226. mes "^0000FF10 Ice Ghosts^000000,";
  227. mes "^0000FF10 Flame Ghosts^000000!!";
  228. mes "Woo-hoo, aren't you excited about Things Like A Mirror?";
  229. close;
  230. case 2:
  231. mes "[Nillem]";
  232. mes "Ha~ It's so obvious out here. Could you please show me your... weapon and... armor? Hmm...";
  233. mes "Hmmm!!";
  234. mes "Haha, what a discovery of the century!";
  235. next;
  236. select( "What do you get?" );
  237. mes "[Nillem]";
  238. mes "It's hard to explain to you, but in short, You - Did - it - !!";
  239. mes "But this isn't enough, so please do it again tomorrow.";
  240. erasequest 8547;
  241. setquest 8548;
  242. getexp 4138800,2897160;
  243. close;
  244. }
  245. end;
  246. case 4:
  247. mes "[Nillem]";
  248. mes "There, there. Sweet heart, you are right.";
  249. mes "If you're tired, take a rest.";
  250. mes "Do - Not - Push - yourself --- !";
  251. close;
  252. }
  253. end;
  254. case 4:
  255. mes "[Nillem]";
  256. mes "Oh, my sweetheart, you're so mean today.";
  257. mes "Nillem is saaaad. *Tears*";
  258. close;
  259. }
  260. end;
  261. OnInit:
  262. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8541,HUNTING) == 2" );
  263. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8544,HUNTING) == 2" );
  264. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8547,HUNTING) == 2" );
  265. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8542,PLAYTIME) == -1 && checkquest(8541,HUNTING) == -1" );
  266. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8545,PLAYTIME) == -1 && checkquest(8544,HUNTING) == -1" );
  267. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8548,PLAYTIME) == -1 && checkquest(8547,HUNTING) == -1" );
  268. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8542,PLAYTIME) == 2" );
  269. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8545,PLAYTIME) == 2" );
  270. questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(8548,PLAYTIME) == 2" );
  271. end;
  272. }
  273. gl_cas01_,205,36,5 script Magician Nillem#glabyss02 4_M_JOB_WIZARD,{
  274. mes "[Nillem]";
  275. mes "Woo-hoo! I'm so excited whenever I come here!";
  276. mes "I love this bleakness!";
  277. next;
  278. if (select( "Let's get out of here!", "I'd like to look around." ) == 2) {
  279. mes "[Nillem]";
  280. mes "See you!";
  281. close;
  282. }
  283. mes "[Nillem]";
  284. mes "Sure!";
  285. mes "Let's - Go - Out - Side - !";
  286. close2;
  287. warp "glast_01",191,270;
  288. end;
  289. }