[心得] 飞空城相关之AI研究

楼主: mimikuX (加油!)   2019-03-22 21:26:48
大家好,又到了周末发废文时间,今天要来谈的是飞空城的AI研究。
因为飞空防守队的关系,越来越多人在问为什么再动会跑去打人,不会再动队友。为什么
A会先动,而不是B...等等
之前有版大分享AI 行为模式研究,不过原文实在太长了所以很难看得下去,而且那时没
有飞空城大家不是很在意,小弟去年底飞空城跨季17连败的时候,真的受不了仔细的去给
他研究了一番,从此飞空城直上21阶,考试都考100分了呢,所以不要再问为什么了,来
看看 AI的行动原理吧!
我的知识都是根据Verve大推算出来的规则来的,原来Verve大的已经写得很清楚了(我最
下面有大概中译)
也感谢 saulesmeitas 之前的AI研究文章,我就是从那边开始的
这篇我试着把大家比较关心的重点节录出来,讲的越简单浅显越好,要细节的再自己拉到
最后

1. 首先AI的行动原理是好几个循环,他会把每一个角色,针对每一个队手,造成的伤害
都先计算出来,也会把每一个角色针对每一个队友进行的辅助结果也计算,根据的规则决
定他要走哪一步(哪一个角色,做哪一个动作-可能是攻击,辅助或移动),然后做完该动
作后,再全部重来一次,再重新依走完的状况分析一次,再决定一个动作,再重头分析,
以此类推。
所以AI不会去考量他下一步后要怎么走用这一步来布局,完全是根据现况规则决定他这一
步怎么走,走完再重新用一样的规则,再全部评估一次,一直循环,直到所有人走完。
2. AI 循环评估行动的顺序,会先根据现况评估一次
‘I. 移动顺序评估’
作者: drefly (一個人的習慣)   2019-03-22 21:29:00
先推以免别人以为我们看不懂…
作者: diefish5566 (LOL板李奥纳多皮卡丘)   2019-03-22 21:30:00
楼主: mimikuX (加油!)   2019-03-22 21:35:00
其实没有很复杂啦 看过一轮之后 有点概念后 越看AI 你会越懂
作者: arbalest712 (鸡蛋里没骨头)   2019-03-22 21:35:00
推,整理得更简要了
作者: kyle87222 (kyle)   2019-03-22 21:40:00
先推
作者: Radisu (无)   2019-03-22 21:41:00
作者: kramasdia (New~~)   2019-03-22 21:43:00
楼主: mimikuX (加油!)   2019-03-22 21:46:00
我好像太强调循环的观念 重复了好几次 变得很繁琐呵呵待会来修饰一下
作者: momojj (momojj)   2019-03-22 22:25:00
推,经历飞空城的摧残看了有感觉
作者: beckwon (极地松鼠)   2019-03-22 22:32:00
我总觉得传承水的AI跟其他再动不一样 他的攻击优先权好像设的比较低 就算放个红色不会反击的角色在他攻击范围内他都有可能不理会
作者: killerj466 (jasoso)   2019-03-22 22:35:00
会不会是她没装武器(X
楼主: mimikuX (加油!)   2019-03-22 22:36:00
基本上比较特别的辅助技能 就是治愈之手(蓝米妈) 跟休息+ 因为状态异常会触发 传水悠悠摇曳我看来就跟跳舞一样简单说你希望传水不要打人要再动 就是要拔武器不然就是压攻到打人不到5滴 她就不符合战前辅助的条件对方会不会反攻不是重点 重点还是在能打几滴 不过传水攻44 如果红色要被打5滴以内抗要48左右 你是不是遇到光伊敦之类XD
作者: aurorahuangh (摩利支天洞玄)   2019-03-22 23:18:00
简单来说我方AI就是猫在操控的就能理解了﴿
作者: KingOfAsk (问穿肠)   2019-03-22 23:36:00
作者: a000000000 (九个零喔)   2019-03-22 23:41:00
移动那边可以用i2来钓弓角走出再动范围
作者: kisakisa (123)   2019-03-23 00:39:00
不好意思 有几个不懂的 第4点vi和vii队伍顺序 是指编队最右边的优先吗?还有最后补充的地方 vi. 格子优先级 这个是指什么呢?感谢麦特大发文教学
楼主: mimikuX (加油!)   2019-03-23 00:46:00
vervefeh.github.io/FEH-AI/glossary.htmlhttps://vervefeh.github.io/FEH-AI/glossary.htmlhttps://i.imgur.com/9octDDs.png格子优先级Tile Priority 最右上的(数字大的)优先https://i.imgur.com/qf0WcBL.png队伍顺序Slot Order 通常前面的先动 后面的先被支援 先攻击 不过这是在其他条件都一样情况下 必须用Slot Order 来决定的时候 才会成立教主你讲什么我怎么看不懂@@
作者: a000000000 (九个零喔)   2019-03-23 01:14:00
啊我的意思是说 我都用i2之类的飞角骗马琳之类的走出对方再动的范围例如再动一开始站马琳右边 然后i2放左下角开打的时候马琳往左边跑 再动就摸不到马琳大概4这种概念
作者: kisakisa (123)   2019-03-23 01:33:00
原来格子还有这样的优先级@@ 感谢麦特大 学到好多
作者: saulesmeitas (太阳女)   2019-03-23 01:37:00
我之前也有想翻译那网站 但就懒病发作XD
作者: turelord (卓尔)   2019-03-23 10:36:00
推整理
楼主: mimikuX (加油!)   2019-03-23 10:39:00
我去年底就翻译好了 也是懒病发作 昨天突然心血来潮QQ教主i2不会被马琳射爆吗@@ 现在飞空城防守应该很少这种XD大家都会算好好的 一定会再动到的(拿出你的洛基)
作者: k820109x (冰寒)   2019-03-23 11:24:00
用打带跑的话还是会有这种喔被克的角色的位置会影响AI移动方向激化被克的话更明显 一定选最短路径往脸上冲
作者: a000000000 (九个零喔)   2019-03-23 11:39:00
就还在马琳射程外应该这样讲 例如对方有中二妹再动马琳胖鸡去中二妹打的到但是马琳打不到的地方如果马琳目标是胖鸡的话会被在动然后去打胖鸡但是i2在反方向 马琳会想去抓i2 就跑到再动范围外
作者: unzap (小洋)   2019-03-23 12:09:00
只能推
作者: ratadune (电波的化身☆\(^o^)/)   2019-03-23 12:12:00
大推
楼主: mimikuX (加油!)   2019-03-23 12:23:00
喔教主的意思是利用对手会‘朝最短距离往敌人前进’的特色 在攻击范围外 把马琳跟再动分别调开
作者: a000000000 (九个零喔)   2019-03-23 13:14:00
应该是朝伤害最大的敌人前进这事我也不确定我对不队 可是看到马琳就想这样干@@
作者: bubunana (布布)   2019-03-25 05:54:00
请问胖鸡是谁呢?
作者: a000000000 (九个零喔)   2019-03-25 09:45:00
圣诞法

Links booklink

Contact Us: admin [ a t ] ucptt.com