OK論壇

 找回密碼
 註冊
查看: 1326|回復: 11

EA 12921 城戰時間設定問題

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-9-28 12:42:35 | 顯示全部樓層 |閱讀模式
- script Agit_Event -1,{
end;
OnClock2100: //開始時間 星期六(6)
OnClock2300: //結束時間 星期六(6)
OnAgitInit:
// 開始時間檢查
if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<23) ) {
  if (!agitcheck()) {
   AgitStart;
   callsub S_DisplayOwners;
  }
  end;
}
// 結束時間檢查
if ( (gettime(4)==6) && (gettime(3)==23) ) {
  if (agitcheck()) {
   AgitEnd;
   callsub S_DisplayOwners;
  }
  end;
}
end;
S_DisplayOwners:
setarray [email=.@maps$[0],].@maps$[0],"prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05[/email]";
setarray [email=.@maps$[5],].@maps$[5],"aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05[/email]";
setarray [email=.@maps$[10],].@maps$[10],"gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05[/email]";
setarray [email=.@maps$[15],].@maps$[15],"payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05[/email]";
for( set [email=.@i].@i[/email], 0; [email=.@i].@i[/email] <= 19; set [email=.@i].@i[/email], [email=.@i+1].@i+1[/email] ) {
  if (GetCastleData([email=.@maps$[.@i],1].@maps$[.@i],1[/email])) {
   Announce "秘密基地 [" + GetCastleName([email=.@maps$[.@i].@maps$[.@i[/email]]) + "]被 [" + GetGuildName(GetCastleData([email=.@maps$[.@i],1].@maps$[.@i],1[/email])) + "] 工會佔領了",bc_all;
  }
  else {
   Announce "秘密基地 [" + GetCastleName([email=.@maps$[.@i].@maps$[.@i[/email]]) + "]被 [] 工會佔領了",bc_all;
  }
}
end;
}
------------------------
Q1.可以教導一下城戰時間表如果設定4天呢@@?
新版的EA我看不太懂...
  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-9-28 13:35:30 | 顯示全部樓層
    if( (gettime(4)==6) &amp;&amp; (gettime(3)&gt;=21 &amp;&amp; gettime(3)&lt;23) ) {

    if ( (gettime(4)==6) &amp;&amp; (gettime(3)==23) ) {

    這 2 段 去 練 習 改

    等 你 試 完 了 在 來 問
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-10-3 20:23:19 | 顯示全部樓層
    我知道這兩段要修改阿,但是如果是週四和週六
    那要怎辦...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-10-3 20:27:21 | 顯示全部樓層
    #3
    動 動 你 頭 腦

    發 揮 觀 察 精 神

    不 然 付 費 下 載 改 過 的 也 可
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-10-3 20:36:00 | 顯示全部樓層
    if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) {
    if ( (gettime(4)==5) && (gettime(3)==22) ) {


    我改成週五
    晚間9-10點

    但是工會石沒出來說><
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-10-3 20:40:18 | 顯示全部樓層
    請 貼 出 所 有 設 定

    再 則 . 你 有 沒 有 把 該 加 入 的 腳 本 加 入
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-10-3 20:41:27 | 顯示全部樓層
    - script Agit_Event -1,{
    end;
    OnClock2100: //開始時間 星期六(6),星期五(5),星期三(3)
    OnClock2200: //結束時間 星期六(6),星期五(5),星期三(3)
    OnAgitInit:
    // 開始時間檢查
    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<22) ) {
                     if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) {
      if (!agitcheck()) {
       AgitStart;
       callsub S_DisplayOwners;
      }
      end;
    }
    // 結束時間檢查
    if ( (gettime(4)==6) && (gettime(3)==22) ) {
                      if ( (gettime(4)==5) && (gettime(3)==22) ) {
      if (agitcheck()) {
       AgitEnd;
       callsub S_DisplayOwners;
      }
      end;
    }
    end;
    S_DisplayOwners:
    setarray [email=.@maps$[0],].@maps$[0],"prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05[/email]";
    setarray [email=.@maps$[5],].@maps$[5],"aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05[/email]";
    setarray [email=.@maps$[10],].@maps$[10],"gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05[/email]";
    setarray [email=.@maps$[15],].@maps$[15],"payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05[/email]";
    for( set [email=.@i].@i[/email], 0; [email=.@i].@i[/email] <= 19; set [email=.@i].@i[/email], [email=.@i+1].@i+1[/email] ) {
      if (GetCastleData([email=.@maps$[.@i],1].@maps$[.@i],1[/email])) {
       Announce "秘密基地 [" + GetCastleName([email=.@maps$[.@i].@maps$[.@i[/email]]) + "]被 [" + GetGuildName(GetCastleData([email=.@maps$[.@i],1].@maps$[.@i],1[/email])) + "] 工會佔領了",bc_all;
      }
      else {
       Announce "秘密基地 [" + GetCastleName([email=.@maps$[.@i].@maps$[.@i[/email]]) + "]被 [] 工會佔領了",bc_all;
      }
    }
    end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-10-3 20:49:12 | 顯示全部樓層
    原帖由 小煜 於 2008-10-3 08:41 PM 發表
    - script Agit_Event -1,{
    end;
    OnClock2100: //開始時間 星期六(6),星期五(5),星期三(3)
    OnClock2200: //結束時間 星期六(6),星期五(5),星期三(3)
    OnAgitInit:
    // 開始時間檢查
    if( (gettime(4)==6) && (g ...

    明 顯 錯 誤
    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<22) ) {
    if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) {

    上 面 翻 譯 成
    假 如 得 到 時 間 為 星 期 6 且 時 間 大 於 21 時 且 時 間 小 於 22 時
    才 執 行 以 下 語 法
    假 如 得 到 時 間 為 星 期 5 且 時 間 大 於 21 時 且 時 間 小 於 22 時
    才 執 行 以 下 語 法 . . .

    瞭 了 嗎 ?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-10-3 21:00:25 | 顯示全部樓層
    OnClock2100: //開始時間 星期六(6)
    OnClock2300: //結束時間 星期六(6)
    OnAgitInit:
    // 開始時間檢查
    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<23) ) {

    ---------------------------上面是原版本的

    我的是週6晚上9-10點城戰
    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<22) ) {


    這樣為什麼有錯= =

    我照原版本的意思改的說..
    原版本的結束時間是23 我結束是22 所以我把後面的<23改成<22

    不是就只有這樣嗎@@?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-10-3 21:04:10 | 顯示全部樓層
    #9
    你 自 己 看 你 寫 出 什 麼

    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<22) ) {
    if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) { . . .

    上 面 所 有 語 法 翻 譯 成
    ===================================================
    假 如 得 到 時 間 為 星 期 6 且 時 間 大 於 21 時 且 時 間 小 於 22 時
    才 執 行 以 下 語 法
    假 如 得 到 時 間 為 星 期 5 且 時 間 大 於 21 時 且 時 間 小 於 22 時
    才 執 行 以 下 語 法 . . .
    ===================================================
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-10-3 21:04:57 | 顯示全部樓層
    // 開始時間檢查
    if( (gettime(4)==6) && (gettime(3)>=21 && gettime(3)<22) ) {
    if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) {

      if (!agitcheck()) {
       AgitStart;
       callsub S_DisplayOwners;
      }
      end;
    }


    請問紅色的這樣語法對嗎= =

    我把 if( (gettime(4)==5) && (gettime(3)>=21 && gettime(3)<22) ) {
    移除掉 就可以使用了說...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-10-3 21:11:08 | 顯示全部樓層
    #11
    你 不 想 看 #10 的 說 明

    那 我 也 沒 辦 法
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 05:36 AM , Processed in 0.101650 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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