0%

《黑魂3》双王子AI拆解

本文概要:
本文以《黑魂3》中的BOSS双王子为例,逆推该BOSS的行为树

一、BOSS一阶段行为

1.闪现行为

CD:4-5秒,如果自身不在特殊状态(硬直,没有索敌目标等状态),则4~5秒后会强制闪现,且闪现行为与当前攻击行为并行,不会打断未结束的攻击招式。

2.攻击行为

攻击行为:每次闪现后衔接1-3个招式序列(中间无明显停顿视为一个招式序列),每个招式序列包含1-2个技能

其中仅包含一个技能的招式序列有:

1.当玩家距离自身过远时大概率释放:上挑剑气大范围远程(火焰AOE)

2.表演向技能,发动时强制闪现玩家较远位置,蓄力上劈发射白色剑气

3.gif


其中包含多个技能的招式序列包含多个以下技能:

每个招式序列开始前会产生1~3个招式随机数,下次释放招式序列时,会释放随机数组数的招式序列(1概率最大,其次为2,3),当随机数为2和3时,会延后闪现CD

若未成功索敌,则优先索敌然后在释放。

若进入硬直,则会重新执行相同的招式序列,直到强制闪现离开玩家身边。

skill01:快速左右横扫

1-5.gif

skill02:大横扫

skill01的变体版,前摇区别不打,但是只挥击一下,具有较长时间的后摇

7.gif

skill03:横扫拍地*1

skill01的变体版,只横扫拍地一下,有中等的后摇

10.gif

skill04:横扫拍地*2

skill03的变体版,基于skill03连续拍地两下,可以视为更强力的横扫

10.gif

skill05:竖劈

2.gif

skill06:跳劈砸地

skill04的变体版,增加了前后摇,力度更大

skill07:戳刺

6.gif

捕捉到的技能序列有以下几种,分析得出双王子的招式序列技能组合不固定,不会强制根据玩家距离出招,与闪现技能解耦。但是当使用过一个技能后会降低改组技能在该招式序列中的比重

ppg08BD.png

3.一阶段行为树归纳

ppg0ljK.png

二、BOSS二阶段行为

BOSS二阶段混合了一阶段部分逻辑,并且新增了远程攻击手段

在二阶段开始时,BOSS额外增加

三、整合逆向推理行为树