LastRoom.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. //===== rAthena Script =======================================
  2. //= The Last Room
  3. //===== Description: =========================================
  4. //= [Walkthrough Conversion]
  5. //= The Last Room Instance
  6. //===== Changelogs: ==========================================
  7. //= 1.0 First version. [Capuche]
  8. //============================================================
  9. un_myst,163,38,5 script Mark 4_M_BLUEMAN,{
  10. mes "[Mark]";
  11. cutin "bu_mark1.bmp",0;
  12. if (BaseLevel < 150) {
  13. mes "It's dangerous here.";
  14. mes "It would be better to come back next time when we are stronger.";
  15. close3;
  16. }
  17. if (getcharid(1) < 1) {
  18. mes "...It doesn't feel right here.";
  19. mes "It may be dangerous alone so it might be better to form a party.";
  20. close3;
  21. }
  22. mes "Unlike the other doors we saw this door has traces of it being blocked from this side.";
  23. next;
  24. mes "[Mark]";
  25. mes "Is there something inside?";
  26. next;
  27. switch( checkquest(11379,PLAYTIME) ) {
  28. case -1:
  29. .@party_id = getcharid(1);
  30. if (getpartyleader(.@party_id,2) == getcharid(0))
  31. .@string$ = "Open door.";
  32. .@s = select( .@string$, "Go in.", "Quit." );
  33. if (.@s == 1) {
  34. mes "[Mark]";
  35. mes "I'm opening the door.";
  36. mes "Go in when the door is completely open.";
  37. instance_create("Last room");
  38. }
  39. else if (.@s == 2) {
  40. mes "[Mark]";
  41. switch( instance_enter("Last room") ) {
  42. case IE_NOMEMBER:
  43. case IE_NOINSTANCE:
  44. case IE_OTHER:
  45. mes "The door won't open right.";
  46. break;
  47. case IE_OK:
  48. mapannounce "un_myst", strcharinfo(0) + " of the party, " + getpartyname(.@party_id) + ", is entering Last room.",bc_map,"0x00FF99";
  49. setquest 11379;// Final Room
  50. if (isbegin_quest(11380) == 0)
  51. setquest 11380;// Final Room
  52. break;
  53. }
  54. }
  55. close3;
  56. case 0:
  57. case 1:
  58. mes "[Mark]";
  59. cutin "bu_mark1.bmp",0;
  60. mes "...You look tired.";
  61. mes "Since you went there you should take a day to rest.";
  62. close3;
  63. case 2:
  64. mes "[Mark]";
  65. cutin "bu_mark1.bmp",0;
  66. mes "I can't believe you want to enter a place like this again...";
  67. erasequest 11379;// Final Room
  68. close3;
  69. }
  70. }
  71. // 1st step
  72. 1@uns,139,41,3 script Mark#room1 4_M_BLUEMAN,{
  73. mes "[Mark]";
  74. mes "Something doesn't feel right. It is better that we move carefully.";
  75. cutin "bu_mark4.bmp",0;
  76. close3;
  77. }
  78. 1@uns,145,32,5 script Alp#room1 4_M_BLACKMAN,{
  79. mes "[Alp]";
  80. mes "There are suspicious traces everywhere.";
  81. mes "Some kind of heavy machine seems to have passed...";
  82. cutin "bu_alp1.bmp",2;
  83. close3;
  84. }
  85. 1@uns,145,37,3 script Tamarin#room1 4_M_TAMARIN,{
  86. mes "[Tamarin]";
  87. mes "Verity, are you alright?";
  88. mes "You do not look good...";
  89. cutin "ep143_taang.bmp",2;
  90. close3;
  91. }
  92. 1@uns,143,38,5 script Du#room1 4_M_REDMAN,{
  93. mes "[Du]";
  94. mes "I have a bad feeling about this...";
  95. cutin "bu_du1.bmp",2;
  96. close3;
  97. }
  98. 1@uns,143,39,5 script Maggi#room1 4_F_PINKWOMAN,{
  99. mes "[Maggi]";
  100. mes "Aahh....";
  101. cutin "bu_maggi4.bmp",2;
  102. close3;
  103. }
  104. 1@uns,144,37,3 script Verity#room1 4_F_BERRYTEA,{
  105. if ('protocole < 2) {
  106. mes "[Verity]";
  107. mes "Umph...I suddenly have a feeling that's not good.";
  108. cutin "EP15_2_brt_6.bmp",2;
  109. if (getpartyleader(getcharid(1),2) != getcharid(0)) {
  110. mes "I wish to talk with the leader.";
  111. close3;
  112. }
  113. npctalk "Verity: Umph...I suddenly have a feeling that's not good.";
  114. next;
  115. mes "[Verity]";
  116. mes "Something is splitting my head....Ugh....";
  117. npctalk "Verity: Something is splitting my head....Ugh....";
  118. next;
  119. mes "[Verity]";
  120. mes "....Ugh....";
  121. npctalk "Verity: ....Ugh....";
  122. next;
  123. mes "[Du]";
  124. mes "Sister! Are you alright?!";
  125. cutin "bu_du5.bmp",2;
  126. npctalk "Du: Sister! Are you alright?!", instance_npcname("Du#room1");
  127. next;
  128. mes "[Verity]";
  129. mes "....Have to go back....";
  130. cutin "EP15_2_brt_7.bmp",2;
  131. npctalk "Verity: ....Have to go back....";
  132. next;
  133. mes "[Tamarin]";
  134. mes "Verity, are you alright?";
  135. mes "Can you walk?";
  136. cutin "ep143_tahuk.bmp",2;
  137. npctalk "Tamarin: Verity, are you alright? Can you walk?", instance_npcname("Tamarin#room1");
  138. next;
  139. mes "[Verity]";
  140. mes "Ugh...";
  141. cutin "EP15_2_brt_6.bmp",2;
  142. npctalk "Verity: Ugh...";
  143. next;
  144. mes "[Du]";
  145. mes "" + strcharinfo(0) + "! I think it is better that you go back.";
  146. cutin "bu_du5.bmp",2;
  147. npctalk "Du: " + strcharinfo(0) + "! I think it is better that you go back.", instance_npcname("Du#room1");
  148. next;
  149. mes "[Verity]";
  150. mes "N...no. I will catch up soon so go on ahead.";
  151. cutin "EP15_2_brt_4.bmp",2;
  152. npctalk "Verity: N...no. I will catch up soon so go on ahead.";
  153. next;
  154. mes "[Tamarin]";
  155. mes "Then I will stay with Verity until she recovers so you can go on ahead.";
  156. cutin "ep143_tahuk.bmp",2;
  157. npctalk "Tamarin: Then I will stay with Verity until she recovers so you can go on ahead.";
  158. close2;
  159. 'protocole = 1;
  160. cutin "",255;
  161. }
  162. end;
  163. }
  164. 1@uns,140,45,0 script #lrdoor2 HIDDEN_WARP_NPC,6,6,{
  165. end;
  166. OnTouch:
  167. if ('protocole == 0)
  168. warp 'map_name$,142,30;
  169. else if ('protocole == 1) {
  170. 'protocole = 2;
  171. disablenpc instance_npcname("#lrdoor2");
  172. disablenpc instance_npcname("Mark#room1");
  173. disablenpc instance_npcname("Du#room1");
  174. disablenpc instance_npcname("Tamarin#room1");
  175. disablenpc instance_npcname("Verity#room1");
  176. disablenpc instance_npcname("Maggi#room1");
  177. disablenpc instance_npcname("Alp#room1");
  178. mapannounce 'map_name$, "-----------------Creak---------------------",bc_map,"0xFF0000";
  179. sleep 2000;
  180. mapannounce 'map_name$, "-----Creak---Wrr--------------------------",bc_map,"0xFF0000";
  181. sleep 2000;
  182. mapannounce 'map_name$, "--------------Wirrrrrrr-----------------",bc_map,"0xFF0000";
  183. sleep 2000;
  184. mapannounce 'map_name$, "-----Zizip--------Zizizip------------------",bc_map,"0xFF0000";
  185. sleep 2000;
  186. mapannounce 'map_name$, "System message : Intruder detected.",bc_map,"0xFF0000";
  187. sleep 2000;
  188. mapannounce 'map_name$, "System message : Sealing off entrance and eliminating intruder according to designated protocols.",bc_map,"0xFF0000";
  189. donpcevent instance_npcname("protocole1") + "::OnStart";
  190. }
  191. end;
  192. }
  193. 1@uns,1,1,0 script protocole1 -1,{
  194. end;
  195. OnStart:
  196. enablenpc instance_npcname("protocole1");
  197. monster 'map_name$,47,49,"System message",3253,1, instance_npcname("protocole1") + "::OnMyMobDead2";
  198. callsub S_Spawn;
  199. OnTimer300000:
  200. mapannounce 'map_name$, "System message : Eliminating intruder.",bc_map,"0xFF0000";
  201. callsub S_Spawn;
  202. S_Spawn:
  203. initnpctimer;
  204. .@npc_name$ = instance_npcname("protocole1");
  205. // don't kill System message
  206. killmonster 'map_name$, .@npc_name$ + "::OnMyMobDead";
  207. areamonster 'map_name$,118,56,131,67, "Machine Component",3251,6, .@npc_name$ + "::OnMyMobDead";
  208. areamonster 'map_name$, 62,82, 61,67, "Machine Component",3251,6, .@npc_name$ + "::OnMyMobDead";
  209. areamonster 'map_name$, 46,89, 64,96, "Machine Component",3251,6, .@npc_name$ + "::OnMyMobDead";
  210. areamonster 'map_name$,118,56,131,67, "Machine Component",3252,6, .@npc_name$ + "::OnMyMobDead";
  211. areamonster 'map_name$, 62,82, 61,67, "Machine Component",3252,6, .@npc_name$ + "::OnMyMobDead";
  212. areamonster 'map_name$, 46,89, 64,96, "Machine Component",3252,6, .@npc_name$ + "::OnMyMobDead";
  213. end;
  214. OnMyMobDead:
  215. OnMyMobDead2:
  216. .@count = mobcount( 'map_name$, instance_npcname("protocole1") + "::OnMyMobDead" ) + mobcount( 'map_name$, instance_npcname("protocole1") + "::OnMyMobDead2" );
  217. if (.@count < 1) {
  218. mapannounce 'map_name$, "System message : First protocol failed. Commencing next protocol.",bc_map,"0xFF0000";
  219. stopnpctimer;
  220. enablenpc instance_npcname("Tamarin#room2");
  221. disablenpc instance_npcname("protocole1");
  222. }
  223. end;
  224. }
  225. 1@uns,67,97,3 script Tamarin#room2 4_M_TAMARIN,{
  226. mes "[Tamarin]";
  227. mes "Huff huff... Verity suddenly huff huff couldn't even stand straight before huff huff...";
  228. cutin "ep143_tahuk.bmp",2;
  229. if (getpartyleader(getcharid(1),2) != getcharid(0)) {
  230. next;
  231. mes "[Tamarin]";
  232. mes "I don't think this is a problem we can solve by talking amongst ourselves.";
  233. mes "Let's ask the leader's opinion first.";
  234. close3;
  235. }
  236. npctalk "Tamarin: Huff huff... Verity suddenly huff huff couldn't even stand straight before huff huff...";
  237. next;
  238. mes "[Tamarin]";
  239. mes "Ran off so fast huff...huff... to even catch up. Huff huff";
  240. npctalk "Tamarin: Ran off so fast huff...huff... to even catch up. Huff huff";
  241. next;
  242. mapannounce 'map_name$, "System message : An unidentified object is moving fast from Zone 1 to Zone 2.",bc_map,"0xFF0000";
  243. mes "[Tamarin]";
  244. mes "Uh... Could Verity have gone that far?";
  245. npctalk "Tamarin: Uh... Could Verity have gone that far?";
  246. next;
  247. mapannounce 'map_name$, "System message : Commencing emergency protocol.",bc_map,"0xFF0000";
  248. mes "[Tamarin]";
  249. mes "We need to find Verity quickly";
  250. npctalk "Tamarin: We need to find Verity quickly";
  251. next;
  252. mes "[Tamarin]";
  253. mes "There is only the route going up so go ahead.";
  254. npctalk "Tamarin: There is only the route going up so go ahead.";
  255. close2;
  256. if ('protocole == 2) {
  257. 'protocole = 3;
  258. enablenpc instance_npcname("#lrdoor4");
  259. for ( .@i = 1; .@i < 16; ++.@i )
  260. enablenpc instance_npcname( "#lrboom" + .@i );
  261. enablenpc instance_npcname("Verity#room2");
  262. enablenpc instance_npcname("Verity#room3");
  263. }
  264. cutin "",255;
  265. end;
  266. }
  267. // 2nd step
  268. 1@uns,100,121,0 warp2 #lrdoor4 3,3,1@uns,145,107
  269. 1@uns,157,94,0 script #lrboom1 4_CRACK,2,2,{
  270. end;
  271. OnTouch:
  272. .@npc_name$ = instance_npcname( strnpcinfo(0) );
  273. areamonster 'map_name$,176,26,196,52, "Machine Component", (3251 + rand(2)), 3, .@npc_name$ + "::OnMyMobDead";
  274. mapannounce 'map_name$, "System message : Intruder detected in Zone 2.",bc_map,"0xFF0000";
  275. disablenpc .@npc_name$;
  276. end;
  277. OnMyMobDead:
  278. end;
  279. }
  280. 1@uns,164,97,0 duplicate(#lrboom1) #lrboom2 4_CRACK,2,2
  281. 1@uns,166,92,0 duplicate(#lrboom1) #lrboom3 4_CRACK,2,2
  282. 1@uns,170,96,0 duplicate(#lrboom1) #lrboom4 4_CRACK,2,2
  283. 1@uns,175,93,0 duplicate(#lrboom1) #lrboom5 4_CRACK,2,2
  284. 1@uns,190,97,0 duplicate(#lrboom1) #lrboom6 4_CRACK,2,2
  285. 1@uns,194,94,0 duplicate(#lrboom1) #lrboom7 4_CRACK,2,2
  286. 1@uns,199,96,0 duplicate(#lrboom1) #lrboom8 4_CRACK,2,2
  287. 1@uns,206,93,0 duplicate(#lrboom1) #lrboom9 4_CRACK,2,2
  288. 1@uns,217,91,0 duplicate(#lrboom1) #lrboom10 4_CRACK,2,2
  289. 1@uns,224,79,0 duplicate(#lrboom1) #lrboom11 4_CRACK,2,2
  290. 1@uns,227,73,0 duplicate(#lrboom1) #lrboom12 4_CRACK,2,2
  291. 1@uns,227,69,0 duplicate(#lrboom1) #lrboom13 4_CRACK,2,2
  292. 1@uns,220,63,0 duplicate(#lrboom1) #lrboom14 4_CRACK,2,2
  293. 1@uns,201,60,0 duplicate(#lrboom1) #lrboom15 4_CRACK,2,2
  294. 1@uns,224,29,3 script Verity#room2 4_F_BERRYTEA,{
  295. mes "[Verity]";
  296. mes "Ah...Where am I..";
  297. mes "What happened?";
  298. cutin "EP15_2_brt_6.bmp",2;
  299. next;
  300. mes "[Verity]";
  301. mes "My head...is splitting.";
  302. mes "A sound coming from this...door...";
  303. next;
  304. if (select( "Quit.", "Go inside." ) == 1) {
  305. mes "[Verity]";
  306. mes "Go back...we have to go back...";
  307. cutin "EP15_2_brt_7.bmp",2;
  308. close3;
  309. }
  310. mes "[Verity]";
  311. mes "Quickly...we have to go back...";
  312. cutin "EP15_2_brt_7.bmp",2;
  313. close2;
  314. warp 'map_name$,240,255;
  315. cutin "",255;
  316. end;
  317. }
  318. // Last step
  319. 1@uns,242,253,3 script Verity#room3 4_F_BERRYTEA,{
  320. mes "[Verity]";
  321. mes "Finally.. We came back...";
  322. mes "Finally.....";
  323. cutin "EP15_2_brt_7.bmp",2;
  324. close2;
  325. cutin "",255;
  326. if ('protocole == 3) {
  327. 'protocole = 4;
  328. disablenpc instance_npcname("Verity#room3");
  329. donpcevent instance_npcname("protocole3") + "::OnStart";
  330. }
  331. end;
  332. }
  333. 1@uns,1,1,0 script protocole3 -1,{
  334. end;
  335. OnStart:
  336. enablenpc instance_npcname("protocole3");
  337. initnpctimer;
  338. mapannounce 'map_name$, "System message : Intruder detected in Mother Room.",bc_map,"0xFF0000";
  339. monster 'map_name$,247,270,"T_W_O",3254,1, instance_npcname("protocole3") + "::OnMyMobDead";
  340. end;
  341. OnTimer2000:
  342. mapannounce 'map_name$, "System message : Commencing final protocol.",bc_map,"0xFF0000";
  343. end;
  344. OnTimer4000:
  345. mapannounce 'map_name$, "System message : Changing all systems from maintenance mode to combat mode.",bc_map,"0xFF0000";
  346. end;
  347. OnTimer6000:
  348. mapannounce 'map_name$, "System message : This is the final protocol to protect... all unrelated personnel please evacuate.",bc_map,"0xFF0000";
  349. end;
  350. OnTimer9000:
  351. mapannounce 'map_name$, "T_W_O : Have to go back..... This place isn't it....",bc_map,"0xFF0000";
  352. end;
  353. OnTimer28000:
  354. mapannounce 'map_name$, "System message : System damage occurred.",bc_map,"0xFF0000";
  355. areamonster 'map_name$,222,250,267,281, "System message",3253,3, instance_npcname("protocole3") + "::OnMyMobDead2";
  356. end;
  357. OnTimer30000:
  358. mapannounce 'map_name$, "T_W_O : Who am I? Why am I here?.",bc_map,"0xFF0000";
  359. end;
  360. OnTimer58000:
  361. mapannounce 'map_name$, "System message : There may be critical damage within the Zone during system damage so please be careful.",bc_map,"0xFF0000";
  362. end;
  363. OnTimer88000:
  364. mapannounce 'map_name$, "System message : System damage occurred.",bc_map,"0xFF0000";
  365. areamonster 'map_name$,222,250,267,281, "System message",3253,3, instance_npcname("protocole3") + "::OnMyMobDead2";
  366. end;
  367. OnTimer98000:
  368. mapannounce 'map_name$, "T_W_O : There is nothing left....",bc_map,"0xFF0000";
  369. end;
  370. OnTimer108000:
  371. mapannounce 'map_name$, "T_W_O : I... Nor them....",bc_map,"0xFF0000";
  372. end;
  373. OnTimer148000:
  374. mapannounce 'map_name$, "System message : System damage occurred.",bc_map,"0xFF0000";
  375. areamonster 'map_name$,222,250,267,281, "System message",3253,3, instance_npcname("protocole3") + "::OnMyMobDead2";
  376. end;
  377. OnTimer208000:
  378. mapannounce 'map_name$, "System message : System damage occurred.",bc_map,"0xFF0000";
  379. areamonster 'map_name$,222,250,267,281, "System message",3253,3, instance_npcname("protocole3") + "::OnMyMobDead2";
  380. stopnpctimer;
  381. end;
  382. OnMyMobDead:
  383. stopnpctimer;
  384. killmonster 'map_name$, instance_npcname("protocole3") + "::OnMyMobDead2";
  385. mapannounce 'map_name$, "System message : All protocols failed. Locking down area excluding threat element.",bc_map,"0xFF0000";
  386. enablenpc instance_npcname("Alp#room4");
  387. enablenpc instance_npcname("Tamarin#room4");
  388. enablenpc instance_npcname("Maggi#room4");
  389. enablenpc instance_npcname("Du#room4");
  390. enablenpc instance_npcname("Mark#room4");
  391. enablenpc instance_npcname("Verity#room4");
  392. disablenpc instance_npcname("protocole3");
  393. end;
  394. OnMyMobDead2:
  395. end;
  396. }
  397. 1@uns,236,258,1 script Alp#room4 4_M_BLACKMAN,{
  398. mes "[Alp]";
  399. mes "It's too early to relax...";
  400. cutin "bu_alp1.bmp",2;
  401. close3;
  402. }
  403. 1@uns,244,257,3 script Tamarin#room4 4_M_TAMARIN,{
  404. mes "[Tamarin]";
  405. mes "Verity!!!";
  406. mes "Pull yourself together!";
  407. cutin "ep143_tahuk.bmp",2;
  408. close3;
  409. }
  410. 1@uns,245,254,3 script Maggi#room4 4_F_PINKWOMAN,{
  411. mes "[Maggi]";
  412. mes "Verity, are you alright?";
  413. cutin "bu_maggi4.bmp",2;
  414. close3;
  415. }
  416. 1@uns,244,254,3 script Du#room4 4_M_REDMAN,{
  417. mes "[Du]";
  418. mes "Sister!";
  419. mes "What happened?!";
  420. mes "Are you alright?";
  421. cutin "bu_du5.bmp",2;
  422. close3;
  423. }
  424. 1@uns,242,255,5 script Mark#room4 4_M_BLUEMAN,{
  425. mes "[Mark]";
  426. mes "Everybody out of the way!";
  427. mes "I will cast Heal!!!";
  428. cutin "bu_mark4.bmp",0;
  429. close3;
  430. }
  431. 1@uns,242,253,3 script Verity#room4 4_F_BERRYTEA,{
  432. mes "[Du]";
  433. mes "Sister!";
  434. mes "What happened?!";
  435. mes "Are you alright?";
  436. cutin "bu_du5.bmp",2;
  437. npctalk "Du: Sister! What happened?! Are you alright?", instance_npcname("Du#room4");
  438. next;
  439. mes "[Tamarin]";
  440. mes "Verity!!!";
  441. mes "Pull yourself together!";
  442. cutin "ep143_tahuk.bmp",2;
  443. npctalk "Tamarin: Verity!!! Pull yourself together!", instance_npcname("Tamarin#room4");
  444. next;
  445. mes "[Mark]";
  446. mes "Everybody out of the way!";
  447. mes "I will cast Heal!!!";
  448. cutin "bu_mark4.bmp",0;
  449. npctalk "Mark: Everybody out of the way! I will cast Heal!!!", instance_npcname("Mark#room4");
  450. next;
  451. mes "[Verity]";
  452. mes "Uh..uhm...";
  453. cutin "EP15_2_brt_4.bmp",2;
  454. npctalk "Verity: Uh..uhm...";
  455. next;
  456. mes "[Verity]";
  457. mes "Oh...";
  458. mes "What is going on.";
  459. mes "With serious faces.";
  460. cutin "EP15_2_brt_5.bmp",2;
  461. npctalk "Verity Oh... What is going on. With serious faces.";
  462. next;
  463. mes "[Du]";
  464. mes "What do you think!";
  465. mes "You don't remember?";
  466. cutin "bu_du4.bmp",2;
  467. npctalk "Du: What do you think! You don't remember?", instance_npcname("Du#room4");
  468. next;
  469. mes "[Verity]";
  470. mes "Remember?";
  471. cutin "EP15_2_brt_5.bmp",2;
  472. npctalk "Verity: Remember?";
  473. next;
  474. mes "[Verity]";
  475. mes "... Come to think of it where am I?";
  476. cutin "EP15_2_brt_3.bmp",2;
  477. npctalk "Verity: ... Come to think of it where am I?";
  478. next;
  479. mes "[Tamarin]";
  480. mes "Verity you really don't remember anything?";
  481. mes "Before...";
  482. cutin "ep143_tahuk.bmp",2;
  483. npctalk "Tamarin: Verity you really don't remember anything? Before...", instance_npcname("Tamarin#room4");
  484. next;
  485. mes "[Verity]";
  486. mes "Uhm...";
  487. mes "I think my head was splitting since I went underground...";
  488. npctalk "Verity: I think my head was splitting since I went underground...";
  489. cutin "EP15_2_brt_3.bmp",2;
  490. next;
  491. mes "[Verity]";
  492. mes "I don't remember anything after that.";
  493. npctalk "Verity: I don't remember anything after that.";
  494. cutin "EP15_2_brt_5.bmp",2;
  495. next;
  496. mes "[Du]";
  497. mes "Just now something tremendous...";
  498. cutin "bu_du4.bmp",2;
  499. npctalk "Du: Just now something tremendous...", instance_npcname("Du#room4");
  500. next;
  501. mes "[Alp]";
  502. mes "Hey... I don't think this is a situation where we should be chatting right now.";
  503. cutin "bu_alp3.bmp",2;
  504. npctalk "Alp: Hey... I don't think this is a situation where we should be chatting right now.", instance_npcname("Alp#room4");
  505. next;
  506. mes "[Du]";
  507. mes "You call this chatting?";
  508. mes "It was tremendous before okay?";
  509. cutin "bu_du4.bmp",2;
  510. npctalk "Du: You call this chatting? It was tremendous before okay?", instance_npcname("Du#room4");
  511. next;
  512. mes "[Alp]";
  513. mes "Do you hear this?";
  514. mes "Something is coming...";
  515. cutin "bu_alp1.bmp",2;
  516. npctalk "Alp: Do you hear this? Something is coming...", instance_npcname("Alp#room4");
  517. next;
  518. mes "[Tamarin]";
  519. mes "Now...now that I look the ground is..., shaking a little, right?";
  520. cutin "ep143_tahuk.bmp",2;
  521. npctalk "Tamarin: Now...now that I look the ground is..., shaking a little, right?", instance_npcname("Tamarin#room4");
  522. next;
  523. mes "[Du]";
  524. mes "What...what's this?";
  525. cutin "bu_du4.bmp",2;
  526. npctalk "Du: What...what's this?", instance_npcname("Du#room4");
  527. next;
  528. mes "[Alp]";
  529. mes "This is...dangerous.";
  530. mes "This is not a level we can handle...";
  531. cutin "bu_alp2.bmp",2;
  532. npctalk "Alp: This is...dangerous. This is not a level we can handle...", instance_npcname("Alp#room4");
  533. next;
  534. mes "[Mark]";
  535. mes "Qui...quickly outside!!!!!";
  536. cutin "bu_mark4.bmp",0;
  537. npctalk "Mark: Qui...quickly outside!!!!!", instance_npcname("Mark#room4");
  538. close2;
  539. warp "un_bunker",299,162;
  540. cutin "",255;
  541. end;
  542. OnInstanceInit:
  543. 'map_name$ = instance_mapname("1@uns");
  544. 'protocole = 0;
  545. // 1st step
  546. disablenpc instance_npcname("protocole1");
  547. disablenpc instance_npcname("Tamarin#room2");
  548. disablenpc instance_npcname("#lrdoor4");
  549. // 2nd step
  550. disablenpc instance_npcname("Verity#room2");
  551. for ( .@i = 1; .@i < 16; ++.@i )
  552. disablenpc instance_npcname( "#lrboom" + .@i );
  553. // Last step
  554. disablenpc instance_npcname("Verity#room3");
  555. disablenpc instance_npcname("protocole3");
  556. disablenpc instance_npcname("Alp#room4");
  557. disablenpc instance_npcname("Tamarin#room4");
  558. disablenpc instance_npcname("Maggi#room4");
  559. disablenpc instance_npcname("Du#room4");
  560. disablenpc instance_npcname("Mark#room4");
  561. disablenpc instance_npcname("Verity#room4");
  562. end;
  563. }