Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dali,53,106,3 script 無限空間副本 709,{
- mes "[副本報名人員][官方]";
- if (!getgmlevel()) end;
- mes "^0000FF登記中,請稍後!^000000";
- callfunc "PartyIPCheck";
- next;
- getpartymember(getcharid(1));
- if(!getcharid(1) ){
- mes "----------------------";
- mes "^ff0000登記失敗 , 請加入一個隊伍再來登記吧。^000000";
- close;
- }
- if (getcharid(0) != getpartyleader(getcharid(1),2)) {
- mes "----------------------";
- mes "^FF0000登記失敗,只有隊長才可以登記。^000000";
- close;
- }
- callfunc "PartyIPCheck";
- setd "$@leader"+getcharid(1),getcharid(3);
- getpartymember(getcharid(1));
- getpartymember(getcharid(1),2);
- set @partyst,0;
- set @partymembercount,$@partymembercount;
- copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
- copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
- for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
- if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
- attachrid .@partymemberaid[.@i];
- if(gettimetick(2)-tiredtick15<86400){
- mes "----------------------";
- mes "^FF0000登記失敗,冷卻時間未殆盡。^000000";
- mes "^FF0000(不符合資格的可能是你或是隊友)^000000";
- close;
- }
- if( BaseLevel < 99 ) {
- mes "----------------------";
- mes "^FF0000登記失敗,等級未達規定!^000000";
- mes "^FF0000(未達規定的可能是你或你的隊員)^000000";
- close;
- }
- {
- attachrid getd("$@leader"+getcharid(1));
- set @partyst,1;
- }
- attachrid getd("$@leader"+getcharid(1));
- }
- }
- mes "----------------------";
- mes "^FF0000登記成功,您已符合副本需求!^000000";
- next;
- if(select("取消挑戰:^0000FF開始挑戰^000000")==1){close;}
- mes "[副本報名人員][官方]";
- mes "^0000FF準備中,完成後系統自動執行傳送!^000000";
- sleep2 2000;
- instance_create("無限空間");
- instance_enter("無限空間");
- setquest 30126;
- erasequest 30126;
- setd "$@leader"+getcharid(1),getcharid(3);
- getpartymember(getcharid(1));
- getpartymember(getcharid(1),2);
- set @partyst,0;
- set @partymembercount,$@partymembercount;
- copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
- copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
- for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
- if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
- attachrid .@partymemberaid[.@i];
- set tiredtick15,gettimetick(2);
- warp instance_mapname("1@infi"),28,7;
- {
- attachrid getd("$@leader"+getcharid(1));
- set @partyst,1;
- }
- attachrid getd("$@leader"+getcharid(1));
- }
- }
- end;
- OnInit:
- waitingroom "[無限空間副本]",0;
- end;
- }
- //==========================================================
- // Instance Start
- //==========================================================
- //warps
- 1@infi,30,31,0 warp infiwarp1 1,1,1@infi,30,38
- 1@infi,30,63,0 warp infiwarp2 1,1,1@infi,30,70
- 1@infi,30,95,0 warp infiwarp3 1,1,1@infi,30,102
- 1@infi,30,127,0 warp infiwarp4 1,1,1@infi,30,134
- 1@infi,30,167,0 warp infiwarp5 1,1,1@infi,30,218
- 1@infi,30,243,0 warp infiwarp6 1,1,1@infi,30,250
- 1@infi,30,275,0 warp infiwarp7 1,1,1@infi,30,282
- 1@infi,30,307,0 warp infiwarp8 1,1,1@infi,30,314
- 1@infi,30,339,0 warp infiwarp9 1,1,1@infi,30,346
- 1@infi,30,379,0 warp infiwarp10 1,1,1@infi,112,6
- 1@infi,112,31,0 warp infiwarp11 1,1,1@infi,112,38
- 1@infi,112,63,0 warp infiwarp12 1,1,1@infi,112,70
- 1@infi,112,95,0 warp infiwarp13 1,1,1@infi,112,102
- 1@infi,112,127,0 warp infiwarp14 1,1,1@infi,112,134
- 1@infi,112,167,0 warp infiwarp15 1,1,1@infi,112,218
- 1@infi,112,243,0 warp infiwarp16 1,1,1@infi,112,250
- 1@infi,112,275,0 warp infiwarp17 1,1,1@infi,112,282
- 1@infi,112,307,0 warp infiwarp18 1,1,1@infi,112,314
- 1@infi,112,339,0 warp infiwarp19 1,1,1@infi,112,346
- 1@infi,112,379,0 warp infiwarp20 1,1,1@infi,198,6
- 1@infi,198,31,0 warp infiwarp21 1,1,1@infi,198,38
- 1@infi,198,63,0 warp infiwarp22 1,1,1@infi,198,70
- 1@infi,198,95,0 warp infiwarp23 1,1,1@infi,198,102
- 1@infi,198,127,0 warp infiwarp24 1,1,1@infi,198,134
- 1@infi,198,167,0 warp infiwarp25 1,1,1@infi,194,210
- 1@infi,194,235,0 warp infiwarp26 1,1,1@infi,194,250
- 1@infi,194,267,0 warp infiwarp27 1,1,1@infi,194,282
- 1@infi,194,299,0 warp infiwarp28 1,1,1@infi,194,314
- 1@infi,194,331,0 warp infiwarp29 1,1,1@infi,194,346
- 1@infi,194,391,0 warp infiwarp30 1,1,1@infi,280,6
- 1@infi,280,31,0 warp infiwarp31 1,1,1@infi,280,38
- 1@infi,280,63,0 warp infiwarp32 1,1,1@infi,280,70
- 1@infi,280,95,0 warp infiwarp33 1,1,1@infi,280,102
- 1@infi,280,127,0 warp infiwarp34 1,1,1@infi,280,134
- 1@infi,280,167,0 warp infiwarp35 1,1,1@infi,280,210
- 1@infi,280,235,0 warp infiwarp36 1,1,1@infi,280,250
- 1@infi,280,267,0 warp infiwarp37 1,1,1@infi,280,282
- 1@infi,280,299,0 warp infiwarp38 1,1,1@infi,280,314
- 1@infi,280,331,0 warp infiwarp39 1,1,1@infi,280,346
- 1@infi,280,391,0 warp infiwarp40 1,1,1@infi,362,6
- 1@infi,362,31,0 warp infiwarp41 1,1,1@infi,362,38
- 1@infi,362,63,0 warp infiwarp42 1,1,1@infi,362,70
- 1@infi,362,95,0 warp infiwarp43 1,1,1@infi,362,102
- 1@infi,362,127,0 warp infiwarp44 1,1,1@infi,362,134
- 1@infi,362,167,0 warp infiwarp45 1,1,1@infi,366,210
- 1@infi,366,235,0 warp infiwarp46 1,1,1@infi,366,250
- 1@infi,366,267,0 warp infiwarp47 1,1,1@infi,366,282
- 1@infi,366,299,0 warp infiwarp48 1,1,1@infi,366,314
- 1@infi,366,331,0 warp infiwarp49 1,1,1@infi,366,346
- 1@infi,366,391,0 script #infiexit WARPNPC,1,1,{
- OnTouch:
- warp "dali",63,115;
- end;
- OnInstanceInit:
- disablenpc instance_npcname("#infiexit");
- for(.@i = 1; .@i < 50; ++.@i) {
- disablenpc instance_npcname("infiwarp"+.@i);
- }
- end;
- }
- 1@infi,0,0,0 script #infimobcontrol -1,{
- OnSpawn:
- .@map$ = instance_mapname("1@infi");
- .@label$ = instance_npcname("#infimobcontrol")+"::OnMyMobDead";
- switch('INFI_ROOM) {
- case 0:
- setarray .@x[0],16,5,43,30;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,5,.@label$;
- break;
- case 1:
- setarray .@x[0],16,37,43,62;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,5,.@label$;
- break;
- case 2:
- setarray .@x[0],16,69,43,94;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
- break;
- case 3:
- setarray .@x[0],16,101,43,126;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,15,.@label$;
- break;
- case 4:
- setarray .@x[0],10,134,49,168;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3385,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3386,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
- break;
- case 5:
- setarray .@x[0],16,217,43,242;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3387,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,15,.@label$;
- break;
- case 6:
- setarray .@x[0],16,249,43,274;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,5,.@label$;
- break;
- case 7:
- setarray .@x[0],16,281,43,306;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
- break;
- case 8:
- setarray .@x[0],16,313,43,338;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3391,10,.@label$;
- break;
- case 9:
- setarray .@x[0],10,346,49,380;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3388,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3389,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3390,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3391,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3426,1,.@label$;
- 'INFI_BOSS = 1;
- break;
- case 10:
- setarray .@x[0],98,5,125,30;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3392,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,5,.@label$;
- break;
- case 11:
- setarray .@x[0],98,37,125,62;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3392,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,5,.@label$;
- break;
- case 12:
- setarray .@x[0],98,69,125,94;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
- break;
- case 13:
- setarray .@x[0],98,101,125,126;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,15,.@label$;
- break;
- case 14:
- setarray .@x[0],92,134,131,168;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3393,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,10,.@label$;
- break;
- case 15:
- setarray .@x[0],98,217,125,242;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3394,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
- break;
- case 16:
- setarray .@x[0],98,249,125,274;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3395,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,5,.@label$;
- break;
- case 17:
- setarray .@x[0],98,281,125,306;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
- break;
- case 18:
- setarray .@x[0],98,313,125,338;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,15,.@label$;
- break;
- case 19:
- setarray .@x[0],92,346,131,380;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3396,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3397,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3427,1,.@label$;
- break;
- case 20:
- setarray .@x[0],184,5,211,30;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3398,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
- break;
- case 21:
- setarray .@x[0],184,37,211,62;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3399,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
- break;
- case 22:
- setarray .@x[0],184,69,211,94;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
- break;
- case 23:
- setarray .@x[0],184,101,211,126;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,15,.@label$;
- break;
- case 24:
- setarray .@x[0],178,134,217,168;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
- break;
- case 25:
- setarray .@x[0],180,209,207,234;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
- break;
- case 26:
- setarray .@x[0],180,241,207,266;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,5,.@label$;
- break;
- case 27:
- setarray .@x[0],180,273,207,298;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,10,.@label$;
- break;
- case 28:
- setarray .@x[0],180,305,207,330;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3402,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,15,.@label$;
- break;
- case 29:
- setarray .@x[0],164,337,223,394;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3400,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3401,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3428,1,.@label$;
- break;
- case 30:
- setarray .@x[0],266,5,293,30;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,5,.@label$;
- break;
- case 31:
- setarray .@x[0],266,37,293,62;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3403,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
- break;
- case 32:
- setarray .@x[0],266,69,293,94;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
- break;
- case 33:
- setarray .@x[0],266,101,293,126;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,15,.@label$;
- break;
- case 34:
- setarray .@x[0],260,134,299,168;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3404,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
- break;
- case 35:
- setarray .@x[0],266,209,293,234;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3405,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,5,.@label$;
- break;
- case 36:
- setarray .@x[0],266,241,293,266;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3406,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,5,.@label$;
- break;
- case 37:
- setarray .@x[0],266,273,293,298;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
- break;
- case 38:
- setarray .@x[0],266,305,293,330;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3410,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,15,.@label$;
- break;
- case 39:
- setarray .@x[0],250,337,309,394;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3407,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3408,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3409,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3410,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3429,1,.@label$;
- break;
- case 40:
- setarray .@x[0],348,5,375,30;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,5,.@label$;
- break;
- case 41:
- setarray .@x[0],348,37,375,62;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,5,.@label$;
- break;
- case 42:
- setarray .@x[0],348,69,375,94;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3411,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
- break;
- case 43:
- setarray .@x[0],348,101,375,126;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,15,.@label$;
- break;
- case 44:
- setarray .@x[0],342,134,381,168;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3412,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3413,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3414,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,10,.@label$;
- break;
- case 45:
- setarray .@x[0],352,209,379,234;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3416,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,5,.@label$;
- break;
- case 46:
- setarray .@x[0],352,241,379,266;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3415,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3416,5,.@label$;
- break;
- case 47:
- setarray .@x[0],352,273,379,298;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
- break;
- case 48:
- setarray .@x[0],352,305,379,330;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3420,15,.@label$;
- break;
- case 49:
- setarray .@x[0],336,337,395,394;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3417,5,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3418,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3419,10,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3420,15,.@label$;
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3430,1,.@label$;
- break;
- }
- if(rand(5) == 3) {
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",(3421+'INFI_ROOM/10),1,.@label$;
- }
- if(rand(5) == 2) {
- areamonster .@map$,.@x[0],.@x[1],.@x[2],.@x[3],"--ja--",3384,1,.@label$;
- }
- end;
- OnMyMobDead:
- enablenpc instance_npcname("無限寶箱#infi"+(('INFI_ROOM/10)+1));
- .@label$ = instance_npcname("#infimobcontrol")+"::OnMyMobDead";
- .@number = mobcount(instance_mapname("1@infi"),.@label$);
- if(.@number) {
- mapannounce instance_mapname("1@infi"),"當前區域剩餘怪物數量 - "+.@number+" 隻。", bc_map, 0xFFFF00;
- end;
- }
- 'INFI_ROOM ++;
- if('INFI_ROOM < 50) {
- mapannounce instance_mapname("1@infi"),"當前區域已經清理完畢,可以前往下一區域了。", bc_map, 0xFFFF00;
- enablenpc instance_npcname("infiwarp"+'INFI_ROOM);
- donpcevent instance_npcname("#infimobcontrol")+"::OnSpawn";
- } else {
- mapannounce instance_mapname("1@infi"),"無限空間已經通關,現在可以離開這個區域了。", bc_map, 0xFFFF00;
- enablenpc instance_npcname("#infiexit");
- }
- end;
- OnInstanceInit:
- 'INFI_ROOM = 0;
- donpcevent instance_npcname("#infimobcontrol")+"::OnSpawn";
- end;
- }
- 1@infi,30,371,3 script 無限寶箱#infi1 10005,{
- getmapxy(.@map$,.@x,.@y,1,instance_npcname(strnpcinfo(0)));
- set 'instancemap$,instance_mapname("1@infi");
- hideonnpc instance_npcname(strnpcinfo(0));
- setd "$@leader"+getcharid(1),getcharid(3);
- getpartymember(getcharid(1));
- getpartymember(getcharid(1),2);
- set @partyst,0;
- set @partymembercount,$@partymembercount;
- copyarray .@partymemberaid[0],$@partymemberaid[0],@partymembercount;
- copyarray .@partymembername$[0],$@partymembername$[0],@partymembercount;
- for(set .@i,0;.@i<@partymembercount;set .@i,.@i+1) {
- if(!getmapxy(.@map$,.@x,.@y,0,.@partymembername$[.@i])) {
- attachrid .@partymemberaid[.@i];
- if(strcharinfo(3) == 'instancemap$){
- if('INFI_ROOM == 10) {script4each "{ getitem 6905,2; }",1,'instancemap$;}
- if('INFI_ROOM == 20) {script4each "{ getitem 6905,4; }",1,'instancemap$;}
- if('INFI_ROOM == 30) {script4each "{ getitem 6905,6; }",1,'instancemap$;}
- if('INFI_ROOM == 40) {script4each "{ getitem 6905,8; }",1,'instancemap$;}
- if('INFI_ROOM == 50) {script4each "{ getitem 6905,10; }",1,'instancemap$;}
- }
- {
- attachrid getd("$@leader"+getcharid(1));
- set @partyst,1;
- }
- attachrid getd("$@leader"+getcharid(1));
- }
- }
- end;
- OnInstanceInit:
- disablenpc instance_npcname(strnpcinfo(0));
- end;
- }
- 1@infi,112,371,3 duplicate(無限寶箱#infi1) 無限寶箱#infi2 10005
- 1@infi,194,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi3 10005
- 1@infi,280,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi4 10005
- 1@infi,366,383,3 duplicate(無限寶箱#infi1) 無限寶箱#infi5 10005
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement