Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.63 KB | None | 0 0
  1. dali,53,106,3 script 無限空間副本 709,{
  2. mes "[副本報名人員][官方]";
  3. if (!getgmlevel()) end;
  4. mes "^0000FF登記中,請稍後!^000000";
  5. callfunc "PartyIPCheck";
  6. next;
  7. getpartymember(getcharid(1));
  8. if(!getcharid(1) ){
  9. mes "----------------------";
  10. mes "^ff0000登記失敗 , 請加入一個隊伍再來登記吧。^000000";
  11. close;
  12. }
  13. if (getcharid(0) != getpartyleader(getcharid(1),2)) {
  14. mes "----------------------";
  15. mes "^FF0000登記失敗,只有隊長才可以登記。^000000";
  16. close;
  17. }
  18. callfunc "PartyIPCheck";
  19. setd "$@leader"+getcharid(1),getcharid(3);
  20. getpartymember(getcharid(1));
  21. getpartymember(getcharid(1),2);
  22. set @partyst,0;
  23. set @partymembercount,$@partymembercount;
  24. copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
  25. copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
  26. for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
  27. if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
  28. attachrid .@partymemberaid[.@i];
  29. if(gettimetick(2)-tiredtick15<86400){
  30. mes "----------------------";
  31. mes "^FF0000登記失敗,冷卻時間未殆盡。^000000";
  32. mes "^FF0000(不符合資格的可能是你或是隊友)^000000";
  33. close;
  34. }
  35. if( BaseLevel < 99 ) {
  36. mes "----------------------";
  37. mes "^FF0000登記失敗,等級未達規定!^000000";
  38. mes "^FF0000(未達規定的可能是你或你的隊員)^000000";
  39. close;
  40. }
  41. {
  42. attachrid getd("$@leader"+getcharid(1));
  43. set @partyst,1;
  44. }
  45. attachrid getd("$@leader"+getcharid(1));
  46. }
  47. }
  48. mes "----------------------";
  49. mes "^FF0000登記成功,您已符合副本需求!^000000";
  50. next;
  51. if(select("取消挑戰:^0000FF開始挑戰^000000")==1){close;}
  52. mes "[副本報名人員][官方]";
  53. mes "^0000FF準備中,完成後系統自動執行傳送!^000000";
  54. sleep2 2000;
  55. instance_create("無限空間");
  56. instance_enter("無限空間");
  57. setquest 30126;
  58. erasequest 30126;
  59. setd "$@leader"+getcharid(1),getcharid(3);
  60. getpartymember(getcharid(1));
  61. getpartymember(getcharid(1),2);
  62. set @partyst,0;
  63. set @partymembercount,$@partymembercount;
  64. copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
  65. copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
  66. for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
  67. if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
  68. attachrid .@partymemberaid[.@i];
  69. set tiredtick15,gettimetick(2);
  70. warp instance_mapname("1@infi"),28,7;
  71. {
  72. attachrid getd("$@leader"+getcharid(1));
  73. set @partyst,1;
  74. }
  75. attachrid getd("$@leader"+getcharid(1));
  76. }
  77. }
  78. end;
  79. OnInit:
  80. waitingroom "[無限空間副本]",0;
  81. end;
  82. }
  83.  
  84. //==========================================================
  85. // Instance Start
  86. //==========================================================
  87. //warps
  88. 1@infi,30,31,0 warp infiwarp1 1,1,1@infi,30,38
  89. 1@infi,30,63,0 warp infiwarp2 1,1,1@infi,30,70
  90. 1@infi,30,95,0 warp infiwarp3 1,1,1@infi,30,102
  91. 1@infi,30,127,0 warp infiwarp4 1,1,1@infi,30,134
  92. 1@infi,30,167,0 warp infiwarp5 1,1,1@infi,30,218
  93. 1@infi,30,243,0 warp infiwarp6 1,1,1@infi,30,250
  94. 1@infi,30,275,0 warp infiwarp7 1,1,1@infi,30,282
  95. 1@infi,30,307,0 warp infiwarp8 1,1,1@infi,30,314
  96. 1@infi,30,339,0 warp infiwarp9 1,1,1@infi,30,346
  97. 1@infi,30,379,0 warp infiwarp10 1,1,1@infi,112,6
  98.  
  99. 1@infi,112,31,0 warp infiwarp11 1,1,1@infi,112,38
  100. 1@infi,112,63,0 warp infiwarp12 1,1,1@infi,112,70
  101. 1@infi,112,95,0 warp infiwarp13 1,1,1@infi,112,102
  102. 1@infi,112,127,0 warp infiwarp14 1,1,1@infi,112,134
  103. 1@infi,112,167,0 warp infiwarp15 1,1,1@infi,112,218
  104. 1@infi,112,243,0 warp infiwarp16 1,1,1@infi,112,250
  105. 1@infi,112,275,0 warp infiwarp17 1,1,1@infi,112,282
  106. 1@infi,112,307,0 warp infiwarp18 1,1,1@infi,112,314
  107. 1@infi,112,339,0 warp infiwarp19 1,1,1@infi,112,346
  108. 1@infi,112,379,0 warp infiwarp20 1,1,1@infi,198,6
  109.  
  110. 1@infi,198,31,0 warp infiwarp21 1,1,1@infi,198,38
  111. 1@infi,198,63,0 warp infiwarp22 1,1,1@infi,198,70
  112. 1@infi,198,95,0 warp infiwarp23 1,1,1@infi,198,102
  113. 1@infi,198,127,0 warp infiwarp24 1,1,1@infi,198,134
  114. 1@infi,198,167,0 warp infiwarp25 1,1,1@infi,194,210
  115. 1@infi,194,235,0 warp infiwarp26 1,1,1@infi,194,250
  116. 1@infi,194,267,0 warp infiwarp27 1,1,1@infi,194,282
  117. 1@infi,194,299,0 warp infiwarp28 1,1,1@infi,194,314
  118. 1@infi,194,331,0 warp infiwarp29 1,1,1@infi,194,346
  119. 1@infi,194,391,0 warp infiwarp30 1,1,1@infi,280,6
  120.  
  121. 1@infi,280,31,0 warp infiwarp31 1,1,1@infi,280,38
  122. 1@infi,280,63,0 warp infiwarp32 1,1,1@infi,280,70
  123. 1@infi,280,95,0 warp infiwarp33 1,1,1@infi,280,102
  124. 1@infi,280,127,0 warp infiwarp34 1,1,1@infi,280,134
  125. 1@infi,280,167,0 warp infiwarp35 1,1,1@infi,280,210
  126. 1@infi,280,235,0 warp infiwarp36 1,1,1@infi,280,250
  127. 1@infi,280,267,0 warp infiwarp37 1,1,1@infi,280,282
  128. 1@infi,280,299,0 warp infiwarp38 1,1,1@infi,280,314
  129. 1@infi,280,331,0 warp infiwarp39 1,1,1@infi,280,346
  130. 1@infi,280,391,0 warp infiwarp40 1,1,1@infi,362,6
  131.  
  132. 1@infi,362,31,0 warp infiwarp41 1,1,1@infi,362,38
  133. 1@infi,362,63,0 warp infiwarp42 1,1,1@infi,362,70
  134. 1@infi,362,95,0 warp infiwarp43 1,1,1@infi,362,102
  135. 1@infi,362,127,0 warp infiwarp44 1,1,1@infi,362,134
  136. 1@infi,362,167,0 warp infiwarp45 1,1,1@infi,366,210
  137. 1@infi,366,235,0 warp infiwarp46 1,1,1@infi,366,250
  138. 1@infi,366,267,0 warp infiwarp47 1,1,1@infi,366,282
  139. 1@infi,366,299,0 warp infiwarp48 1,1,1@infi,366,314
  140. 1@infi,366,331,0 warp infiwarp49 1,1,1@infi,366,346
  141.  
  142. 1@infi,366,391,0 script #infiexit WARPNPC,1,1,{
  143. OnTouch:
  144. warp "dali",63,115;
  145. end;
  146. OnInstanceInit:
  147. disablenpc instance_npcname("#infiexit");
  148. for(.@i = 1; .@i < 50; ++.@i) {
  149. disablenpc instance_npcname("infiwarp"+.@i);
  150. }
  151. end;
  152. }
  153.  
  154. 1@infi,0,0,0 script #infimobcontrol -1,{
  155. OnSpawn:
  156. .@map$ = instance_mapname("1@infi");
  157. .@label$ = instance_npcname("#infimobcontrol")+"::OnMyMobDead";
  158. switch('INFI_ROOM) {
  159. case 0:
  160. setarray .@x[0],16,5,43,30;
  161. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,10,.@label$;
  162. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
  163. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,5,.@label$;
  164. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,5,.@label$;
  165. break;
  166. case 1:
  167. setarray .@x[0],16,37,43,62;
  168. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
  169. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
  170. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,5,.@label$;
  171. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,5,.@label$;
  172. break;
  173. case 2:
  174. setarray .@x[0],16,69,43,94;
  175. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
  176. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
  177. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
  178. break;
  179. case 3:
  180. setarray .@x[0],16,101,43,126;
  181. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,5,.@label$;
  182. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
  183. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,15,.@label$;
  184. break;
  185. case 4:
  186. setarray .@x[0],10,134,49,168;
  187. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,10,.@label$;
  188. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
  189. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
  190. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
  191. break;
  192.  
  193. case 5:
  194. setarray .@x[0],16,217,43,242;
  195. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,5,.@label$;
  196. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
  197. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,15,.@label$;
  198. break;
  199. case 6:
  200. setarray .@x[0],16,249,43,274;
  201. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,15,.@label$;
  202. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
  203. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,5,.@label$;
  204. break;
  205. case 7:
  206. setarray .@x[0],16,281,43,306;
  207. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
  208. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
  209. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
  210. break;
  211. case 8:
  212. setarray .@x[0],16,313,43,338;
  213. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
  214. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
  215. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3391,10,.@label$;
  216. break;
  217. case 9:
  218. setarray .@x[0],10,346,49,380;
  219. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,5,.@label$;
  220. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
  221. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
  222. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3391,15,.@label$;
  223. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3426,1,.@label$;
  224. 'INFI_BOSS = 1;
  225. break;
  226.  
  227.  
  228. case 10:
  229. setarray .@x[0],98,5,125,30;
  230. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3392,10,.@label$;
  231. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
  232. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,5,.@label$;
  233. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,5,.@label$;
  234. break;
  235. case 11:
  236. setarray .@x[0],98,37,125,62;
  237. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
  238. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
  239. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3392,5,.@label$;
  240. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,5,.@label$;
  241. break;
  242. case 12:
  243. setarray .@x[0],98,69,125,94;
  244. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
  245. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
  246. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
  247. break;
  248. case 13:
  249. setarray .@x[0],98,101,125,126;
  250. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,5,.@label$;
  251. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
  252. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,15,.@label$;
  253. break;
  254. case 14:
  255. setarray .@x[0],92,134,131,168;
  256. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
  257. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
  258. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
  259. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,10,.@label$;
  260. break;
  261.  
  262. case 15:
  263. setarray .@x[0],98,217,125,242;
  264. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
  265. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
  266. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,5,.@label$;
  267. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
  268. break;
  269. case 16:
  270. setarray .@x[0],98,249,125,274;
  271. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
  272. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,10,.@label$;
  273. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
  274. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,5,.@label$;
  275. break;
  276. case 17:
  277. setarray .@x[0],98,281,125,306;
  278. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,10,.@label$;
  279. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
  280. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
  281. break;
  282. case 18:
  283. setarray .@x[0],98,313,125,338;
  284. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
  285. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
  286. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,15,.@label$;
  287. break;
  288. case 19:
  289. setarray .@x[0],92,346,131,380;
  290. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,5,.@label$;
  291. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,10,.@label$;
  292. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
  293. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,15,.@label$;
  294. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3427,1,.@label$;
  295. break;
  296.  
  297.  
  298. case 20:
  299. setarray .@x[0],184,5,211,30;
  300. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
  301. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
  302. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
  303. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
  304. break;
  305. case 21:
  306. setarray .@x[0],184,37,211,62;
  307. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
  308. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
  309. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
  310. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
  311. break;
  312. case 22:
  313. setarray .@x[0],184,69,211,94;
  314. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
  315. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
  316. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
  317. break;
  318. case 23:
  319. setarray .@x[0],184,101,211,126;
  320. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
  321. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
  322. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,15,.@label$;
  323. break;
  324. case 24:
  325. setarray .@x[0],178,134,217,168;
  326. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
  327. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
  328. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
  329. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
  330. break;
  331.  
  332. case 25:
  333. setarray .@x[0],180,209,207,234;
  334. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
  335. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
  336. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,5,.@label$;
  337. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
  338. break;
  339. case 26:
  340. setarray .@x[0],180,241,207,266;
  341. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  342. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
  343. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
  344. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
  345. break;
  346. case 27:
  347. setarray .@x[0],180,273,207,298;
  348. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
  349. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  350. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
  351. break;
  352. case 28:
  353. setarray .@x[0],180,305,207,330;
  354. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
  355. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
  356. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,15,.@label$;
  357. break;
  358. case 29:
  359. setarray .@x[0],164,337,223,394;
  360. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
  361. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
  362. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  363. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,15,.@label$;
  364. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3428,1,.@label$;
  365. break;
  366.  
  367.  
  368. case 30:
  369. setarray .@x[0],266,5,293,30;
  370. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
  371. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  372. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,5,.@label$;
  373. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,5,.@label$;
  374. break;
  375. case 31:
  376. setarray .@x[0],266,37,293,62;
  377. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
  378. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
  379. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,5,.@label$;
  380. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
  381. break;
  382. case 32:
  383. setarray .@x[0],266,69,293,94;
  384. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  385. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
  386. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
  387. break;
  388. case 33:
  389. setarray .@x[0],266,101,293,126;
  390. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
  391. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
  392. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,15,.@label$;
  393. break;
  394. case 34:
  395. setarray .@x[0],260,134,299,168;
  396. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
  397. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
  398. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
  399. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
  400. break;
  401.  
  402. case 35:
  403. setarray .@x[0],266,209,293,234;
  404. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
  405. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
  406. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,5,.@label$;
  407. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,5,.@label$;
  408. break;
  409. case 36:
  410. setarray .@x[0],266,241,293,266;
  411. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
  412. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
  413. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,5,.@label$;
  414. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,5,.@label$;
  415. break;
  416. case 37:
  417. setarray .@x[0],266,273,293,298;
  418. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
  419. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,10,.@label$;
  420. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
  421. break;
  422. case 38:
  423. setarray .@x[0],266,305,293,330;
  424. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3410,5,.@label$;
  425. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
  426. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,15,.@label$;
  427. break;
  428. case 39:
  429. setarray .@x[0],250,337,309,394;
  430. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,5,.@label$;
  431. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,10,.@label$;
  432. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
  433. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3410,15,.@label$;
  434. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3429,1,.@label$;
  435. break;
  436.  
  437.  
  438. case 40:
  439. setarray .@x[0],348,5,375,30;
  440. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,10,.@label$;
  441. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,10,.@label$;
  442. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,5,.@label$;
  443. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,5,.@label$;
  444. break;
  445. case 41:
  446. setarray .@x[0],348,37,375,62;
  447. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
  448. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
  449. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,5,.@label$;
  450. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,5,.@label$;
  451. break;
  452. case 42:
  453. setarray .@x[0],348,69,375,94;
  454. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,10,.@label$;
  455. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
  456. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
  457. break;
  458. case 43:
  459. setarray .@x[0],348,101,375,126;
  460. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,5,.@label$;
  461. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
  462. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,15,.@label$;
  463. break;
  464. case 44:
  465. setarray .@x[0],342,134,381,168;
  466. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,10,.@label$;
  467. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
  468. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
  469. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,10,.@label$;
  470. break;
  471.  
  472. case 45:
  473. setarray .@x[0],352,209,379,234;
  474. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,10,.@label$;
  475. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3416,10,.@label$;
  476. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,5,.@label$;
  477. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,5,.@label$;
  478. break;
  479. case 46:
  480. setarray .@x[0],352,241,379,266;
  481. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,10,.@label$;
  482. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
  483. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,5,.@label$;
  484. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3416,5,.@label$;
  485. break;
  486. case 47:
  487. setarray .@x[0],352,273,379,298;
  488. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,10,.@label$;
  489. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
  490. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
  491. break;
  492. case 48:
  493. setarray .@x[0],352,305,379,330;
  494. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,5,.@label$;
  495. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
  496. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3420,15,.@label$;
  497. break;
  498. case 49:
  499. setarray .@x[0],336,337,395,394;
  500. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,5,.@label$;
  501. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
  502. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
  503. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3420,15,.@label$;
  504. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3430,1,.@label$;
  505. break;
  506. }
  507. if(rand(5) == 3) {
  508. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",(3421+'INFI_ROOM/10),1,.@label$;
  509. }
  510. if(rand(5) == 2) {
  511. areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3384,1,.@label$;
  512. }
  513. end;
  514.  
  515. OnMyMobDead:
  516. enablenpc instance_npcname("無限寶箱#infi"+(('INFI_ROOM/10)+1));
  517. .@label$ = instance_npcname("#infimobcontrol")+"::OnMyMobDead";
  518. .@number = mobcount(instance_mapname("1@infi"),.@label$);
  519. if(.@number) {
  520. mapannounce instance_mapname("1@infi"),"當前區域剩餘怪物數量 - "+.@number+" 隻。", bc_map, 0xFFFF00;
  521. end;
  522. }
  523. 'INFI_ROOM ++;
  524. if('INFI_ROOM < 50) {
  525. mapannounce instance_mapname("1@infi"),"當前區域已經清理完畢,可以前往下一區域了。", bc_map, 0xFFFF00;
  526. enablenpc instance_npcname("infiwarp"+'INFI_ROOM);
  527. donpcevent instance_npcname("#infimobcontrol")+"::OnSpawn";
  528. } else {
  529. mapannounce instance_mapname("1@infi"),"無限空間已經通關,現在可以離開這個區域了。", bc_map, 0xFFFF00;
  530. enablenpc instance_npcname("#infiexit");
  531. }
  532. end;
  533.  
  534. OnInstanceInit:
  535. 'INFI_ROOM = 0;
  536. donpcevent instance_npcname("#infimobcontrol")+"::OnSpawn";
  537. end;
  538. }
  539.  
  540. 1@infi,30,371,3 script 無限寶箱#infi1 10005,{
  541. getmapxy(.@map$,.@x,.@y,1,instance_npcname(strnpcinfo(0)));
  542. set 'instancemap$,instance_mapname("1@infi");
  543. hideonnpc instance_npcname(strnpcinfo(0));
  544. setd "$@leader"+getcharid(1),getcharid(3);
  545. getpartymember(getcharid(1));
  546. getpartymember(getcharid(1),2);
  547. set @partyst,0;
  548. set @partymembercount,$@partymembercount;
  549. copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
  550. copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
  551. for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
  552. if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
  553. attachrid .@partymemberaid[.@i];
  554. if(strcharinfo(3) == 'instancemap$){
  555. if('INFI_ROOM == 10) {script4each "{ getitem 6905,2; }",1,'instancemap$;}
  556. if('INFI_ROOM == 20) {script4each "{ getitem 6905,4; }",1,'instancemap$;}
  557. if('INFI_ROOM == 30) {script4each "{ getitem 6905,6; }",1,'instancemap$;}
  558. if('INFI_ROOM == 40) {script4each "{ getitem 6905,8; }",1,'instancemap$;}
  559. if('INFI_ROOM == 50) {script4each "{ getitem 6905,10; }",1,'instancemap$;}
  560. }
  561. {
  562. attachrid getd("$@leader"+getcharid(1));
  563. set @partyst,1;
  564. }
  565. attachrid getd("$@leader"+getcharid(1));
  566. }
  567. }
  568. end;
  569. OnInstanceInit:
  570. disablenpc instance_npcname(strnpcinfo(0));
  571. end;
  572. }
  573. 1@infi,112,371,3 duplicate(無限寶箱#infi1) 無限寶箱#infi2 10005
  574. 1@infi,194,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi3 10005
  575. 1@infi,280,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi4 10005
  576. 1@infi,366,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi5 10005
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement