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,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:?? 初版