柚子柚 發表於 2019-5-20 14:27:38

請求一個凌晨12點重置的角色變量

本帖最後由 柚子柚 於 2019-5-20 02:44 PM 編輯

請教如何使用針對角色的變量,在每天凌晨0時自動歸零?

game1994 發表於 2019-5-20 14:27:39

柚子柚 發表於 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"=當前時間

柚子柚 發表於 2019-5-20 15:04:11

setd "xianzhi_"+(GetNO-1),gettimetick(2)+86400;

if(gettimetick(2) < getd("xianzhi_"+(GetNO-1)) ){

set GetNO,0;

這樣似乎只能限制一次。我如果一天要使用多次后再限制應該如何修改呢,腦子有點轉不過來了

devil9999s 發表於 2019-5-20 15:27:46


OnClock0000 : set GetNO,0;?

柚子柚 發表於 2019-5-20 15:47:24

devil9999s 發表於 2019-5-20 03:27 PM static/image/common/back.gif
OnClock0000 : set GetNO,0;?

= =次數呢?比如我要限制一天可以使用三次?

set GetNO,GetNO+1;?

這樣零點重置

OnClock0000 : set GetNO,0;?

就木有用了呢!

devil9999s 發表於 2019-5-20 15:51:22

OnClock0000:
setTimes,3;

用一次就-1    再用 if 去檢查 ?
Times <1 就不能

柚子柚 發表於 2019-5-20 16:08:18

devil9999s 發表於 2019-5-20 03:51 PM static/image/common/back.gif
OnClock0000:
setTimes,3;



姐姐。
我現在是

set GetNO,GetNO+1;

用一次就+1

然後再IF判斷

可是現在的問題是


OnClock0000:
setTimes,3;

該段無效。不會重置似乎

game1994 發表於 2019-5-20 17:52:57

柚子柚 發表於 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 20:08:08

本帖最後由 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-21 20:40:51

本帖最後由 柚子柚 於 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]
查看完整版本: 請求一個凌晨12點重置的角色變量