1.一種層次化行為樹的AI構(gòu)建方法,其特征在于,包括:
由處于最高層優(yōu)先級的AI單元根據(jù)當(dāng)前的情況確定己方的戰(zhàn)略,并將確定的戰(zhàn)略向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令;
由中間層優(yōu)先級的AI單元根據(jù)接收到的上一層優(yōu)先級下達(dá)的指令執(zhí)行對應(yīng)的操作,并在執(zhí)行完畢后向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令;其中,所述中間層優(yōu)先級包括至少一層優(yōu)先級;
由處于最底層優(yōu)先級的每一AI單元根據(jù)上一層優(yōu)先級下達(dá)的指令執(zhí)行對應(yīng)的操作;
其中,處于任一層優(yōu)先級的每一AI單元基于行為樹構(gòu)建。
2.如權(quán)利要求1所述的AI構(gòu)建方法,其特征在于,還包括:
預(yù)先設(shè)置所述中間層優(yōu)先級中的任一層變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件;
當(dāng)變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),所述中間層優(yōu)先級的任一層的AI單元更變向處于下一層優(yōu)先級的AI單元下達(dá)的指令。
3.如權(quán)利要求1所述的AI構(gòu)建方法,其特征在于,所述中間層優(yōu)先級包括第二層優(yōu)先級和第三層優(yōu)先級;
處于所述第二層優(yōu)先級的AI單元根據(jù)所述最高層優(yōu)先級的AI單元下達(dá)的戰(zhàn)略指令制定對應(yīng)的執(zhí)行方案,根據(jù)執(zhí)行方案創(chuàng)建對應(yīng)的處于第三層優(yōu)先級的至少一個(gè)AI單元,并向處于第三層優(yōu)先級的每一AI單元下達(dá)對應(yīng)的執(zhí)行指令;其中,第三層優(yōu)先級的每一AI單元對應(yīng)連接處于最底層優(yōu)先級的多個(gè)AI單元;
處于所述第三層優(yōu)先級的每一AI單元根據(jù)接收到的執(zhí)行指令,并根據(jù)對應(yīng)連接的最底層優(yōu)先級的每一AI單元的當(dāng)前情況,向?qū)?yīng)連接的最底層優(yōu)先級的每一AI單元下達(dá)具體的執(zhí)行任務(wù)。
4.如權(quán)利要求1所述的AI構(gòu)建方法,其特征在于,所述當(dāng)前的情況包括我方情況、敵方情況以及敵方戰(zhàn)略;所述我方情況包括我方當(dāng)前的兵力和基地發(fā)展情況,所述敵方情況包括敵方當(dāng)前的兵力和基地發(fā)展情況。
5.如權(quán)利要求1所述的AI構(gòu)建方法,其特征在于,還包括:
預(yù)先設(shè)定戰(zhàn)略表,所述戰(zhàn)略表中記錄游戲當(dāng)前情況和對應(yīng)實(shí)施的戰(zhàn)略;
處于最高層優(yōu)先級的所述AI單元根據(jù)當(dāng)前的情況以及所述戰(zhàn)略表確定己方的戰(zhàn)略。
6.一種層次化行為樹的AI構(gòu)建裝置,其特征在于,包括:
最高層優(yōu)先級戰(zhàn)略制定模塊,使處于最高層優(yōu)先級的AI單元根據(jù)當(dāng)前的情況確定己方的戰(zhàn)略,并將確定的戰(zhàn)略向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令;
中間層優(yōu)先級戰(zhàn)術(shù)執(zhí)行模塊,使處于中間層優(yōu)先級的AI單元根據(jù)接收到的上一層優(yōu)先級下達(dá)的指令執(zhí)行對應(yīng)的操作,并在執(zhí)行完畢后向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令;其中,所述中間層優(yōu)先級包括至少一層優(yōu)先級;
最底層優(yōu)先級具體執(zhí)行模塊,使處于最底層優(yōu)先級的每一AI單元根據(jù)上一層優(yōu)先級下達(dá)的指令執(zhí)行對應(yīng)的操作;
其中,處于任一層優(yōu)先級的每一AI單元基于行為樹構(gòu)建。
7.如權(quán)利要求6所述的AI構(gòu)建裝置,其特征在于,還包括:
變更執(zhí)行任務(wù)條件預(yù)置模塊,用于預(yù)先設(shè)置所述中間層優(yōu)先級中的任一層變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件;
所述中間層優(yōu)先級戰(zhàn)術(shù)執(zhí)行模塊還用于,當(dāng)變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),使所述中間層優(yōu)先級的任一層的AI單元更變向處于下一層優(yōu)先級的AI單元下達(dá)的指令。
8.如權(quán)利要求6所述的AI構(gòu)建裝置,其特征在于,所述中間層優(yōu)先級包括第二層優(yōu)先級和第三層優(yōu)先級;
處于所述第二層優(yōu)先級的AI單元根據(jù)所述最高層優(yōu)先級的AI單元下達(dá)的戰(zhàn)略指令制定對應(yīng)的執(zhí)行方案,根據(jù)執(zhí)行方案創(chuàng)建對應(yīng)的處于第三層優(yōu)先級的至少一個(gè)AI單元,并向處于第三層優(yōu)先級的每一AI單元下達(dá)對應(yīng)的執(zhí)行指令;其中,第三層優(yōu)先級的每一AI單元對應(yīng)連接處于最底層優(yōu)先級的多個(gè)AI單元;
處于所述第三層優(yōu)先級的每一AI單元根據(jù)接收到的執(zhí)行指令,并根據(jù)對應(yīng)連接的最底層優(yōu)先級的每一AI單元的當(dāng)前情況,向?qū)?yīng)連接的最底層優(yōu)先級的每一AI單元下達(dá)具體的執(zhí)行任務(wù)。
9.如權(quán)利要求6所述的AI構(gòu)建裝置,其特征在于,所述當(dāng)前的情況包括我方情況、敵方情況以及敵方戰(zhàn)略;所述我方情況包括我方當(dāng)前的兵力和基地發(fā)展情況,所述敵方情況包括敵方當(dāng)前的兵力和基地發(fā)展情況。
10.如權(quán)利要求6所述的AI構(gòu)建裝置,其特征在于,還包括:
戰(zhàn)略表預(yù)設(shè)模塊,用于預(yù)先設(shè)定戰(zhàn)略表,所述戰(zhàn)略表中記錄游戲當(dāng)前情況和對應(yīng)實(shí)施的戰(zhàn)略;
最高層優(yōu)先級戰(zhàn)略制定模塊還用于,使處于最高層優(yōu)先級的所述AI單元根據(jù)當(dāng)前的情況以及所述戰(zhàn)略表確定己方的戰(zhàn)略。
11.一種基于行為樹的游戲AI構(gòu)建方法,其特征在于,包括:
由戰(zhàn)略中心根據(jù)游戲當(dāng)前的情況確定己方的戰(zhàn)略,并將確定的戰(zhàn)略向總指揮下達(dá)對應(yīng)的指令;
所述總指揮根據(jù)戰(zhàn)略中心下達(dá)的戰(zhàn)略指令制定對應(yīng)的執(zhí)行方案,根據(jù)執(zhí)行方案創(chuàng)建對應(yīng)的至少一個(gè)執(zhí)行小組,并向每一所述執(zhí)行小組下達(dá)對應(yīng)的執(zhí)行指令;其中,每一所述執(zhí)行小組內(nèi)包括多個(gè)戰(zhàn)斗單元;
每一所述執(zhí)行小組根據(jù)總指揮下達(dá)的執(zhí)行指令,并根據(jù)組內(nèi)每一戰(zhàn)斗單元的當(dāng)前情況,向組內(nèi)的每一所述戰(zhàn)斗單元下達(dá)具體的執(zhí)行任務(wù);
每一所述戰(zhàn)斗單元根據(jù)執(zhí)行小組下達(dá)的具體的執(zhí)行任務(wù)執(zhí)行對應(yīng)的動作;
其中,每一所述戰(zhàn)略中心、總指揮、執(zhí)行小組以及戰(zhàn)斗單元均為基于行為樹構(gòu)建的AI單元。
12.如權(quán)利要求1所述的游戲AI構(gòu)建方法,其特征在于,還包括:
預(yù)先設(shè)置所述總指揮、執(zhí)行小組變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件;
當(dāng)變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),所述總指揮更變向每一所述執(zhí)行小組下達(dá)的指令或所述執(zhí)行小組更變向每一所述站斗單元下達(dá)的指令。
13.如權(quán)利要求1所述的游戲AI構(gòu)建方法,其特征在于,所述當(dāng)前的情況包括我方情況、敵方情況以及敵方戰(zhàn)略;所述我方情況包括我方當(dāng)前的兵力和基地發(fā)展情況,所述敵方情況包括敵方當(dāng)前的兵力和基地發(fā)展情況。
14.如權(quán)利要求1所述的游戲AI構(gòu)建方法,其特征在于,還包括:
預(yù)先設(shè)定戰(zhàn)略表,所述戰(zhàn)略表中記錄游戲當(dāng)前情況和對應(yīng)實(shí)施的戰(zhàn)略;
所述戰(zhàn)略中心根據(jù)當(dāng)前的情況以及所述戰(zhàn)略表確定己方的戰(zhàn)略。
15.如權(quán)利要求14所述的游戲AI構(gòu)建方法,其特征在于,所述戰(zhàn)略包括防守反擊、經(jīng)濟(jì)發(fā)育或者全面防守戰(zhàn)略。
16.一種基于行為樹的游戲AI構(gòu)建裝置,其特征在于,包括:
戰(zhàn)略制定模塊,使戰(zhàn)略中心根據(jù)游戲當(dāng)前的情況確定己方的戰(zhàn)略,并將確定的戰(zhàn)略向總指揮下達(dá)對應(yīng)的指令;
戰(zhàn)術(shù)執(zhí)行模塊,使所述總指揮根據(jù)戰(zhàn)略中心下達(dá)的戰(zhàn)略指令制定對應(yīng)的執(zhí)行方案,根據(jù)執(zhí)行方案創(chuàng)建對應(yīng)的至少一個(gè)執(zhí)行小組,并向每一所述執(zhí)行小組下達(dá)對應(yīng)的執(zhí)行指令;其中,每一所述執(zhí)行小組內(nèi)包括多個(gè)戰(zhàn)斗單元;
具體任務(wù)分配模塊,使每一所述執(zhí)行小組根據(jù)總指揮下達(dá)的執(zhí)行指令,并根據(jù)組內(nèi)每一戰(zhàn)斗單元的當(dāng)前情況,向組內(nèi)的每一所述戰(zhàn)斗單元下達(dá)具體的執(zhí)行任務(wù);
具體任務(wù)執(zhí)行模塊,使每一所述戰(zhàn)斗單元根據(jù)執(zhí)行小組下達(dá)的具體的執(zhí)行任務(wù)執(zhí)行對應(yīng)的動作;
其中,每一所述戰(zhàn)略中心、總指揮、執(zhí)行小組以及戰(zhàn)斗單元均為基于行為樹構(gòu)建的AI單元。
17.如權(quán)利要求16所述的游戲AI構(gòu)建裝置,其特征在于,還包括:
變更執(zhí)行任務(wù)條件預(yù)置模塊,用于預(yù)先設(shè)置所述總指揮、執(zhí)行小組變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件;
所述戰(zhàn)術(shù)執(zhí)行模塊還用于,當(dāng)變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),使所述總指揮更變向每一所述執(zhí)行小組下達(dá)的指令;以及
所述戰(zhàn)術(shù)執(zhí)行模塊還用于,當(dāng)變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),使所述執(zhí)行小組更變向每一所述站斗單元下達(dá)的指令。
18.如權(quán)利要求16所述的游戲AI構(gòu)建裝置,其特征在于,所述當(dāng)前的情況包括我方情況、敵方情況以及敵方戰(zhàn)略;所述我方情況包括我方當(dāng)前的兵力和基地發(fā)展情況,所述敵方情況包括敵方當(dāng)前的兵力和基地發(fā)展情況。
19.如權(quán)利要求16所述的游戲AI構(gòu)建裝置,其特征在于,還包括:
戰(zhàn)略表預(yù)設(shè)模塊,用于預(yù)先設(shè)定戰(zhàn)略表,所述戰(zhàn)略表中記錄游戲當(dāng)前情況和對應(yīng)實(shí)施的戰(zhàn)略;
所述戰(zhàn)略制定模塊還用于,使所述戰(zhàn)略中心根據(jù)當(dāng)前的情況以及所述戰(zhàn)略表確定己方的戰(zhàn)略。
20.如權(quán)利要求19所述的游戲AI構(gòu)建裝置,其特征在于,所述戰(zhàn)略包括防守反擊、經(jīng)濟(jì)發(fā)育或者全面防守戰(zhàn)略。
21.一種游戲控制方法,其特征在于,包括:
通過如權(quán)利要求1~5任一項(xiàng)所述的層次化行為樹的AI構(gòu)建方法或權(quán)利要求11~15任一項(xiàng)所述的基于行為樹的游戲AI構(gòu)建方法對游戲中的每一AI單元完成構(gòu)建;
控制游戲中的每一NPC根據(jù)構(gòu)建后的每一AI單元執(zhí)行對應(yīng)的操作。
22.一種游戲控制裝置,其特征在于,包括:
如權(quán)利要求6~10任一項(xiàng)所述的層次化行為樹的AI構(gòu)建裝置或權(quán)利要求16~20任一項(xiàng)所述的基于行為樹的游戲AI構(gòu)建裝置,以對游戲中的每一AI單元完成構(gòu)建;以及
控制模塊,用于控制游戲中的每一NPC根據(jù)構(gòu)建后的每一AI單元執(zhí)行對應(yīng)的操作。
23.一種層次化行為樹的AI系統(tǒng),其特征在于,包括自上而下逐層傳遞指令的多層優(yōu)先級的AI單元,處于每一層優(yōu)先級的AI單元根據(jù)上一層優(yōu)先級的AI單元下達(dá)的指令執(zhí)行對應(yīng)的操作,并在執(zhí)行完畢后向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令;其中處于每一層優(yōu)先級的每一AI單元均通過行為樹構(gòu)建以處理當(dāng)前層級的行為。
24.如權(quán)利要求23所述的AI系統(tǒng),其特征在于,當(dāng)預(yù)設(shè)的變更執(zhí)行上一層優(yōu)先級下達(dá)的指令所對應(yīng)的執(zhí)行任務(wù)的條件達(dá)成時(shí),處于每一層優(yōu)先級的AI單元更變向處于下一層優(yōu)先級的AI單元下達(dá)的指令。
25.如權(quán)利要求23或24所述的AI系統(tǒng),其特征在于,處于最頂層優(yōu)先級的AI單元根據(jù)當(dāng)前情況確定當(dāng)前策略,并根據(jù)確定的當(dāng)前策略向處于下一層優(yōu)先級的AI單元下達(dá)對應(yīng)的指令。
26.如權(quán)利要求23或24所述的AI系統(tǒng),其特征在于,處于最底層優(yōu)先級的每一AI單元根據(jù)上一層優(yōu)先級下達(dá)的指令執(zhí)行對應(yīng)的操作。