jack0210 发表于 2023-3-29 14:35:32

如何实现按天过期的人物私有属性

想做个每日充值礼包,如何让玩家的充值和领取状态在凌晨0点自动重置

15554243936 发表于 2023-3-29 18:24:53

J变量

jack0210 发表于 2023-3-29 22:58:56

15554243936 发表于 2023-3-29 18:24
J变量

非常感谢

996技术-wang 发表于 2023-3-30 17:51:24

J Z 变量都可以的

jack0210 发表于 2023-3-31 14:19:42

996技术-wang 发表于 2023-3-30 17:51
J Z 变量都可以的

我测试了下,发现并没有重置,是因为我用的是单机测试服的原因吗?另外,我使用的自有的数据库

996技术-wang 发表于 2023-3-31 14:41:24

没到时间不重置的 你要M2一直开着确保是用的新引擎

jack0210 发表于 2023-3-31 16:30:18

996技术-wang 发表于 2023-3-31 14:41
没到时间不重置的 你要M2一直开着确保是用的新引擎

好的,我继续试试看

jack0210 发表于 2023-4-5 00:07:25

本帖最后由 jack0210 于 2023-4-5 00:12 编辑

996技术-wang 发表于 2023-3-31 14:41
没到时间不重置的 你要M2一直开着确保是用的新引擎
引擎更新到1.04版本,刚刚试了下还是没有自动过期,服务器一直开着的,帮忙看看是不是代码有问题;QM脚本关键代码:
[@Login]
;按天过期个人属性
;每日礼包状态 0/1/2
VAR Integer HUMAN J101
;月享每日礼包状态 0/1/2
VAR Integer HUMAN J102

;业务脚本关键代码;
MOV S$月享每日礼包状态存储 J102
MOV S$每日礼包状态存储 J101

;成功领取每日礼包后
CALCVAR HUMAN <$STR(S$月享每日礼包状态存储)> = 2
SAVEVAR HUMAN <$STR(S$月享每日礼包状态存储)>

CALCVAR HUMAN <$STR(S$每日礼包状态存储)> = 2
SAVEVAR HUMAN <$STR(S$每日礼包状态存储)>

说明:两种每日礼包的领取状态枚举:0(未购买)/1(可领取)/2(已领取)

996技术-wang 发表于 2023-4-6 14:46:23

VAR Integer HUMAN J101
没有这种写法的吧
J101变量不用申明的

jack0210 发表于 2023-4-6 17:50:17

哦哦,好的
页: [1]
查看完整版本: 如何实现按天过期的人物私有属性