MirCoding

[996传奇脚本] 996pc端传奇GM临检,在线脱机验证脚本。(含脱机验证、跟踪玩家、传唤玩家功能)

1970-01-01 272 标签:脱机验证
  • 相关图片
  • 视频演示

简要介绍:

请先将GM账号设置为隐身模式,设置需要管理的玩家名字(需要玩家在线。)针对指定人物发起在线脱机验证流程,玩家只有输入正确的验证答案才能继续正常游戏,验证字典在文件包内,可根据自己的需要自行修改(如:奥迪车标中间有几个圈?(输入数字,如:4)=4等),改脚本集成了传唤人物到自己身边和飞到指定人物身边功能,方便GM对玩家的管理查看。

涉及变量:

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

# 全局变量 私人变量 自定义表单
1 A55 S65 InPutString65
2 S75 InPutString75

部分脚本代码展示.txt

根据需要选择是否在QFunction中添加用户命令(如何添加参考说明书),针对输入的玩家名字唤起玩家验证提示窗口,开始验证,需要玩家在线才能正确发起,以下代码为部分脚本演示,详细请下载完整代码查看。


;自己添加用户命令
[@UserCmd1]
#IF
ISADMIN
#ACT
#CALL [..\QuestDiary\游戏功能\发起临时脱机验证.txt] @确定发起临时脱机验证

[@发起玩家临时验证]
#IF
<$STR(A55)>.checkonline
#ACT
Gmexecute 开始提问 @发起对话框
#ELSEACT
MESSAGEBOX 名字错误或者该玩家没有在线.!!!
BREAK
......

Mir200\Envir\MapQuest_Def\QManage.txt

QManage中触发针对某玩家的脱机验证机制,发起对话框,让玩家开始验证,以下代码为部分脚本演示,详细请下载完整代码查看。


[@发起对话框]
#act 
messagebox 提示:\系统检测到您的角色状态异常~\需您配合完成在线状态验证后继续游戏。\谢谢您的理解和配合! @确定发起临时对话框 @确定发起临时对话框

[@确定发起临时对话框]
#act 
MOV S$临时脱机验证状态 进行中
#CALL [\游戏功能\临时脱机验证.txt] @开启临时脱机验证
break 

;触发脚本内容
[@开启临时脱机验证]
#if
EQUAL <$NPCPARAMS(1,S65)> <$STR(S$临时验证内容2)>
#act
MOV S$临时脱机验证状态 正常
messagebox 恭喜验证通过!\感谢您对我们的配合于理解~\祝你游戏愉快!
SENDMSG 6 验证通过,感谢您的配合~。
close
break 
......

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\QFunction-0.txt
  • Mir200\Envir\Market_Def\功能\发起临时验证-3.txt
  • Mir200\Envir\MapQuest_Def\QManage.txt
  • Mir200\Envir\QuestDiary\游戏功能\发起临时脱机验证.txt
  • Mir200\Envir\QuestDiary\游戏功能\临时脱机验证.txt
  • Mir200\Envir\QuestDiary\游戏功能\验证码字典.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、该功能可以通过单独设置NPC、加到UserCmd命令唤起及任何管理界面中使用,脚本包含了脱机验证、传唤人物、跟踪人物功能。
3、脚本中使用到Gmexecute 开始提问命令,如果您的版本中已做修改,请自行对应调整脚本中的用法。
4、验证字典问题和答案请按照内置的格式自行任意增加修改。
5、其他相关请查看下载的脚本文件。

微信二维码