课程介绍:
大家好,今天我们学习一个新的知识点,这个新知识点就是Robot_def机器人脚本,机器人脚本有点类似我们之前学习的人物个人定时器脚本,不同的是机器人脚本执行操作的对象是系统全局,人物个人定时器执行操作的对象是个人的,相同的是个人定时器的组成是有一个定时和一个执行标签配合使用的,机器人脚本也是一样,一个定时器脚本文件,一个执行脚本文件,不同的是人物个人定时器定时的方式是通过脚本命令,机器人是通过单独的一个定时脚本文件,个人定时器与机器人脚本之间的定时时间单位也不一样,个人定时器只支持的时间单位只有秒,机器人脚本支持时间单位有、秒、分、小时、天数、每星期几点几分,相对来说机器人时间单位灵活一些。
传奇机器人脚本文件路径:
D:\Mirserver\Mir200\Envir\Robot_def
AutoRunRobot.txt 定时脚本
RobotManage.txt 执行脚本
D:\Mirserver\Mir200\Envir\Robot.txt 文件里面的名字对应的是【执行脚本】文件名称,有的版本可能不是这样的名字也没关系,可以对比一下文本里面的名称就可以了。
传奇脚本中什么是系统对象操作:
系统对象你可以理解为,不是对人物角色操作的脚本命令都是系统对象,比如:清理指定文本内容、指定地图刷怪、修改全局变量数值、指定地图放置物品、检测指定地图怪物、开启沙巴克攻城,什么是不能直接在机器人脚本对人物对象操作呢?比如:修改人物等级、修改人物变量、传送人物到指定地图,跟人物角色有关系脚本命令都不可以直接在机器人脚本对人物操作。
如果你想通过机器人脚本对人物对象去操作,就需要使用跳转命令关联到QManage.txt登录脚本对人物操作,把跳转调用的标签放在QManage.txt登录脚本就可以对人物操作,这就像是一个关联的作用,因为QManage.txt脚本是可以直接对人物操作的,通过机器人和QManage.txt的关联就可以实现机器人对人物的操作。
使用传奇Robot_def机器人脚本文件实现定时刷怪活动
传奇脚本中什么是人物对象操作:
人物对象你可以理解为调整人物等级、调整人物元宝、修改人物变量、修改人物属性、调整人物背包物品,这些都是人物对象,通俗一点理解就是基于人物本身的操作,就是人物对象操作,当然现在我说这些大家可能不理解,大家现在对这一部分的知识只要有印象就可以,后面自己实际写脚本的时候会用得到,只有你对脚本变量相关知识有一定的了解,才能体现出系统与人物的对象关系。
机器人脚本演示标签操作:
接下来我用机器人定时一个每秒执行的脚本,给大家演示一下系统对象与人物对象的区别,演示会用到一个系统变量,变量里面存储的内容是对象的名称,在机器人脚本执行是变量显示的内容,使用GMEXECUTE命令跳转调用到QManage.txt登录脚本中变量显示的内容,
传奇Robot_def机器人脚本能实现什么功能:
机器人脚本在传奇版本游戏中主要作用,体现在游戏中的活动功能,常见的有世界BOSS、激情泡点、定时清理文本数据、BOSS活动功能,开区多久刷一只怪物在指定地图,当前活动只有新区开启一次,你能想到的指定时间开启的活动,都是通过机器人脚本去实现的。
传奇定时刷怪活动要求:
今天课程中我就用机器人脚本写一个简单的刷怪活动,我使用的定时标签为每天的几点几分开启活动,活动开启以后所有玩家游戏窗口,弹出活动提示NPC对话框介绍,人物点击NPC对话框按钮,移动到指定地图坐标位置开始打怪,需要注意的一个重点就是,在写所有玩家游戏窗口活动提示对话框的时候,需要使用GMEXECUTE命令,把执行标签跳转到QManage.txt登录脚本才可以对人物去执行,不能直接把活动提示对话框写到机器人执行脚本文件。
#AutoRun NPC HOUR 5 @执行标签
SEC 按秒运行
MIN 按分运行
HOUR 按小时运行
DAY 按天运行
RUNONWEEK 按星期几及时间运行
#AutoRun NPC RUNONWEEK 5:15:55 @SendRedMsg
星期五15点55分运行
学习资料 下载连接 必须回帖 即可显示
游客,学习工具资料,需要回复帖子才能显示。
|