求助写个简单的倒计时脚本
求助写个简单的倒计时脚本正式区,开区起14400秒(4个小时)后,自动领取奖励!
只能领取一次。
Sunny 发表于 2022-1-16 11:02 122222512313212313131
???
你倒是采纳谁的作为答案啊。 捐献第一名分红总额:「60」RMB点 剩余结算时间:「6762」秒 领取奖励 说明:NPC对话框内倒计时显示
格式: 你这么貌似不能用楼上的吧。。这个应该是个定时器或者机器人和变量实现的,个人建议你用分钟级的 用最简单的思路,有个开区启动触发,判断一下当前的时间比如6点开区,然后你加4就好了,然后npc这里判断这个是不是变量这个点,这是精简的不费资源的方法 用个G变量也可以啊 不用定时器和机器人可以实现倒计时
用m2启动时长变量:<$STATSERVERTIME>
把<$STATSERVERTIME>转换成秒
14400-<$STATSERVERTIME>=倒计时时间(用全局变量A)
NPC 用 AutoRunRobot.txt里面
#AutoRun NPC SEC 1 @捐献领取奖励
RobotManage.txt里面
[@捐献领取奖励]
#IF
EQUAL G1 1//检测G1变量是不是等于1,版本默认变量0不开启活动
LARGE G2 0//检测G2变量是不是大于0,用来判断倒计时是否结束
#ACT
DEC G2 1//G2变量-1
break
#IF
EQUAL G1 1
EQUAL G2 0//检测G2变量是不是等于0,倒计时结束开始发奖励
#ACT
GMEXECUTE 开始提问 @自动分发奖励
MOV G1 2//改变G1变量活动结束
break
QManage.txt里面
[@自动分发奖励]
#IF
CompareText <$USERNAME> XXX//XXX是你保存的要分发奖励的人物名字
#ACT
//分发奖励
break
NPC开启活动
[@开启活动]
#ACT
MOV G1 1
MOV G2 14400
break 版本清空变量以后自动开启活动
RobotManage.txt里面改动
[@捐献领取奖励]
#IF
EQUAL G1 0//检测G1变量是不是等于0,是0的话默认版本第一次开启
#ACT
MOV G1 1//设置G1变量为1开启活动
MOV G2 14400//开始14400秒倒计时
break
#IF
EQUAL G1 1//检测G1变量是不是等于1,版本默认变量0不开启活动
LARGE G2 0//检测G2变量是不是大于0,用来判断倒计时是否结束
#ACT
DEC G2 1//G2变量-1
break
#IF
EQUAL G1 1
EQUAL G2 0//检测G2变量是不是等于0,倒计时结束开始发奖励
#ACT
GMEXECUTE 开始提问 @自动分发奖励
MOV G1 2//改变G1变量活动结束
break
页:
[1]
2