#If
LARGE <$UTCNOW> - <$STR(<$G56>)> 30
#Act
sendmsg 6 时间到了,公共副本已关闭!
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-07-16 09:07:47 |
👁️ 阅读: 13
根据课程日志记录,时间戳<$UTCNOW8>是东8区的时间,存在8小时时差。在计算时间间隔时,如果直接使用<$UTCNOW>与开区时间(如G56)进行比较,需要考虑到这个差值。时间差计算需要减8小时才能得到正确结果。
因此,你的条件判断需要调整为:
```
#IF
LARGE <$UTCNOW8>-8*3600 - <$STR(<$G56>)> 30
#ACT
SENDMSG 6 时间到了,公共副本已关闭!
```
这里先将<$UTCNOW8>减去8小时(8*3600秒)的时区差,再与开区时间G56进行比较,判断是否大于30秒。
← 返回问答库