假人 传奇技能第五祭:简单假人系统的配置与解析

编辑:
发布时间: 2020-12-14 10:04:08
分享:

技能献祭,Get 新技能:传奇技能——假人脚本配置与实例解析

跟航家学技能,用干货带你飞,现学现用,底部有配套学习资源

本篇目录:

一、自动假人系统的运行控制

二、假人的登录控制与配置

三、假人打怪控制

四、在Qfunction-0.txt,中给假人配置装备

玩单机是不是感觉很无聊,本篇内容可以让你用假人系统,营造出人气爆棚的氛围,让假人陪你玩,可以控制假人的穿戴装备,职业、性别,等级、属性点,称号,攻城、打怪、拾取、回收装备等,真人角色可以的一切。

一、自动假人系统的运行控制

老规矩,先说自动假人系统的运行逻辑,它写在哪些脚本文本中和它所在的路径

假人系统的总控制开关:D:MirServerMir200EnvirRobot_def,目录下的

AutoRunRobot.txt,和,RobotManage.txt,两个脚本文本,前者是写自动运行命令段,后者写命令段内容。

凡是牵扯到自动运行的,都是在写在这两个脚本文本中,这两个脚本文本可实现的功能,见上一篇章节,脚本逻辑。

假人系统的执行任务脚本写在:Qmanage.txt,脚本文本中。

下面用步骤来过一遍,假人系统的运行:

第1步,在AutoRunRobot.txt,文本中写,自动运行脚本命令;

第2步,在RobotManage.txt,文本中写,自动运行脚本命令内容;

解析:

Gmexecute 开始提问 @假人开始砍猪,意为,GM命令执行段,在Qmanage.txt,任务型脚本文本中,执行任务:@假人开始砍猪

第3步,在Qmanage.txt,文本中写自动运行脚本命令内容,所要执行的脚本任务;

假人打怪,txt,脚本文本所在完整路径:D:MirServerMir200EnvirQuestDiary时光假人假人控制。因QuesDiary,为功能脚本默认路径,故,上图中可以不用写。

上图脚本段解析:

#CALL,关联调用;

[时光假人假人控制假人打怪.txt],调用脚本文本路径;

@打怪开关,执行:假人打怪.txt,脚本文本中的[@打怪开关]“{}”,大括号下的内容。

第4步,执行,并完成关联任务。

以上4步走完,即完成了一次假人系统的运行。

因命令开关设置的是按秒重复执行,所以程序会根据设置的时间,再次执行此命令段。命令段前面的分号“;”,意为:注释此段,不生效。可以通过注释,来启用和停止,机器人自动执行脚本段。

二、假人的登录控制与配置

此节有3个主要内容,分别是:假人的角色名列表、假人的登录控制、假人登录配置文本[info]

1、假人人物角色名列表,文本:DummyNameList.txt;

DummyHeroNameList,为英雄角色名列表

所在路径:D:MirServerMir200Envir,目录下

注:角色名列表的假人,会自动生成账号密码进行登录,此目录下的角色名列表为默认列表,当假人配置中未指定假人角色名时,会自动寻找此列表下的角色名。

2、假人的登录控制,可以控制登录时间间隔、登录人数以及指定地图假人数量

所在路径:D:MirServerMir200EnvirRobot_def,目录下

登录时间间隔控制,在AutoRunRobot.txt,中;

登录人数控制,在RobotManage.txt,脚本文本中,见下图:

上图解析:

CheckRangeHumCount 3 330 330 10 < 30,意为:检测盟重省,安全区,10步半径范围内,角色人物数量不超过30人

格式: CheckRangeHumCount 地图 坐标X 坐标Y 范围 操作符 数量

功能: 检测指定范围内人物数量

CHECKDUMMYCOUNT < 40,意为:检查服务器假人数,是否小于40人

格式:CHECKDUMMYCOUNT 检测符 人数

功能:检查服务器假人数

DUMMYLOGON XINRI 14 16 1,意为:在地图XINR1坐标14 16处,每次登录1个假人。这个每次,是由AutoRunRobot中的脚本命令段控制,前面有讲。

格式:DUMMYLOGON 地图 X坐标 Y坐标 数量

功能:假人登录脚本命令DUMMYLOGON。会自动登录“D:MirServerMir200EnvirDummyNameList.txt”中的假人

注:上图中的MOVR,与<$STR> <$STR>,在分别定义变量N50和N51的X,Y坐标范围后,在实际执行中随机取X,Y坐标定义范围内的值。通俗地讲,假人登录在地图XINR1,每次出现的位置是随机的,这个随机是在定义的范围值内。

上图中的脚本格式有误,正确的应是:DUMMYLOGON XINRI <$STR> <$STR> 1

3、假人登录配置文本[info],可以控制假人:自动捡取,攻击模式,死亡是否掉装备,技能,装备穿戴等。

完整运行过程:

第1步,写在任务脚本Qmanage.txt,[@Login],下,因为不管是真人还是假人,角色每次登录,都会走一遍此脚本段;

#CALL [时光假人假人配置假人登录.txt] @假人登录

第2步,在默认QuestDiary,功能文件夹下,执行:假人登录.txt

GETRANDOMLINETEXT,意为,从配置文件列表中随机获取一个配置文件;

脚本命令解析:

