OK論壇

 找回密碼
 註冊
查看: 1578|回復: 5

無限之塔會被傳出來

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2010-4-14 22:29:23 | 顯示全部樓層 |閱讀模式
本帖最後由 luy_0127 於 2010-4-14 11:31 PM 編輯

為什麼登記玩無限之塔後

傳進去一樓了

又會被傳出來

有人可以幫忙一下嗎
回復

使用道具 舉報

  • TA的每日心情
    慵懶
    2013-6-30 06:39 PM
  • 簽到天數: 46 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2010-4-14 22:35:36 | 顯示全部樓層
    你先把你的腳本貼出來吧
    這樣誰知道哪裡出錯阿=.=
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-4-14 22:52:36 | 顯示全部樓層
    2# 傳說中的獅子

    e_tower,71,117,5 script 無限之塔看守人 421,{
    if( !getcharid(1) )
    {
      mes "[無限之塔看守人]";
      mes "對不起,您沒有隊伍。";
      close;
    }
    if( getgmlevel()>90 )
    {
      mes "[無限之塔看守人]";
      mes "尊貴的來賓";
      mes "你想做什麼?";
      next;
      switch( select( "重新開始","挑戰","我還沒準備好" ) )
      {
       case 1:
        mes "[無限之塔看守人]";
        mes "好的,沒問題.";
        close2;
        goto OnTimer14410000;
       case 2:
        mes "[無限之塔看守人]";
        mes "了不起,讓我們開始吧!";
        close2;
        for( set [email=.@i,1].@i,1[/email]; [email=.@i<7].@i<7[/email]; set [email=.@i,.@i+1].@i,.@i+1[/email])
         killmonsterall [email=.@i+].@i+"@tower[/email]";
        set .team,getcharid(1);
        set .intest,1;
        donpcevent "naght::OnRoom1";
        warpparty "[email=1@tower]1@tower",50,355,.team[/email];
        initnpctimer;
        announce "GM正在測試無限之塔.",bc_all;
        close;
       
       case 3:
        close;
      }
    }
    if(.intest)
    {
      mes "[無限之塔看守人]";
      mes "GM現在正在測試無限之塔.";
      close;
    }
    if(!.team)
    {
      if( getcharid(0) != getpartyleader(getcharid(1),2) )
      {
       mes "[無限之塔看守人]";
       mes "對不起,只有隊長才可以登記。";
       close;
      }
      else if( gettimetick(2) - ET_Tower > 43200 )
      {
       mes "[無限之塔看守人]";
       mes "歡迎 "+strcharinfo(0)+".";
       mes "你想登記進入無限之塔嗎?";
       mes "挑戰需要支付100W";
       next;
       switch( select( "是的","不要" ) )
       {
        case 1:
         getpartymember(getcharid(1));
         if( [email=$@partymembercount]$@partymembercount[/email] < 2 || zeny < 1000000 )
         {
          mes "[無限之塔看守人]";
          mes "對不起,你的隊伍成員必須在二人以上或者金錢不夠.";
          close;
         }
         mes "[無限之塔看守人]";
         mes "你只有4個小時的時間.";
         mes "4小時後,你和你的全體隊員只有等待12小時後才能重新登記進入無限之塔。";
         next;
         mes "[無限之塔看守人]";
         mes "你確定要登記嗎?";
         next;
         switch( select( "是的","不要" ) )
         {
          case 1:
           mes "[無限之塔看守人]";
           mes "你的隊伍已經成功登記了.";
           set zeny,zeny-1000000;
           close2;
           set .ET_Slot,0;
           set .ET_Players$[.ET_Slot],strcharinfo(0);
           set .ET_Slot,.ET_Slot+1;
           set .team, getcharid(1);
           set ET_Tower, gettimetick(2);
           set .ET_Tower,1;
           getpartymember(getcharid(1));
           set .partymembers,$@partymembercount;
           announce "無限之塔已經被打開.",bc_all;
           mapannounce "e_tower","請"+getpartyname(.team)+"的隊伍成員(不包括隊長),確認登記.",bc_map;
           end;
          case 2:
           close;
         }
        case 2:
         close;
       }
      }
      else
      {
       mes "[無限之塔看守人]";
       mes "對不起,12小時內不能重複挑戰.";
       close;
      }
    }
    else
    {
      for(set [email=.@i,0].@i,0[/email]; [email=.@i<getarraysize(.ET_Players$].@i<getarraysize(.ET_Players$[/email]); set [email=.@i,.@i+1].@i,.@i+1[/email])
      {//in case he signed up
       if( .ET_Players$[.@i] == strcharinfo(0) )
       {
        mes "[無限之塔看守人]";
        mes "對不起, 你已經登記過了.";
        close;
       }
      }
      if(getcharid(1)!=.team)
      {
       mes "[無限之塔看守人]";
       mes "對不起, 隊員 "+getpartyname(.team)+" 已經登記過了.";
       mes "請稍後再來.";
       close;
      }
      else if( .ET_Tower < .partymembers)
      {
       if(gettimetick(2)-ET_Tower>43200)
       {
        mes "[無限之塔看守人]";
        mes "確認你的登記.";
        next;
        switch( select( "是","否" ) )
        {
         case 1:
          mes "[無限之塔看守人]";
          mes "已經登記成功.";
          close2;
          set .ET_Players$[.ET_Slot],strcharinfo(0);
          set .ET_Slot,.ET_Slot+1;
          set ET_Tower,gettimetick(2);
          set .ET_Tower, .ET_Tower+1;
          mapannounce "e_tower","須登記人數:"+.partymembers+" 已登記人數:"+.ET_Tower,bc_map;
          if(.ET_Tower==.partymembers)
          {
           mapannounce "e_tower","所有隊員都登記成功,冒險即將開始.",bc_map;
           donpcevent "naght::OnRoom1";
           warpparty "[email=1@tower]1@tower",50,355,.team[/email];
           initnpctimer;
           end;
          }
          end;

    這邊@@?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-4-14 23:06:33 | 顯示全部樓層

    看你被傳到那邊 搜尋 腳本裡的地圖名字 再檢查 他傳出去的條件
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-4-14 23:16:44 | 顯示全部樓層
    #4 只有時間到被傳出去 - - 連打都還沒開始
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2010-4-14 23:17:47 | 顯示全部樓層
    可是她有把我們傳進去之後大家又被傳出來 是為什麼呢
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

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

    GMT+8, 2025-7-6 10:29 PM , Processed in 0.054190 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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