UID46725
帖子
精華
主題
積分-92
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限0
註冊時間2007-12-28
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|

樓主 |
發表於 2008-10-9 18:16:21
|
顯示全部樓層
function script MVP_Time_Script {
if ( $@MVP_PTimer == 1 ) {
announce "挑戰賽傳送員 : 有玩家正在報名中,請稍後或等待 30 秒鐘!",bc_self,0xFF0000;
close; }
set $@MVP_PTimer,1;
initnpctimer "MVP_PTimer";
if ( $@MVPPattern != 1 ) goto MMC;
if ( getcharid(1) == 0 ) {
mes "[挑戰賽傳送員]";
mes "對不起,您沒有加入任何隊伍!";
mes "無法參加挑戰賽。";
set $@MVP_PTimer,0;
close; }
for ( set @MnM,1; @MnM <= 3; set @MnM,@MnM+1 ) {
if ( getmapusers("knight_"+@MnM+"-1.gat") == 0 ) set $PartyID[@MnM],0; }
for ( set @MnM,1; @MnM <= 3; set @MnM,@MnM+1 ) {
if ( getcharid(1) == $PartyID[@MnM] ){
mes "[挑戰賽傳送員]";
mes "您好,我是挑戰賽傳送員。";
mes "您是 [^FF0000"+getpartyname(getcharid(1))+"^000000] 的隊員吧!";
mes "參加前須付^FF0000"+$@MVPPZeny+"^000000的參加費唷!";
mes "請問有需要為您服務嗎?";
next;
if (select("我要參加挑戰!","不小心點到!")==1) {
if ( $@MVP_PTimer == 0 ) {
announce "挑戰賽傳送員 : 已超過報名時間!請您在重新報名一次。",bc_self,0xFF0000;
close; }
set $@MVP_PTimer,0;
if ( $@PartyStart[@MnM] == 1 ) {
mes "[挑戰賽傳送員]";
mes "您的隊友已經開始挑戰了,";
mes "請稍後或加入其他隊伍另外報名參加!";
close; }
if ( zeny < $@MVPPZeny ) {
mes "[挑戰賽傳送員]";
mes "對不起,您沒有足夠的金錢!";
close; }
if ( getmapusers("knight_"+@MnM+"-1.gat") >= $@MVPPlayer ) {
mes "[挑戰賽傳送員]";
mes "隊伍 [^FF0000"+getpartyname(getcharid(1))+"^000000] 參加的人數已滿,";
mes "請稍後或加入其他隊伍另外報名參加!";
close; }
set zeny,zeny - $@MVPPZeny;
warp "knight_"+@MnM+"-1.gat",99,93;
end; }
mes "[挑戰賽傳送員]";
mes "那您以後別在那麼不小心哩!";
set $@MVP_PTimer,0;
close; } }
goto MMC;
MMC: mes "[挑戰賽傳送員]";
mes "您好,我是挑戰賽傳送員。";
mes "您"+$@MPE_1$+"要報名參加挑戰賽嗎?";
mes "參加前須付^FF0000"+$@MVPZeny+"^000000萬的參加費唷!";
mes "請問有需要為您服務嗎?";
next;
if (select("我要參加挑戰!","不小心點到!")==1) {
if ( $@MVP_PTimer == 0 ) {
announce "挑戰賽傳送員 : 已超過報名時間!請您在重新報名一次。",bc_self,0xFF0000;
close; }
set $@MVP_PTimer,0;
if ( Zeny < $@MVPZeny ) {
mes "[挑戰賽傳送員]";
mes "對不起,您沒有足夠的金錢!";
close; }
for ( set @MnM,1; @MnM <= 3; set @MnM,@MnM+1 ) {
if ( getmapusers("knight_"+@MnM+"-1.gat") == 0 ) {
disablenpc "挑戰賽獎勵員#"+@MnM+"";
enablenpc "挑戰賽裁判#"+@MnM+"";
killmonsterall "knight_"+@MnM+"-1.gat";
set Zeny,Zeny - $@MVPZeny;
set $@PartyStart[@MnM],0;
set $PartyID[@MnM],getcharid(1);
set $@PartyCID[@MnM],getcharid(0);
if ( $@MVPPattern == 1 ) announce "請 ["+getpartyname($PartyID[@MnM])+"] 隊伍的隊員,在5分鐘內找 [挑戰賽傳送員] 參加挑戰賽!",15;
initnpctimer "MVP_Map_Timer#"+@MnM+"";
warp "knight_"+@MnM+"-1.gat",99,93;
end; } }
mes "[挑戰賽傳送員]";
mes "所有場地都有"+$@MPE_0$+"在挑戰中,";
mes "請您稍後再試,謝謝!!";
close; }
mes "[挑戰賽傳送員]";
mes "那您以後別在那麼不小心哩!";
set $@MVP_PTimer,0;
close; } |
|