微信扫一扫 分享朋友圈

已有 1686 人浏览分享

谈谈关于机器人脚本

[复制链接]

7

主题

9

回帖

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-3-18 23:42:23 | 显示全部楼层 | 阅读模式
我们许多朋侪都知道,各种引擎的服务端里都有呆板人脚本,他们担负着定时、定期启动某个步伐,他可以按秒,按分,按时,按日,按星期,按月,按年实行你所赋予规定的启动时间和次数,比如天天三个小时体系提示某项活动开始了,画面会出现提示的字幕,或者出现某活动已经开始,问你是否加入,再比如模拟攻城开始等等,那么他们是怎么工作的呢?
这里就来详细的说说。

文件的位置:D:\MirServer\Mir200\Envir\Robot_def文件夹下面

一样平常有两个文件:体系控制文件----------AutoRunRobot.txt
呆板人运行脚本文件---RobotManage.txt

别的在D:\MirServer\Mir200\Envir下面有个Robot.txt 这个是呆板人设置文件,这个文件里决定了Robot_def文件夹下体系控制文件的名称,现在大部家声俗上都是把名称定为AutoRunRobot,也有少数脚本用的test.txt,无论你怎么定,Robot_def下和Robot.txt里的体系控制名称要同等才气正常运行,我是这么明确的,不知道明确的是否全面。

以上三个文件是相互接洽,缺一不可的。

以下是AutoRunRobot.txt 脚本格式:

#AutoRun NPC SEC 10 @训练地一
SEC:按秒运行
MIN:按分运行
HOUR:按小时运行
DAY:按天运行
RUNONWEEK:按星期几及时间运行
#AutoRun NPC RUNONWEEK 5:15:55 @怪物攻城

再说说呆板人运行脚本文件---RobotManage.txt,这是运行各种呆板人脚本的文件,
实在简单的说:AutoRunRobot.txt 是发出指令的,而RobotManage.txt是实行指令的,这么说我想各人都能明确。
比如上面二段:#AutoRun NPC SEC 10 @训练地, 意思就是让NPC(电脑)主动的每10秒实行一次@训练地
#AutoRun NPC RUNONWEEK 5:15:55 @怪物攻城, 意思是让NPC(电脑)每星期五的下战书3点55分实行@怪物攻城
那么RobotManage.txt就按照这两个指令分别实行,第一条每10秒实行一次,第二条每星期实行一次。

举例说明:
AutoRunRobot.txt文件里有这么一段

#AutoRun NPC RUNONDAY 14:31 @团体传送,意思就是天天下战书2点31分开始团体传送

那么相应的RobotManage.txt里就有如下对应的脚本,意思就是要实行脚本下令[@团体传送]

[@团体传送]
#IF
IsOnMap B210B1
#ACT
MAPMOVE 3 333 333
SENDMSG 0 [比武园地]已经关闭,让我们等待新一届武林牛耳的诞生吧! 249 252 20
SENDMSG 0 [比武园地]已经关闭,让我们等待新一届武林牛耳的诞生吧! 249 252 30
SENDMSG 0 [比武园地]已经关闭,让我们等待新一届武林牛耳的诞生吧! 249 252
BREAK


来源:https://www.108pc.com/thread-4823-1-1.html
如果本帖资源不完整,建议点击来源网址查看获取!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|传奇版本库 ( 豫ICP备2022013642号 )|Sitemap

GMT+8, 2024-11-15 13:29 , Processed in 0.012430 second(s), 5 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2020 Comsenz Inc.