Advertisement
iscream_

Untitled

Apr 30th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.04 KB | None | 0 0
  1. //副本-EP14.3-魔神之塔
  2.  
  3. 1@tnm1 mapflag noteleport
  4. 1@tnm1 mapflag nosave SavePoint
  5. 1@tnm1 mapflag nomemo
  6. 1@tnm1 mapflag nobranch
  7. 1@tnm1 mapflag noicewall
  8. 1@tnm1 mapflag restricted 6
  9. 1@tnm1 mapflag monster_noteleport
  10. 1@tnm1 mapflag partylock
  11. 1@tnm1 mapflag novending
  12. 1@tnm1 mapflag nocapture
  13.  
  14. 1@tnm2 mapflag noteleport
  15. 1@tnm2 mapflag nosave SavePoint
  16. 1@tnm2 mapflag nomemo
  17. 1@tnm2 mapflag nobranch
  18. 1@tnm2 mapflag noicewall
  19. 1@tnm2 mapflag restricted 6
  20. 1@tnm2 mapflag monster_noteleport
  21. 1@tnm2 mapflag partylock
  22. 1@tnm2 mapflag novending
  23. 1@tnm2 mapflag nocapture
  24.  
  25. 1@tnm3 mapflag noteleport
  26. 1@tnm3 mapflag nosave SavePoint
  27. 1@tnm3 mapflag nomemo
  28. 1@tnm3 mapflag nobranch
  29. 1@tnm3 mapflag noicewall
  30. 1@tnm3 mapflag restricted 6
  31. 1@tnm3 mapflag monster_noteleport
  32. 1@tnm3 mapflag partylock
  33. 1@tnm3 mapflag novending
  34. 1@tnm3 mapflag nocapture
  35.  
  36. amatsu,120,146,4 script 魔神之塔 95,{
  37. // 展示資訊
  38. F_instanceinfo(strnpcinfo(1),.ins_name$,.ins_MinLv,.ins_MaxLv,.ins_Minplayer,.ins_Maxplayer,.ins_time,.ins_cooldown,.ins_collnum);
  39. // 創建選單
  40. switch(F_instancemenu(strnpcinfo(1),.ins_name$)){
  41. case 1:
  42. // 創建副本 & 紀錄隊員訊息
  43. F_instancecreat(strnpcinfo(1),.ins_name$,.ins_MinLv,.ins_MaxLv,.ins_Maxplayer);
  44. end;
  45. case 2:
  46. // 進入副本 & 比對隊員訊息
  47. F_instancenter(strnpcinfo(1),.ins_name$,.ins_MinLv,.ins_MaxLv,.ins_collnum,.ins_cooldown);
  48. end;
  49. case 3:
  50. // 銷毀副本
  51. F_instancedestroy;
  52. end;
  53. default:
  54. break;
  55. }
  56. end;
  57. OnInit:
  58. waitingroom "魔神之塔",0;
  59. // 副本名稱
  60. .ins_name$ = "魔神之塔";
  61. // 最小挑戰等級
  62. .ins_MinLv = 130;
  63. // 最大挑戰等級
  64. .ins_MaxLv = 185;
  65. // 最小組隊人數
  66. .ins_Minplayer = 1;
  67. // 最大組隊人數
  68. .ins_Maxplayer = 12;
  69. // 挑戰時間
  70. .ins_time = 3600;
  71. // 冷卻時間
  72. .ins_cooldown = 21600;
  73. // 冷卻編號
  74. .ins_collnum = 14;
  75. end;
  76. }
  77.  
  78. //===============================================================================
  79. // INSTANCE START
  80. //===============================================================================
  81.  
  82. 1@tnm1,57,112,5 script 副隊長海姆#heim0 691,{
  83. .@party_id = getcharid(1);
  84. if (getcharid(0) != getpartyleader(.@party_id,2)) {
  85. mes "請等待隊長推進劇情。";
  86. close;
  87. }
  88. stopnpctimer;
  89. mes "[副隊長海姆]";
  90. mes "現在戰況進展如何了?";
  91. npctalk "副隊長海姆:現在戰況進展如何了?";
  92. next;
  93. mes "[偵察兵]";
  94. mes "下層突破後我們就能直達最上層了,那裡有大量的魔族存在。";
  95. donpcevent instance_npcname("偵察兵#tnm01") + "::OnTalk";
  96. next;
  97. mes "[偵察兵]";
  98. mes "但是...僅僅只靠這些人是無法突破的。";
  99. emotion 19, instance_npcname("偵察兵#tnm01");
  100. donpcevent instance_npcname("偵察兵#tnm01") + "::OnTalk1";
  101. next;
  102. mes "[副隊長海姆]";
  103. mes "現在存余的戰力還有多少?";
  104. mes "援軍到底何時能到!";
  105. npctalk "副隊長海姆:現在存余的戰力還有多少? 援軍到底何時能到!";
  106. emotion 9; //60431
  107. next;
  108. mes "[輔助官]";
  109. mes "...以現在的人數已經不能叫做戰力了。";
  110. emotion 9, instance_npcname("輔助官#tnm02"); //60434
  111. donpcevent instance_npcname("輔助官#tnm02") + "::OnTalk";
  112. next;
  113. mes "[輔助官]";
  114. mes "唯一的希望就是,期望上層的魔物們千萬不要攻下來。";
  115. donpcevent instance_npcname("輔助官#tnm02") + "::OnTalk1";
  116. next;
  117. mes "[副隊長海姆]";
  118. mes "難道我們就在這...";
  119. mes "這怎麼可能,";
  120. mes "我們再也無法前進...這種事。";
  121. npctalk "副隊長海姆:難道我們就在這...這怎麼可能,我們再也無法前進...這種事。";
  122. next;
  123. mes "[副隊長海姆]";
  124. mes "不對,為什麼魔物們沒有動靜了?";
  125. npctalk "副隊長海姆:不對,為什麼魔物們沒有動靜了?";
  126. next;
  127. mes "[偵察兵]";
  128. mes "上層到底";
  129. mes "發生了什麼事...";
  130. donpcevent instance_npcname("偵察兵#tnm01") + "::OnTalk2";
  131. close2;
  132. donpcevent instance_npcname("副隊長海姆#heim")+"::OnStart";
  133. end;
  134. OnInstanceInit:
  135. 'TNM1_QUE = 0;
  136. OnTimer3000:
  137. stopnpctimer;
  138. initnpctimer;
  139. emotion 9;
  140. end;
  141. }
  142.  
  143. 1@tnm1,56,110,3 script 副隊長海姆#heim 691,{
  144. if('TNM1_QUE == 0) {
  145. stopnpctimer;
  146. mes "[副隊長海姆]";
  147. mes "難道是援軍?";
  148. mes "為什麼會直接來到這裡!";
  149. npctalk "副隊長海姆:難道是援軍? 為什麼會直接來到這裡!";
  150. next;
  151. donpcevent instance_npcname("醫療兵菲瑪#feima")+"::OnEnable";
  152. mes "[醫療兵菲瑪]";
  153. mes "哇哦!";
  154. mes "副隊長,救命啊!!";
  155. mes "光靠我一個人的話已經忙不過來了!";
  156. donpcevent instance_npcname("醫療兵菲瑪#feima") + "::OnTalk";
  157. next;
  158. mes "[副隊長海姆]";
  159. mes "...你也聽到了對嗎?";
  160. npctalk "副隊長海姆:...你也聽到了對嗎?";
  161. next;
  162. mes "[副隊長海姆]";
  163. mes "救治傷員的任務就拜託了。";
  164. mes "從菲瑪那取來醫療箱,";
  165. mes "用這個來醫治。";
  166. npctalk "副隊長海姆:救治傷員的任務就拜託了。從菲瑪那取來醫療箱,用這個來醫治。";
  167. next;
  168. mes "[醫療兵菲瑪]";
  169. mes "有沒有人到這裡,";
  170. mes "搭下手啊?";
  171. mes "請~遞給我醫療箱!";
  172. donpcevent instance_npcname("醫療兵菲瑪#feima") + "::OnTalk1";
  173. 'TNM1_QUE = 1;
  174. close;
  175. } else if('TNM1_QUE < 8) {
  176. mes "[副隊長海姆]";
  177. mes "請優先對傷員進行應急處理。";
  178. mes "快去協助醫療兵去。";
  179. close;
  180. } else {
  181. mes "[副隊長海姆]";
  182. mes "萬幸,沒有死者。";
  183. mes "這裡再也不能出現";
  184. mes "更多的傷員了。";
  185. close;
  186. }
  187. OnStart:
  188. initnpctimer;
  189. npctalk "副隊長海姆:是誰站在那邊?";
  190. hideonnpc instance_npcname("副隊長海姆#heim0");
  191. hideoffnpc instance_npcname("副隊長海姆#heim");
  192. end;
  193. OnTimer3000:
  194. stopnpctimer;
  195. initnpctimer;
  196. emotion 9;
  197. end;
  198. OnInstanceInit:
  199. hideonnpc instance_npcname("副隊長海姆#heim");
  200. end;
  201. OnTalk:
  202. npctalk "副隊長海姆:來自刺客公會的增援嗎!總算到了!!";
  203. end;
  204. OnTalk1:
  205. npctalk "副隊長海姆:你這傢伙...是想來找茬的吧?";
  206. end;
  207. OnTalk2:
  208. npctalk "副隊長海姆:你怎麼會知道...我們確實是在阻止魔族們的入侵,但似乎總感到有什麼地方不對勁。";
  209. end;
  210. OnTalk3:
  211. npctalk "副隊長海姆:到...到底打算做什麼!就憑你們這點人還想要衝進去,簡直與送死無異!";
  212. end;
  213. OnTalk4:
  214. npctalk "副隊長海姆:他們到底在想什麼...不過,看起來他們任務很緊急,你還是去幫助他們吧。";
  215. end;
  216. OnTalk5:
  217. npctalk "副隊長海姆:希望你能成為我們的中堅力量,拜託了。";
  218. end;
  219. }
  220.  
  221. 1@tnm1,61,113,3 script 偵察兵#tnm01 997,{
  222. mes "[偵察兵]";
  223. mes "援軍嗎?";
  224. mes "現在的情況如此糟糕,你們能來真是得救了!";
  225. mes "多謝你能來這幫忙。";
  226. close;
  227. OnTalk:
  228. npctalk "偵察兵:下層突破後我們就能直達最上層了,那裡有大量的魔族存在。";
  229. end;
  230. OnTalk1:
  231. npctalk "偵察兵:但是...僅僅只靠這些人是無法突破的。";
  232. end;
  233. OnTalk2:
  234. npctalk "偵察兵:上層到底發生了什麼事...";
  235. end;
  236. }
  237.  
  238. 1@tnm1,61,110,3 script 輔助官#tnm02 998,{
  239. mes "[輔助官]";
  240. mes "數百年前的災難又要再次發生了嗎?";
  241. mes "為何魔族會如此迅速的出現...";
  242. close;
  243. OnTalk:
  244. npctalk "輔助官:...以現在的人數已經不能叫做戰力了。";
  245. end;
  246. OnTalk1:
  247. npctalk "輔助官:唯一的希望就是,期望上層的魔物們千萬不要攻下來。";
  248. end;
  249. }
  250.  
  251. 1@tnm1,47,109,3 script 醫療兵菲瑪#feima 696,{
  252. if('TNM1_QUE == 1) {
  253. mes "[醫療兵菲瑪]";
  254. mes "您是過來幫忙的嗎?";
  255. mes "真是幫到大忙了~";
  256. mes "請用治療箱來給各位傷員進行治療。";
  257. next;
  258. if(select("協助治療","放棄治療") == 2) {
  259. close;
  260. }
  261. mes "[醫療兵菲瑪]";
  262. mes "請善加利用";
  263. mes "我們的醫療箱,";
  264. mes "如果你這邊準備充分了";
  265. mes "請通知我們一聲~";
  266. 'TNM1_QUE = 2;
  267. close;
  268. } else if('TNM1_QUE >= 2 && 'TNM1_QUE < 8) {
  269. if(countitem(7641)) {
  270. mes "[醫療兵菲瑪]";
  271. mes "不好意思,我們的補給";
  272. mes "只允許";
  273. mes "每次配發一個醫療箱~";
  274. mes "能不能在使用完畢後";
  275. mes "再過來領取呢?";
  276. close;
  277. }
  278. mes "[醫療兵菲瑪]";
  279. mes "用這個醫療箱,";
  280. mes "來給各位傷員進行治療。";
  281. mes "這並不會很複雜。";
  282. mes "只要按照說明上寫的";
  283. mes "治療方法來做就沒問題了!";
  284. next;
  285. mes "[醫療兵菲瑪]";
  286. mes "我們的補給只允許";
  287. mes "每次配發一個醫療箱~";
  288. mes "所以請在使用完畢後";
  289. mes "再過來領取。";
  290. getitem 7641, 1;
  291. close;
  292. } else {
  293. mes "[醫療兵菲瑪]";
  294. mes "唔...";
  295. mes "這樣就暫且";
  296. mes "差不多能鬆口氣了。";
  297. mes "啊,剩餘的醫療箱";
  298. mes "就由我這邊回收了吧~";
  299. next;
  300. mes "[醫療兵菲瑪]";
  301. mes "你能夠來幫忙";
  302. mes "真是無比感激了!";
  303. mes "多謝啦~";
  304. mes "您有沒有哪裡受傷了嗎,";
  305. mes "請多多注意自己的身體~";
  306. emotion 14;
  307. .@i = countitem(7641);
  308. if(.@i)
  309. delitem 7641,.@i;
  310. close;
  311. }
  312. OnCount:
  313. .@left = 7;
  314. for(set .@i,0; .@i <= 6; set .@i,.@i+1) {
  315. if('TNM_HEAL[.@i])
  316. set .@left,.@left-1;
  317. }
  318. if(.@left) {
  319. mapannounce instance_mapname("1@tnm1"),"醫療兵菲瑪 : 傷員還有" +.@left+ "人!!", 0x9, 0x00ff00, 0x190, 12, 0, 0;
  320. }
  321. else {
  322. 'TNM1_QUE = 8;
  323. mapannounce instance_mapname("1@tnm1"),"醫療兵菲瑪 : 傷員們已經全部處理完畢了!", 0x9, 0xff0000;
  324. donpcevent instance_npcname("露西爾#tnm01")+"::OnStart";
  325. }
  326. end;
  327. OnInstanceInit:
  328. disablenpc instance_npcname("醫療兵菲瑪#feima");
  329. for(set .@i,1; .@i <= 7; set .@i,.@i+1) {
  330. disablenpc instance_npcname("傷員#"+.@i);
  331. disablenpc instance_npcname("傷員#"+.@i+"_1");
  332. }
  333. setarray 'TNM_HEAL[0],0,0,0,0,0,0,0;
  334. end;
  335. OnEnable:
  336. enablenpc instance_npcname("醫療兵菲瑪#feima");
  337. for(set .@i,1; .@i <= 7; set .@i,.@i+1) {
  338. enablenpc instance_npcname("傷員#"+.@i);
  339. }
  340. end;
  341. OnTalk:
  342. npctalk "醫療兵菲瑪:哇哦!副隊長,救命啊!!光靠我一個人的話已經忙不過來了!";
  343. end;
  344. OnTalk1:
  345. npctalk "醫療兵菲瑪:有沒有人到這裡,搭下手啊?請~遞給我醫療箱!";
  346. end;
  347. }
  348.  
  349. 1@tnm1,39,114,3 script 傷員#1_1 688,{
  350. mes "[傷員]";
  351. mes "真是幫到我了。";
  352. mes "非常感謝。";
  353. close;
  354. }
  355.  
  356. 1@tnm1,30,120,3 script 傷員#2_1 690,{
  357. mes "[傷員]";
  358. mes "嗚嗚...";
  359. mes "治個傷遇到這種醫生";
  360. mes "別讓我再看見你了...";
  361. close;
  362. }
  363.  
  364. 1@tnm1,25,117,5 script 傷員#3_1 693,{
  365. mes "[傷員]";
  366. mes "謝謝你的幫助...";
  367. mes "我和戰友們都沒事了...";
  368. close;
  369. }
  370.  
  371. 1@tnm1,19,118,4 script 傷員#4_1 695,{
  372. mes "[傷員]";
  373. mes "我自己都認為快不行了呢...";
  374. mes "多謝你的幫忙...";
  375. close;
  376. }
  377.  
  378. 1@tnm1,19,110,4 script 傷員#5_1 698,{
  379. mes "[傷員]";
  380. mes "我,在這次戰爭結束了後";
  381. mes "一定要回到故鄉向我的青梅竹馬求婚...";
  382. mes "我一定會幸福的...";
  383. close;
  384. }
  385.  
  386. 1@tnm1,24,104,7 script 傷員#6_1 10001,{
  387. mes "[傷員]";
  388. mes "多虧了你我感覺比之前好多了...";
  389. mes "要下床運動的似乎還太早。";
  390. mes "不過,能活下來已經足夠幸運了...";
  391. close;
  392. }
  393.  
  394. 1@tnm1,31,110,3 script 傷員#7_1 690,{
  395. mes "[傷員]";
  396. mes "謝謝謝謝!";
  397. mes "你可是我的救命恩人啊。";
  398. close;
  399. }
  400.  
  401. 1@tnm1,39,114,3 script 傷員#1 687,3,3,{
  402. if(!countitem(7641)) {
  403. mes "要給傷員治療的話";
  404. mes " 需要一個醫療箱";
  405. close;
  406. }
  407. mes "似乎快不行了。";
  408. mes " 快使用醫療箱";
  409. mes " 對他進行緊急治療?";
  410. next;
  411. if(select("馬上治療","看看情況") == 2) {
  412. mes "似乎已經看到了";
  413. mes " 一些傷員出現了";
  414. close;
  415. }
  416. mes "就按照醫療書上的說明方法";
  417. mes " 進行治療吧...";
  418. delitem 7641, 1;
  419. specialeffect 72;
  420. progressbar "0xFFFF00",2;
  421. specialeffect 6;
  422. disablenpc instance_npcname(strnpcinfo(0));
  423. enablenpc instance_npcname(strnpcinfo(0)+"_1");
  424. specialeffect 16, AREA, instance_npcname(strnpcinfo(0)+"_1");
  425. specialeffect 6, AREA, instance_npcname(strnpcinfo(0)+"_1");
  426. 'TNM_HEAL[atoi(strnpcinfo(2))-1] = 1;
  427. donpcevent instance_npcname("醫療兵菲瑪#feima")+"::OnCount";
  428. mes " 治療成功啦";
  429. close;
  430. OnTouch_:
  431. switch(atoi(strnpcinfo(2))) {
  432. case 1: npctalk "傷員:...嗚嗚嗚..."; break;
  433. case 2: npctalk "傷員:呃..."; break;
  434. case 3: npctalk "傷員:...咳咳咳...嗚嗚嗚..."; break;
  435. case 4: npctalk "傷員:...咳咳咳..."; break;
  436. case 5: npctalk "傷員:...我不要...死。"; break;
  437. case 6: npctalk "傷員:...嗚嗚嗚嗚..."; break;
  438. case 7: npctalk "傷員:嗚嗚..."; break;
  439. }
  440. end;
  441. }
  442.  
  443. 1@tnm1,30,120,3 duplicate(傷員#1) 傷員#2 689,3,3
  444. 1@tnm1,25,117,5 duplicate(傷員#1) 傷員#3 692,3,3
  445. 1@tnm1,19,118,4 duplicate(傷員#1) 傷員#4 694,3,3
  446. 1@tnm1,19,110,4 duplicate(傷員#1) 傷員#5 697,3,3
  447. 1@tnm1,24,104,7 duplicate(傷員#1) 傷員#6 699,3,3
  448. 1@tnm1,31,110,3 duplicate(傷員#1) 傷員#7 689,3,3
  449.  
  450. 1@tnm1,46,105,5 script 露西爾#tnm01 667,{
  451. switch('TNM1_QUE) {
  452. case 8:
  453. .@party_id = getcharid(1);
  454. if (getcharid(0) != getpartyleader(.@party_id,2)) {
  455. mes "請等待隊長推進劇情。";
  456. close;
  457. }
  458. stopnpctimer;
  459. cutin "tnm_lucile01.bmp", 0;
  460. mes "[露西爾]";
  461. mes "我是刺客公會的露西爾。";
  462. mes "因為之前的任務離這有些距離,來晚了點。";
  463. npctalk "露西爾:我是刺客公會的露西爾。因為之前的任務離這有些距離,來晚了點。";
  464. next;
  465. cutin "tnm_loki.bmp", 2;
  466. mes "[達納托斯]";
  467. mes "達納托斯...";
  468. donpcevent instance_npcname("達納托斯#tnm01") + "::OnTalk";
  469. next;
  470. cutin "tnm_loki.bmp", 255;
  471. mes "[副隊長海姆]";
  472. mes "來自刺客公會的增援嗎!";
  473. mes "總算到了!!";
  474. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk";
  475. next;
  476. cutin "tnm_lucile01.bmp", 0;
  477. mes "[露西爾]";
  478. mes "從樣子看來,";
  479. mes "實力並不怎麼樣嘛。";
  480. npctalk "露西爾:從樣子看來,實力並不怎麼樣嘛。";
  481. next;
  482. mes "[露西爾]";
  483. mes "那個以勇猛著稱的普隆德拉騎士團在哪裡?";
  484. npctalk "露西爾:那個以勇猛著稱的普隆德拉騎士團在哪裡?";
  485. next;
  486. cutin "tnm_lucile01.bmp", 255;
  487. mes "[副隊長海姆]";
  488. mes "你這傢伙...";
  489. mes "是想來找茬的吧?";
  490. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk1";
  491. next;
  492. cutin "tnm_lucile01.bmp", 0;
  493. mes "[露西爾]";
  494. mes "怎麼會,你誤解我了。";
  495. mes "說起來上面那層空間,";
  496. mes "是不是發生了什麼?";
  497. npctalk "露西爾:怎麼會,你誤解我了。說起來上面那層空間,是不是發生了什麼?";
  498. next;
  499. cutin "tnm_lucile01.bmp", 255;
  500. emotion 0,instance_npcname("副隊長海姆#heim"); //60432
  501. mes "[副隊長海姆]";
  502. mes "你怎麼會知道...";
  503. mes "我們確實是在阻止魔族們的入侵,";
  504. mes "但似乎總感到有什麼地方不對勁。";
  505. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk2";
  506. next;
  507. cutin "tnm_lucile01.bmp", 0;
  508. emotion 5, "露西爾#tnm01"; //60451
  509. mes "[露西爾]";
  510. mes "...是這樣嗎?";
  511. mes "看來獵物就在最上層,";
  512. mes "我們該怎麼做呢?";
  513. npctalk "露西爾:...是這樣嗎?看來獵物就在最上層,我們該怎麼做呢?";
  514. next;
  515. cutin "tnm_loki.bmp", 2;
  516. mes "[達納托斯]";
  517. mes "是麼...";
  518. mes "那我先上吧。";
  519. donpcevent instance_npcname("達納托斯#tnm01") + "::OnTalk1";
  520. next;
  521. cutin "tnm_lucile01.bmp", 0;
  522. mes "[露西爾]";
  523. mes "啊拉,還是那樣,";
  524. mes "動作真是快。";
  525. npctalk "露西爾:啊拉,還是那樣,動作真是快。";
  526. hideonnpc instance_npcname("達納托斯#tnm01");
  527. next;
  528. cutin "tnm_lucile01.bmp", 255;
  529. mes "[副隊長海姆]";
  530. mes "到...到底打算做什麼!";
  531. mes "就憑你們這點人還想要衝進去,";
  532. mes "簡直與送死無異!";
  533. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk3";
  534. next;
  535. cutin "tnm_lucile01.bmp", 0;
  536. mes "[露西爾]";
  537. mes "人數太少麼...";
  538. mes "這裡還能行動的士兵們,";
  539. mes "不是還能幫上忙的嗎?";
  540. npctalk "露西爾:人數太少麼...這裡還能行動的士兵們,不是還能幫上忙的嗎?";
  541. next;
  542. mes "[露西爾]";
  543. mes "那麼掩護就拜託你們了。";
  544. mes "迪尤!";
  545. mes "後方就交給你了。";
  546. npctalk "露西爾:那麼掩護就拜託你們了。迪尤!後方就交給你了。";
  547. next;
  548. cutin "tnm_lucile01.bmp", 255;
  549. mes "[刺客 迪尤]";
  550. mes "放心交給我吧。";
  551. 'TNM1_QUE = 9;
  552. donpcevent instance_npcname("刺客 迪尤#tnm01") + "::OnStart";
  553. next;
  554. mes "[副隊長海姆]";
  555. mes "他們到底在想什麼...";
  556. mes "不過,看起來他們任務很緊急,";
  557. mes "你還是去幫助他們吧。";
  558. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk4";
  559. hideonnpc instance_npcname("露西爾#tnm01");
  560. hideonnpc instance_npcname("刺客 西佑#tnm01");
  561. hideonnpc instance_npcname("刺客 朧#tnm01");
  562. next;
  563. mes "[副隊長海姆]";
  564. mes "對抗魔族是我們的共同目的。";
  565. mes "希望你能成為我們的中堅力量,拜託了。";
  566. donpcevent instance_npcname("副隊長海姆#heim") + "::OnTalk5";
  567. close;
  568. }
  569. end;
  570. OnStart:
  571. initnpctimer;
  572. enablenpc instance_npcname("露西爾#tnm01");
  573. enablenpc instance_npcname("達納托斯#tnm01");
  574. enablenpc instance_npcname("刺客 西佑#tnm01");
  575. enablenpc instance_npcname("刺客 朧#tnm01");
  576. end;
  577. OnTimer3000:
  578. stopnpctimer;
  579. initnpctimer;
  580. emotion 9;
  581. end;
  582. OnInstanceInit:
  583. disablenpc instance_npcname("露西爾#tnm01");
  584. disablenpc instance_npcname("達納托斯#tnm01");
  585. disablenpc instance_npcname("刺客 西佑#tnm01");
  586. disablenpc instance_npcname("刺客 朧#tnm01");
  587. end;
  588. }
  589.  
  590. 1@tnm1,52,104,3 script 達納托斯#tnm01 494,{
  591. cutin "tnm_loki.bmp", 2;
  592. mes "[達納托斯]";
  593. mes "...";
  594. close2;
  595. cutin "tnm_loki.bmp", 255;
  596. end;
  597. OnTalk:
  598. npctalk "達納托斯:達納托斯...";
  599. end;
  600. OnTalk1:
  601. npctalk "達納托斯:是麼...那我先上吧。";
  602. end;
  603. }
  604.  
  605. 1@tnm1,42,104,5 script 刺客 西佑#tnm01 10002,{
  606. mes "[刺客 西佑]";
  607. mes "我與露西爾姐姐一同行動。";
  608. close;
  609. }
  610.  
  611. 1@tnm1,44,101,5 script 刺客 朧#tnm01 884,{
  612. mes "[刺客 朧]";
  613. mes "我們在執行任務。請安靜。";
  614. close;
  615. }
  616.  
  617. 1@tnm1,70,108,3 script 刺客 迪尤#tnm01 884,{
  618. mes "[刺客 迪尤]";
  619. mes "我會帶你們通往上層。";
  620. next;
  621. if(select("前進","停止") == 2) {
  622. mes "[刺客 迪尤]";
  623. mes "接下來,與魔神一戰的可能性非常大,";
  624. mes "請做好充分的準備。";
  625. mes "明白了嗎?";
  626. close;
  627. }
  628. mes "[刺客 迪尤]";
  629. mes "那麼,祝武運昌隆。";
  630. close2;
  631. 'TNM1_QUE = 10;
  632. @TNMEXP = 0;
  633. warp instance_mapname("1@tnm1"),91,23;
  634. stopnpctimer;
  635. end;
  636. OnStart:
  637. enablenpc instance_npcname("刺客 迪尤#tnm01");
  638. OnTimer3000:
  639. stopnpctimer;
  640. initnpctimer;
  641. emotion 9;
  642. end;
  643. OnInstanceInit:
  644. disablenpc instance_npcname("刺客 迪尤#tnm01");
  645. end;
  646. }
  647.  
  648. 1@tnm1,91,23,0 script #tnm1stepmob 139,3,3,{
  649. OnTouch_:
  650. initnpctimer;
  651. disablenpc instance_npcname("#tnm1stepmob");
  652. mapannounce instance_mapname("1@tnm1"),"誘惑的魔神之影 : 人類啊...讓你們品嚐一下我們死去同胞們的痛苦吧!", 0x9, 0x00ff00;
  653. end;
  654. OnTimer3000:
  655. mapannounce instance_mapname("1@tnm1"),"刺客 西佑 : 姐姐!危險!", 0x9, 0x00ff00;
  656. end;
  657. OnTimer5000:
  658. mapannounce instance_mapname("1@tnm1"),"露詩 : 誒...?咦呀呀呀哎呀!", 0x9, 0x00ff00;
  659. end;
  660. OnTimer7000:
  661. mapannounce instance_mapname("1@tnm1"),"誘惑的魔神之影 : 似乎還有人類在這...跟這些傢伙一樣,拿去血祭吧...!!", 0x9, 0x00ff00;
  662. .@map$ = instance_mapname("1@tnm1");
  663. .@label$ = instance_npcname("刺客 琉伊#tnm01")+"::OnMyMobDead";
  664. areamonster .@map$,99,24,99,25,"誘惑的魔神之影",2939,1,.@label$;
  665. areamonster .@map$,113,21,113,22,"猜忌的魔神之影",2940,1,.@label$;
  666. areamonster .@map$,113,26,113,27,"絕望的魔神之影",2941,1,.@label$;
  667. areamonster .@map$,122,27,122,28,"誘惑的魔神之影",2939,1,.@label$;
  668. areamonster .@map$,124,26,124,27,"猜忌的魔神之影",2940,1,.@label$;
  669. areamonster .@map$,126,27,126,28,"猜忌的魔神之影",2940,1,.@label$;
  670. areamonster .@map$,129,25,129,26,"絕望的魔神之影",2941,1,.@label$;
  671. areamonster .@map$,136,25,136,26,"誘惑的魔神之影",2939,1,.@label$;
  672. areamonster .@map$,136,26,136,27,"猜忌的魔神之影",2940,1,.@label$;
  673. areamonster .@map$,137,25,137,26,"絕望的魔神之影",2941,1,.@label$;
  674. stopnpctimer;
  675. enablenpc instance_npcname("刺客 琉伊#tnm01");
  676. end;
  677. OnMyMobDead:
  678. end;
  679. }
  680.  
  681. 1@tnm1,158,23,3 script 刺客 琉伊#tnm01 884,{
  682. .@count = mobcount(instance_mapname("1@tnm1"),instance_npcname("刺客 琉伊#tnm01")+"::OnMyMobDead");
  683. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  684. mes "- 請等待隊長觸發劇情。 -";
  685. close;
  686. }
  687. if(.@count > 0) {
  688. mes "- 地區的怪物尚未清除完畢 -";
  689. end;
  690. }
  691. mes "[琉伊]";
  692. mes "哦~看來遠征軍裡還是有堪用的人嘛!";
  693. mes "那麼多魔族都殺光啦!?";
  694. next;
  695. mes "[琉伊]";
  696. mes "雖然你們一直在這裡看守,以防止有任何人在進到上層…";
  697. mes "但送你們上去似乎也無妨!";
  698. next;
  699. mes "[琉伊]";
  700. mes "希望可以幫上忙。";
  701. mes "我來引路吧!";
  702. next;
  703. mes "在搜查魔神之塔的途中獲得魔神遠征隊的相關資料。";
  704. close2;
  705. warp instance_mapname("1@tnm1"),124,86;
  706. end;
  707. OnMyMobDead:
  708. end;
  709. OnInstanceInit:
  710. disablenpc instance_npcname(strnpcinfo(0));
  711. end;
  712. }
  713.  
  714. //1@tnm1,158,24,0 warp #newwarp_jp 2,2,1@tnm1,124,86 //60457 from_pos=(157, 24)
  715.  
  716. 1@tnm1,138,96,3 script 露西爾#tnm02 667,{
  717. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  718. mes "- 請等待隊長觸發劇情。 -";
  719. close;
  720. }
  721. switch('TNM1_QUE) {
  722. case 10:
  723. cutin "tnm_lucile02.bmp", 2;
  724. mes "[露西爾]";
  725. mes "唔,魔族們在不經意間重傷了我。";
  726. mes "...現在暫時無法動彈了。";
  727. npctalk "露西爾:唔,魔族們在不經意間重傷了我。...現在暫時無法動彈了。";
  728. next;
  729. mes "[露西爾]";
  730. mes "傷勢非常嚴重,這樣下去的話,";
  731. mes "我就是連說話都做不到了。";
  732. npctalk "露西爾:傷勢非常嚴重,這樣下去的話,我就是連說話都做不到了。";
  733. next;
  734. mes "[露西爾]";
  735. mes "...真的不好意思,";
  736. mes "能不能助我一臂之力?";
  737. npctalk "露西爾:...真的不好意思,能不能助我一臂之力?";
  738. next;
  739. mes "[露西爾]";
  740. mes "我的身體有些特殊,";
  741. mes "只要一小會,";
  742. mes "身體就能夠自行修復...";
  743. npctalk "露西爾:我的身體有些特殊,只要一小會,身體就能夠自行修復...";
  744. next;
  745. mes "[露西爾]";
  746. mes "但在這期間,";
  747. mes "我會處於像無機物一樣完全無法動彈的狀態,";
  748. mes "只要周圍有敵人,就能夠殺死我。";
  749. npctalk "露西爾:但在這期間,我會處於像無機物一樣完全無法動彈的狀態,只要周圍有敵人,就能夠殺死我。";
  750. next;
  751. mes "[露西爾]";
  752. mes "所以說,只需要一點時間,";
  753. mes "請在我身邊守護我...";
  754. npctalk "露西爾:所以說,只需要一點時間,請在我身邊守護我...";
  755. next;
  756. cutin "tnm_lucile03.bmp", 2;
  757. mes "[露西爾]";
  758. mes "多謝...了...";
  759. mes " ";
  760. mes "^ff0000再次與露西爾對話";
  761. mes " 可以觀察露西爾的恢復情況^000000";
  762. npctalk "露西爾:多謝...了...";
  763. close2;
  764. cutin "tnm_lucile03.bmp", 255;
  765. 'TNM1_QUE = 11;
  766. donpcevent instance_npcname("刺客 西佑#hui02") + "::OnStart";
  767. end;
  768. case 11:
  769. mes "觀察下露西爾的樣子。";
  770. mes " 她雖然保持著人的形態,";
  771. mes " 但簡直像斷電的機械玩偶一樣";
  772. mes " 完全無法動彈。";
  773. mes " ";
  774. mes " ^ff0000要試著喚醒露西爾嗎?^000000";
  775. cutin "tnm_lucile03.bmp", 2;
  776. next;
  777. if(select("喚醒","離開") == 2){
  778. mes "你離開了這裡";
  779. close2;
  780. cutin "tnm_lucile03.bmp", 255;
  781. end;
  782. }
  783. cutin "tnm_lucile03.bmp", 255;
  784. mes "嘗試喚醒露西爾。";
  785. mes " 她的身體,有些顫動";
  786. mes " 似乎有些聲音傳了出來...";
  787. close2;
  788. specialeffect 202, AREA, instance_npcname("露西爾#tnm02"); //60458
  789. progressbar "0xFFFF00",30;
  790. mes " ^ff0000系統重新起動。^000000";
  791. mes " 和復生的露西爾對話";
  792. 'TNM1_QUE = 12;
  793. killmonster instance_mapname("1@tnm1"),instance_npcname("刺客 西佑#hui02")+"::OnKilled";
  794. close;
  795. case 12:
  796. cutin "tnm_lucile02.bmp", 2;
  797. mes "[露西爾]";
  798. mes "呼...";
  799. mes "比預料的時間提早了許多嘛。";
  800. mes "被嚇住了吧?";
  801. mes "我和普通的人類身體不同每次";
  802. mes "不得不像這樣進行修理。";
  803. npctalk "露西爾:呼...比預料的時間提早了許多嘛。被嚇住了吧?我和普通的人類身體不同每次不得不像這樣一樣進行修理。";
  804. next;
  805. mes "[露西爾]";
  806. mes "因為是上天賜予的身體,";
  807. mes "也只能接受這個事實啦。";
  808. mes "話說...";
  809. mes "中央的門你看的見嗎?";
  810. npctalk "露西爾:因為是上天賜予的身體,也只能接受這個事實啦。話說...中央的門你看的見嗎?";
  811. cutin "tnm_lucile01.bmp", 2;
  812. next;
  813. mes "[露西爾]";
  814. mes "如果不乘早過去的話,";
  815. mes "這個世界就要危險了。";
  816. npctalk "露西爾:如果不乘早的話,這個世界就要危險了。";
  817. close2;
  818. cutin "tnm_lucile02.bmp", 255;
  819. 'TNM1_QUE = 13;
  820. initnpctimer;
  821. npctalk "露西爾:那麼我就在這先行告辭了。如果想要拯救世界的話,就跟我一起來吧。";
  822. hideonnpc instance_npcname("露西爾#tnm02");
  823. end;
  824. }
  825. OnTimer1000:
  826. stopnpctimer;
  827. donpcevent instance_npcname("刺客 西佑#hui02") + "::OnTalk";
  828. end;
  829. }
  830.  
  831. 1@tnm1,135,99,5 script 刺客 西佑#hui02 10002,{
  832. if('TNM1_QUE < 13) {
  833. mes "[刺客 西佑]";
  834. mes "我真的擔心姐姐...";
  835. mes "^ff0000雖說身體能力近似於機械^000000的樣子,";
  836. mes "但如果有個萬一的話,";
  837. mes "就會造成極大的傷害。";
  838. close;
  839. }
  840. mes "[刺客 西佑]";
  841. mes "達納托斯大人就在上層!";
  842. mes "我們也跟上露西爾姐姐吧。";
  843. next;
  844. mes "[刺客 西佑]";
  845. mes "如果願意協助的話";
  846. mes "就由我來領路。";
  847. next;
  848. if(select("前進","停止") == 2) {
  849. mes "[刺客 西佑]";
  850. mes "...這樣啊。";
  851. close;
  852. }
  853. mes "[刺客 西佑]";
  854. mes "這邊走。";
  855. mes "請多加注意。";
  856. close2;
  857. warp instance_mapname("1@tnm2"),90,86;
  858. end;
  859. OnStart:
  860. enablenpc instance_npcname("刺客 西佑#hui02");
  861. .@map$ = instance_mapname("1@tnm1");
  862. .@label$ = instance_npcname("刺客 西佑#hui02") + "::OnKilled";
  863. areamonster .@map$,132,96,149,110,"誘惑的魔神之影",2939,5,.@label$;
  864. areamonster .@map$,132,96,149,110,"猜忌的魔神之影",2940,7,.@label$;
  865. areamonster .@map$,132,96,149,110,"絕望的魔神之影",2941,4,.@label$;
  866. npctalk "刺客 西佑:姐姐,請多加注意!魔族正在集結中!";
  867. end;
  868. OnKilled:
  869. .@count = mobcount(instance_mapname("1@tnm1"),instance_npcname("刺客 西佑#hui02")+"::OnKilled");
  870. if(.@count <= 0) {
  871. npctalk "刺客 西佑:魔物們的氣息消失了!這附近的魔物看來全部被打倒了!";
  872. }
  873. end;
  874. OnInstanceInit:
  875. disablenpc instance_npcname("刺客 西佑#hui02");
  876. end;
  877. OnTalk:
  878. npctalk "刺客 西佑:姐...姐...";
  879. end;
  880. }
  881.  
  882. //===============================================================================
  883. // Morroc vs. Thanatos
  884. //===============================================================================
  885.  
  886. 1@tnm2,0,0,0 script #tnm2flamecross CLEAR_NPC,{
  887. OnStart:
  888. sleep 10000;
  889. OnTimer20000:
  890. 'FLAMECROSSJ = 0;
  891. stopnpctimer;
  892. initnpctimer;
  893. donpcevent instance_npcname("魔王夢羅克#tnm01") + "::OnTalk";
  894. mapannounce instance_mapname("1@tnm2"),"魔王夢羅克 : 哈哈哈!肆意燃燒吧灼熱的火焰!", 0x1, 0xff0000, 0x190, 12, 0, 0;
  895. for(set .@i,0; .@i < 18; set .@i,.@i+1) {
  896. sleep 200;
  897. monster instance_mapname("1@tnm2"),140,146+.@i*3,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  898. 'TNM_FLAMECROSS['FLAMECROSSJ+0] = $@mobid[0];
  899. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+0],.@tnm2mobdata;
  900. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+0],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  901. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+0],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  902. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+0],UMOB_DMGIMMUNE,1;
  903. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+0], 353, 1;
  904. monster instance_mapname("1@tnm2"),141,146+.@i*3-1,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  905. 'TNM_FLAMECROSS['FLAMECROSSJ+1] = $@mobid[0];
  906. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+1],.@tnm2mobdata;
  907. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+1],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  908. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+1],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  909. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+1],UMOB_DMGIMMUNE,1;
  910. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+1], 353, 1;
  911. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+0],18,10,141,146+.@i*3,-1;
  912. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+1],18,10,141,146+.@i*3,-1;
  913. monster instance_mapname("1@tnm2"),140+.@i*3-1,144+.@i,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  914. 'TNM_FLAMECROSS['FLAMECROSSJ+2] = $@mobid[0];
  915. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+2],.@tnm2mobdata;
  916. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+2],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  917. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+2],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  918. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+2],UMOB_DMGIMMUNE,1;
  919. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+2], 353, 1;
  920. monster instance_mapname("1@tnm2"),140+.@i*3,144+.@i-1,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  921. 'TNM_FLAMECROSS['FLAMECROSSJ+3] = $@mobid[0];
  922. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+3],.@tnm2mobdata;
  923. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+3],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  924. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+3],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  925. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+3],UMOB_DMGIMMUNE,1;
  926. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+3], 353, 1;
  927. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+2],18,10,140+.@i*3,144+.@i,-1;
  928. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+3],18,10,140+.@i*3,144+.@i,-1;
  929. monster instance_mapname("1@tnm2"),145+.@i*2-1,131-.@i*2,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  930. 'TNM_FLAMECROSS['FLAMECROSSJ+4] = $@mobid[0];
  931. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+4],.@tnm2mobdata;
  932. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+4],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  933. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+4],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  934. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+4],UMOB_DMGIMMUNE,1;
  935. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+4], 353, 1;
  936. monster instance_mapname("1@tnm2"),145+.@i*2,131-.@i*2+1,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  937. 'TNM_FLAMECROSS['FLAMECROSSJ+5] = $@mobid[0];
  938. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+5],.@tnm2mobdata;
  939. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+5],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  940. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+5],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  941. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+5],UMOB_DMGIMMUNE,1;
  942. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+5], 353, 1;
  943. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+4],18,10,145+.@i*2,131-.@i*2,-1;
  944. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+5],18,10,145+.@i*2,131-.@i*2,-1;
  945. monster instance_mapname("1@tnm2"),133-.@i*2+1,133-.@i*2,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  946. 'TNM_FLAMECROSS['FLAMECROSSJ+6] = $@mobid[0];
  947. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+6],.@tnm2mobdata;
  948. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+6],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  949. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+6],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  950. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+6],UMOB_DMGIMMUNE,1;
  951. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+6], 353, 1;
  952. monster instance_mapname("1@tnm2"),133-.@i*2,133-.@i*2+1,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  953. 'TNM_FLAMECROSS['FLAMECROSSJ+7] = $@mobid[0];
  954. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+7],.@tnm2mobdata;
  955. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+7],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  956. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+7],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  957. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+7],UMOB_DMGIMMUNE,1;
  958. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+7], 353, 1;
  959. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+6],18,10,133-.@i*2,133-.@i*2,-1;
  960. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+7],18,10,133-.@i*2,133-.@i*2,-1;
  961. monster instance_mapname("1@tnm2"),139-.@i*3+1,145+.@i,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  962. 'TNM_FLAMECROSS['FLAMECROSSJ+8] = $@mobid[0];
  963. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+8],.@tnm2mobdata;
  964. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+8],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  965. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+8],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  966. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+8],UMOB_DMGIMMUNE,1;
  967. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+8], 353, 1;
  968. monster instance_mapname("1@tnm2"),139-.@i*3,145+.@i-1,"",2960,1,instance_npcname("#tnm2flamecross")+ "::OnKilled";
  969. 'TNM_FLAMECROSS['FLAMECROSSJ+9] = $@mobid[0];
  970. getunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+9],.@tnm2mobdata;
  971. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+9],UMOB_MATKMIN,.@tnm2mobdata[33]*239/1000;
  972. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+9],UMOB_MATKMAX,.@tnm2mobdata[34]*273/1000;
  973. setunitdata 'TNM_FLAMECROSS['FLAMECROSSJ+9],UMOB_DMGIMMUNE,1;
  974. unitskilluseid 'TNM_FLAMECROSS['FLAMECROSSJ+9], 353, 1;
  975. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+8],18,10,139-.@i*3,145+.@i,-1;
  976. unitskillusepos 'TNM_FLAMECROSS['FLAMECROSSJ+9],18,10,139-.@i*3,145+.@i,-1;
  977. set 'FLAMECROSSJ,'FLAMECROSSJ+10;
  978. }
  979. end;
  980. OnTimer1000:
  981. for(set .@i,0;.@i < 'FLAMECROSSJ;set .@i,.@i+10) {
  982. sleep 200;
  983. mobremove 'TNM_FLAMECROSS[.@i+0];
  984. 'TNM_FLAMECROSS[.@i+0] = 0;
  985. mobremove 'TNM_FLAMECROSS[.@i+1];
  986. 'TNM_FLAMECROSS[.@i+1] = 0;
  987. mobremove 'TNM_FLAMECROSS[.@i+2];
  988. 'TNM_FLAMECROSS[.@i+2] = 0;
  989. mobremove 'TNM_FLAMECROSS[.@i+3];
  990. 'TNM_FLAMECROSS[.@i+3] = 0;
  991. mobremove 'TNM_FLAMECROSS[.@i+4];
  992. 'TNM_FLAMECROSS[.@i+4] = 0;
  993. mobremove 'TNM_FLAMECROSS[.@i+5];
  994. 'TNM_FLAMECROSS[.@i+5] = 0;
  995. mobremove 'TNM_FLAMECROSS[.@i+6];
  996. 'TNM_FLAMECROSS[.@i+6] = 0;
  997. mobremove 'TNM_FLAMECROSS[.@i+7];
  998. 'TNM_FLAMECROSS[.@i+7] = 0;
  999. mobremove 'TNM_FLAMECROSS[.@i+8];
  1000. 'TNM_FLAMECROSS[.@i+8] = 0;
  1001. mobremove 'TNM_FLAMECROSS[.@i+9];
  1002. 'TNM_FLAMECROSS[.@i+9] = 0;
  1003. }
  1004. end;
  1005. OnEnd:
  1006. stopnpctimer;
  1007. for(set .@i,0;.@i < 'FLAMECROSSJ;set .@i,.@i+10) {
  1008. mobremove 'TNM_FLAMECROSS[.@i+0];
  1009. 'TNM_FLAMECROSS[.@i+0] = 0;
  1010. mobremove 'TNM_FLAMECROSS[.@i+1];
  1011. 'TNM_FLAMECROSS[.@i+1] = 0;
  1012. mobremove 'TNM_FLAMECROSS[.@i+2];
  1013. 'TNM_FLAMECROSS[.@i+2] = 0;
  1014. mobremove 'TNM_FLAMECROSS[.@i+3];
  1015. 'TNM_FLAMECROSS[.@i+3] = 0;
  1016. mobremove 'TNM_FLAMECROSS[.@i+4];
  1017. 'TNM_FLAMECROSS[.@i+4] = 0;
  1018. mobremove 'TNM_FLAMECROSS[.@i+5];
  1019. 'TNM_FLAMECROSS[.@i+5] = 0;
  1020. mobremove 'TNM_FLAMECROSS[.@i+6];
  1021. 'TNM_FLAMECROSS[.@i+6] = 0;
  1022. mobremove 'TNM_FLAMECROSS[.@i+7];
  1023. 'TNM_FLAMECROSS[.@i+7] = 0;
  1024. mobremove 'TNM_FLAMECROSS[.@i+8];
  1025. 'TNM_FLAMECROSS[.@i+8] = 0;
  1026. mobremove 'TNM_FLAMECROSS[.@i+9];
  1027. 'TNM_FLAMECROSS[.@i+9] = 0;
  1028. }
  1029. 'FLAMECROSSJ = 0;
  1030. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2flamecross")+ "::OnKilled";
  1031. end;
  1032. }
  1033.  
  1034. 1@tnm2,0,0,0 script #tnm2topmob CLEAR_NPC,{
  1035. OnStart:
  1036. initnpctimer;
  1037. 'TNM_STONEMOVE = 0;
  1038. 'TNM1_TIME = 0;
  1039. end;
  1040. OnTimer2000:
  1041. if ('TNM1_TIME == 0){
  1042. .@map$ = instance_mapname("1@tnm2");
  1043. .@label$ = instance_npcname("#tnm2topmob")+"::OnStone";
  1044. .@label2$ = instance_npcname("#tnm2topmob")+"::OnSummon";
  1045. setarray .@x[0],192, 205, 141, 68, 90;
  1046. setarray .@y[0],86, 161, 213, 167, 86;
  1047. mapannounce instance_mapname("1@tnm2"),"露西爾 : 塔的5角將會出現魔神石,阻止它們靠近夢羅克,截斷夢羅克的能量來源!", 0x1, 0x00ff00, 0x190, 18, 0, 0;
  1048. donpcevent instance_npcname("#tnm2flamecross")+"::OnStart";
  1049. for(set .@i,0; .@i < 5; set .@i,.@i+1) {
  1050. monster .@map$,.@x[.@i],.@y[.@i],"魔神石",2938,1,.@label$+(.@i+1);
  1051. 'TNM_STONE[.@i] = $@mobid[0];
  1052. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2939,1,.@label2$+(.@i+1);
  1053. setunitdata $@mobid[0],9,0x400085;
  1054. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2940,1,.@label2$+(.@i+1);
  1055. setunitdata $@mobid[0],9,0x400085;
  1056. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2941,1,.@label2$+(.@i+1);
  1057. setunitdata $@mobid[0],9,0x400085;
  1058. }
  1059. }
  1060. end;
  1061. OnTimer6000:
  1062. if ('TNM1_TIME == 0){
  1063. mapannounce instance_mapname("1@tnm2"),"露西爾 : 在夢羅克恢復到完全體之前打倒他!", 0x1, 0x00ff00, 0x190, 18, 0, 0;
  1064. 'TNM1_TIME = 1;
  1065. }
  1066. end;
  1067. OnTimer20000:
  1068. stopnpctimer;
  1069. initnpctimer;
  1070. set 'TNM_STONEMOVE,'TNM_STONEMOVE+1;
  1071. .@map$ = instance_mapname("1@tnm2");
  1072. mapannounce .@map$,"露西爾 : 魔神石開始第"+'TNM_STONEMOVE+"次移動了。", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1073. switch('TNM_STONEMOVE) {
  1074. case 1:
  1075. setarray .@x[0],186, 199, 141, 74, 94;
  1076. setarray .@y[0],91, 163, 207, 165, 91;
  1077. break;
  1078. case 2:
  1079. setarray .@x[0],178, 188, 141, 87, 99;
  1080. setarray .@y[0],100, 160, 196, 162, 98;
  1081. break;
  1082. case 3:
  1083. setarray .@x[0],159, 166, 141, 107, 114;
  1084. setarray .@y[0],117, 152, 175, 156, 114;
  1085. break;
  1086. case 4:
  1087. setarray .@x[0],147, 152, 141, 122, 125;
  1088. setarray .@y[0],128, 146, 155, 150, 126;
  1089. break;
  1090. case 5:
  1091. setarray .@x[0],140, 141, 140, 130, 131;
  1092. setarray .@y[0],135, 143, 144, 143, 135;
  1093. break;
  1094.  
  1095. }
  1096. for(set .@i,0; .@i < 5; set .@i,.@i+1) {
  1097. if(!'TNM_STONE[.@i])
  1098. continue;
  1099. .@label$ = instance_npcname("#tnm2topmob")+"::OnSummon"+(.@i+1);
  1100. killmonster .@map$,.@label$;
  1101. unitwarp 'TNM_STONE[.@i],.@map$,.@x[.@i],.@y[.@i];
  1102. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2939,1,.@label$;
  1103. setunitdata $@mobid[0],9,0x400085;
  1104. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2940,1,.@label$;
  1105. setunitdata $@mobid[0],9,0x400085;
  1106. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2941,1,.@label$;
  1107. setunitdata $@mobid[0],9,0x400085;
  1108. }
  1109. if('TNM_STONEMOVE >= 5)
  1110. donpcevent instance_npcname("#tnm2topmob")+"::OnPushBack";
  1111. end;
  1112. OnPushBack:
  1113. .@map$ = instance_mapname("1@tnm2");
  1114. .@label$ = instance_npcname("#tnm2topmob")+"::OnSummon"+(.@i+1);
  1115. sleep 2000;
  1116. mapannounce .@map$,"達納托斯 : 怎麼會讓魔神石過來?!算了,我先幫你們一把。", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1117. sleep 2000;
  1118. specialeffect 894,AREA,instance_npcname("達納托斯#tnm02");
  1119. setnpctimer 10000;
  1120. 'TNM_STONEMOVE = 0;
  1121. setarray .@x[0],192, 205, 141, 68, 90;
  1122. setarray .@y[0],86, 161, 213, 167, 86;
  1123. for(set .@i,0; .@i < 5; set .@i,.@i+1) {
  1124. if(!'TNM_STONE[.@i])
  1125. continue;
  1126. .@label$ = instance_npcname("#tnm2topmob")+"::OnSummon"+(.@i+1);
  1127. killmonster .@map$,.@label$;
  1128. unitwarp 'TNM_STONE[.@i],.@map$,.@x[.@i],.@y[.@i];
  1129. setunitdata 'TNM_STONE[.@i],2,10; //MaxHP = 10;
  1130. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2939,1,.@label$;
  1131. setunitdata $@mobid[0],9,0x400085;
  1132. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2940,1,.@label$;
  1133. setunitdata $@mobid[0],9,0x400085;
  1134. areamonster .@map$,.@x[.@i]-2,.@y[.@i]-2, .@x[.@i]+2,.@y[.@i]+2,"--ja--",2941,1,.@label$;
  1135. setunitdata $@mobid[0],9,0x400085;
  1136. }
  1137. end;
  1138. OnStone1:
  1139. 'TNM_STONE[0] = 0;
  1140. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2topmob") + "::OnSummon1";
  1141. donpcevent instance_npcname("#tnm2topmob") + "::OnStoneKilled";
  1142. end;
  1143. OnStone2:
  1144. 'TNM_STONE[1] = 0;
  1145. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2topmob") + "::OnSummon2";
  1146. donpcevent instance_npcname("#tnm2topmob") + "::OnStoneKilled";
  1147. end;
  1148. OnStone3:
  1149. 'TNM_STONE[2] = 0;
  1150. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2topmob") + "::OnSummon3";
  1151. donpcevent instance_npcname("#tnm2topmob") + "::OnStoneKilled";
  1152. end;
  1153. OnStone4:
  1154. 'TNM_STONE[3] = 0;
  1155. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2topmob") + "::OnSummon4";
  1156. donpcevent instance_npcname("#tnm2topmob") + "::OnStoneKilled";
  1157. end;
  1158. OnStone5:
  1159. 'TNM_STONE[4] = 0;
  1160. killmonster instance_mapname("1@tnm2"),instance_npcname("#tnm2topmob") + "::OnSummon5";
  1161. donpcevent instance_npcname("#tnm2topmob") + "::OnStoneKilled";
  1162. end;
  1163. OnSummon1:
  1164. OnSummon2:
  1165. OnSummon3:
  1166. OnSummon4:
  1167. OnSummon5:
  1168. end;
  1169. OnStoneKilled:
  1170. .@count = 0;
  1171. for(set .@i,0; .@i < 5; set .@i,.@i+1) {
  1172. if('TNM_STONE[.@i])
  1173. set .@count,.@count+1;
  1174. }
  1175. if(.@count <= 0) {
  1176. stopnpctimer;
  1177. mapannounce instance_mapname("1@tnm2"),"露西爾 : 看樣子魔神石已經全部破壞掉了!巨大的魔力似乎正在消散!!", 0x9, 0x00ff00;
  1178. mapwarp instance_mapname("1@tnm2"),instance_mapname("1@tnm2"),139,133;
  1179. donpcevent instance_npcname("魔王夢羅克#tnm01")+"::OnStart";
  1180. donpcevent instance_npcname("#tnm2flamecross")+"::OnEnd";
  1181. } else {
  1182. mapannounce instance_mapname("1@tnm2"),"露西爾 : 不錯,就保持這個步調!還剩"+.@count+"個魔神石。", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1183. }
  1184. end;
  1185. }
  1186.  
  1187. 1@tnm2,144,137,3 script 露西爾#tnm03 667,{
  1188. if('TNM1_QUE == 13) {
  1189. cutin "tnm_lucile01.bmp", 2;
  1190. mes "[露西爾]";
  1191. mes "來的時機不錯!";
  1192. npctalk "露西爾:來的這時機不錯!";
  1193. next;
  1194. mes "[露西爾]";
  1195. mes "果然是夢羅克,";
  1196. mes "只有我們來阻止它了,";
  1197. mes "你有...信心沒?";
  1198. npctalk "露西爾:果然是夢羅克,只有我們來阻止它了,你有...信心沒?";
  1199. next;
  1200. cutin "tnm_lucile01.bmp", 255;
  1201. mes "[魔王夢羅克]";
  1202. mes "愚蠢的人類啊...!!";
  1203. mes "就這樣還想阻止";
  1204. mes "本魔王的步伐嗎!!";
  1205. donpcevent instance_npcname("魔王夢羅克#tnm01") + "::OnTalk1";
  1206. next;
  1207. mes "[魔王夢羅克]";
  1208. mes "出現吧!我的影子們!";
  1209. mes "為這些膽敢違背黑暗之力";
  1210. mes "的愚蠢生物們刻上絕望的烙印吧!";
  1211. donpcevent instance_npcname("魔王夢羅克#tnm01") + "::OnTalk2";
  1212. next;
  1213. mes "[達納托斯]";
  1214. mes "哼!想要向自己的部下求救了嗎。";
  1215. donpcevent instance_npcname("達納托斯#tnm02") + "::OnTalk";
  1216. next;
  1217. cutin "tnm_lucile01.bmp", 2;
  1218. mes "[露西爾]";
  1219. mes "達納托斯閣下,";
  1220. mes "看來它並不是虛張聲勢呢。";
  1221. npctalk "露西爾:達納托斯閣下,看來它並不是虛張聲勢呢?";
  1222. next;
  1223. cutin "tnm_lucile01.bmp", 255;
  1224. mes "[魔王夢羅克]";
  1225. mes "好好嘗嘗破滅的滋味吧。";
  1226. mes "陷入無邊的恐懼吧!";
  1227. donpcevent instance_npcname("魔王夢羅克#tnm01") + "::OnTalk3";
  1228. next;
  1229. mes "[達納托斯]";
  1230. mes "閉嘴!";
  1231. mes "閒話是不是該適可而止了!";
  1232. mes "我不會讓你踏出這裡一步的!";
  1233. donpcevent instance_npcname("達納托斯#tnm02") + "::OnTalk1";
  1234. next;
  1235. mes "[達納托斯]";
  1236. mes "露西爾!後方就拜託你了!";
  1237. mes "這傢伙就由我來封印!";
  1238. donpcevent instance_npcname("達納托斯#tnm02") + "::OnTalk2";
  1239. next;
  1240. cutin "tnm_lucile01.bmp", 2;
  1241. mes "[露西爾]";
  1242. mes "瞭解。";
  1243. npctalk "露西爾:瞭解。";
  1244. next;
  1245. mes "[露西爾]";
  1246. mes "好,大家。";
  1247. mes "我們職責已經相當明確了。";
  1248. mes "死守住這裡,";
  1249. mes "不要讓魔石接近夢羅克。";
  1250. npctalk "露西爾:好,大家。我們職責已經相當明確了。死守住這裡,不要讓魔石接近夢羅克。";
  1251. 'TNM1_QUE = 14;
  1252. // setquest 7573;
  1253. hideonnpc instance_npcname("露西爾#tnm03");
  1254. donpcevent instance_npcname("#tnm2topmob")+"::OnStart";
  1255. close2;
  1256. cutin "tnm_lucile01.bmp", 255;
  1257. end;
  1258. }
  1259. }
  1260.  
  1261. 1@tnm2,145,144,3 script 寶箱#tnmtop 10005,{
  1262. setarray .@gain[0],1671,13094,16027,18120,21010,28001;
  1263. getmapxy(.@map$,.@x,.@y,1,instance_npcname(strnpcinfo(0)));
  1264. specialeffect 10;
  1265. hideonnpc instance_npcname(strnpcinfo(0));
  1266. makeitem .@gain[rand(6)],1,instance_mapname(.@map$),.@x+rand(3)-1,.@y+rand(3)-1;
  1267. makeitem .@gain[rand(6)],1,instance_mapname(.@map$),.@x+rand(3)-1,.@y+rand(3)-1;
  1268. end;
  1269. OnInstanceInit:
  1270. disablenpc instance_npcname(strnpcinfo(0));
  1271. end;
  1272. }
  1273.  
  1274. 1@tnm2,144,137,3 script 露西爾#tnm04 667,{/* 60463 (hide)*/
  1275. if(!@TNMEXP) {
  1276. mes "正當與露西爾對話之際";
  1277. mes " 身體內不斷湧出著不可思議的力量。";
  1278. specialeffect2 35;
  1279. specialeffect2 58;
  1280. getexp 500000,0;
  1281. getexp 500000,0;
  1282. getexp 0,500000;
  1283. @TNMEXP =1;
  1284. next;
  1285. }
  1286. mes "[露西爾]";
  1287. mes "想要破壞封印結界的魔神之力仍舊";
  1288. mes "與達納托斯閣下進行著激烈的衝突。";
  1289. mes "要取得完全的勝利看來絕非易事。";
  1290. cutin "tnm_lucile01.bmp", 2;
  1291. next;
  1292. mes "[露西爾]";
  1293. mes "剛才的衝擊把夢羅克擊飛到南邊了,";
  1294. mes "要追上去嗎?";
  1295. next;
  1296. switch(select("追擊","中止","稍等")) {
  1297. case 1:
  1298. mes "[露西爾]";
  1299. mes "雖然沒有真正傷害到魔神,";
  1300. mes "但看起來似乎能夠進行封印了...";
  1301. mes "祝武運昌隆...";
  1302. next;
  1303. mes "為了追擊夢羅克,向南邊前進。";
  1304. mes "突然,次元空間開始出現錯亂";
  1305. specialeffect2 432; //self
  1306. specialeffect2 174; //self
  1307. specialeffect2 899; //self
  1308. close2;
  1309. cutin "tnm_lucile01.bmp", 255;
  1310. warp instance_mapname("1@tnm3"),21,171;
  1311. end;
  1312. case 2:
  1313. mes "[露西爾]";
  1314. mes "真要在這裡放棄嗎?";
  1315. cutin "tnm_lucile02.bmp", 2;
  1316. next;
  1317. if(select("是的","不是") == 2) {
  1318. mes "[露西爾]";
  1319. mes "知道了。";
  1320. mes "做好覺悟之後再找我吧。";
  1321. close2;
  1322. cutin "tnm_lucile01.bmp", 255;
  1323. end;
  1324. }
  1325. mes "[露西爾]";
  1326. mes "這樣啊...";
  1327. mes "看來這就是你的極限了吧。";
  1328. close2;
  1329. cutin "tnm_lucile01.bmp", 255;
  1330. warp "dali02",134,112;
  1331. end;
  1332. case 3:
  1333. mes "[露西爾]";
  1334. mes "知道了。";
  1335. mes "做好覺悟之後再找我吧。";
  1336. close2;
  1337. cutin "tnm_lucile01.bmp", 255;
  1338. end;
  1339. }
  1340. OnInstanceInit:
  1341. disablenpc instance_npcname("露西爾#tnm04");
  1342. end;
  1343. OnTalk:
  1344. npctalk "露西爾:這是...封印成功...了...?";
  1345. end;
  1346. }
  1347.  
  1348. 1@tnm2,136,139,5 script 魔王夢羅克#tnm01 1916,{/* 60464 */
  1349. end;
  1350. OnStart:
  1351. 'TNM1_QUE = 15;
  1352. initnpctimer;
  1353. end;
  1354. OnTimer3000:
  1355. npctalk "魔王夢羅克:這...這怎麼可能!你到底是...你到底是什麼人!!";
  1356. end;
  1357. OnTimer6000:
  1358. donpcevent instance_npcname("達納托斯#tnm02") + "::OnTalk3";
  1359. end;
  1360. OnTimer7000:
  1361. specialeffect 90;
  1362. end;
  1363. OnTimer10000:
  1364. stopnpctimer;
  1365. //enablenpc instance_npcname("寶箱#tnmtop");
  1366. enablenpc instance_npcname("露西爾#tnm04");
  1367. donpcevent instance_npcname("露西爾#tnm04") + "::OnTalk";
  1368. disablenpc instance_npcname("達納托斯#tnm02");
  1369. disablenpc instance_npcname("魔王夢羅克#tnm01");
  1370. end;
  1371. OnTalk:
  1372. npctalk "魔王夢羅克:哈哈哈!肆意燃燒吧灼熱的火焰!";
  1373. end;
  1374. OnTalk1:
  1375. npctalk "魔王夢羅克:愚蠢的人類啊...!!就這樣還想阻止本魔王的步伐嗎!!";
  1376. end;
  1377. OnTalk2:
  1378. npctalk "魔王夢羅克:出現吧!我的影子們!為這些膽敢違背黑暗之力的愚蠢生物們刻上絕望的烙印吧!";
  1379. end;
  1380. OnTalk3:
  1381. npctalk "魔王夢羅克:好好嘗嘗破滅的滋味吧。陷入無邊的恐懼吧!";
  1382. end;
  1383. }
  1384.  
  1385. 1@tnm2,142,139,3 script 達納托斯#tnm02 10009,{/* 60465 */
  1386. if('TNM1_QUE == 13) {
  1387. emotion 6, "達納托斯#tnm02"; //60465
  1388. end;
  1389. }
  1390. if('TNM1_QUE == 14) {
  1391. npctalk "達納托斯:對不起...現在沒有空閒與你廢話。";
  1392. end;
  1393. }
  1394. end;
  1395. OnTalk:
  1396. npctalk "達納托斯:哼!想要向自己的部下求救了麼。";
  1397. end;
  1398. OnTalk1:
  1399. npctalk "達納托斯:閉嘴!閒話是不是該適可而止了!我不會讓你踏出這裡一步的!";
  1400. end;
  1401. OnTalk2:
  1402. npctalk "達納托斯:露西爾!後方就拜託你了!這傢伙就由我來封印!";
  1403. end;
  1404. OnTalk3:
  1405. npctalk "達納托斯:呵呵!這就是你的終點了!";
  1406. end;
  1407. }
  1408.  
  1409. //=====================================================================================
  1410. // Part 3
  1411. //=====================================================================================
  1412.  
  1413. 1@tnm3,21,171,0 script #tnm3event01 139,1,1,{
  1414. OnTouch_:
  1415. disablenpc instance_npcname("#tnm3event01");
  1416. .@map$ = instance_mapname("1@tnm3");
  1417. .@label$ = instance_npcname("女孩#tnm01")+"::OnMobKilled";
  1418. mapannounce .@map$,"女孩的驚叫 : 呀啊啊啊!救命啊!到處都是惡魔!", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1419. areamonster .@map$,21,185,47,159,"--ja--",2939,4,.@label$;
  1420. areamonster .@map$,21,185,47,159,"--ja--",2940,4,.@label$;
  1421. areamonster .@map$,21,185,47,159,"--ja--",2941,4,.@label$;
  1422. end;
  1423. }
  1424.  
  1425. 1@tnm3,43,175,3 script 女孩#tnm01 941,{/* 84728 */
  1426. if('TNM1_QUE < 16) {
  1427. mes "[女孩]";
  1428. mes "為什麼魔族會出現在城裡,";
  1429. mes "請你救救我!!";
  1430. close;
  1431. } else if ('TNM1_QUE == 16) {
  1432. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  1433. mes "[女孩]";
  1434. mes "嗚嗚嗚嗚...";
  1435. mes "- 讓隊長來安慰她吧。 -";
  1436. close;
  1437. }
  1438. mes "[女孩]";
  1439. mes "城堡裡突然到處都是惡魔...";
  1440. mes "守備兵叔叔們也都...";
  1441. npctalk "女孩:城堡裡突然到處都是惡魔...守備兵叔叔們也都...";
  1442. next;
  1443. unittalk getcharid(3),"這裡到底是哪?";
  1444. select("這裡到底是哪?");
  1445. mes "[女孩]";
  1446. mes "這裡是夢羅克啊。";
  1447. mes "這座城堡就是夢羅克城堡...";
  1448. npctalk "女孩:這裡是夢羅克啊。這座城堡就是夢羅克城堡...";
  1449. next;
  1450. mes "- 夢羅克城堡? -";
  1451. unittalk getcharid(3),"夢羅克城堡?";
  1452. next;
  1453. mes "[領主的女兒]";
  1454. mes "是的哦,";
  1455. mes "我的爸爸就是夢羅克的領主。";
  1456. npctalk "領主的女兒:是的哦,我的爸爸就是夢羅克的領主。";
  1457. next;
  1458. mes "- 看來由於時空裂縫的擾動,";
  1459. mes "現在已經不是露西爾所處的時代了。 -";
  1460. unittalk getcharid(3),"- 看來由於時空裂縫的擾動,現在已經不是露西爾所處的時代了。 -";
  1461. next;
  1462. mes "[領主的女兒]";
  1463. mes "對了,我之前好像聽到地下室那邊傳來奇怪的聲音...";
  1464. npctalk "領主的女兒:對了,我之前好像聽到地下室那邊傳來奇怪的聲音...";
  1465. next;
  1466. mes "[領主的女兒]";
  1467. mes "有一位穿著黑色衣服的大哥哥進入了地下室,但再也沒有出來。";
  1468. mes "這裡到底發生了什麼事...";
  1469. npctalk "領主的女兒:有一位穿著黑色衣服的大哥哥進入了地下室,但再也沒有出來。這裡到底發生了什麼事...";
  1470. next;
  1471. mes "[領主的女兒]";
  1472. mes "爸爸...";
  1473. mes "爸爸不會有事吧?";
  1474. npctalk "領主的女兒:爸爸...爸爸不會有事吧?";
  1475. next;
  1476. mes "[領主的女兒]";
  1477. mes "書櫃後面有密門,可以進入城堡地下。";
  1478. mes "請帶上我和你們同行,拜託了!";
  1479. npctalk "領主的女兒:書櫃後面有密門,可以進入城堡地下。請帶上我和你們同行,拜託了!";
  1480. close2;
  1481. 'TNM1_QUE = 17;
  1482. enablenpc instance_npcname("#tnm3gate01");
  1483. specialeffect 35, AREA, instance_npcname("#tnm3gate01");
  1484. end;
  1485. } else {
  1486. mes "[領主的女兒]";
  1487. mes "書櫃後面有密門,可以進入城堡地下。";
  1488. mes "請帶上我和你們同行,拜託了!";
  1489. mes "爸爸...你沒事吧...";
  1490. npctalk "領主的女兒:書櫃後面有密門,可以進入城堡地下。請帶上我和你們同行,拜託了!爸爸...你沒事吧...";
  1491. close;
  1492. }
  1493. OnMobKilled:
  1494. .@map$ = instance_mapname("1@tnm3");
  1495. .@label$ = instance_npcname("女孩#tnm01")+"::OnMobKilled";
  1496. if(mobcount(.@map$,.@label$))
  1497. end;
  1498. 'TNM1_QUE = 16;
  1499. npctalk "女孩:謝謝你...不過為什麼...會有這麼多惡魔...";
  1500. end;
  1501. OnInstanceInit:
  1502. disablenpc instance_npcname("#tnm3gate01");
  1503. end;
  1504. }
  1505.  
  1506. 1@tnm3,50,176,0 warp #tnm3gate01 2,2,1@tnm3,85,178
  1507.  
  1508. 1@tnm3,85,178,0 script #tnm3event02ect 139,1,1,{
  1509. OnTouch_:
  1510. disablenpc instance_npcname("#tnm3event02ect");
  1511. donpcevent instance_npcname("領主的女兒#tnm02") + "::OnStart";
  1512. end;
  1513. OnInstanceInit:
  1514. hideonnpc instance_npcname("領主的女兒#tnm02");
  1515. hideonnpc instance_npcname("領主的女兒#tnm03");
  1516. disablenpc instance_npcname("#tnm3gate02");
  1517. end;
  1518. }
  1519.  
  1520. 1@tnm3,89,179,4 script 領主的女兒#tnm02 941,{
  1521. npctalk "領主的女兒:看那邊,又有魔族出現了!城裡到處都是惡魔了!";
  1522. end;
  1523. OnStart:
  1524. hideoffnpc instance_npcname("領主的女兒#tnm02");
  1525. npctalk "領主的女兒:看那邊,又有魔族出現了!城裡到處都是惡魔了!";
  1526. .@map$ = instance_mapname("1@tnm3");
  1527. .@label$ = instance_npcname("領主的女兒#tnm02")+"::OnMobKilled";
  1528. monster .@map$,102,168,"--ja--",2939,1,.@label$;
  1529. monster .@map$,102,178,"--ja--",2940,1,.@label$;
  1530. monster .@map$,104,172,"--ja--",2940,1,.@label$;
  1531. monster .@map$,104,174,"--ja--",2940,1,.@label$;
  1532. monster .@map$,104,178,"--ja--",2940,1,.@label$;
  1533. monster .@map$,108,173,"--ja--",2940,1,.@label$;
  1534. monster .@map$,110,173,"--ja--",2941,1,.@label$;
  1535. monster .@map$,111,169,"--ja--",2941,1,.@label$;
  1536. monster .@map$,114,169,"--ja--",2941,1,.@label$;
  1537. monster .@map$,116,169,"--ja--",2941,1,.@label$;
  1538. monster .@map$,126,167,"--ja--",2941,1,.@label$;
  1539. monster .@map$,127,169,"--ja--",2941,1,.@label$;
  1540. monster .@map$,110,170,"--ja--",2939,1,.@label$;
  1541. monster .@map$,91,169,"--ja--",2939,1,.@label$;
  1542. end;
  1543. OnMobKilled:
  1544. .@map$ = instance_mapname("1@tnm3");
  1545. .@label$ = instance_npcname("領主的女兒#tnm02")+"::OnMobKilled";
  1546. if(mobcount(.@map$,.@label$))
  1547. end;
  1548. mapannounce .@map$,"領主的女兒 : 這裡!走廊的盡頭有通往地下室的暗道!", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1549. hideonnpc instance_npcname("領主的女兒#tnm02");
  1550. hideoffnpc instance_npcname("領主的女兒#tnm03");
  1551. enablenpc instance_npcname("#tnm3gate02");
  1552. specialeffect 35, AREA, instance_npcname("#tnm3gate02");
  1553. end;
  1554. }
  1555.  
  1556. 1@tnm3,128,164,3 script 領主的女兒#tnm03 941,{
  1557. mes "[領主的女兒]";
  1558. mes "從這開始我就無法提供詳細的信息了。";
  1559. mes "前往階梯的更深處...";
  1560. mes "好像有比這裡還多的魔族。";
  1561. mes "爸爸一定很危險!";
  1562. mes "請無論如何也要將爸爸救出來...";
  1563. close;
  1564. }
  1565.  
  1566. 1@tnm3,134,156,0 warp #tnm3gate02 2,2,1@tnm3,169,165
  1567.  
  1568. 1@tnm3,169,165,3 script #tnm3mob0trg HIDDEN_WARP_NPC,1,1,{
  1569. OnTouch_:
  1570. disablenpc instance_npcname("#tnm3mob0trg");
  1571. initnpctimer instance_npcname("絕望的魔神之影#tnm3");
  1572. end;
  1573. }
  1574.  
  1575. 1@tnm3,179,172,3 script 絕望的魔神之影#tnm3 2941,7,7,{
  1576. end;
  1577. OnTimer2000:
  1578. npctalk "絕望的魔神之影:真是,不知死活就闖入這座城堡...";
  1579. end;
  1580. OnTimer6000:
  1581. npctalk "絕望的魔神之影:看起來真不知道這會有什麼後果啊,絕不會讓你們妨礙到神聖的儀式。";
  1582. end;
  1583. OnTimer9000:
  1584. npctalk "絕望的魔神之影:出現吧!我的同胞們啊!";
  1585. end;
  1586. OnTimer10000:
  1587. stopnpctimer;
  1588. hideonnpc instance_npcname("絕望的魔神之影#tnm3");
  1589. .@map$ = instance_mapname("1@tnm3");
  1590. .@label$ = instance_npcname("絕望的魔神之影#tnm3")+"::OnMobKilled";
  1591. areamonster .@map$,177,170,181,174,"--ja--",2941,4,.@label$;
  1592. //SPAWN MONSTERS
  1593. end;
  1594. OnMobKilled:
  1595. .@map$ = instance_mapname("1@tnm3");
  1596. .@label$ = instance_npcname("絕望的魔神之影#tnm3")+"::OnMobKilled";
  1597. if(mobcount(.@map$,.@label$))
  1598. end;
  1599. enablenpc instance_npcname("#tnm3gate03");
  1600. specialeffect 35, AREA, instance_npcname("#tnm3gate03");
  1601. end;
  1602. OnInstanceInit:
  1603. disablenpc instance_npcname("#tnm3gate03");
  1604. end;
  1605. }
  1606.  
  1607. 1@tnm3,183,174,0 warp #tnm3gate03 1,1,1@tnm3,97,6
  1608.  
  1609. 1@tnm3,97,6,3 script #tnm3mob1trg HIDDEN_WARP_NPC,1,1,{
  1610. OnTouch_:
  1611. disablenpc instance_npcname("#tnm3mob1trg");
  1612. initnpctimer instance_npcname("誘惑的魔神之影#tnm3");
  1613. donpcevent instance_npcname("#tnm3trap")+"::OnStart";
  1614. end;
  1615. }
  1616.  
  1617. 1@tnm3,97,18,3 script 誘惑的魔神之影#tnm3 2939,{
  1618. end;
  1619. OnTimer2000:
  1620. npctalk "誘惑的魔神之影:你們就是這騷動的原因嗎?";
  1621. end;
  1622. OnTimer5000:
  1623. npctalk "誘惑的魔神之影:算了,無所謂了。反正你們馬上就會死在這。";
  1624. end;
  1625. OnTimer9000:
  1626. npctalk "誘惑的魔神之影:我會將你們的血獻給剛復甦的魔神!";
  1627. end;
  1628. OnTimer10000:
  1629. stopnpctimer;
  1630. hideonnpc instance_npcname("誘惑的魔神之影#tnm3");
  1631. .@map$ = instance_mapname("1@tnm3");
  1632. //SPAWN MONSTERS
  1633. monster .@map$,77,18,"--ja--",2940,1;
  1634. monster .@map$,112,18,"--ja--",2939,1;
  1635. monster .@map$,112,20,"--ja--",2940,1;
  1636. monster .@map$,112,22,"--ja--",2941,1;
  1637. monster .@map$,113,23,"--ja--",2939,1;
  1638. monster .@map$,114,13,"--ja--",2941,1;
  1639. monster .@map$,115,11,"--ja--",2940,1;
  1640. monster .@map$,119,20,"--ja--",2940,1;
  1641. monster .@map$,113,20,"--ja--",2940,1;
  1642. monster .@map$,107,19,"--ja--",2939,1;
  1643. monster .@map$,82,18,"--ja--",2939,1;
  1644. monster .@map$,78,14,"--ja--",2941,1;
  1645. monster .@map$,71,18,"--ja--",2941,1;
  1646. monster .@map$,69,16,"--ja--",2939,1;
  1647. monster .@map$,67,19,"--ja--",2940,1;
  1648. monster .@map$,63,42,"--ja--",2940,1;
  1649. monster .@map$,63,43,"--ja--",2939,1;
  1650. monster .@map$,60,46,"--ja--",2940,1;
  1651. monster .@map$,60,49,"--ja--",2940,1;
  1652. monster .@map$,62,50,"--ja--",2939,1;
  1653. monster .@map$,56,50,"--ja--",2941,1;
  1654. monster .@map$,75,67,"--ja--",2941,1;
  1655. monster .@map$,78,71,"--ja--",2940,1;
  1656. monster .@map$,77,71,"--ja--",2940,1;
  1657. monster .@map$,78,72,"--ja--",2939,1;
  1658. monster .@map$,60,73,"--ja--",2940,1;
  1659. monster .@map$,57,73,"--ja--",2941,1;
  1660. monster .@map$,62,73,"--ja--",2941,1;
  1661. monster .@map$,79,73,"--ja--",2939,1;
  1662. monster .@map$,64,74,"--ja--",2940,1;
  1663. monster .@map$,60,75,"--ja--",2939,1;
  1664. monster .@map$,60,77,"--ja--",2939,1;
  1665. monster .@map$,80,67,"--ja--",2941,1;
  1666. end;
  1667. }
  1668.  
  1669. 1@tnm3,93,52,4 script 夢羅克的領主#moclord01 106,{/* 84738 */
  1670. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  1671. mes "- 請等待隊長推進劇情。 -";
  1672. close;
  1673. }
  1674. mes "[夢羅克的領主]";
  1675. mes "鑽進城堡的老鼠原來是一名刺客嗎?";
  1676. mes "...似乎還有其他同伴啊。";
  1677. mes "就這麼想要自尋死路嗎?";
  1678. npctalk "夢羅克的領主:鑽進城堡的老鼠原來是一名刺客嗎?...似乎還有其他同伴啊。就這麼想要自尋死路嗎?";
  1679. next;
  1680. mes "[洛基]";
  1681. mes "是想要復活那個那個傳說中的已經隨著時間流逝而腐壞的魔神嗎?";
  1682. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk";
  1683. cutin "ep14_roki01.bmp", 2;
  1684. next;
  1685. mes "[洛基]";
  1686. mes "終於找到幕後的野心家了,";
  1687. mes "看來這次沒有白來。";
  1688. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk1";;
  1689. next;
  1690. mes "[夢羅克的領主]";
  1691. mes "什麼意思...?";
  1692. mes "隸屬於刺客公會的你們,";
  1693. mes "居然會對拯救世界感興趣?";
  1694. mes "你們的目的到底是什麼?";
  1695. npctalk "夢羅克的領主:什麼意思...?隸屬於刺客公會的你們,居然會對拯救世界感興趣?你們的目的到底是什麼?";
  1696. cutin "ep14_roki01.bmp", 255;
  1697. next;
  1698. mes "[夢羅克的領主]";
  1699. mes "為了維護世界力量的均衡,";
  1700. mes "魔神的復活是必須的!";
  1701. mes "在這個腐朽的世界裡,";
  1702. mes "我們已經淪為了眾神的玩具!";
  1703. npctalk "夢羅克的領主:為了維護世界力量的均衡,魔神的復活是必須的!在這個腐朽的世界裡,我們已經淪為了眾神的玩具!";
  1704. next;
  1705. mes "[夢羅克的領主]";
  1706. mes "神明們……";
  1707. mes "他們如何看待我們,";
  1708. mes "你知道嗎?";
  1709. npctalk "夢羅克的領主:神明們……他們如何看待我們,你知道嗎?";
  1710. next;
  1711. mes "[夢羅克的領主]";
  1712. mes "這幫傢伙...以光,秩序,正義為名,";
  1713. mes "將人類...不,這個世界的所有...";
  1714. npctalk "夢羅克的領主:這幫傢伙...以光,秩序,正義為名,將人類...不,這個世界的所有...";
  1715. next;
  1716. mes "[洛基]";
  1717. mes "閉嘴!";
  1718. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk2";
  1719. cutin "ep14_roki01.bmp", 2;
  1720. next;
  1721. mes "[洛基]";
  1722. mes "和神無關,";
  1723. mes "和魔族也無關...";
  1724. mes "你現在要為自己的野心付出代價。";
  1725. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk3";
  1726. next;
  1727. mes "[洛基]";
  1728. mes "這就是我這次的任務。";
  1729. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk4";
  1730. next;
  1731. mes "[夢羅克的領主]";
  1732. mes "是麼...這麼無聊的任務嗎?";
  1733. mes "有本事就完成給我看吧。";
  1734. npctalk "夢羅克的領主:是麼...這麼無聊的任務嗎?有本事就完成給我看吧。";
  1735. cutin "ep14_roki01.bmp", 255;
  1736. next;
  1737. mes "[洛基]";
  1738. mes "當然!!";
  1739. cutin "ep14_roki01.bmp", 2;
  1740. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk5";
  1741. specialeffect 55, AREA, instance_npcname("洛基#tnmloki01");
  1742. next;
  1743. mes "[洛基]";
  1744. mes "心靈衝擊!!";
  1745. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk6";
  1746. next;
  1747. mes "[領主的女兒]";
  1748. mes "請不要這樣!";
  1749. mes "不要殺死我的爸爸!!";
  1750. cutin "ep14_roki01.bmp", 255;
  1751. hideoffnpc instance_npcname("領主的女兒#tnm04");
  1752. specialeffect 135, AREA, instance_npcname("領主的女兒#tnm04");
  1753. donpcevent instance_npcname("領主的女兒#tnm04") + "::OnTalk";
  1754. next;
  1755. mes "[洛基]";
  1756. mes "什...!?";
  1757. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk7";
  1758. cutin "ep14_roki01.bmp", 2;
  1759. next;
  1760. mes "[夢羅克的領主]";
  1761. mes "這真是這真是哈哈哈哈...";
  1762. mes "打歪了吧,刺客先生。";
  1763. npctalk "夢羅克的領主:這真是這真是哈哈哈哈...打歪了吧,刺客先生。";
  1764. cutin "ep14_roki01.bmp", 255;
  1765. next;
  1766. mes "[領主的女兒]";
  1767. mes "有什麼...有什麼...";
  1768. mes "誤會吧...";
  1769. donpcevent instance_npcname("領主的女兒#tnm04") + "::OnTalk1";
  1770. next;
  1771. mes "[領主的女兒]";
  1772. mes "爸爸...原本是...";
  1773. mes "不可能...做出這種事情的,";
  1774. mes "的...人...的...";
  1775. donpcevent instance_npcname("領主的女兒#tnm04") + "::OnTalk2";
  1776. next;
  1777. mes "[洛基]";
  1778. mes "為什麼要保護他!?";
  1779. mes "人類這種生物,有時的行動真的讓人難以理解。";
  1780. mes "這就是所謂的人心吧?";
  1781. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk8";
  1782. cutin "ep14_roki01.bmp", 2;
  1783. next;
  1784. mes "[夢羅克的領主]";
  1785. mes "不能理解麼...看起來確實如此。";
  1786. mes "這就是所謂的犧牲吧。";
  1787. npctalk "夢羅克的領主:不能理解麼...看起來確實如此。這就是所謂的犧牲吧。";
  1788. cutin "ep14_roki01.bmp", 255;
  1789. next;
  1790. mes "[夢羅克的領主]";
  1791. mes "但是啊小姑娘!";
  1792. mes "這種事情簡直毫無意義的啊~!";
  1793. mes "哇哈哈哈哈!!";
  1794. npctalk "夢羅克的領主:但是啊小姑娘!這種事情簡直毫無意義的啊~!哇哈哈哈哈!!";
  1795. next;
  1796. mes "[夢羅克的領主]";
  1797. mes "愚蠢的人類啊!!";
  1798. mes "就在這腐朽吧!!";
  1799. mes "別再妨礙魔神的復活!!";
  1800. mes "嘎啊啊啊啊啊啊!!";
  1801. npctalk "夢羅克的領主:愚蠢的人類啊!!就在這腐朽吧!!別再妨礙魔神的復活!!嘎啊啊啊啊啊啊!!";
  1802. specialeffect 225;
  1803. next;
  1804. mes "[洛基]";
  1805. mes "...不好意思,我拒絕。";
  1806. donpcevent instance_npcname("洛基#tnmloki01") + "::OnTalk9";
  1807. cutin "ep14_roki01.bmp", 2;
  1808. close2;
  1809. cutin "ep14_roki01.bmp", 255;
  1810. hideonnpc instance_npcname("夢羅克的領主#moclord01");
  1811. hideonnpc instance_npcname("領主的女兒#tnm04");
  1812. hideonnpc instance_npcname("洛基#tnmloki01");
  1813. hideoffnpc instance_npcname("洛基#tnmloki02");
  1814. donpcevent instance_npcname("#tnmfinal") + "::OnStart";
  1815. end;
  1816. }
  1817.  
  1818. 1@tnm3,98,47,3 script 洛基#tnmloki01 512,{
  1819. end;
  1820. OnTalk:
  1821. npctalk "洛基:是想要復活那個那個傳說中的已經隨著時間流逝而腐壞的魔神嗎?";
  1822. end;
  1823. OnTalk1:
  1824. npctalk "洛基:終於找到幕後的野心家了,看來這次沒有白來。";
  1825. end;
  1826. OnTalk2:
  1827. npctalk "洛基:閉嘴";
  1828. end;
  1829. OnTalk3:
  1830. npctalk "洛基:和神無關,和魔族也無關...你現在要為自己的野心付出代價。";
  1831. end;
  1832. OnTalk4:
  1833. npctalk "洛基:這就是我這次的任務。";
  1834. end;
  1835. OnTalk5:
  1836. npctalk "洛基:當然!!";
  1837. end;
  1838. OnTalk6:
  1839. npctalk "洛基:心靈衝擊!!";
  1840. end;
  1841. OnTalk7:
  1842. npctalk "洛基:什...!?";
  1843. end;
  1844. OnTalk8:
  1845. npctalk "洛基:為什麼要保護他!?人類這種生物,有時的行動真的讓人難以理解。這就是所謂的人心吧?";
  1846. end;
  1847. OnTalk9:
  1848. npctalk "洛基:...不好意思,我拒絕。";
  1849. end;
  1850. }
  1851.  
  1852. 1@tnm3,95,50,4 script 領主的女兒#tnm04 941,{
  1853. end;
  1854. OnInstanceInit:
  1855. hideonnpc instance_npcname("領主的女兒#tnm04");
  1856. end;
  1857. OnTalk:
  1858. npctalk "領主的女兒:請不要這樣!不要殺死我的爸爸!!";
  1859. end;
  1860. OnTalk1:
  1861. npctalk "領主的女兒:有什麼...有什麼...誤會吧...";
  1862. end;
  1863. OnTalk2:
  1864. npctalk "領主的女兒:爸爸...原本是...不可能...做出這種事情的,的...人...的...";
  1865. end;
  1866. }
  1867.  
  1868. 1@tnm3,98,47,3 script 洛基#tnmloki02 512,{
  1869. mes "[洛基]";
  1870. mes "...";
  1871. mes "你們什麼時候來的?";
  1872. mes "算了,無所謂。";
  1873. mes "領主已經不再是人類了。";
  1874. mes "打倒這傢伙就是我的任務。";
  1875. mes "過來幫我!";
  1876. cutin "ep14_roki01.bmp", 2;
  1877. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  1878. next;
  1879. mes "[訊息]";
  1880. mes "- 只有隊長才能與洛基締結契約。 -";
  1881. close;
  1882. }
  1883. .@merid = getmercinfo(0);
  1884. if(.@merid) {
  1885. next;
  1886. mes "[訊息]";
  1887. mes "^0000FF請解散當前的僱傭兵。^000000";
  1888. close;
  1889. }
  1890. mercenary_create 2937,900000;
  1891. hideonnpc instance_npcname("洛基#tnmloki02");
  1892. //setquest 114800; //state=1
  1893. //delquest 114800;
  1894. enablenpc instance_npcname("洛基的思念#tnm3");
  1895. close2;
  1896. cutin "",255;
  1897. end;
  1898. OnInstanceInit:
  1899. hideonnpc instance_npcname("洛基#tnmloki02");
  1900. end;
  1901. }
  1902.  
  1903. 1@tnm3,98,47,3 script 洛基的思念#tnm3 10043,{
  1904. mes "[訊息]";
  1905. mes "右鍵點擊洛基的幻象,";
  1906. mes "選擇「顯示狀態」。";
  1907. mes "在「技能」中選擇「心靈衝擊」,";
  1908. mes "可以切斷魔神的巨影與夢羅克之間的聯繫,";
  1909. mes "從而對其造成真正的傷害。";
  1910. next;
  1911. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  1912. mes "[訊息]";
  1913. mes "當洛基的幻象消失時,";
  1914. mes "可以由隊長重新與洛基簽訂契約。";
  1915. close;
  1916. }
  1917. .@merid = getmercinfo(0);
  1918. if(.@merid) {
  1919. if(getmercinfo(1) != 2937) {
  1920. mes "[訊息]";
  1921. mes "請解散當前的僱傭兵。";
  1922. close;
  1923. }
  1924. mes "[訊息]";
  1925. mes "當洛基的幻象消失時,";
  1926. mes "可以由隊長重新與洛基簽訂契約。";
  1927. close;
  1928. } else {
  1929. mes "[訊息]";
  1930. mes "需要重新召喚洛基的幻影嗎?";
  1931. next;
  1932. if(select("召喚","取消")==2)
  1933. close;
  1934. close2;
  1935. mercenary_create 2937,1800000;
  1936. end;
  1937. }
  1938. OnInstanceInit:
  1939. disablenpc instance_npcname("洛基的思念#tnm3");
  1940. end;
  1941. OnPCUseSkillEvent:
  1942. getmapxy(.@map$,.@x,.@y,BL_PC);
  1943. if(.@map$ != instance_mapname("1@tnm3"))
  1944. end;
  1945. if(@useskill_id == 8241) {
  1946. if(getmercinfo(1) == 2937) {
  1947. set .@merid1,getmercinfo(8);
  1948. unitskilluseid .@merid1,8241,5,'BossID,0;
  1949. showscript "心靈衝擊 !!",.@merid1;
  1950. sleep2 1000;
  1951. sc_end SC_INVINCIBLE,'BossID;
  1952. }
  1953. }
  1954. end;
  1955. }
  1956.  
  1957. 1@tnm3,0,0,0 script #tnmfinal CLEAR_NPC,{
  1958. end;
  1959. OnStart:
  1960. initnpctimer;
  1961. monster instance_mapname("1@tnm3"),98,74,"魔神的巨影",2942,1,instance_npcname("#tnmfinal")+"::OnBossDead";
  1962. 'BossID = $@mobid[0];
  1963. getunitdata 'BossID,'tnm3bossdata;
  1964. setunitdata 'BossID,UMOB_MATKMIN,'tnm3bossdata[33]*397/1000;
  1965. setunitdata 'BossID,UMOB_MATKMAX,'tnm3bossdata[34]*454/1000;
  1966. donpcevent instance_npcname("#tnmskill")+"::OnStart";
  1967. mapannounce instance_mapname("1@tnm3"),"魔神的巨影 : 螻蟻一般的人類!", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1968. end;
  1969. OnTimer3000:
  1970. mapannounce instance_mapname("1@tnm3"),"魔神的巨影 : 你們就是魔神復活的第一批祭品!", 0x1, 0x00ff00, 0x190, 12, 0, 0;
  1971. end;
  1972. OnTimer6000:
  1973. mapannounce instance_mapname("1@tnm3"),"洛基 : 這個傢伙,好像有夢羅克的魔力加護,現在是不死之身!", 0x1, 0x00ff00, 0x190, 18, 0, 0;
  1974. end;
  1975. OnTimer9000:
  1976. mapannounce instance_mapname("1@tnm3"),"洛基 : 我可以用[心靈衝擊]切斷它們之間的聯繫。", 0x1, 0x00ff00, 0x190, 18, 0, 0;
  1977. end;
  1978. OnTimer12000:
  1979. stopnpctimer;
  1980. mapannounce instance_mapname("1@tnm3"),"使用洛基的技能[心靈衝擊],可以暫時解除魔神巨影的無敵狀態。", 0x1, 0x00ffff, 0x190, 18, 0, 0;
  1981. end;
  1982. OnBossDead:
  1983. mapannounce instance_mapname("1@tnm3"),"魔神的巨影 : 都到了這一步...怎麼可能...這個...力量...難道你...", 0x1, 0xff0000, 0x190, 12, 0, 0;
  1984. disablenpc instance_npcname("洛基的思念#tnm3");
  1985. enablenpc instance_npcname("洛基#tnmloki03");
  1986. enablenpc instance_npcname("武器寶箱#tnmboss");
  1987. donpcevent instance_npcname("#tnm3trap")+"::OnEnd";
  1988. donpcevent instance_npcname("#tnmskill")+"::OnEnd";
  1989. donpcevent instance_npcname("副本寶箱#1@tnm3")+"::OnEnable";
  1990. 'ClearInatance = 1;
  1991. end;
  1992. }
  1993.  
  1994. 1@tnm3,88,47,3 script 副本寶箱#1@tnm3 4_TREASURE_BOX,{
  1995. if ( !'ClearInatance ){
  1996. message strcharinfo(0),"遊戲提示 : 副本尚未完成!";
  1997. end;
  1998. }
  1999. F_GetInstancePrize('map_reward$,'party_id);
  2000. warp "SavePoint",0,0;
  2001. end;
  2002. OnEnable:
  2003. enablenpc instance_npcname("副本寶箱#1@tnm3");
  2004. end;
  2005. OnDisable:
  2006. disablenpc instance_npcname("副本寶箱#1@tnm3");
  2007. end;
  2008. OnInstanceInit:
  2009. disablenpc instance_npcname("副本寶箱#1@tnm3");
  2010. 'map_reward$ = instance_mapname("1@tnm3");
  2011. end;
  2012. }
  2013.  
  2014. 1@tnm3,0,0,0 script #tnmskill CLEAR_NPC,{
  2015. end;
  2016. OnStart:
  2017. initnpctimer;
  2018. monster instance_mapname("1@tnm3"),1,1,"",2960,1;
  2019. 'TNM_SKILL = $@mobid[0];
  2020. getunitdata 'TNM_SKILL,.@tnm3mobdata;
  2021. setunitdata 'TNM_SKILL,UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2022. setunitdata 'TNM_SKILL,UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2023. setunitdata 'TNM_SKILL, UMOB_DMGIMMUNE, 1;
  2024. unitskilluseid 'TNM_SKILL, 353, 1;
  2025. end;
  2026. OnTimer15000:
  2027. stopnpctimer;
  2028. initnpctimer;
  2029. getunitdata 'BossID,.@bossdata;
  2030. .@x = .@bossdata[6];
  2031. .@y = .@bossdata[7];
  2032. switch(rand(2)) {
  2033. case 0:
  2034. setarray .@spiralx[0], 0, 4, 0, -6, -6, 0, 9, 10, 0, -13, -15, -14, -9;
  2035. setarray .@spiraly[0], 4, -1, -6, -3, 4, 9, 3, -5, -12, -7, 0, 9, 16;
  2036. setarray .@dx[0], 0, -1, 0, 1,1, 0, -1, -1, 0, 1, 1, 1, 1;
  2037. setarray .@dy[0], -1, 1,1, 1,-1, -1, -1, 1, 1, 1, 0, -1, -1;
  2038. unittalk 'BossID,"噢哈哈哈哈!";
  2039. for(set .@i,0; .@i < getarraysize(.@spiralx)*2; set .@i,.@i+2) {
  2040. sleep 200;
  2041. if('TNM_SKILL) {
  2042. monster instance_mapname("1@tnm3"),.@x+.@spiralx[.@i/2]+.@dx[.@i/2],.@y+.@spiraly[.@i/2],"",2960,1;
  2043. 'TNM_FLAMECROSS2[.@i] = $@mobid[0];
  2044. getunitdata 'TNM_FLAMECROSS2[.@i],.@tnm3mobdata;
  2045. setunitdata 'TNM_FLAMECROSS2[.@i],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2046. setunitdata 'TNM_FLAMECROSS2[.@i],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2047. setunitdata 'TNM_FLAMECROSS2[.@i], UMOB_DMGIMMUNE, 1;
  2048. unitskilluseid 'TNM_FLAMECROSS2[.@i], 353, 1;
  2049. monster instance_mapname("1@tnm3"),.@x+.@spiralx[.@i/2],.@y+.@spiraly[.@i/2]+.@dy[.@i/2],"",2960,1;
  2050. 'TNM_FLAMECROSS2[.@i+1] = $@mobid[0];
  2051. getunitdata 'TNM_FLAMECROSS2[.@i+1],.@tnm3mobdata;
  2052. setunitdata 'TNM_FLAMECROSS2[.@i+1],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2053. setunitdata 'TNM_FLAMECROSS2[.@i+1],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2054. setunitdata 'TNM_FLAMECROSS2[.@i+1], UMOB_DMGIMMUNE, 1;
  2055. unitskilluseid 'TNM_FLAMECROSS2[.@i+1], 353, 1;
  2056. unitskillusepos 'TNM_FLAMECROSS2[.@i],18,10,.@x+.@spiralx[.@i/2],.@y+.@spiraly[.@i/2],-1;
  2057. unitskillusepos 'TNM_FLAMECROSS2[.@i+1],18,10,.@x+.@spiralx[.@i/2],.@y+.@spiraly[.@i/2],-1;
  2058. }
  2059. }
  2060. sleep 5000;
  2061. for(set .@i,0;.@i < getarraysize(.@spiralx)*2;set .@i,.@i+1) {
  2062. if('TNM_FLAMECROSS2[.@i]) {
  2063. mobremove 'TNM_FLAMECROSS2[.@i];
  2064. 'TNM_FLAMECROSS2[.@i] = 0;
  2065. }
  2066. sleep 200;
  2067. }
  2068. break;
  2069. case 1:
  2070. unittalk 'BossID,"怎麼樣?地獄之炎的滋味。";
  2071. for(set .@i,1; .@i <= 5; set .@i,.@i+1) {
  2072. sleep 500;
  2073. if('TNM_SKILL) {
  2074. monster instance_mapname("1@tnm3"),.@x+.@i*3-1,.@y+.@i*3,"",2960,1;
  2075. 'TNM_FLAMECROSS2[.@j+0] = $@mobid[0];
  2076. getunitdata 'TNM_FLAMECROSS2[.@j+0],.@tnm3mobdata;
  2077. setunitdata 'TNM_FLAMECROSS2[.@j+0],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2078. setunitdata 'TNM_FLAMECROSS2[.@j+0],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2079. setunitdata 'TNM_FLAMECROSS2[.@j+0], UMOB_DMGIMMUNE, 1;
  2080. unitskilluseid 'TNM_FLAMECROSS2[.@j+0], 353, 1;
  2081. monster instance_mapname("1@tnm3"),.@x+.@i*3,.@y+.@i*3-1,"",2960,1;
  2082. 'TNM_FLAMECROSS2[.@j+1] = $@mobid[0];
  2083. getunitdata 'TNM_FLAMECROSS2[.@j+1],.@tnm3mobdata;
  2084. setunitdata 'TNM_FLAMECROSS2[.@j+1],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2085. setunitdata 'TNM_FLAMECROSS2[.@j+1],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2086. setunitdata 'TNM_FLAMECROSS2[.@j+1], UMOB_DMGIMMUNE, 1;
  2087. unitskilluseid 'TNM_FLAMECROSS2[.@j+1], 353, 1;
  2088. unitskillusepos 'TNM_FLAMECROSS2[.@j+0],18,10,.@x+.@i*3,.@y+.@i*3,-1;
  2089. unitskillusepos 'TNM_FLAMECROSS2[.@j+1],18,10,.@x+.@i*3,.@y+.@i*3,-1;
  2090. monster instance_mapname("1@tnm3"),.@x-.@i*3+1,.@y+.@i*3,"",2960,1;
  2091. 'TNM_FLAMECROSS2[.@j+2] = $@mobid[0];
  2092. getunitdata 'TNM_FLAMECROSS2[.@j+2],.@tnm3mobdata;
  2093. setunitdata 'TNM_FLAMECROSS2[.@j+2],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2094. setunitdata 'TNM_FLAMECROSS2[.@j+2],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2095. setunitdata 'TNM_FLAMECROSS2[.@j+2], UMOB_DMGIMMUNE, 1;
  2096. unitskilluseid 'TNM_FLAMECROSS2[.@j+2], 353, 1;
  2097. monster instance_mapname("1@tnm3"),.@x-.@i*3,.@y+.@i*3-1,"",2960,1;
  2098. 'TNM_FLAMECROSS2[.@j+3] = $@mobid[0];
  2099. getunitdata 'TNM_FLAMECROSS2[.@j+3],.@tnm3mobdata;
  2100. setunitdata 'TNM_FLAMECROSS2[.@j+3],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2101. setunitdata 'TNM_FLAMECROSS2[.@j+3],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2102. setunitdata 'TNM_FLAMECROSS2[.@j+3], UMOB_DMGIMMUNE, 1;
  2103. unitskilluseid 'TNM_FLAMECROSS2[.@j+3], 353, 1;
  2104. unitskillusepos 'TNM_FLAMECROSS2[.@j+2],18,10,.@x-.@i*3,.@y+.@i*3,-1;
  2105. unitskillusepos 'TNM_FLAMECROSS2[.@j+3],18,10,.@x-.@i*3,.@y+.@i*3,-1;
  2106. monster instance_mapname("1@tnm3"),.@x-.@i*3+1,.@y-.@i*3,"",2960,1;
  2107. 'TNM_FLAMECROSS2[.@j+4] = $@mobid[0];
  2108. getunitdata 'TNM_FLAMECROSS2[.@j+4],.@tnm3mobdata;
  2109. setunitdata 'TNM_FLAMECROSS2[.@j+4],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2110. setunitdata 'TNM_FLAMECROSS2[.@j+4],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2111. setunitdata 'TNM_FLAMECROSS2[.@j+4], UMOB_DMGIMMUNE, 1;
  2112. unitskilluseid 'TNM_FLAMECROSS2[.@j+4], 353, 1;
  2113. monster instance_mapname("1@tnm3"),.@x-.@i*3,.@y-.@i*3+1,"",2960,1;
  2114. 'TNM_FLAMECROSS2[.@j+5] = $@mobid[0];
  2115. getunitdata 'TNM_FLAMECROSS2[.@j+5],.@tnm3mobdata;
  2116. setunitdata 'TNM_FLAMECROSS2[.@j+5],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2117. setunitdata 'TNM_FLAMECROSS2[.@j+5],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2118. setunitdata 'TNM_FLAMECROSS2[.@j+5], UMOB_DMGIMMUNE, 1;
  2119. unitskilluseid 'TNM_FLAMECROSS2[.@j+5], 353, 1;
  2120. unitskillusepos 'TNM_FLAMECROSS2[.@j+4],18,10,.@x-.@i*3,.@y-.@i*3,-1;
  2121. unitskillusepos 'TNM_FLAMECROSS2[.@j+5],18,10,.@x-.@i*3,.@y-.@i*3,-1;
  2122. monster instance_mapname("1@tnm3"),.@x+.@i*3-1,.@y-.@i*3,"",2960,1;
  2123. 'TNM_FLAMECROSS2[.@j+6] = $@mobid[0];
  2124. getunitdata 'TNM_FLAMECROSS2[.@j+6],.@tnm3mobdata;
  2125. setunitdata 'TNM_FLAMECROSS2[.@j+6],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2126. setunitdata 'TNM_FLAMECROSS2[.@j+6],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2127. setunitdata 'TNM_FLAMECROSS2[.@j+6], UMOB_DMGIMMUNE, 1;
  2128. unitskilluseid 'TNM_FLAMECROSS2[.@j+6], 353, 1;
  2129. monster instance_mapname("1@tnm3"),.@x+.@i*3,.@y-.@i*3+1,"",2960,1;
  2130. 'TNM_FLAMECROSS2[.@j+7] = $@mobid[0];
  2131. getunitdata 'TNM_FLAMECROSS2[.@j+7],.@tnm3mobdata;
  2132. setunitdata 'TNM_FLAMECROSS2[.@j+7],UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2133. setunitdata 'TNM_FLAMECROSS2[.@j+7],UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2134. setunitdata 'TNM_FLAMECROSS2[.@j+7], UMOB_DMGIMMUNE, 1;
  2135. unitskilluseid 'TNM_FLAMECROSS2[.@j+7], 353, 1;
  2136. unitskillusepos 'TNM_FLAMECROSS2[.@j+6],18,10,.@x+.@i*3,.@y-.@i*3,-1;
  2137. unitskillusepos 'TNM_FLAMECROSS2[.@j+7],18,10,.@x+.@i*3,.@y-.@i*3,-1;
  2138. set .@j,.@j+8;
  2139. }
  2140. }
  2141. sleep 5000;
  2142. for(set .@i,0;.@i <= .@j;set .@i,.@i+8) {
  2143. if('TNM_FLAMECROSS2[.@i+0])
  2144. mobremove 'TNM_FLAMECROSS2[.@i+0];
  2145. if('TNM_FLAMECROSS2[.@i+1])
  2146. mobremove 'TNM_FLAMECROSS2[.@i+1];
  2147. if('TNM_FLAMECROSS2[.@i+2])
  2148. mobremove 'TNM_FLAMECROSS2[.@i+2];
  2149. if('TNM_FLAMECROSS2[.@i+3])
  2150. mobremove 'TNM_FLAMECROSS2[.@i+3];
  2151. if('TNM_FLAMECROSS2[.@i+4])
  2152. mobremove 'TNM_FLAMECROSS2[.@i+4];
  2153. if('TNM_FLAMECROSS2[.@i+5])
  2154. mobremove 'TNM_FLAMECROSS2[.@i+5];
  2155. if('TNM_FLAMECROSS2[.@i+6])
  2156. mobremove 'TNM_FLAMECROSS2[.@i+6];
  2157. if('TNM_FLAMECROSS2[.@i+7])
  2158. mobremove 'TNM_FLAMECROSS2[.@i+7];
  2159. sleep 300;
  2160. }
  2161. break;
  2162. }
  2163. end;
  2164. OnEnd:
  2165. mobremove 'TNM_SKILL;
  2166. stopnpctimer;
  2167. OnInstanceInit:
  2168. 'TNM_SKILL = 0;
  2169. end;
  2170. }
  2171.  
  2172. 1@tnm3,0,0,0 script #tnm3trap CLEAR_NPC,{
  2173. end;
  2174. OnStart:
  2175. monster instance_mapname("1@tnm3"),1,1,"",2960,1;
  2176. 'TNM_TRAP = $@mobid[0];
  2177. getunitdata 'TNM_TRAP,.@tnm3mobdata;
  2178. setunitdata 'TNM_TRAP,UMOB_MATKMIN,.@tnm3mobdata[33]*239/1000;
  2179. setunitdata 'TNM_TRAP,UMOB_MATKMAX,.@tnm3mobdata[34]*273/1000;
  2180. setunitdata 'TNM_TRAP, UMOB_DMGIMMUNE, 1;
  2181. unitskilluseid 'TNM_TRAP, 353, 1;
  2182. for(set .@i,1; .@i <= 10; set .@i,.@i+1)
  2183. enablenpc instance_npcname("#tnm3trap"+.@i);
  2184. end;
  2185. OnEnd:
  2186. mobremove 'TNM_TRAP;
  2187. OnInstanceInit:
  2188. 'TNM_TRAP = 0;
  2189. for(set .@i,1; .@i <= 10; set .@i,.@i+1) {
  2190. stopnpctimer instance_npcname("#tnm3trap"+.@i);
  2191. disablenpc instance_npcname("#tnm3trap"+.@i);
  2192. }
  2193. end;
  2194. }
  2195.  
  2196. 1@tnm3,54,42,0 script #tnm3trap1 HIDDEN_WARP_NPC,5,5,{
  2197. OnTouch_:
  2198. disablenpc instance_npcname(strnpcinfo(0));
  2199. getmapxy(.@map$,.@x,.@y,BL_NPC);
  2200. if('TNM_TRAP){
  2201. sleep 1000;
  2202. unitskillusepos getnpcid(0), 92, 5, .@x, .@y, 0;
  2203. }
  2204. initnpctimer;
  2205. end;
  2206. OnTimer45000:
  2207. enablenpc instance_npcname(strnpcinfo(0));
  2208. stopnpctimer;
  2209. end;
  2210. }
  2211.  
  2212. 1@tnm3,92,47,3 script 武器寶箱#tnmboss 10005,{
  2213. hideonnpc instance_npcname(strnpcinfo(0));
  2214. specialeffect 10;
  2215. getmapxy(.@map$,.@x,.@y,BL_PC);
  2216. setarray .@item[1],28001,21010,18120,16027,1671,13094;
  2217. setarray .@card[1],4809,4808,4820,4821,4822,4823,4824,4817,4816,4843,4844,4807,4834,4835,4836,4837,4817,4816,4843,4844,4807,4812,4826,4827,4761,4806,4713,4714,4715,4716,4703,4704,4733,4734,4810,4809,4808,4820,4817,4816,4807,4733,4734,4723,4724,4834,4835,4836,4817,4816,4807,4723,4724,4713,4714,4761,4806,4815,4814,4813,4812,4702,4703,4712,4713,4722,4723,4732,4733,4811,4810,4809,4808,4815,4814,4813,4834,4835,4818,4817,4760,4761,4701,4702,4711,4712,4721,4722,4731,4732,4811,4810,4809,4815,4814,4833,4834,4818,4760,4798,4800,4802,4765,4763;
  2218. makeitem2 .@item[rand(1,getarraysize(.@item)-1)],1,.@map$,.@x,.@y,1,rand(1,12),0,0,.@card[rand(1,getarraysize(.@card)-1)],.@card[rand(1,getarraysize(.@card)-1)],.@card[rand(1,getarraysize(.@card)-1)];
  2219. end;
  2220. OnInstanceInit:
  2221. disablenpc instance_npcname(strnpcinfo(0));
  2222. end;
  2223. }
  2224.  
  2225. 1@tnm3,98,47,3 script 洛基#tnmloki03 512,{
  2226. if(@TNMEXP < 2) {
  2227. mes "在於洛基對話的同時";
  2228. mes " 身體內不斷湧出著不可思議的力量。";
  2229. specialeffect2 35;
  2230. specialeffect2 58;
  2231. @TNMEXP = 2;
  2232. getexp 500000,0;
  2233. getexp 500000,0;
  2234. getexp 0,500000;
  2235. next;
  2236. }
  2237. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  2238. mes "[洛基]";
  2239. mes "^FF0000只有隊長才可以跟我對話!^000000";
  2240. close;
  2241. }
  2242. mes "[洛基]";
  2243. mes "...哼,真是簡單。";
  2244. mes "魔神的復活儀式以失敗告終。";
  2245. mes "問題應該解決了。";
  2246. cutin "ep14_roki01.bmp", 2;
  2247. next;
  2248. mes "[洛基]";
  2249. mes "但是...已經死去的領主的女兒。";
  2250. mes "為什麼能做出這種事?";
  2251. mes "我無法理解這種行為。";
  2252. close2;
  2253. cutin "ep14_roki01.bmp", 255;
  2254. disablenpc instance_npcname("洛基#tnmloki03");
  2255. end;
  2256. OnInstanceInit:
  2257. disablenpc instance_npcname("洛基#tnmloki03");
  2258. end;
  2259. }
  2260.  
  2261. 1@tnm3,63,46,0 duplicate(#tnm3trap1) #tnm3trap2 HIDDEN_WARP_NPC,5,5
  2262. 1@tnm3,59,66,0 duplicate(#tnm3trap1) #tnm3trap3 HIDDEN_WARP_NPC,5,5
  2263. 1@tnm3,72,84,0 duplicate(#tnm3trap1) #tnm3trap4 HIDDEN_WARP_NPC,5,5
  2264. 1@tnm3,90,74,0 duplicate(#tnm3trap1) #tnm3trap5 HIDDEN_WARP_NPC,5,5
  2265. 1@tnm3,125,80,0 duplicate(#tnm3trap1) #tnm3trap6 HIDDEN_WARP_NPC,5,5
  2266. 1@tnm3,138,71,0 duplicate(#tnm3trap1) #tnm3trap7 HIDDEN_WARP_NPC,5,5
  2267. 1@tnm3,134,58,0 duplicate(#tnm3trap1) #tnm3trap8 HIDDEN_WARP_NPC,5,5
  2268. 1@tnm3,138,46,0 duplicate(#tnm3trap1) #tnm3trap9 HIDDEN_WARP_NPC,5,5
  2269. 1@tnm3,142,38,0 duplicate(#tnm3trap1) #tnm3trap10 HIDDEN_WARP_NPC,5,5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement