[心得] 飛空城相關之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