UID61209
帖子
精華
主題
積分19
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2008-2-14
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 怒 2010-6-23 11:06 AM |
---|
簽到天數: 3 天 連續簽到: 0 天 [LV.2]偶爾看看I
|
我的版本是EA12466-fix
版大們 我要問的是
如何讓最後一關的王 固定出同一隻呢 ??
我自己有嚐試過 可是發現還是怪怪的 所以上來問問看
我要讓最後一關只固定出 編號 2000 的怪 請問該改哪一邊 ???
[[ 我有改過關卡數 我改成只有三關 ]]
還有讓休息關卡停在第2關 我之前改過休息 "5" 關 和 "9" 關 可是裁判沒出現 還是照樣出怪
" PS: 大大們下面我改過的地方用紅色框起來了 "
麻煩大大了 !!!!! 這問題困擾我很久 !!
//---------------設定--------------
prontera.gat,148,167,0 script modaOnInit -1,{
OnInit:
//------開道費用----
set [email=$@camoney,250000]$@camoney,250000[/email];
//------隊友進場費用---
set [email=$@capartm,250000]$@capartm,250000[/email];
//-------mvp--------
setarray [email=$@mvpary[1],1987,1986,1985,2000]$@mvpary[1],1987,1986,1985,2000[/email];
//-------放出mvp數量---
setarray [email=$@stagmo[1],1,1,1,1,1,1,1,1,1,1]$@stagmo[1],1,1,1,1,1,1,1,1,1,1[/email];
//-------可抽得的獎品id-----
setarray [email=$@ken0609[1],12075,12080,12085,12090,12095,12100]$@ken0609[1],12075,12080,12085,12090,12095,12100[/email];
//------1次領獎數目----
//對應-可抽得的獎品id-設定
setarray [email=$@ken[1],5,5,5,5,5,5]$@ken[1],5,5,5,5,5,5[/email];
//休息
setarray [email=$@kenbrea[1],5,9]$@kenbrea[1],5,9[/email];
}
prontera.gat,163,160,4 script 【道場挑戰-管理員】 924,{
if (getcharid(1) == 0) {
mes "[道場-管理員]";
mes "您沒有隊伍";
mes "無法參賽";
close;
end;
}
set @da,1;
cada: if (@da<5) {
if(getmapusers("guild_vs"[email=+@da+]+@da+".gat")==0[/email] ) set $party[@da],0;
set @da,@da+1;
goto cada;
}
set @da,1;
cbda: if (@da<5) {
if (getcharid(1) == $party[@da]){
mes "[道場-管理員]";
mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員吧";
mes "你的隊員已報名挑戰,你要參與嗎?";
next;
menu "好的",cas1,"不用了",cas2;
cas1:
if([email=$@partywait[@da]==0]$@partywait[@da]==0[/email]) {
mes "[道場-管理員]";
mes "你的隊友已經先開始了";
mes "請你等待或換個隊伍另外挑戰!";
close;
end;
}
if (zeny<[email=$@capartm]$@capartm[/email]) {
mes "金錢不夠^22DD22"[email=+$@capartm+]+$@capartm+"^000000[/email]";
close;
end;
}
set zeny,zeny-$@capartm;
warp "guild_vs"[email=+@da+]+@da+".gat",49,47[/email];
end;
cas2:
mes "[道場-管理員]";
mes "歡迎下次再來。";
close;
end;
}
set @da,@da+1;
goto cbda;
}
mes "[道場-管理員]";
mes "您和您的隊伍想參加嗎?";
mes "須先繳納 ^22DD22"[email=+$@camoney+]+$@camoney+"^000000[/email] 元的報名費";
next;
menu "報名",smit,"不了",nosmit;
smit: if (zeny<[email=$@camoney]$@camoney[/email]) {
mes "金錢不夠^22DD22"[email=+$@camoney+]+$@camoney+"^000000[/email]";
close;
end;
}
set @da,1;
ccda: if(@da<5) {
if (getmapusers("guild_vs"[email=+@da+]+@da+".gat")==0[/email] ) {
set zeny,zeny-$@camoney;
killmonsterall "guild_vs"[email=+@da+]+@da+".gat[/email]";
set [email=$@partywait[@da],1]$@partywait[@da],1[/email];
set $stage[@da],1;
set $party[@da],getcharid(1);
set [email=$@charid[@da],getcharid(0]$@charid[@da],getcharid(0[/email]);
announce "請 [" + getpartyname($party[@da]) + "] 隊伍的隊員,要進入就在中央主城 找 [道場-管理員]",16;
enablenpc "裁判"[email=+@da]+@da[/email];
warp "guild_vs"[email=+@da+]+@da+".gat",49,47[/email];
end;
}
set @da,@da+1;
goto ccda;
}
mes "全部場地都有人在挑戰中~,請稍後再試";
close;
end;
nosmit:
mes "[道場-管理員]";
mes "歡迎下次再來。";
close;
end;
}
guild_vs1.gat,50,50,0 script chal_1 -1,{ Onka: callfunc "daryan",1; }
guild_vs2.gat,50,50,0 script chal_2 -1,{ Onka: callfunc "daryan",2; }
guild_vs3.gat,50,50,0 script chal_3 -1,{ Onka: callfunc "daryan",3; }
guild_vs4.gat,50,50,0 script chal_4 -1,{ Onka: callfunc "daryan",4; }
guild_vs5.gat,50,50,0 script chal_5 -1,{ Onka: callfunc "daryan",5; }
function script daryan {
set [email=$@db[getarg(0)],0]$@db[getarg(0)],0[/email];
moda: if([email=$@db[getarg(0)]<$@stagmo[$stage[getarg(0]$@db[getarg(0)]<$@stagmo[$stage[getarg(0[/email])]]){
set [email=$@mvp,rand(1,4]$@mvp,rand(1,4[/email]);
monster "guild_vs"+getarg(0)+".gat",50,50,"--ja--",$@mvpary[$@mvp],1,"npcev"+getarg(0)+"::Onvs";
set [email=$@db[getarg(0)],$@db[getarg(0)]+1]$@db[getarg(0)],$@db[getarg(0)]+1[/email];
goto moda;
}
if($stage[getarg(0)]==3){
set [email=$@mvp,rand(1]$@mvp,rand(1[/email]);
announce "最後一關挑戰開始,請好好加油!",17;
end;}
announce "魔物放出!挑戰開始!",1;
end;
}
guild_vs1.gat,50,55,0 script npcev1 -1,{ Onvs: callfunc "vsryan",1; }
guild_vs2.gat,50,55,0 script npcev2 -1,{ Onvs: callfunc "vsryan",2; }
guild_vs3.gat,50,55,0 script npcev3 -1,{ Onvs: callfunc "vsryan",3; }
guild_vs4.gat,50,55,0 script npcev4 -1,{ Onvs: callfunc "vsryan",4; }
guild_vs5.gat,50,55,0 script npcev5 -1,{ Onvs: callfunc "vsryan",5; }
function script vsryan {
set [email=$@db[getarg(0)],$@db[getarg(0]$@db[getarg(0)],$@db[getarg(0[/email])] -1;
if( [email=$@db[getarg(0]$@db[getarg(0[/email])] > 0 ) end;
if($stage[getarg(0)]==3){announce "恭喜!!隊伍:" +getpartyname($party[getarg(0)]) + ", 成功闖過十關!!",15;}
if($stage[getarg(0)]==3){
areawarp "guild_vs"+getarg(0)+".gat",0,0,300,300,"guild_room",42,285;
end;
}
set $stage[getarg(0)],$stage[getarg(0)] +1;
addtimer 4000,"chal_"+getarg(0)+"::Onka";
end;
}
//####################################裁判####################################
guild_vs1.gat,50,49,4 script 裁判1 758,{ callfunc "maker",1; }
guild_vs2.gat,50,49,4 script 裁判2 758,{ callfunc "maker",2; }
guild_vs3.gat,50,49,4 script 裁判3 758,{ callfunc "maker",3; }
guild_vs4.gat,50,49,4 script 裁判4 758,{ callfunc "maker",4; }
guild_vs5.gat,50,49,4 script 裁判5 758,{ callfunc "maker",5; }
function script maker {
if (getcharid(0) != [email=$@charid[getarg(0]$@charid[getarg(0[/email])]) {
mes "[裁判]";
mes "你不是報名的人";
close;
end;
}
mes "[裁判]";
mes "您準備要開始挑戰了嗎?";
next;
menu "準備好!!",redyok,"等等~",noready;
redyok: killmonsterall "guild_vs"+getarg(0)+".gat";
set [email=$@partywait[getarg(0)],0]$@partywait[getarg(0)],0[/email];
disablenpc "裁判"+getarg(0);
doevent "chal_"+getarg(0)+"::Onka";
close;
end;
noready: mes "[裁判]";
mes "好的, 請盡速開始!!";
close;
end;
}
//=====================地圖屬性就不貼了================================= |
|