OK論壇

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

攻城戰的問題

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-5-9 13:23:56 | 顯示全部樓層 |閱讀模式
EA
私服版號: 13436
問題內容: 腳本問題
本帖最後由 ajay0720 於 2009-5-10 06:06 PM 編輯

EA原本裡面就有攻城戰的腳本,
而我也延用腳本來更改時間,
目前改了時間為2000-2100結束
但結束了華麗金屬還在,
而且別的公會也能攻擊,
打完後公會領地還會易主,
請問,問題是在那裡呢
回復

使用道具 舉報

  • TA的每日心情
    擦汗
    2018-12-4 10:59 PM
  • 簽到天數: 187 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2009-5-9 15:07:57 | 顯示全部樓層
    EA13436 城戰腳本有點小問題

    我貼上我的語法給你下載吧!!

    我也是EA13436的 希望對你有益

    我是設定 2 4 6 晚間9點~11點
    如要更改日期         if((gettime(4)==2)  <<  ==2 這個數字改成你要的星期

    -        script        Agit_Event        -1,{
            end;

    OnClock2100:        //開始時間 星期二、五
    OnClock2300:        //結束時間

    OnAgitInit:
            // 開始時間檢查
            if((gettime(4)==2) && (gettime(3)>=21 && gettime(3)<23) || (gettime(4)==4) && (gettime(3)>=21 && gettime(3)<23) || (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<23)) {
                    if (!agitcheck()) {
                            AgitStart;
                            callsub S_DisplayOwners;
                    }
                    end;
            }

            // 結束時間檢查
            if ((gettime(4)==2) && (gettime(3)==23) || (gettime(4)==4) && (gettime(3)==23) || (gettime(4)==6) && (gettime(3)==23)) {
                    if (agitcheck()) {
                            AgitEnd;
                            callsub S_DisplayOwners;
                    }
                    end;
            }
            end;
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-5-9 15:28:57 | 顯示全部樓層
    以下是我原本的腳本 設定二,五 2000-2100
    但問題是時間到會正常開始攻城 正常結束攻城
    但結束後公會石還在,還可以攻,

    -        script        Agit_Event        -1,{
            end;

    OnClock2000:        //開始時間 星期二、五
    OnClock2100:        //結束時間

    OnAgitInit:
            // 開始時間檢查
            if( (gettime(4)==2) && (gettime(3)>=20 && gettime(3)<21) ||
            (gettime(4)==5) && (gettime(3)>=20 && gettime(3)<21) ) {
                    if (!agitcheck()) {
                            AgitStart;
                            callsub S_DisplayOwners;
                    }
                    end;
            }

            // 結束時間檢查
            if ( (gettime(4)==2) && (gettime(3)==21) ||
            (gettime(4)==5) && (gettime(3)>=20 && gettime(3)<21)) {
                    if (agitcheck()) {
                            AgitEnd;
                            callsub S_DisplayOwners;
                    }
                    end;
            }
            end;

    S_DisplayOwners:
            setarray .@maps$[0],"prtg_cas03";
            for( set .@i, 0; .@i <= 19; set .@i, .@i+1 ) {
                    if (GetCastleData(.@maps$[.@i],1)) {
                            Announce "秘密基地 [" + GetCastleName(.@maps$[.@i]) + "]被 [" + GetGuildName(GetCastleData(.@maps$[.@i],1)) + "] 工會佔領了",bc_all;
                    }
                    else {
                            Announce "秘密基地 [" + GetCastleName(.@maps$[.@i]) + "]被 [] 工會佔領了",bc_all;
                    }
            }
            end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-12-4 10:59 PM
  • 簽到天數: 187 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2009-5-10 03:08:15 | 顯示全部樓層
    3# ajay0720

    你W5結束時間設為

    (gettime(4)==5) && (gettime(3)==21)) {

    試試看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-10 05:07:57 | 顯示全部樓層
    很明顯結束時間判斷就不同阿
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-5-10 18:05:51 | 顯示全部樓層
    謝謝大大的教學..
    學到了很多
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-9-21 09:08 AM , Processed in 0.048909 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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