ISDUMMY,检查是否是假人;

SETONTIMER 3 1,打开3号计时器,每秒执行一次;

HAIRSTYLE 5,改变发型颜色

SetSndaltemBox,首饰盒开关

AUTOUSEMAGIC,假人自动练功;格式:AutoUseMagic 技能ID 间隔秒。

可以通过GOM引擎帮助文档,输入命令查看功能格式

第3步,会顺着第2步执行内容,执行假人配置.txt与假人时间.txt,脚本文本内容

脚本文本所在路径:D:MirServerMir200EnvirQuestDiary时光假人

假人登录配置文本[info],在:D:MirServerMir200EnvirQuestDiary时光假人假人配置,文件目录下,进行假人的职业性别[info]信息配置。

三、假人打怪控制

假人打怪是机器人自动执行的,前面章节中有讲到它是怎么完成运行过程的,这里不再重复。

直接看,假人打怪.txt,脚本文本内容:

所在路径:D:MirServerMir200EnvirQuestDiary时光假人假人控制,文件夹目录下

假人打怪.txt,此脚本文本,很关键,让假人动起来,都在此文本段下实现,可以控制假人执行动作:下任意地图,回收装备信息,开红包信息,回收实物信息,开始砍怪等。

下面来看几个:假人打怪.txt,脚本段内容:

总格式:[@打怪开关] {大括号-内容},意为,将大括号脚本内容从上至下依次执行

解析:

ISDUMMY,检测是否是假人

CHECKHP,检测角色血量HP

MOVR,给变量赋值

MAPMOVE,移动到指定地图

上图脚本段中,分别定义了X,Y坐标的取值范围,当移动到地图3时,随机出现在坐标定义范围内。

解析:

RANDOM,随机数,值越大几率小,反之越高

INSAFEZONE,检查是否在安全区

GotoNow,自动移动到指定坐标

DummyStart,假人开始打怪,这句必须的,否则假人就站着不会动。如果就在安全区挂着,可以不要。

对应使用的命令 DUMMYSTOP 停止自动打怪

GuildNoticeMsg,发送自定义颜色的文字信息

<$USERNAME>,当前角色名

Map byxy 移动到地图byxy

四、在Qfunction-0.txt,中给假人配置装备

实现功能:当假人达到指定等级,给假人自动穿戴装备,给称号,技能等;

此脚本段内容,提供的基础版本中没有,此为拓展的触发类脚本段实现。

写在[@PlayLevelUp],人物升级触发,脚本段下:

[@PlayLevelUp]

#IFISDUMMY //检测是否为假人CHECKLEVELEX = 105 //检测等级checkjob warrior //检测职业,男战gender woman //检测性别,女#ACTCHANGESPEED 2 5 //控制速度RENEWLEVEL 6 0 //人物转生#CALL [时光假人假人配置假人封号.txt] @假人称号 //称号配置GIVE 【残】起源·衣 1 //给物品GIVE 上古流光【残】 1GIVE 玄帝手[罕世] 1GIVE 无名镯[罕世] 1GIVE 修罗带[罕世] 1GIVE 伯爵靴[罕世] 1GIVE 血龙佩[罕世] 1GIVE 治疗宝珠③ 1GIVE 复活戒指+7 1GIVE 麻痹戒指+7 1GIVE 冰雪死亡坠 1GIVE 二相之力 1AutoTakeOnItem 上古流光【残】 1 //自动穿戴AutoTakeOnItem 【残】起源·衣 0AutoTakeOnItem 玄帝手[罕世] 6AutoTakeOnItem 二相之力 4AutoTakeOnItem 无名镯[罕世] 5AutoTakeOnItem 修罗带[罕世] 10AutoTakeOnItem 伯爵靴[罕世] 11AutoTakeOnItem 血龙佩[罕世] 9AutoTakeOnItem 治疗宝珠③ 12AutoTakeOnItem 复活戒指+7 7AutoTakeOnItem 麻痹戒指+7 8AutoTakeOnItem 冰雪死亡坠 3BREAK

以上为人物达到105级时,完整触发类脚本段,可以配置假人,也可以配置真人角色。

如果你也想GET到这门技能,不妨关注一波,公众号:技能献祭,回复关键词“天赐”,获取配套技能资源,助你学而有货!

下一篇:传奇技能,第六祭:解决跑步、挥刀卡顿与封加速外挂

技能献祭:看到献祭二字,你的脑海中可能会出现电影中的场景:宗教祭祀、祈求神明、献祭给神兽,是一个与恐怖氛围相连的词。

但一款现象级游戏,赋予了它新的定义,如果你玩过《王者荣耀》就不会对雅典娜献祭流打法有所陌生。

献祭流打法:直接看是送人头,内涵地看是断三路兵线,快速强大自己的同时,为三路队友争取线上优势,将兵线优势发挥到何种程度,全看队友造化。

引申到技能献祭:直接看是送技能,内涵地看是强大自身寻找动力,这个动力是分享技能,这过程是你受益我受益,何乐不为!!

大家好,我叫李家航,此名是算命先生起的,家里人迷信,说我五行缺火又缺水,故得此名。而后又分享技能,故以“航家”自居,不喜勿喷!!

如果你想看几行字,Get 到新技能,不妨关注一波,不亏。

相关阅读
热门精选
孩子 皮肤