MirCoding

[996传奇脚本] 996传奇“连续在线”时间奖励脚本,在线累计时间奖励脚本。

2025-12-12 152 标签:在线奖励
  • 相关图片
  • 视频演示

简要介绍:

人物必须是在线状态才会增加时间,小退、大退、死亡在线时间归零。需达到30级(自行设置)才可参加在线领奖,防止小号刷奖励。奖励以邮件的方式发放(奖励在脚本中修改),连续在线时长每天0点自动清零。对话框排版使用新NPC面板写法,老面板请自行调整。

涉及变量及参数:

先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。

# 私人变量 自定义变量 定时器
1 S7 VAR String HUMAN 30领取 SetOnTimer 247
2 S8 VAR String HUMAN 60领取
3 N10 VAR String HUMAN 120领取
4 VAR String HUMAN 180领取
5 VAR String HUMAN 240领取
5 VAR String HUMAN 360领取

Mirserver\Mir200\Envir\Robot_def\RobotManage.txt

每天0时重置全部玩家在线奖励领取状态和连续在线时长。


#IF
#act
;每天清理
clearhumcustvar 30领取|60领取|120领取|180领取|240领取|360领取 0
Gmexecute 开始提问 @清理个人在线时间

;下方为主要功能脚本片段示例
[@领取60分钟奖励]
#if 
large N10 3600
#act 
CALCVAR HUMAN 60领取 = 已领取
SAVEVAR HUMAN 60领取
MailGIVE 修复神水 1 0#1#2#3#4#5#8
SendMail 1 连续在线60分钟奖励! 你好<$USERNAME>,你已经连续在线60分钟,请查收奖励。
#elseact
messagebox 你在线时间不达标,无法领取!
BREAK

Mir200\Envir\MapQuest_Def\QManage.txt

声明在线奖励相关的变量值,同时根据需要条件登录开启定时器,并计时开始,达到指定条件,定时器自动关闭。


;申明相关变量
#IF
#ACT
#Call [\游戏功能\变量声明.txt] @角色变量声明

;等级大于30级,启动在线计时
#if
CHECKLEVELEX ? 30
#act
SetOnTimer 247 1

[@清理个人在线时间]
#IF
#ACT
MOV N10 0
sendmsg 0 个人连续在线时间已经清零!

;定时器部分脚本示例
[@OnTimer247]
#IF 
#ACT 
INC N10 1
#elseact
SetOffTimer 247

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\在线奖励-3.txt
  • Mir200\Envir\MapQuest_Def\QManage.txt
  • Mir200\Envir\QuestDiary\游戏功能\在线领奖.txt
  • Mir200\Envir\QuestDiary\游戏功能\变量声明.txt
  • Mir200\Envir\Robot_def\AutoRunRobot.txt
  • Mir200\Envir\Robot_def\RobotManage.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、在线时间数据请自行修改脚本中的N10变量数值(变量小退清零)。
2、达到在线时间奖励物品当前通过邮件发放(绑定),可以修改为其他方式。
3、本脚本包含个人定时器。
4、其他相关请查看下载的脚本文件。

微信二维码