技能献祭,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时,随机出现在坐标定义范围内。
四、在Qfunction-0.txt,中给假人配置装备解析:
RANDOM,随机数,值越大几率小,反之越高
INSAFEZONE,检查是否在安全区
GotoNow,自动移动到指定坐标
DummyStart,假人开始打怪,这句必须的,否则假人就站着不会动。如果就在安全区挂着,可以不要。
对应使用的命令 DUMMYSTOP 停止自动打怪
GuildNoticeMsg,发送自定义颜色的文字信息
<$USERNAME>,当前角色名
Map byxy 移动到地图byxy
实现功能:当假人达到指定等级,给假人自动穿戴装备,给称号,技能等;
此脚本段内容,提供的基础版本中没有,此为拓展的触发类脚本段实现。
写在[@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 到新技能,不妨关注一波,不亏。