传奇服务端系统机器人是核心辅助功能模块,主要用于自动执行各类指定定时操作,无需人工值守,可实现怪物刷新、公告推送、活动触发等各类游戏自动化场景,是搭建传奇版本、优化游戏运营体验的重要基础功能。
传奇系统机器人所有相关配置文件、脚本文件均统一存放于专属目录,核心配置目录如下:
\Envir\Robot_def\
传奇系统机器人运行依赖两大核心文件,分别为机器人配置文件与机器人运行脚本文件,各司其职完成定时任务配置与执行,具体文件路径及作用如下:
1、\Envir\Robot.txt 机器人核心配置文件,用于绑定机器人名称与对应执行脚本
2、\Envir\Robot_def\RobotManage.txt 机器人运行脚本文件,承载具体游戏功能脚本代码
Robot.txt是传奇机器人的基础绑定文件,格式简洁规范,核心作用是关联机器人名称和对应的脚本文件,具体标准格式如下:
;Robot.txt
;机器人名称 脚本名称
系统控制 AutoRunRobot
配置规则:文件内通过对应字段一一匹配,实现机器人功能与脚本的绑定,是机器人正常启动的前提配置。
AutoRunRobot.txt为机器人定时执行脚本文件,支持多维度定时运行参数,可实现秒、分、小时、天、指定星期时间等多种运行模式,适配各类传奇定时任务需求。
;AutoRunRobot.txt
#AutoRun NPC SEC 10 @SendRedMsg
SEC:按秒执行机器人脚本任务
MIN:按分执行机器人脚本任务
HOUR:按小时执行机器人脚本任务
DAY:按天执行机器人脚本任务
RUNONWEEK:按指定星期、具体时间执行脚本任务
#AutoRun NPC RUNONWEEK 5:15:55 @SendRedMsg
释义:每周星期五15点55分自动执行对应脚本任务
以下为传奇机器人定时任务完整配置案例,可直接套用实现定时怪物攻城、游戏公告推送等功能,配置步骤清晰,适配多数传奇服务端版本。
;==========================
Test Test
;==========================
;==========================
#AutoRun NPC SEC 8 @DHB
;==========================
;==========================
[@DHB]
#if
#act
SENDMSG 0 双头金刚怪物攻城了......
MISSION 3 330 330
PARAM1 360
PARAM2 340
PARAM3 10
PARAM4 1
MOBPLACE 双头金刚
;==========================
2016年03月30日传奇服务端对机器人功能完成扩展升级,新增国家参数配置功能,支持自定义国家怪物、玩家攻击权限,丰富传奇游戏阵营玩法,具体扩展参数配置如下:
MISSION 3 330 330
PARAM1 360
PARAM2 340
PARAM3 10
PARAM4 5
PARAM5 国家
PARAM6 同国家名玩家是否可攻击(0,1)
PARAM7 不国家名怪物是否PK(0,1)
MOBPLACE 半兽勇士
参数释义:新增参数可精准控制国家阵营的怪物生成、玩家PK规则,适配传奇国战、阵营对抗类版本玩法搭建。