RoomOfConsciousness.txt 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881
  1. //===== rAthena Script =======================================
  2. //= Instance Room of Consciousness.
  3. //===== Description: =========================================
  4. //- [Walkthrough conversion]
  5. //- Require Banquet main quest.
  6. //===== Changelogs: ==========================================
  7. //= 1.0 First version. [Capuche]
  8. //============================================================
  9. 1@mir,103,40,3 script Fenrir#1mir 4_F_FENRIR,{
  10. if (is_party_leader() == false) // it shouldn't happen
  11. end;
  12. cutin "fenrir_a",2;
  13. mes "[Fenrir]";
  14. mes "Sealed in the underground";
  15. mes "of the Prontera Castle...";
  16. mes "I didn't expect it to be this huge...";
  17. next;
  18. cutin "hero_iris_01",2;
  19. mes "[Iris]";
  20. mes "What on earth is there inside?";
  21. next;
  22. cutin "fenrir_a",2;
  23. mes "[Fenrir]";
  24. mes "I don't know. Let's investigate the inside, first.";
  25. close2;
  26. cutin "",255;
  27. disablenpc instance_npcname("Iris#1mir");
  28. disablenpc instance_npcname("Fenrir#1mir");
  29. end;
  30. OnInstanceInit:
  31. 'map_name$ = instance_mapname("1@mir");
  32. disablenpc instance_npcname("Bijou#2mir");
  33. disablenpc instance_npcname("Fenrir#3mir");
  34. disablenpc instance_npcname("Iris#3mir");
  35. disablenpc instance_npcname("Bijou#3mir");
  36. disablenpc instance_npcname("Renovated Amdarais#3mir");
  37. disablenpc instance_npcname("Fenrir#4mir");
  38. disablenpc instance_npcname("Iris#4mir");
  39. disablenpc instance_npcname("Bijou#4mir");
  40. disablenpc instance_npcname("Fenrir#5mir");
  41. disablenpc instance_npcname("Iris#5mir");
  42. disablenpc instance_npcname("Bijou#5mir");
  43. disablenpc instance_npcname("Sarah#5mir");
  44. disablenpc instance_npcname("Fenrir#6mir");
  45. disablenpc instance_npcname("Iris#6mir");
  46. disablenpc instance_npcname("Bijou#6mir");
  47. disablenpc instance_npcname("Sarah#6mir");
  48. disablenpc instance_npcname("Fenrir#boss1a");
  49. disablenpc instance_npcname("Fenrir#boss1b");
  50. disablenpc instance_npcname("Fenrir#boss1c");
  51. disablenpc instance_npcname("Fenrir#boss1d");
  52. disablenpc instance_npcname("Iris#boss1a");
  53. disablenpc instance_npcname("Iris#boss1b");
  54. disablenpc instance_npcname("Iris#boss1c");
  55. disablenpc instance_npcname("Iris#boss1d");
  56. disablenpc instance_npcname("Fenrir#boss2a");
  57. disablenpc instance_npcname("Fenrir#boss2b");
  58. disablenpc instance_npcname("Fenrir#boss2c");
  59. disablenpc instance_npcname("Fenrir#boss2d");
  60. disablenpc instance_npcname("Iris#boss2a");
  61. disablenpc instance_npcname("Iris#boss2b");
  62. disablenpc instance_npcname("Iris#boss2c");
  63. disablenpc instance_npcname("Iris#boss2d");
  64. disablenpc instance_npcname("eq#mir2");
  65. disablenpc instance_npcname("eq#mir3");
  66. disablenpc instance_npcname("eq#mir4");
  67. disablenpc instance_npcname("eq#mir5");
  68. disablenpc instance_npcname("eq#mir6");
  69. end;
  70. }
  71. 1@mir,100,94,7 script Iris#2mir 4_F_IRIS,{
  72. if (is_party_leader() == false) // it shouldn't happen
  73. end;
  74. mes "[Iris]";
  75. mes "This...this must be...";
  76. mes "Ymir's Heart!";
  77. next;
  78. cutin "fenrir_a",2;
  79. mes "[Fenrir]";
  80. mes "This...";
  81. mes "This is Ymir's Heart...";
  82. next;
  83. cutin "hero_iris_01",255;
  84. mes "~Rumbling~";
  85. next;
  86. specialeffect EF_SCREEN_QUAKE,AREA, instance_npcname("Iris#2mir");
  87. cutin "hero_iris_01",2;
  88. mes "[Iris]";
  89. mes "Why is this place shaking?!";
  90. next;
  91. cutin "fenrir_b",2;
  92. mes "[Fenrir]";
  93. mes "~Grunts~ They must've started attacking this place, too.";
  94. next;
  95. enablenpc instance_npcname("Bijou#2mir");
  96. cutin "bijou_01",2;
  97. mes "[Bijou]";
  98. mes "~Grins~ Delighted to see you all.";
  99. next;
  100. cutin "fenrir_b",2;
  101. mes "[Fenrir]";
  102. mes "!!";
  103. mes "You've got to be kidding me!";
  104. next;
  105. cutin "bijou_01",2;
  106. mes "[Bijou]";
  107. mes "From this moment on, we the Immortal Legion by Lord Valkyrie Himelmez";
  108. mes "will take over here.";
  109. next;
  110. specialeffect EF_SCREEN_QUAKE,AREA, instance_npcname("Iris#2mir");
  111. cutin "hero_iris_01",2;
  112. mes "[Iris]";
  113. mes "What? How dare you!";
  114. mes "I'm game. Bring it on!";
  115. next;
  116. cutin "bijou_01",2;
  117. mes "[Bijou]";
  118. mes "~Grins~ Do I look like I have the time to deal with a petty thing like you, human?";
  119. mes "But, out of pure mercy, I'll let you taste the fearful power of the Immortal Legion just a little bit.";
  120. next;
  121. cutin "fenrir_b",2;
  122. mes "[Fenrir]";
  123. mes "~Grunts~ When did all the legionnaires get here?";
  124. close2;
  125. cutin "",255;
  126. donpcevent instance_npcname("eq#mir1") + "::OnEvent";
  127. disablenpc instance_npcname("Iris#2mir");
  128. end;
  129. }
  130. 1@mir,101,104,0 script eq#mir1 HIDDEN_WARP_NPC,{
  131. end;
  132. OnEvent:
  133. initnpctimer;
  134. end;
  135. OnTimer200:
  136. disablenpc instance_npcname("Iris#1mir");
  137. disablenpc instance_npcname("Fenrir#1mir");
  138. disablenpc instance_npcname("Fenrir#2mir");
  139. disablenpc instance_npcname("Bijou#2mir");
  140. mapannounce 'map_name$, "Fenrir: The enemies will show up soon! Brace yourself!", bc_map,0xFFFF00,FW_NORMAL,12;
  141. end;
  142. OnTimer2200:
  143. mapannounce 'map_name$, "Fenrir: The enemies are swarming in. We must get rid of them all!", bc_map,0xFFFF00,FW_NORMAL,12;
  144. // coords inaccurate
  145. monster 'map_name$,83,67,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_SKELETON
  146. monster 'map_name$,91,51,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_SKELETON
  147. monster 'map_name$,111,67,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_SKELETON
  148. monster 'map_name$,92,69,"Enchanted Soldier Skeleton",3447,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_SOLDIER_SKELETON
  149. monster 'map_name$,109,50,"Enchanted Soldier Skeleton",3447,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_SOLDIER_SKELETON
  150. monster 'map_name$,109,47,"Enchanted Archer Skeleton",3445,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_ARCHER_SKELETON
  151. monster 'map_name$,90,48,"Enchanted Archer Skeleton",3445,1, instance_npcname("eq#mir1") + "::OnMobDead";// P_ARCHER_SKELETON
  152. 'skeleton_wave[0] = 7;
  153. stopnpctimer;
  154. end;
  155. OnMobDead:
  156. 'skeleton_wave[0]--;
  157. if ('skeleton_wave[0] == 0) {
  158. mapannounce 'map_name$, "Iris: ~Exhales~ Did we knock out all the enemies now?", bc_map,0xFFFF00,FW_NORMAL,12;
  159. startnpctimer;
  160. }
  161. end;
  162. OnTimer4200:
  163. mapannounce 'map_name$, "Fenrir: I don't think so. Some of the remnants are still here. Watch out!", bc_map,0xFFFF00,FW_NORMAL,12;
  164. end;
  165. OnTimer6200:
  166. // coords inaccurate
  167. monster 'map_name$,83,67,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_SKELETON
  168. monster 'map_name$,91,51,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_SKELETON
  169. monster 'map_name$,111,67,"Enchanted Skeleton",3446,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_SKELETON
  170. monster 'map_name$,92,69,"Enchanted Soldier Skeleton",3447,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_SOLDIER_SKELETON
  171. monster 'map_name$,109,50,"Enchanted Soldier Skeleton",3447,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_SOLDIER_SKELETON
  172. monster 'map_name$,109,47,"Enchanted Archer Skeleton",3445,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_ARCHER_SKELETON
  173. monster 'map_name$,90,48,"Enchanted Archer Skeleton",3445,1, instance_npcname("eq#mir1") + "::OnMobDead2";// P_ARCHER_SKELETON
  174. 'skeleton_wave[1] = 7;
  175. stopnpctimer;
  176. end;
  177. OnMobDead2:
  178. 'skeleton_wave[1]--;
  179. if ('skeleton_wave[1] == 0) {
  180. mapannounce 'map_name$, "Fenrir: Phew! I think we've done here.", bc_map,0xFFFF00,FW_NORMAL,12;
  181. enablenpc instance_npcname("Fenrir#3mir");
  182. enablenpc instance_npcname("Iris#3mir");
  183. enablenpc instance_npcname("Bijou#2mir");
  184. disablenpc instance_npcname("eq#mir1");
  185. }
  186. end;
  187. }
  188. 1@mir,103,85,1 script Iris#3mir 4_F_IRIS,{
  189. if (is_party_leader() == false) // it shouldn't happen
  190. end;
  191. mes "[Bijou]";
  192. mes "~Chuckles~ I think you're not that bad for a human.";
  193. next;
  194. cutin "bijou_02",2;
  195. mes "[Bijou]";
  196. mes "But do you think you can get away from this, again? Wake up, my underlings!";
  197. specialeffect EF_WARP,AREA, instance_npcname("Renovated Amdarais#3mir");
  198. sleep2 3000;
  199. specialeffect EF_ENTRY,AREA, instance_npcname("Renovated Amdarais#3mir");
  200. enablenpc instance_npcname("Renovated Amdarais#3mir");
  201. next;
  202. cutin "hero_iris_01",2;
  203. mes "[Iris]";
  204. mes "What...what's up with this monster?!";
  205. next;
  206. cutin "bijou_01",2;
  207. mes "[Bijou]";
  208. mes "Ah...";
  209. mes "I'll let you in on me before I go.";
  210. mes "I'm Bijou.";
  211. mes "I'm the adjutant to Lord Valkyrie Himelmez.";
  212. next;
  213. cutin "fenrir_b",2;
  214. mes "[Fenrir]";
  215. mes "~Groans~";
  216. mes "No Valkyrie's subordinates ever disappointed me and neither did you.";
  217. mes "Ymir's Heart is a huge energy source. For what do you want to use it anyway?";
  218. next;
  219. cutin "bijou_01",2;
  220. mes "[Bijou]";
  221. mes "......";
  222. mes "You don't need to know. You're going to be wiped out soon anyway.";
  223. next;
  224. cutin "fenrir_b",2;
  225. mes "[Fenrir]";
  226. mes "I don't think you'd use it for any good cause.";
  227. mes "I'll stop Bijou from taking Ymir's Heart. You go ahead and take care of that huge monster!";
  228. close2;
  229. cutin "",255;
  230. donpcevent instance_npcname("eq#mir2") + "::OnEvent";
  231. end;
  232. }
  233. 1@mir,101,104,0 script eq#mir2 HIDDEN_WARP_NPC,{
  234. end;
  235. OnEvent:
  236. enablenpc instance_npcname("eq#mir2");
  237. enablenpc instance_npcname("eq#mir3");
  238. disablenpc instance_npcname("Bijou#2mir");
  239. disablenpc instance_npcname("Fenrir#3mir");
  240. disablenpc instance_npcname("Iris#3mir");
  241. disablenpc instance_npcname("Renovated Amdarais#3mir");
  242. monster 'map_name$,101,95,"Renovated Amdarais",3448,1, instance_npcname("eq#mir2") + "::OnMobDead";// P_AMDARAIS
  243. 'boss_id = $@mobid[0];
  244. 'target_event = 1; // Amdarais
  245. initnpctimer;
  246. end;
  247. OnTimer1000:
  248. getunitdata 'boss_id, .@data;
  249. if (.@data[UMOB_HP] == .@data[UMOB_MAXHP]) {
  250. initnpctimer;
  251. end;
  252. }
  253. mapannounce 'map_name$, "Iris: Oh, this monster...I don't think its HP doesn't seem to drop no matter how many times I hit.", bc_map,0xFFFF00,FW_NORMAL,12;
  254. end;
  255. OnTimer3000:
  256. mapannounce 'map_name$, "Bijou: ~Chuckles~ Amdarais won't get knocked down that easily.", bc_map,0xFFFF00,FW_NORMAL,12;
  257. end;
  258. OnTimer5000:
  259. mapannounce 'map_name$, "Fenrir: This undead seems to be different from any other undeads.", bc_map,0xFFFF00,FW_NORMAL,12;
  260. end;
  261. OnTimer7000:
  262. mapannounce 'map_name$, "Fenrir: Yes, it's the nucleus! Attack its nucleus to inflict huge damage!", bc_map,0xFFFF00,FW_NORMAL,12;
  263. end;
  264. OnTimer9000:
  265. donpcevent instance_npcname("eq#mir3") + "::OnEvent";
  266. stopnpctimer;
  267. end;
  268. OnMobDead:
  269. stopnpctimer;
  270. donpcevent instance_npcname("eq#mir3") + "::OnStop";
  271. if ('random_letter$ != "")
  272. donpcevent instance_npcname( "Fenrir#boss1" + 'random_letter$ ) + "::OnStop";
  273. disablenpc instance_npcname("eq#mir2");
  274. enablenpc instance_npcname("Fenrir#4mir");
  275. enablenpc instance_npcname("Iris#4mir");
  276. end;
  277. }
  278. 1@mir,101,104,0 script eq#mir3 HIDDEN_WARP_NPC,{
  279. end;
  280. OnEvent:
  281. callsub S_Announce, true;
  282. OnEvent2:
  283. callsub S_Announce, false;
  284. S_Announce:
  285. setarray .@list$[0],"a","b","c","d";
  286. 'random_letter$ = .@list$[ rand(4) ];
  287. donpcevent instance_npcname( "Fenrir#boss" + 'target_event + "" + 'random_letter$ ) + "::OnEvent"; // 1: P_AMDARAIS / 2: BIJOU
  288. if (getarg(0) == true)
  289. mapannounce 'map_name$, "Fenrir: Lure it to where I am!", bc_map,0xFFFF00,FW_NORMAL,12;
  290. end;
  291. OnStart:
  292. initnpctimer;
  293. end;
  294. OnTimer25000:
  295. donpcevent instance_npcname("eq#mir3") + "::OnEvent";
  296. stopnpctimer;
  297. end;
  298. OnStop:
  299. stopnpctimer;
  300. disablenpc instance_npcname("eq#mir3");
  301. end;
  302. }
  303. 1@mir,103,80,3 script Fenrir#boss1a 4_F_FENRIR,2,2,{
  304. end;
  305. OnEvent:
  306. 'fenrir_name$ = instance_npcname( strnpcinfo(0) );
  307. 'iris_name$ = instance_npcname( "Iris#" + strnpcinfo(2) );
  308. enablenpc 'fenrir_name$;
  309. enablenpc 'iris_name$;
  310. end;
  311. OnTouchNPC:
  312. if ('touch_mob == 0) {
  313. npctalk "Fenrir: Good work! Now it's on you, Iris!", 'fenrir_name$;
  314. 'touch_mob = 1;
  315. initnpctimer;
  316. }
  317. end;
  318. OnTimer2000:
  319. npctalk "Iris: Alright, let me do it! What I, Iris, want is...!", 'iris_name$;
  320. specialeffect EF_BEGINSPELL,AREA, 'iris_name$;
  321. end;
  322. OnTimer4000:
  323. npctalk "Iris: Mabi Amulet! Go!!", 'iris_name$;
  324. if ('target_event == 1)
  325. unittalk 'boss_id, "Aaarrgghhh---!!";
  326. else
  327. unittalk 'boss_id, "Bijou: What the...!!";
  328. end;
  329. OnTimer5000:
  330. npctalk "Iris: It worked!", 'iris_name$;
  331. end;
  332. OnTimer7000:
  333. npctalk "Fenrir: So this is my turn, then. ~Spirited yell~", 'fenrir_name$;
  334. specialeffect EF_BEGINSPELL,AREA, 'fenrir_name$;
  335. specialeffect EF_TETRACASTING,AREA, 'fenrir_name$;
  336. progressbar_npc "000000",3;
  337. end;
  338. OnTimer10000:
  339. npctalk "Fenrir: Take this!!", 'fenrir_name$;
  340. specialeffect EF_SUI_EXPLOSION,AREA, 'fenrir_name$;
  341. specialeffect EF_LORD,AREA, 'fenrir_name$;
  342. specialeffect EF_FLAMELAUNCHER,AREA, 'fenrir_name$;
  343. if ('target_event == 1)
  344. unittalk 'boss_id, "~Screams~";
  345. else
  346. unittalk 'boss_id, "Bijou: ~Groans~ More hurting than I thought...!";
  347. getunitdata 'boss_id, .@data;
  348. if (.@data[UMOB_HP] > 0) {
  349. .@damage = rand(700,1300) * 1000;
  350. if (.@damage >= .@data[UMOB_HP])
  351. .@mob_hp = 0;
  352. else
  353. .@mob_hp = .@data[UMOB_HP] - .@damage;
  354. setunitdata 'boss_id, UMOB_HP, .@mob_hp;
  355. }
  356. end;
  357. OnTimer13000:
  358. npctalk "Fenrir: It's not perfect but I think we've caused a pretty significant amount of damage!", 'fenrir_name$;
  359. end;
  360. OnTimer14500:
  361. npctalk "Fenrir: I've consumed magic too much. I'll take a short break. I'm counting on you, then!", 'fenrir_name$;
  362. end;
  363. OnTimer16500:
  364. donpcevent instance_npcname("eq#mir3") + "::OnStart";
  365. OnStop:
  366. stopnpctimer;
  367. disablenpc instance_npcname( strnpcinfo(0) );
  368. disablenpc instance_npcname( "Iris#" + strnpcinfo(2) );
  369. 'touch_mob = 0;
  370. 'random_letter$ = "";
  371. end;
  372. }
  373. 1@mir,100,90,7 script Iris#4mir 4_F_IRIS,{
  374. if (is_party_leader() == false) // it shouldn't happen
  375. end;
  376. mes "[Iris]";
  377. mes "Was that it...? Has it gone now?";
  378. mes "So what's left now is...";
  379. next;
  380. enablenpc instance_npcname("Bijou#4mir");
  381. cutin "bijou_01",2;
  382. mes "[Bijou]";
  383. mes "Me...I'm the only one left...";
  384. next;
  385. cutin "hero_iris_01",2;
  386. mes "[Iris]";
  387. mes "What?!";
  388. next;
  389. mes "~POW!~";
  390. specialeffect EF_SUI_EXPLOSION,AREA, instance_npcname("Iris#4mir");
  391. next;
  392. cutin "hero_iris_01",2;
  393. mes "[Iris]";
  394. mes "Aaarrghhh---!!!";
  395. next;
  396. cutin "bijou_01",2;
  397. mes "[Bijou]";
  398. mes "I must say it was rather unexpected. ~Chuckles~";
  399. mes "I didn't expect anyone to defeat Amdarais that I spent three good years to complete.";
  400. next;
  401. cutin "bijou_02",2;
  402. mes "[Bijou]";
  403. mes "You will pay";
  404. mes "for ruining my three-year efforts!!";
  405. mes "Slowly...";
  406. mes "And horribly painfully...!!";
  407. close2;
  408. cutin "",255;
  409. donpcevent instance_npcname("eq#mir4") + "::OnEvent";
  410. end;
  411. }
  412. 1@mir,101,104,0 script eq#mir4 HIDDEN_WARP_NPC,{
  413. end;
  414. OnEvent:
  415. enablenpc instance_npcname("eq#mir4");
  416. disablenpc instance_npcname("Fenrir#4mir");
  417. disablenpc instance_npcname("Iris#4mir");
  418. disablenpc instance_npcname("Bijou#4mir");
  419. monster 'map_name$,102,95,"Bijou",3450,1, instance_npcname("eq#mir4") + "::OnMobDead";// BIJOU
  420. 'boss_id = $@mobid[0];
  421. initnpctimer;
  422. end;
  423. OnTimer1000:
  424. getunitdata 'boss_id, .@data;
  425. if (.@data[UMOB_HP] == .@data[UMOB_MAXHP]) {
  426. initnpctimer;
  427. end;
  428. }
  429. donpcevent instance_npcname("eq#mir4") + "::OnMobDead";
  430. end;
  431. OnMobDead:
  432. killmonster 'map_name$, instance_npcname("eq#mir4") + "::OnMobDead";
  433. stopnpctimer;
  434. enablenpc instance_npcname("Fenrir#5mir");
  435. enablenpc instance_npcname("Iris#5mir");
  436. enablenpc instance_npcname("Bijou#5mir");
  437. disablenpc instance_npcname("eq#mir4");
  438. end;
  439. }
  440. 1@mir,103,90,1 script Fenrir#5mir 4_F_FENRIR,{
  441. if (is_party_leader() == false) // it shouldn't happen
  442. end;
  443. mes "[Fenrir]";
  444. mes "~Groans~ I can't believe nothing seems to work!";
  445. next;
  446. cutin "bijou_01",2;
  447. mes "[Bijou]";
  448. mes "~Chuckles~";
  449. mes "I'll let you taste what despair feels like.";
  450. next;
  451. cutin "bijou_02",2;
  452. mes "[Bijou]";
  453. mes "Frost Diver!";
  454. specialeffect EF_LOCKON,AREA, instance_npcname("Fenrir#5mir");
  455. sleep2 3000;
  456. specialeffect EF_FREEZE,AREA, instance_npcname("Fenrir#5mir");
  457. next;
  458. cutin "fenrir_b",2;
  459. mes "[Fenrir]";
  460. mes "~Groans~";
  461. next;
  462. cutin "bijou_01",2;
  463. mes "[Bijou]";
  464. mes "How does it feel? Painful, eh?";
  465. mes "You must become paralyzed by now.";
  466. mes "...But don't expect me to kill you that easily...";
  467. next;
  468. mes "[Bijou]";
  469. mes "I should take care of this downright annoying cleric gal first.";
  470. next;
  471. cutin "fenrir_b",2;
  472. mes "[Fenrir]";
  473. mes "I...Iris!!";
  474. next;
  475. cutin "sarah_hero3",2;
  476. mes "[Sarah]";
  477. mes "......";
  478. enablenpc instance_npcname("Sarah#5mir");
  479. next;
  480. cutin "bijou_02",2;
  481. mes "[Bijou]";
  482. mes "Sarah...?";
  483. next;
  484. cutin "sarah_hero3",2;
  485. mes "[Sarah]";
  486. mes "So this is it...";
  487. mes "This is the underground of Prontera Castle.";
  488. mes "The place where the first Ymir's Heart is sealed.";
  489. next;
  490. mes "[Sarah]";
  491. mes "And that must be...";
  492. mes "Ymir's Heart...";
  493. next;
  494. cutin "bijou_02",2;
  495. mes "[Bijou]";
  496. mes "What brought you all the way up here?";
  497. mes "Sarah Irine.";
  498. mes "I didn't expect you would show up here.";
  499. next;
  500. cutin "sarah_hero3",2;
  501. mes "[Sarah]";
  502. mes "What do you think you're doing here, Bijou?";
  503. next;
  504. cutin "bijou_01",2;
  505. mes "[Bijou]";
  506. mes "Yes, I was in the middle of taking care of the annoying bugs.";
  507. next;
  508. cutin "sarah_hero3",2;
  509. mes "[Sarah]";
  510. mes "What kind of answer is that, Bijou?";
  511. next;
  512. mes "[Sarah]";
  513. mes "My question was: what are you still doing here, totally goofing off, and, why didn't you break any sealing off of Ymir's Heart?";
  514. next;
  515. cutin "bijou_02",2;
  516. mes "[Bijou]";
  517. mes "Well, that's uh...I did break the 1st seal, though.";
  518. mes "This place will be cleaned up in no time. There is nothing for you to worry about, Sarah.";
  519. next;
  520. mes "[Bijou]";
  521. mes "Trust me and consider it done. Please be yourself as proud Valkyrie.";
  522. next;
  523. cutin "bijou_01",2;
  524. mes "[Bijou]";
  525. mes "(~Scoffs~ What an uptight, pathetic Valkyrie she is! I can't believe a greenhorn like you are treated the same as Himelmez. That is so unfair.)";
  526. next;
  527. cutin "sarah_hero3_2",2;
  528. mes "[Sarah]";
  529. mes "You must be out of your mind, Bijou...There is no Himelmez here.";
  530. next;
  531. cutin "bijou_03",2;
  532. mes "[Bijou]";
  533. mes "....~Gasps~";
  534. mes "I'm out of breath!";
  535. next;
  536. cutin "sarah_hero3_2",2;
  537. mes "[Sarah]";
  538. mes "You'd better keep your mouth shut!";
  539. next;
  540. cutin "bijou_03",2;
  541. mes "[Bijou]";
  542. mes "~Coughs~";
  543. mes "~Keeps coughing~";
  544. next;
  545. cutin "sarah_hero3",2;
  546. mes "[Sarah]";
  547. mes "I can certainly do without a subordinate who wastes time for this kind of petty job.";
  548. mes "Let me take that Ymir's Heart...myself.";
  549. disablenpc instance_npcname("Sarah#5mir");
  550. next;
  551. cutin "bijou_02",2;
  552. mes "[Bijou]";
  553. mes "(She is Valkyrie, indeed. Oh, what can you do about that?)";
  554. next;
  555. cutin "fenrir_b",2;
  556. mes "[Fenrir]";
  557. mes "The time is right!";
  558. mes "Frost Diver!";
  559. specialeffect EF_FREEZE,AREA, instance_npcname("Bijou#5mir");
  560. next;
  561. cutin "bijou_03",2;
  562. mes "[Bijou]";
  563. mes "What did you say?!";
  564. next;
  565. mes "[Bijou]";
  566. mes "Whoa...That was a close; call.";
  567. mes "How could this happen?";
  568. next;
  569. cutin "fenrir_a",2;
  570. mes "[Fenrir]";
  571. mes "This magic...";
  572. mes "This must be high-level magic as I expected. It's pretty tough to cast it.";
  573. next;
  574. cutin "bijou_02",2;
  575. mes "[Bijou]";
  576. mes "(What is this?! Did she just master the magic that I used on her?)";
  577. next;
  578. cutin "fenrir_a",2;
  579. mes "[Fenrir]";
  580. mes "Iris! This is a healing potion.";
  581. mes "Drink it and you'll come to your senses.";
  582. next;
  583. sleep2 500;
  584. specialeffect EF_POTION1,AREA, instance_npcname("Iris#5mir");
  585. cutin "hero_iris_01",2;
  586. mes "[Iris]";
  587. mes "~Muffled sound~";
  588. next;
  589. sleep2 500;
  590. specialeffect EF_POTION1,AREA, instance_npcname("Iris#5mir");
  591. cutin "fenrir_a",2;
  592. mes "[Fenrir]";
  593. mes "Oh, you woke up now?";
  594. next;
  595. cutin "hero_iris_01",2;
  596. mes "[Iris]";
  597. mes "Umm....";
  598. mes "~Vomiting sound~";
  599. mes "Yuck! Is this bitter!";
  600. mes "What the heck is this?!";
  601. mes "What did you give to me?";
  602. next;
  603. cutin "fenrir_a",2;
  604. mes "[Fenrir]";
  605. mes "So you woke up, Iris.";
  606. mes "I'm so relieved.";
  607. next;
  608. cutin "hero_iris_01",2;
  609. mes "[Iris]";
  610. mes "~Sighs~ By the way, Fenrir!";
  611. mes "What about Ymir's Heart?";
  612. next;
  613. cutin "bijou_02",2;
  614. mes "[Bijou]";
  615. mes "(...Fenrir? I thought too much about Ymir's Heart and totally forgot about her. If my guess is right, she must be...!)";
  616. next;
  617. mes "[Bijou]";
  618. mes "~Exhales~ I see. That's right.";
  619. mes "That beast's blood flowing through your body...That was the answer!";
  620. next;
  621. cutin "bijou_01",2;
  622. mes "[Bijou]";
  623. mes "Then, let me serve you the right way! ~Chuckles~";
  624. mes "I didn't expect to see the hero from a thousand years ago!";
  625. next;
  626. cutin "bijou_03",2;
  627. mes "[Bijou]";
  628. mes "Die!!";
  629. next;
  630. cutin "fenrir_b",2;
  631. mes "[Fenrir]";
  632. mes "...Be careful. She's about to attack!";
  633. close2;
  634. cutin "",255;
  635. donpcevent instance_npcname("eq#mir5") + "::OnEvent";
  636. end;
  637. }
  638. 1@mir,101,104,0 script eq#mir5 HIDDEN_WARP_NPC,{
  639. end;
  640. OnEvent:
  641. enablenpc instance_npcname("eq#mir3");
  642. enablenpc instance_npcname("eq#mir5");
  643. disablenpc instance_npcname("Bijou#5mir");
  644. disablenpc instance_npcname("Fenrir#5mir");
  645. disablenpc instance_npcname("Iris#5mir");
  646. monster 'map_name$,102,95,"Bijou",3450,1, instance_npcname("eq#mir5") + "::OnMobDead";// BIJOU
  647. 'boss_id = $@mobid[0];
  648. 'target_event = 2;
  649. initnpctimer;
  650. end;
  651. OnTimer1000:
  652. getunitdata 'boss_id, .@data;
  653. if (.@data[UMOB_HP] == .@data[UMOB_MAXHP]) {
  654. initnpctimer;
  655. end;
  656. }
  657. end;
  658. OnTimer3000:
  659. mapannounce 'map_name$, "Iris: Let's fight together and we will win again!", bc_map,0xFFFF00,FW_NORMAL,12;
  660. end;
  661. OnTimer5000:
  662. mapannounce 'map_name$, "Fenrir: I think so, too. This time, too, I'd like to ask you to lure it to where I am.", bc_map,0xFFFF00,FW_NORMAL,12;
  663. end;
  664. OnTimer7000:
  665. mapannounce 'map_name$, "Bijou: ......", bc_map,0xFFFF00,FW_NORMAL,12;
  666. donpcevent instance_npcname("eq#mir3") + "::OnEvent2";
  667. donpcevent instance_npcname("eq#mir6") + "::OnTalk";
  668. stopnpctimer;
  669. end;
  670. OnMobDead:
  671. stopnpctimer;
  672. donpcevent instance_npcname("eq#mir3") + "::OnStop";
  673. donpcevent instance_npcname("eq#mir6") + "::OnStop";
  674. if ('random_letter$ != "")
  675. donpcevent instance_npcname( "Fenrir#boss2" + 'random_letter$ ) + "::OnStop";
  676. disablenpc instance_npcname("eq#mir5");
  677. enablenpc instance_npcname("Fenrir#6mir");
  678. enablenpc instance_npcname("Iris#6mir");
  679. enablenpc instance_npcname("Bijou#6mir");
  680. end;
  681. }
  682. 1@mir,101,104,0 script eq#mir6 HIDDEN_WARP_NPC,{
  683. end;
  684. OnTalk:
  685. enablenpc instance_npcname("eq#mir6");
  686. initnpctimer;
  687. end;
  688. OnTimer20000:
  689. .@r = rand(3);
  690. if (.@r == 0)
  691. unittalk 'boss_id, "Bijou: To Lord Himelmez!";
  692. else if (.@r == 1)
  693. unittalk 'boss_id, "Bijou: Heh...You're still alive!";
  694. else
  695. unittalk 'boss_id, "Bijou: ~Chuckles~ Are you feeling the pain?";
  696. initnpctimer;
  697. end;
  698. OnStop:
  699. stopnpctimer;
  700. }
  701. 1@mir,100,95,5 script Iris#6mir 4_F_IRIS,{
  702. if (is_party_leader() == false) // it shouldn't happen
  703. end;
  704. mes "[Iris]";
  705. mes "~Grunts~";
  706. next;
  707. cutin "bijou_01",2;
  708. mes "[Bijou]";
  709. mes "~Evil laughter~ Die!";
  710. mes "Clerics deserve to die!";
  711. specialeffect EF_TETRACASTING,AREA, instance_npcname("Iris#6mir");
  712. next;
  713. cutin "fenrir_b",2;
  714. mes "[Fenrir]";
  715. mes "Iris!!";
  716. mes "No! Stop!!";
  717. specialeffect EF_TETRACASTING,AREA, instance_npcname("Iris#6mir");
  718. next;
  719. cutin "bijou_01",2;
  720. mes "[Bijou]";
  721. mes "~Chuckles~";
  722. mes "So you're looking for a partner, eh?";
  723. mes "Good idea, but...I think it's too late.";
  724. specialeffect EF_TETRACASTING,AREA, instance_npcname("Iris#6mir");
  725. next;
  726. mes "[Bijou]";
  727. mes "Because...";
  728. mes "This will be the final, fatal blow to you. Wahahaha!";
  729. specialeffect EF_TETRACASTING,AREA, instance_npcname("Iris#6mir");
  730. next;
  731. sleep2 300;
  732. enablenpc instance_npcname("Sarah#6mir");
  733. cutin "bijou_03",2;
  734. mes "[Bijou]";
  735. mes "....~Sighs~";
  736. mes "Huh?...In my stomach...";
  737. mes "This knife...";
  738. mes "Sa...Sarah...? How?";
  739. specialeffect EF_HFLIMOON1,AREA, instance_npcname("Bijou#6mir");
  740. next;
  741. cutin "bijou_death",4;
  742. mes "[Sarah]";
  743. mes "Is that all you want to say?";
  744. mes "Don't worry. I'll let Himelmez know of your brave contribution. Don't blame me, Bijou.";
  745. next;
  746. mes "[Bijou]";
  747. mes "Why...? Tell me why!";
  748. mes "...That...that little chick...Was that it? Because she's your sister? Was that it? Tell me, Sarah!";
  749. next;
  750. mes "[Bijou]";
  751. mes "~Groans~";
  752. specialeffect EF_HFLIMOON1,AREA, instance_npcname("Bijou#6mir");
  753. disablenpc instance_npcname("Bijou#6mir");
  754. next;
  755. mes "[Sarah]";
  756. mes "......";
  757. mes "Your soul has been set free, Bijou.";
  758. next;
  759. cutin "hero_iris_01",2;
  760. mes "[Iris]";
  761. mes "(Did she save me...?)";
  762. next;
  763. mes "[Iris]";
  764. mes "Sarah...";
  765. mes "It's Sarah, right?";
  766. mes "People say we parted when we were little...";
  767. next;
  768. mes "[Iris]";
  769. mes "...So what's your plan, huh? Why...why did you save me?!";
  770. mes "Don't you ever think this will ever change my belief! I will never, ever forgive you!";
  771. next;
  772. mes "[Iris]";
  773. mes "Mom...Dad...Every people in our town. I'm going to revenge!";
  774. next;
  775. cutin "sarah_hero3",2;
  776. mes "[Sarah]";
  777. mes "Shut that mouth!";
  778. mes "Don't be a drama queen as if you're the only victim here.";
  779. mes "They just paid the price for what they sinned. The sin that they committed by killing my mother 12 years ago.";
  780. next;
  781. mes "[Sarah]";
  782. mes "Do you want me to tell you the truth? Those 'loved ones' you're incessantly talking about...Our great elder and the people in our town were actually...";
  783. next;
  784. mes "[Sarah]";
  785. mes "......";
  786. mes "Stop it...";
  787. mes "Ymir's Heart comes first, no matter what.";
  788. next;
  789. mes "[Sarah]";
  790. mes "Mark my word.";
  791. mes "I didn't let you live.";
  792. mes "I will let you die soon.";
  793. mes "I make sure you no longer see the light of day the next time when we meet.";
  794. next;
  795. mes "[Sarah]";
  796. mes "Don't you ever let anyone kill you until then, Iris.";
  797. mes "I'd better bid farewell for today, then.";
  798. disablenpc instance_npcname("Sarah#6mir");
  799. next;
  800. specialeffect EF_SCREEN_QUAKE,AREA, instance_npcname("Iris#6mir");
  801. cutin "fenrir_b",2;
  802. mes "[Fenrir]";
  803. mes "~Grunts~ That Valkyrie destroyed the ceiling when taking Ymir's Heart!";
  804. next;
  805. mes "[Fenrir]";
  806. mes "We'd better get out of here, too! This place is too dangerous!";
  807. close2;
  808. if (banquet_main_quest == 21) {
  809. erasequest 7700;// Once More!
  810. setquest 7701;// Lost Imir Heart
  811. banquet_main_quest = 22;
  812. }
  813. warp "prt_lib_q",88,83;
  814. end;
  815. }
  816. 1@mir,100,40,5 script Iris#1mir 4_F_IRIS,{ end; }
  817. 1@mir,103,94,1 duplicate(Iris#1mir) Fenrir#2mir 4_F_FENRIR
  818. 1@mir,102,98,3 duplicate(Iris#1mir) Bijou#2mir 4_F_BIJOU
  819. 1@mir,100,85,7 duplicate(Iris#1mir) Fenrir#3mir 4_F_FENRIR
  820. 1@mir,102,88,3 duplicate(Iris#1mir) Bijou#3mir 4_F_BIJOU
  821. 1@mir,101,95,1 duplicate(Iris#1mir) Renovated Amdarais#3mir 3448
  822. 1@mir,94,73,3 duplicate(Fenrir#boss1a) Fenrir#boss1b 4_F_FENRIR,2,2
  823. 1@mir,112,73,3 duplicate(Fenrir#boss1a) Fenrir#boss1c 4_F_FENRIR,2,2
  824. 1@mir,103,60,3 duplicate(Fenrir#boss1a) Fenrir#boss1d 4_F_FENRIR,2,2
  825. 1@mir,100,80,5 duplicate(Iris#1mir) Iris#boss1a 4_F_IRIS
  826. 1@mir,91,73,5 duplicate(Iris#1mir) Iris#boss1b 4_F_IRIS
  827. 1@mir,109,73,5 duplicate(Iris#1mir) Iris#boss1c 4_F_IRIS
  828. 1@mir,100,60,5 duplicate(Iris#1mir) Iris#boss1d 4_F_IRIS
  829. 1@mir,103,76,3 duplicate(Fenrir#boss1a) Fenrir#boss2a 4_F_FENRIR,2,2
  830. 1@mir,94,70,3 duplicate(Fenrir#boss1a) Fenrir#boss2b 4_F_FENRIR,2,2
  831. 1@mir,112,70,3 duplicate(Fenrir#boss1a) Fenrir#boss2c 4_F_FENRIR,2,2
  832. 1@mir,103,63,3 duplicate(Fenrir#boss1a) Fenrir#boss2d 4_F_FENRIR,2,2
  833. 1@mir,100,76,5 duplicate(Iris#1mir) Iris#boss2a 4_F_IRIS
  834. 1@mir,91,70,5 duplicate(Iris#1mir) Iris#boss2b 4_F_IRIS
  835. 1@mir,109,70,5 duplicate(Iris#1mir) Iris#boss2c 4_F_IRIS
  836. 1@mir,100,63,5 duplicate(Iris#1mir) Iris#boss2d 4_F_IRIS
  837. 1@mir,102,95,3 duplicate(Iris#1mir) Bijou#4mir 4_F_BIJOU
  838. 1@mir,103,90,1 duplicate(Iris#1mir) Fenrir#4mir 4_F_FENRIR
  839. 1@mir,102,95,3 duplicate(Iris#1mir) Bijou#5mir 4_F_BIJOU
  840. 1@mir,99,95,5 duplicate(Iris#1mir) Sarah#5mir 4_F_SARAH
  841. 1@mir,100,90,7 duplicate(Iris#1mir) Iris#5mir 4_F_IRIS
  842. 1@mir,102,95,3 duplicate(Iris#1mir) Bijou#6mir 4_F_BIJOU
  843. 1@mir,104,95,3 duplicate(Iris#1mir) Sarah#6mir 4_F_SARAH
  844. 1@mir,103,90,1 duplicate(Iris#1mir) Fenrir#6mir 4_F_FENRIR