您好,欢迎来到气泡游戏网!

气泡游戏网
手机应用中心 热门攻略 轩辕传奇 气泡问问 疾风之刃 枪神纪 天堂2M 救世者之树 上古世纪 黑色沙漠MOBILE 未来战 冒险岛M(楓之谷 M) 传说对决 瓦尔海姆 鬼谷八荒 怪物猎人系列

当前位置:首页 > 攻略库 > 仙境传说 > 正文

《仙境传说(RO)》【其他】自製佣兵AI分享(1/16更新:可设定技能,并有设定工具)

更新时间:1602207256   |   来源:巴哈姆特

ReMem (~迹~) #1 2017-01-09 03:15:27
特色:
1. 改善佣兵跟随的走路方式,尽可能不浪费步数,不打怪下可以跟玩家跟得很紧。
2. 解决佣兵远距离移动可能会卡住的问题。
3. 弹性的搜寻目标方式(透过设定参数会造成不同的行为)
4. 弹性的技能设定(可以指定在某些条件下使用技能,也可设定多组)

使用方法:
1. 下载并解压缩此佣兵AI档
2. 将 AI_M.lua 等解压缩后的档案放到:RO资料夹\AI\USER_AI\
(若资料夹不存在则自行建立)
3. 使用设定工具(开启:设定工具\MerSetting.html),完成设定后再按「输出」按钮,并複製输出区的文字内容到 RO资料夹\AI\USER_AI\MerCfg.lua (可使用笔记本开启lua档案,编辑后存档)
4. 进入游戏,在对话栏输入:/merai
5. 开启佣兵。若佣兵已开启,则需要重登或是过传点才会运作自订AI

操作说明:
1. 连续按2次 CTRL+T (0.5秒内),可以切换战斗模式(也就是刚刚设定的内容)与跟随模式(只会跟随玩家)。
2. 指定佣兵移动到某位置,他会坚守(呆站)在那边。可按 CTRL+T 回复跟随模式。
3. ALT+左键2次,可以指定佣兵攻击目标。目标消失后回到跟随模式。
4. 一般使用设定工具来设定即可,如果想手动去改数值,可以自行修改MerCfg.lua内的参数。其意义见后面附件表格。

寻怪设定说明(设定工具):
避免抢怪程度-高:只要有其他玩家攻击的对象,或是怪物攻击其他玩家,就不会攻击该魔物
避免抢怪程度-中:跟上面差不多,只是如果魔物攻击主人或是佣兵则会列入攻击对象
避免抢怪程度-低:就是会抢怪的意思
随时转移目标:也就是如果出现优先度更高的对象,就先攻击优先度高的魔物(这个设定建议使用"是")
(其他部分应该不用特别说明)

技能设定说明(设定工具):
越上面的优先度越高,只要上面的先发动,下面的则不会发生。
设定的条件都是同时满足才会使用这个技能。

附件:参数的意义
FollowDis 跟随距离
MoveDelay 重複发送移动指令时间间隔(1/1000秒)
RadiusAggr 主动模式下,会主动攻击怪物的半径
(以玩家为中心)
SearchSetting 大括号内的6个参数依序为当魔物:
攻击玩家、攻击佣兵、攻击其他玩家、
被玩家攻击、被佣兵攻击、被其他玩家攻击、範围外分数、範围内分数

时,所得到的加权分数,加权分数越高,越优先锁定为目标。如果分数是负的则不列入锁定目标
Skill[#Skill].xx .id=技能对应的id
.lv=技能等级
.target=技能使用对象(0:魔物 1:玩家 2:佣兵)
.when=技能使用时机(0:随时 1:有怪物时 2:没怪物时)
.delay与 .times = 在一段时间内(.delay)最多只重複使用一定次数(.times)
.sp=sp的限制条件
.nOwnerEnemy=主人被几只怪物围攻时使用
.nMyEnemy=佣兵被几只怪物围攻时使用
.nRangeEnemy=範围内有几只怪物时使用
.chase=超出技能範围时是否追击怪物(0:不追击 1:追击)
※不抢怪参考设定:SearchSetting={100,75,-1000,50,50,-50,-1,1}
※抢怪参考设定:SearchSetting={100,75,0,50,50,0,-1,1}

注意事项:
1. 建议备份原来的档案以便在需要的时候还原
2. 目前算是正式版1.0,如果有发现BUG或问题,可以在这个讨论串回报。
3. 自动怒暴有问题,暂时请勿设定为自动技能。

开发中:
1. 好友系统:可以增加玩家为好友,此时可以在不抢怪模式下打好友的怪物(已完成,下版本释出)
2. 生命体AI:延伸到给生命体用的AI,并加上判断不打草等植物(已完成,下版本释出,不打草只有生命体做得到,佣兵不行)。

版本纪录
2017.01.18 00:39 版本1.0.1,修正追击问题
2017.01.16 17:25 发布正式版1.0 (已经可以设定技能,并附有设定工具)
2017.01.10 02:50 主动模式改为依规则判断要打哪只怪物,可透过MerCfg.lua
设定
2017.01.09 12:16 可使用手动使用技能,自动抓攻击距离
2017.01.09 02:?? 初版

看较旧的 10 则留言

~迹~: 08-27 00:16

[aa314209a:枫语]这要把你的设定贴上来才知道了

贝贝: 08-15 12:40

你好请问<2. 指定佣兵移动到某位置,他会坚守(呆站)在那边。可按 CTRL+T 回复跟随模式。 >是如何将佣兵指定在定点

贝贝: 08-15 12:53

有办法把佣兵伤害提高吗 火蜥蜴@?@

rondoph (紫尘) #2 2017-01-15 18:30:23
我的佣兵不知道为何只要怪碰到其他人就完全不打包括队友.来使用你的AI试试看.感谢分享
~迹~: 03-02 19:09

后续版本我发在「给你更好用的AI」讨论串,当然这版本用得惯也是OK的

belialiceman (哈特迪斯) #3 2017-03-02 16:01:13

此文章已由原作者(belialiceman)删除

aa314209a (枫语) #4 2018-08-27 01:35:20
FollowDis=5
MoveDelay=500
RadiusAggr=9
SearchSetting={200,50,0,100,25,0,-1,1}

Skill={}

Skill[#Skill+1]={}
Skill[#Skill].id=8216
Skill[#Skill].lv=5
Skill[#Skill].target=0
Skill[#Skill].when=1
Skill[#Skill].times=10
Skill[#Skill].delay=0
Skill[#Skill].sp={0,100}
Skill[#Skill].nOwnerEnemy=01
Skill[#Skill].nMyEnemy=01
Skill[#Skill].nRangeEnemy=01
Skill[#Skill].chase=1
Skill[#Skill].stemp=0
Skill[#Skill].count=0

枪兵设定这样可以用?
~迹~: 08-27 19:59

在这个AI中,普通攻击也算是技能,所以要加一组普攻的设定在下面。另外建议技能设定的sp下限不用用0,可以用10或20。

枫语: 08-28 16:03

[ReMem:~迹~]好的3Q

精彩推荐

Wonderful recommendation

更多

关于我们 | 商务合作 | 广告服务 | 法律声明 | 内容导航 | 游戏帮助 | 问题反溃

本站所有软件,来自于互联网或网友上传,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立刻删除。

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活

Copyright 2019-2025 by 鲁ICP备2024066534号-1 成都市互联网举报中心