UID127660
帖子
精華
主題
積分465
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2009-1-22
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
樓主 |
發表於 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;
} |
|