找回密码
 立即注册
查看: 251|回复: 18

求助写个简单的倒计时脚本

[复制链接]

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-28 16:34:33 | 显示全部楼层 |阅读模式
求助写个简单的倒计时脚本
正式区,开区起14400秒(4个小时)后,自动领取奖励!
只能领取一次。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-28 16:34:33 | 显示全部楼层
Sunny 发表于 2022-1-16 11:02 122222512313212313131
???
你倒是采纳谁的作为答案啊。

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-28 16:34:33 | 显示全部楼层
捐献第一名分红总额:「60」RMB点    剩余结算时间:「6762」秒     领取奖励

0

主题

502

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 16:34:33 | 显示全部楼层
说明:NPC对话框内倒计时显示
格式:

0

主题

583

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 16:34:33 | 显示全部楼层
你这么貌似不能用楼上的吧。。这个应该是个定时器或者机器人和变量实现的,个人建议你用分钟级的

0

主题

518

回帖

407

积分

中级会员

积分
407
发表于 2026-3-28 16:34:33 | 显示全部楼层
用最简单的思路,有个开区启动触发,判断一下当前的时间比如6点开区,然后你加4就好了,然后npc这里判断这个是不是变量这个点,这是精简的不费资源的方法

0

主题

516

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 16:34:33 | 显示全部楼层
用个G变量也可以啊

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-28 16:34:33 | 显示全部楼层
不用定时器和机器人可以实现倒计时
用m2启动时长变量:<$STATSERVERTIME>
把<$STATSERVERTIME>转换成秒
14400-<$STATSERVERTIME>=倒计时时间(用全局变量A)
NPC 用

256

主题

538

回帖

257

积分

中级会员

积分
257
发表于 2026-3-28 16:34:33 | 显示全部楼层
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

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 16:34:33 | 显示全部楼层
版本清空变量以后自动开启活动
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

© 2026 折翼天使社区 版权所有