編隊(duì)AI
編隊(duì)AI比獨(dú)立AI的優(yōu)先級(jí)更高。編隊(duì)AI是用于將命令發(fā)送到某個(gè)陣中的每個(gè)NPC并讓他們自己決定如何作戰(zhàn)(比如說攻擊,防守,側(cè)繞,撤退等)然而需要注意的是編隊(duì)AI發(fā)出的命令只能決定每個(gè)NPC的預(yù)期,而不能直接讓他們做任何事情:這個(gè)需要由獨(dú)立AI做出最終決定。
編隊(duì)AI的游戲接口和命令集和玩家的完全一樣,并且是有權(quán)被訪問的。換句話說,我們的戰(zhàn)斗AI系統(tǒng)絕不作弊!它的每一條信息都可以被玩家直接訪問(當(dāng)然,這些信息可能要比玩家的猜測的要稍微詳細(xì)和準(zhǔn)確些)并用這些信息來做出決定。

戰(zhàn)術(shù)AI
戰(zhàn)術(shù)AI指的是AI軍隊(duì)的整體戰(zhàn)斗計(jì)劃。它會(huì)根據(jù)戰(zhàn)場地形,以及軍隊(duì)組成來確定最佳戰(zhàn)術(shù)。為了保持每場戰(zhàn)斗的變化并對玩家步步緊逼,這一層戰(zhàn)術(shù)AI會(huì)受到AI領(lǐng)主的指揮影響。一些領(lǐng)主可能會(huì)更謹(jǐn)慎,并更偏向于占領(lǐng)高地后再結(jié)陣防御,而其他領(lǐng)主可能會(huì)更加急躁,希望能通過早期進(jìn)攻直接給對手造成壓力。

戰(zhàn)術(shù)的選擇決定了整體戰(zhàn)斗計(jì)劃,每個(gè)編隊(duì)都知道他們有什么命令,但并不會(huì)嚴(yán)格依賴命令。這意味著每個(gè)編隊(duì)的AI都會(huì)在必要時(shí)刻做出戰(zhàn)場抉擇,比如在必要時(shí)刻乘勝追擊或者撤退,但在沒有比較緊急的狀態(tài)下,它們會(huì)按照計(jì)劃行動(dòng)。
其實(shí)可以把這個(gè)看成AI特有的指揮鏈,戰(zhàn)術(shù)AI是軍隊(duì)首領(lǐng),向下屬發(fā)出命令并希望它們將命令發(fā)揮到極致。

我們在開發(fā)這套新的戰(zhàn)斗AI系統(tǒng)時(shí),主要考慮的因素之一就是確保AI做出的任何決定都能傳達(dá)到玩家上。AI需要做出對玩家來說有意義有邏輯的決策,否則整個(gè)游戲會(huì)變得過于簡單,而且也會(huì)對玩家的沉浸感造成不利的影響。目前為止,我們對結(jié)果非常滿意。我們認(rèn)為霸主的AI對于回歸玩家來說是一種新的挑戰(zhàn),并為新老玩家提供動(dòng)態(tài)戰(zhàn)斗體驗(yàn),以測試玩家的個(gè)人技巧和戰(zhàn)術(shù)實(shí)力。

最后我們想說的是霸主的AI也可以修改的,它分為三個(gè)不同級(jí)別,這對于MOD制作者很重要,這會(huì)讓他們的活更輕松,也允許更復(fù)雜的修改。戰(zhàn)術(shù),編隊(duì)的行為以及NPC層面的區(qū)分是很重要的:就像指揮官在戰(zhàn)斗中改變命令并不能改變他們的士兵一樣,增加一個(gè)新的戰(zhàn)術(shù)并不需要你順便把每個(gè)編隊(duì)或者獨(dú)立NPC都給修改。添加新編隊(duì)行為并不需要你去深入研究NPC AI,因?yàn)锳I都有使用接口,而且你需要利用指揮鏈層次之間的中介。這就讓MOD制作者能夠自定義AI來滿足需求而不破壞任何東西,利用復(fù)雜或者簡單的命令和邏輯來創(chuàng)造一個(gè)新的編隊(duì)行為和利用各種編隊(duì)行為而生成一個(gè)新戰(zhàn)術(shù)。
下周的開發(fā)日志,我們會(huì)采訪3D美工ülker Dikmen。如果你有什么問題要問她,請留言,我們會(huì)選擇問題來對她進(jìn)行采訪!
更多內(nèi)容:騎馬與砍殺2:領(lǐng)主專題騎馬與砍殺2論壇