|
|
发表于 2026-3-28 16:34:33
|
显示全部楼层
[@main]
#ACT
MOV N$倒计时 0
MOV N$开区秒数 0
MOV S$开区时间 <$STATSERVERTIME>
#IF
CheckContainsText <$STR(S$开区时间)> 天
#ACT
TextReplace S$开区时间 天 | S$开区小时 0 0
TextReplace S$开区小时 小时 | S$开区分钟 0 0
TextReplace S$开区分钟 分钟 | S$开区秒数 0 0
DEC S$开区秒数 秒
EXTRACTSTRING | S$开区秒数 N$开区天数 N$开区小时 N$开区分钟 N$开区秒数
MUL N$开区天数 86400
MUL N$开区小时 3600
MUL N$开区分钟 60
INC N$开区秒数 <$STR(N$开区天数)>
INC N$开区秒数 <$STR(N$开区小时)>
INC N$开区秒数 <$STR(N$开区分钟)>
goto @检测时间
break
#IF
CheckContainsText <$STR(S$开区时间)> 小时
#ACT
TextReplace S$开区时间 小时 | S$开区分钟 0 0
TextReplace S$开区分钟 分钟 | S$开区秒数 0 0
DEC S$开区秒数 秒
EXTRACTSTRING | S$开区秒数 N$开区小时 N$开区分钟 N$开区秒数
MUL N$开区小时 3600
MUL N$开区分钟 60
INC N$开区秒数 <$STR(N$开区小时)>
INC N$开区秒数 <$STR(N$开区分钟)>
goto @检测时间
break
#IF
CheckContainsText <$STR(S$开区时间)> 分钟
#ACT
TextReplace S$开区时间 分钟 | S$开区秒数 0 0
DEC S$开区秒数 秒
EXTRACTSTRING | S$开区秒数 N$开区分钟 N$开区秒数
MUL N$开区分钟 60
INC N$开区秒数 <$STR(N$开区分钟)>
goto @检测时间
break
#IF
CheckContainsText <$STR(S$开区时间)> 秒
#ACT
DEC S$开区时间 秒
MOV N$开区秒数 <$STR(S$开区时间)>
goto @检测时间
[@检测时间]
#IF
small N$开区秒数 14400
#ACT
MOV N$倒计时 14400
DEC N$倒计时 <$STR(N$开区秒数)>
#SAY
<领取奖励>
#ELSESAY
0秒 <领取奖励/@领取奖励>
借鉴7楼的方法写的,刚测试了下,正常使用。
如果需要修改时间,只需要修改红色14400秒就可以了。
任意定时,无需任何机器人什么的 |
|