請求一個凌晨12點重置的角色變量
本帖最後由 柚子柚 於 2019-5-20 02:44 PM 編輯請教如何使用針對角色的變量,在每天凌晨0時自動歸零? 柚子柚 發表於 2019-5-20 03:04 PM static/image/common/back.gif
setd "xianzhi_"+(GetNO-1),gettimetick(2)+86400;
if(gettimetick(2) < getd("xianzhi_"+(GetNO-1)) ){ ...
setd "xianzhi_"+(GetNO-1),gettimetick(2)+86400;
if(gettimetick(2) < getd("xianzhi_"+(GetNO-1)) ){
set GetNO,0;getd("xianzhi_"+(GetNO-1))這段用法有點詭異變成獲得/設定xianzhi_1
xianzhi_2
xianzhi_3變成獲得xianzhi_1=當前時間
xianzhi_2=當前時間
xianzhi_3=當前時間如果xianzhi_1 < 當前時間
設定 set GetNO,0;
這頗問號的
你可以換成設定迴圈 X=1 X++
{
if xianzhi_"X"<當前時間
setd "xianzhi_+"X",0:
或者setd "xianzhi_+"X",gettimetick(2)+86400;:
}
或者改為ˊxianzhi_3<當前時間 直接執行腳本 在次設定時間 xianzhi_"X"=當前時間
setd "xianzhi_"+(GetNO-1),gettimetick(2)+86400;
if(gettimetick(2) < getd("xianzhi_"+(GetNO-1)) ){
set GetNO,0;
這樣似乎只能限制一次。我如果一天要使用多次后再限制應該如何修改呢,腦子有點轉不過來了
OnClock0000 : set GetNO,0;? devil9999s 發表於 2019-5-20 03:27 PM static/image/common/back.gif
OnClock0000 : set GetNO,0;?
= =次數呢?比如我要限制一天可以使用三次?
set GetNO,GetNO+1;?
這樣零點重置
OnClock0000 : set GetNO,0;?
就木有用了呢!
OnClock0000:
setTimes,3;
用一次就-1 再用 if 去檢查 ?
Times <1 就不能 devil9999s 發表於 2019-5-20 03:51 PM static/image/common/back.gif
OnClock0000:
setTimes,3;
姐姐。
我現在是
set GetNO,GetNO+1;
用一次就+1
然後再IF判斷
可是現在的問題是
OnClock0000:
setTimes,3;
該段無效。不會重置似乎
柚子柚 發表於 2019-5-20 04:08 PM static/image/common/back.gif
姐姐。
我現在是
OnClock0000:
setTimes,3;該用法沒有關連到人物無法起到做用
改為迴圈 ( 在線人物關聯, 設定參數 )
建議搭配SQL解決不在線人物次數問題query_sql("DELETE FROM `global_reg_value` WHERE `str` LIKE 'Times' );query_sql( 刪除Times這個參數 )
本帖最後由 devil9999s 於 2019-5-20 08:13 PM 編輯
game1994 發表於 2019-5-20 06:10 PM static/image/common/back.gif
getd("xianzhi_"+(GetNO-1))這段用法有點詭異變成獲得/設定變成獲得如果xianzhi_1 < 當前時間
設定 set...
完全忘記是要加在角色身上
本帖最後由 柚子柚 於 2019-5-22 02:28 PM 編輯
game1994 發表於 2019-5-20 02:27 PM static/image/common/back.gif
getd("xianzhi_"+(GetNO-1))這段用法有點詭異變成獲得/設定變成獲得如果xianzhi_1 < 當前時間
設定 set...
真的非常感謝,您教會我的許多,雖然還沒有試過您的方法,我目前采用的是以下方法來控制刷新。。能力有限
gettimestr("%Y%m%d",19)
頁:
[1]