UID19718
帖子
精華
主題
積分278
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2007-9-24
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2010-11-5 03:59 PM |
---|
簽到天數: 73 天 連續簽到: 0 天 [LV.6]常住居民II
|
本帖最後由 lycan 於 2010-8-14 03:01 PM 編輯
各位前輩好
小弟是寫腳本的新手
前幾天模仿了其他前輩的腳本自己寫了一個腳本
MAP是沒有錯誤的回報
不過腳本跑出來的結果跟我要的有點差距
希望各位前輩能給予些指教
我的腳本如下
我直接跳到進入任務的部分
SS2:
if((countitem(7606) <10)){
mes "[^FFA800羅比^000000]";
mes "你不要騙我!!";
mes "你的東西根本不夠阿!!";
close;
}
else if( getmapusers("cave.gat")==0 ){
mes "[^FFA800羅比^000000]";
mes "ok,跟我來吧!!!";
mes "小心不要被大人們發現喔";
delitem 7606,10;
set $@Party,getcharid(1);
announce "隊伍: ["+getpartyname($@Party)+"]挑戰龍騎士任務.",bc_all;
killmonsterall "cave.gat";
set zeny,zeny-$zeny;
donpcevent "monster2::Onmob1";
warpparty "cave",96,24,getcharid(1);
sleep2 5000;
mapannounce "cave.gat","羅比:你們有兩小時的時間來探險,天亮之前我們必須趕快離開,不然會被大人發現的!!!",bc_map,0x00ff000;
end;
}
mes "[^FFA800羅比^000000]";
mes "晚點一點再帶你們去吧!";
mes "好像有人已經先進去了";
close;
end;
}
- script monster2 -1,{
Onmob1:
set .mob1,6;
monster "cave",183,62,"龍騎士的魂柱",2062,1,"monster2::Onover1";
monster "cave",155,134,"龍騎士的魂柱",2062,1,"monster2::Onover1";
monster "cave",86,153,"龍騎士的魂柱",2062,1,"monster2::Onover1";
monster "cave",17,113,"龍騎士的魂柱",2062,1,"monster2::Onover1";
monster "cave",25,184,"龍騎士的魂柱",2062,1,"monster2::Onover1";
monster "cave",184,109,"龍騎士的魂柱",2062,1,"monster2::Onover1";
stopnpctimer;
initnpctimer;
end;
Onmob2:
set .mob2,1;
monster "cave",86,47,"龍騎士的亡魂",2053,1,"monster3::Onover2";
end;
Ontime3600000:
mapannounce "cave","各位玩家注意,你還有一小時探險時間!!!",bc_map,0x00ff000;
end;
Ontime5400000:
mapannounce "cave","各位玩家注意,你還有半個小時探險時間!!!",bc_map,0x00ff000;
end;
Ontime7200000:
mapannounce "cave","羅比:快天亮了!!!我們必須在30秒內離開這裡.",bc_map,0x00ff000;
sleep2 30000;
announce "隊伍: ["+getpartyname($@Party)+"]挑戰龍騎士任務失敗.",bc_all;
warpparty "gonryun",159,180,getcharid(1);
killmonsterall "cave";
stopnpctimer;
end;
Onover1:
set .mob1,.mob1-1;
if(.mob1<1){
sleep2 5000;
mapannounce "cave","墓穴的中央響起了巨大的聲響!!宛如群龍巨吼!!",bc_map;
sleep2 5000;
mapannounce "cave","是誰這麼大膽打擾我的安眠!!!!!什麼!!?是你們!!我要你們為傷害我的聖獸付出代價!!",bc_map;
donpcevent "monster3::Onmob2";
} else {
mapannounce "cave","隊伍: ["+getpartyname($@Party)+"]消滅了一個龍騎士之魂柱,剩下魂柱數:"+.mob1+".",bc_map,0x00ff00;
end;
}
Onover2:
set .mob2,.mob2-1;
if(.mob2<1){
mapannounce "cave","恭喜隊伍: ["+getpartyname($@Party)+"]打敗了龍騎士的亡魂",bc_map,0x00ff000;
sleep2 30000;
warpparty "in_hunter",99,20,getcharid(1);
stopnpctimer;
end;
}
end;
}
原本我希望打完六個龍騎士之魂柱之後
會廣播"墓穴的中央響起了巨大的聲響!!宛如群龍巨吼"
以及"是誰這麼大膽打擾我的安眠!!!!!什麼!!?是你們!!我要你們為傷害我的聖獸付出代價!!",
然後再出現龍騎士
主要的問題是在我打完六根魂柱之後
他廣播完之後, 會出現龍騎士, 但是他會馬上廣播"恭喜隊伍:XXX打敗了龍騎士的亡魂"
而我並沒有打死龍騎士
就直接跳到這段廣播了
有時候還會直接就傳送回去
我研究了好久還是想不出個所以然
可能是我的腳本根本就寫錯了
希望有好心的前輩能給予些指教
告訴我哪裡需要改正,我會非常的感謝!!~
不好意思,感謝大家的閱讀~ |
|