节录翻译自Steam骑砍社群
https://i.imgur.com/cMhPIzQ.png
今天我们回来讨论最近引入游戏的单体近战AI调整。单体AI指的是什么呢?先前我们讨论
了在战斗中会协同合作的三种层次AI,我们将其称为单体、阵型和战术。可将其分别叙述
为:
战术:为全军提供作战计划。
阵型:决定各编组如何执行作战计划,以及如何应对临场事件。
单体:控制各单位在战场上的独立行动,例如攻击或格档。
Bannerlord中的单体AI都有自己的战斗(combat)/近战(melee)等级,使我们可以让战场上
的各个战士有所区分,训练精良的骑士会比缺乏训练的农民表现更好,不只是因为装备,
还取决于他们的战斗技巧。
然而,从我们的游戏测试中可以看出,我们以前的近战AI有点钝,不论他们的战斗等级是
如何,他们的动作并不积极,有时花太多时间去做出决定采取行动。显然我们需要做出改
进,以确保玩家在战场上遭遇敌人的情况,能更加合理并且更有挑战性。
经过多次PVE打斗凸显出了旧系统的缺陷,我们AI团队开始致力改善单体AI,我们先来看
看一些旧系统AI在不同近战等级的表现:
https://www.wimbli.com/TW/oldlevel1.gif
https://www.wimbli.com/TW/oldlevel24.gif
https://www.wimbli.com/TW/oldlevel40.gif
很显然的,即使是在最高等级,AI的动作还是有点缺乏反应,决策方式没有那么先进,AI
会决定在该防御的时候攻击,或是无法应对一些简单的攻击手段。为了提高bots在战斗中
的表现,显然AI不只是要能处理不断接收到的资讯并作出反应,还需要考虑其他许多因素
。
因此,首先,单体AI现在会考虑到对手的防御方向,再决定自己的攻击方向,这适用于所
有近战等级,随着等级增加,bot会开始对战斗机制有更多的了解。包括硬直时间,战斗
的时机和对方的装备,同时也会更加注重阵型AI收到的指令。
让我们举一个例子:bot被告知要组成盾墙阵型,所以它应该要采取防御并且试图维持它
的位置。但是,防御指令不影响bot在战斗中的熟练度,它仍然会以自身的战斗等级来进
行攻击和防御,它仍然会在机会出现的时候进行攻击,阵型指令只是告诉bot应该要更加
注重防御。
对bot发出冲锋命令时,bot现在决定要以更有侵略性的方式采取行动,往敌人推进而不是
守住位置。在战斗中,bot会寻找空档进行攻击,又或者防御遭受到的攻击。当要做这些
决定时,会考量到对手的行动,如果敌人在可以反应的情况下攻击,bot会以正确的防御
做回应,如果bot成功防御了攻击,它就知道现在有一个空档可以进行反击。
然而,在准备攻击时,bot会意识到敌人正在进行防御,因此切换自己的攻击方向,以避
免攻击被格档(除非敌人拿盾牌,在这种情况下,bot会意识到切换方向不太重要,因为盾
牌可以抵挡各个方向的攻击)。根据AI的战斗等级,bot会在更短的时间做出并执行这些决
定,不过仍然会有一些细微的调整,减少机械化的感觉。
这些变化使得bot的等级越高,战斗就越激烈,从而对经验丰富的玩家提供更多挑战,如
果这听起来很可怕,也不用太担心,你可以在游戏选项中更改bot的战斗技能。
以下是影片展示
https://youtu.be/HZlkdCZUcQ0
建议一定要看一下影片
...现在是要把游戏做成荣耀战魂吗?
老兵组成的盾墙难以攻破 农民组成的盾墙容易被辗爆?
高等级的单位再加上好装备大概可以轻松割草