UID14868
帖子
精華
主題
積分236
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2007-9-9
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2011-3-19 03:46 PM |
---|
簽到天數: 24 天 連續簽到: 0 天 [LV.4]偶爾看看III
|
我修改了一個道場的腳本,但是卻發現有BUG,本來是想用成"當場內的怪物全部死完才能進到下一關" 但是一直設計不出來= =",想看看有沒有大大能幫忙的...
以下是主要出怪的地方
vs1:
if (getmapusers("guild_vs1.gat")!=0 ) goto StartRand;
killmonster "guild_vs1.gat","vs1_mob";
warp "guild_vs1.gat",49,47;
addtimer 30000,"$wait_1";
set $partywait_1,1;
set $stage_1,1;
set $party_1,getcharid(1);
set $charid_1,getcharid(0);
announce "請 [" + getpartyname($party_1) + "] 隊伍的隊員, 在30秒內集合",15;
announce "地點在 [主城] 找 [道場挑戰-管理員]",15;
enablenpc "裁判#1";
end;
guild_vs1.gat,50,47,0 script $Pass_1 -1,{
doevent "chal_1";
set $partywait_1,0;
deltimer "$Pass_1";
disablenpc "裁判#1";
end;
}
guild_vs1.gat,50,47,0 script $Ending_1 -1,{
areawarp "guild_vs1.gat",0,0,300,300,"guild_room.gat",42,285;
disablenpc "裁判#1";
deltimer "$Ending_1";
end;
}
guild_vs1.gat,99,13,0 script chal_1 -1,{
if ($stage_1 ==10) goto final;
killmonsterall "guild_vs1.gat";
set $@mvp_1 ,rand(13);
set @gi,rand(1,6);
if ($@mvp_1 ==0) monster "guild_vs1.gat",50,49,"--ja--",1867,@gi;
if ($@mvp_1 ==1) monster "guild_vs1.gat",50,49,"--ja--",1870,@gi;
if ($@mvp_1 ==2) monster "guild_vs1.gat",50,49,"--ja--",1674,@gi;
if ($@mvp_1 ==3) monster "guild_vs1.gat",50,49,"--ja--",1681,@gi;
if ($@mvp_1 ==4) monster "guild_vs1.gat",50,49,"--ja--",1671,@gi;
if ($@mvp_1 ==5) monster "guild_vs1.gat",50,49,"--ja--",1702,@gi;
if ($@mvp_1 ==6) monster "guild_vs1.gat",50,49,"--ja--",1701,@gi;
if ($@mvp_1 ==7) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==8) monster "guild_vs1.gat",50,49,"--ja--",1761,@gi;
if ($@mvp_1 ==9) monster "guild_vs1.gat",50,49,"--ja--",1713,@gi;
if ($@mvp_1 ==10) monster "guild_vs1.gat",50,49,"--ja--",1098,@gi;
if ($@mvp_1 ==11) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==12) monster "guild_vs1.gat",50,49,"--ja--",1833,@gi;
monster "guild_vs1.gat",50,49,"--ja--",1637,1,"vs1_mob";
//上面這段會變成只要殺死1637這隻怪 就會直接到下一關...不檢查其他怪
就是這邊我不會設定 因該設定成怪物都死光才拿到vs1_mob的判定
set $MVPmob_1,1;
announce "魔物放出!挑戰開始!",1;
end;
final:
set $@mvp_1 ,rand(13);
set @gi,rand(1,6);
if ($@mvp_1 ==0) monster "guild_vs1.gat",50,49,"--ja--",1867,@gi;
if ($@mvp_1 ==1) monster "guild_vs1.gat",50,49,"--ja--",1870,@gi;
if ($@mvp_1 ==2) monster "guild_vs1.gat",50,49,"--ja--",1674,@gi;
if ($@mvp_1 ==3) monster "guild_vs1.gat",50,49,"--ja--",1681,@gi;
if ($@mvp_1 ==4) monster "guild_vs1.gat",50,49,"--ja--",1671,@gi;
if ($@mvp_1 ==5) monster "guild_vs1.gat",50,49,"--ja--",1702,@gi;
if ($@mvp_1 ==6) monster "guild_vs1.gat",50,49,"--ja--",1701,@gi;
if ($@mvp_1 ==7) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==8) monster "guild_vs1.gat",50,49,"--ja--",1761,@gi;
if ($@mvp_1 ==9) monster "guild_vs1.gat",50,49,"--ja--",1713,@gi;
if ($@mvp_1 ==10) monster "guild_vs1.gat",50,49,"--ja--",1098,@gi;
if ($@mvp_1 ==11) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==12) monster "guild_vs1.gat",50,49,"--ja--",1833,@gi;
monster "guild_vs1.gat",50,49,"--ja--",1637,1,"vs1_mob";
set $@mvp_1 ,rand(13);
set @gi,rand(1,6);
if ($@mvp_1 ==0) monster "guild_vs1.gat",50,49,"--ja--",1867,@gi;
if ($@mvp_1 ==1) monster "guild_vs1.gat",50,49,"--ja--",1870,@gi;
if ($@mvp_1 ==2) monster "guild_vs1.gat",50,49,"--ja--",1674,@gi;
if ($@mvp_1 ==3) monster "guild_vs1.gat",50,49,"--ja--",1681,@gi;
if ($@mvp_1 ==4) monster "guild_vs1.gat",50,49,"--ja--",1671,@gi;
if ($@mvp_1 ==5) monster "guild_vs1.gat",50,49,"--ja--",1702,@gi;
if ($@mvp_1 ==6) monster "guild_vs1.gat",50,49,"--ja--",1701,@gi;
if ($@mvp_1 ==7) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==8) monster "guild_vs1.gat",50,49,"--ja--",1761,@gi;
if ($@mvp_1 ==9) monster "guild_vs1.gat",50,49,"--ja--",1713,@gi;
if ($@mvp_1 ==10) monster "guild_vs1.gat",50,49,"--ja--",1098,@gi;
if ($@mvp_1 ==11) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==12) monster "guild_vs1.gat",50,49,"--ja--",1833,@gi;
monster "guild_vs1.gat",50,49,"--ja--",1637,1,"vs1_mob";
set $@mvp_1 ,rand(13);
set @gi,rand(1,6);
if ($@mvp_1 ==0) monster "guild_vs1.gat",50,49,"--ja--",1867,@gi;
if ($@mvp_1 ==1) monster "guild_vs1.gat",50,49,"--ja--",1870,@gi;
if ($@mvp_1 ==2) monster "guild_vs1.gat",50,49,"--ja--",1674,@gi;
if ($@mvp_1 ==3) monster "guild_vs1.gat",50,49,"--ja--",1681,@gi;
if ($@mvp_1 ==4) monster "guild_vs1.gat",50,49,"--ja--",1671,@gi;
if ($@mvp_1 ==5) monster "guild_vs1.gat",50,49,"--ja--",1702,@gi;
if ($@mvp_1 ==6) monster "guild_vs1.gat",50,49,"--ja--",1701,@gi;
if ($@mvp_1 ==7) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==8) monster "guild_vs1.gat",50,49,"--ja--",1761,@gi;
if ($@mvp_1 ==9) monster "guild_vs1.gat",50,49,"--ja--",1713,@gi;
if ($@mvp_1 ==10) monster "guild_vs1.gat",50,49,"--ja--",1098,@gi;
if ($@mvp_1 ==11) monster "guild_vs1.gat",50,49,"--ja--",1295,@gi;
if ($@mvp_1 ==12) monster "guild_vs1.gat",50,49,"--ja--",1833,@gi;
monster "guild_vs1.gat",50,49,"--ja--",1637,1,"vs1_mob";
set $MVPmob_1,2;
announce "最後一關挑戰開始,請好好加油!",1;
end;
}
guild_vs1.gat,50,47,0 script vs1_mob -1,{
set $MVPmob_1, $MVPmob_1 - 1;
if( $MVPmob_1 > 0 ) end;
announce "恭喜你,挑戰成功!",17;
announce getpartyname($party_1) + " 隊伍, 第" + $stage_1 + "關挑戰成功!",15;
if($stage_1 ==5) goto rest;
if($stage_1 ==9) goto rest;
if($stage_1 ==10) goto ENDING;
set $stage_1,$stage_1 + 1;
addtimer 5000,"$Pass_1";
end;
rest:
enablenpc "裁判#1";
announce "休息時間!",17;
set $stage_1,$stage_1 + 1;
end;
ENDING:
addtimer 5000,"$Ending_1";
end;
}
|
|
|