我就是想写个判断,
A变量=数 B变量=数 每到凌晨零点 A变量+1
当玩家进入服务器时,如果A>B 则B+1
反则不变
大概是这样的思路,重点就在于如何写"计算每日零点"这个规则
有没有大佬瞅瞅
可以先设置一个 变量
将时间存储进去进行 变量调整
具体获取代码:
set {_年} to time "yyyy" in now
set {_月} to time "MM" in now
set {_日} to time "dd" in now
set {_时} to time "HH" in now
set {_分} to time "mm" in now
将时间存储进去进行 变量调整
具体获取代码:
set {_年} to time "yyyy" in now
set {_月} to time "MM" in now
set {_日} to time "dd" in now
set {_时} to time "HH" in now
set {_分} to time "mm" in now
灬友情灬 发表于 2020-1-22 01:05
可以先设置一个 变量
将时间存储进去进行 变量调整
在你来之前我已经琢磨出这个方法了,我用了TabooSK附属但是出现了新的问题
- on join:
- wait 5 second
- If {_昨日.%player%} is not set:
- set {_当日.%player%} to time "dd" in now
- set {_昨日.%player%} to time "dd" in now
- set {限制.%player%} to 0
- send "&a红包碎片上限已重置!(&4%{限制.%player%}%&c/&a888&c)" to player
- send "当日%{_当日.%player%}% 昨日%{_昨日.%player%}%"
- else:
- set {_当日.%player%} to time "dd" in now
- wait 1 second
- If {_当日.%player%} > {_昨日.%player%}:
- set {限制.%player%} to 0
- add 1 to {_昨日.%player%}
- send "&a红包碎片上限已重置!(&a%{限制.%player%}%&c/&a888&c)" to player
- else:
- send "&b今日红包碎片上限剩余!(&a%{限制.%player%}%&c/&a888&c)" to player
- stop trigger
昨日当日的send是我用来测试加入方便查看用的。
你应该看出来问题了,我写的是If {_昨日.%player%} is not set: 没有设置昨日的情况下,执行下面的规则
然后,我退出重新进入服务器依旧会如此重复这一段规则
这是为什么。。