OK論壇

 找回密碼
 註冊
查看: 1051|回復: 0

馬拉松遊戲腳本問題

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2016-1-10 01:07 AM
  • 簽到天數: 168 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-2-29 21:06:23 | 顯示全部樓層 |閱讀模式
    我的版本是EA10257
    我用了馬拉松腳本後
    是可以玩
    但是每次按開始遊戲後 玩家又可以再按一次
    當然又要重新來一次了
    要怎麼改 才能讓他 按一次後 直到遊戲結束 才可以按一次?
    =================================================================
    /**************************************************\
                  仙境傳說 遊戲腳本               
    ****************************************************
    名稱:障礙馬拉松
    類型:腳本
    版本:1.0
    版權:(C) 2006 - 2007 功夫海參
    授權:功夫海參,轉載必須註明出處
    ============
    製作人員
    ============
    策劃:功夫海參   編程:功夫海參   
    測試:功夫海參   製作:功夫海參   
    ============
    簡要說明
    ============
    障礙馬拉松遊戲腳本
    CA使用者 請自行設定相關地圖的mapflag
    請自行關閉通往遊戲地圖的warp
    遊戲獎品請自行設定
    服務器在線設定 本版本尚未加入
    有建議或者意見請聯繫qq 2562435
    \**************************************************/
    job_cru.gat,24,109,5 script 馬拉松遊戲報名 728,{
    set @THISNPCNAME$,"馬拉松遊戲報名";
    if(getgmlevel()>90)
      {
      mes "["[email=+@THISNPCNAME$]+@THISNPCNAME$[/email]+"]";
      mes "請問你要做什麼?";
      switch(select("開始活動")){
    case 1:
      mes "["[email=+@THISNPCNAME$]+@THISNPCNAME$[/email]+"]";
      mes "活動開始!";
      set $party,0;
      Initnpctimer;
      close;
         }
          }
    if($ML_party!=1){
    mes "["[email=+@THISNPCNAME$]+@THISNPCNAME$[/email]+"]";
    mes "活動還沒有開始";
    next;
    mes "前幾次的活動冠軍如下:";
    if($ML_number==0){mes "現在還沒有進行過遊戲。或者根本沒有出現冠軍。";}
    for(set @t,0;@t<$ML_number;set @t,@t+1)
    {
    set @t,@t+1;
    mes "第^ff0000"[email=+@t+]+@t+"^000000[/email]場遊戲 冠軍: ^ff0000"+$ML_first$[@t]+"^000000 ";
    }
    close;
    }else{
    mes "["[email=+@THISNPCNAME$]+@THISNPCNAME$[/email]+"]";
    mes "活動允許報名!";
    mes "報名之後將傳送到馬拉松等待房間中。!";
    mes "請問你需要報名嗎?";
    if(select("報名","我還要想想")==1) {
    if (weight > 0){
    mes "^ff0000請先清空身上所有物品.!^000000";
    close;
    }
    mes "["[email=+@THISNPCNAME$]+@THISNPCNAME$[/email]+"]";
    mes "確認已經報名。傳送到等待房間!";
    if(ML_aaa==1){
    mes "你已經拿過了";
    set ML_aaa,1;
    setoption 0;
    close2;
    warp "job_cru.gat",24,99;
    }
    getitem 610,2;
    set ML_aaa,1;
    setoption 0;
    close2;
    warp "job_cru.gat",24,99;
    }else{
    close;}
       }
    OnTimer2000:
    announce "[三分鐘後活動區開始 馬拉松 遊戲活動]",15;
    end;

    OnTimer4000:
    announce "[有興趣的朋友可以到活動區附近集中,等待遊戲開始 ]",15;
    end;
    OnTimer60000:
    announce "[兩分鐘後活動區開始 馬拉松 遊戲活動]",15;
    end;
    OnTimer62000:
    announce "[有興趣的朋友可以到活動區附近集中,等待遊戲開始 ]",15;
    end;
    OnTimer120000:
    announce "[一分鐘後活動區開始 馬拉松 遊戲活動]",15;
    end;

    OnTimer122000:
    announce "[有興趣的朋友可以到活動區附近集中,等待遊戲開始 ]",15;
    end;

    OnTimer126000:
    announce "[報名NPC開放.現在可以進行報名。報名時間為2分鐘 ]",15;
    set $ML_party,1;
    end;
    OnTimer226000:
    announce "[報名NPC關閉.報名時間已經過去,現在開始進行遊戲!]",15;
    set $ML_party,0;
    end;

    OnTimer228000:
    announce "[下面開始介紹本次遊戲的玩法!]",15;
    end;
    OnTimer230000:
    announce "[下面開始介紹本次遊戲的玩法!]",15;
    end;
    OnTimer232000:
    announce "[等待室內的所有玩家將在遊戲開始後傳送到一地圖]",15;
    end;
    OnTimer234000:
    announce "[地圖屬性為: 不可使用任何技能 可以互相PK 可以使用活動用物品 並且有怪物會阻礙你們的前進]",15;
    end;
    OnTimer236000:
    announce "[強烈推薦組隊遊戲!!!]",15;
    end;
    OnTimer238000:
    announce "[能夠率先贏得第一名的人就獲得了這場比賽的勝利!]",15;
    end;

    OnTimer240000:
    announce "[祝大家好運!請做好一些準備! 1分鐘後將進行遊戲!]",15;
    end;
    OnTimer300000:
    areawarp "job_cru.gat",1,1,400,400,"gl_sew04.gat",265,278;
    end;

       }
    gl_sew04.gat,265,278,3 script 領跑者 728,20,20,{
    mes "[領跑者]";
    mes "呼呼..只要跑到下方的紅點就勝利了!!";
    set ML_aaa,0;
    close;
    }


    gl_sew04.gat,94,86,3 script 驗證站 812,{
    if($ML_party==2){
    mes "[驗證站]";
    mes "已經有冠軍了!.";
    set ML_aaa,0;
    close2;
    }
    mes "[驗證站]";
    set $ML_number,$ML_number+1;
    mes "呼呼.看來你是第一個.恭喜你 你是第^ff0000"+$ML_number+"^000000屆的冠軍";
    set $ML_party,2;
    set $ML_first$[$ML_number],strcharinfo(0);
    set ML_aaa,0;
    announce "呼呼.看來你是第一個.恭喜"+$ML_first$[$ML_number]+"你是第"+$ML_number+"屆馬拉松的冠軍",15;
    close2;
             set @gi,rand(24);
       if(@gi ==0)getitem 7289,1;
       if(@gi ==1)getitem 7289,2;
      if(@gi ==2)getitem 7289,3;
       if(@gi ==3)getitem 7291,1;
       if(@gi ==4)getitem 7291,2;
      if(@gi ==5)getitem 7291,3;
       if(@gi ==6)getitem 7292,1;
       if(@gi ==7)getitem 7292,2;
      if(@gi ==8)getitem 7292,3;
       if(@gi ==9)getitem 7293,1;
       if(@gi ==10)getitem 7293,2;
      if(@gi ==11)getitem 7293,3;
       if(@gi ==12)getitem 7294,1;
       if(@gi ==13)getitem 7294,2;
      if(@gi ==14)getitem 7294,3;
       if(@gi ==15)getitem 7295,1;
       if(@gi ==16)getitem 7295,2;
      if(@gi ==17)getitem 7295,3;
       if(@gi ==18)getitem 7296,1;
       if(@gi ==19)getitem 7296,2;
      if(@gi ==20)getitem 7296,3;
       if(@gi ==21)getitem 7297,1;
       if(@gi ==22)getitem 7297,2;
      if(@gi ==23)getitem 7297,3;
    areawarp "gl_sew04.gat",1,1,400,400,"prontera.gat",155,176;
    }
    gl_sew04.gat     mapflag     pvp     dummy
    gl_sew04.gat     mapflag     noskillall
    job_cru.gat     mapflag     noskillall
    =================================================================
    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-1 08:12 AM , Processed in 0.050599 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表