[發明專利]NPC的行為控制方法、裝置及電子設備在審
| 申請號: | 202210002983.7 | 申請日: | 2022-01-04 |
| 公開(公告)號: | CN114288662A | 公開(公告)日: | 2022-04-08 |
| 發明(設計)人: | 任江楓;陳帥明 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | A63F13/56 | 分類號: | A63F13/56 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | npc 行為 控制 方法 裝置 電子設備 | ||
本申請實施例提供了一種NPC的行為控制方法、裝置及電子設備,涉及計算機技術領域。該方法包括:通過AI行為樹根據NPC當前所處的虛擬環境,確定與虛擬環境相關場景查詢系統EQS查詢節點以及EQS查詢節點對應的EQS所需的目標黑板鍵;調用EQS查詢節點運行EQS,將目標黑板鍵傳入EQS中,獲得EQS輸出的虛擬環境中目標點;將目標點輸入AI行為樹,獲得AI行為樹輸出的NPC待執行的行為,控制NPC執行行為;其中,目標點是根據場景查詢系統的參考點確定的,參考點根據AI行為樹的黑板數據中,目標黑板鍵當前對應的黑板值確定。本申請實施例能夠更靈活地控制NPC行動,提高玩家與NPC互動的滿意度。
技術領域
本申請涉及計算機技術領域,具體而言,本申請涉及一種NPC的行為控制方法、裝置及電子設備。
背景技術
在設置有虛擬環境的應用程序中,通過NPC(Non-player Character,非玩家角色)同用戶進行競技屢見不鮮。相關技術中,NPC需要根據虛擬環境中的環境信息,實時調整自己的行為,從而給玩家帶來更好的游戲體驗。
虛幻引擎4(Unreal Engine4)是一種常用的游戲引擎,相關技術常采用UE4中的場景查詢系統(Environment Query System,EQS)輸出目標點,并由AI行為樹根據目標點確定NPC的行為。
現有技術中EQS輸出目標點時所依據的參考點是固定的,無法適應復雜多變的虛擬環境,導致現有技術中NPC的行為遲鈍、刻板,影響用戶的體驗。
發明內容
本申請實施例提供了一種NPC的行為控制方法、裝置及電子設備,可以解決上述技術問題。所述技術方案如下:
根據本申請實施例的一個方面,提供了一種NPC的行為控制方法,該方法包括:
通過AI行為樹根據NPC當前所處的虛擬環境,確定與虛擬環境相關場景查詢系統EQS查詢節點以及EQS查詢節點對應的EQS所需的目標黑板鍵;
調用EQS查詢節點運行EQS,將目標黑板鍵傳入EQS中,獲得EQS輸出的虛擬環境中目標點;
將目標點輸入AI行為樹,獲得AI行為樹輸出的NPC待執行的行為,控制NPC執行行為;
其中,目標點是根據場景查詢系統的參考點確定的,參考點根據AI行為樹的黑板數據中,目標黑板鍵當前對應的黑板值確定。
在一個可能的實現方式中,EQS中包括待配置查詢配置項的目標場景查詢情境;
將目標黑板鍵傳入EQS中,包括:
將目標黑板鍵傳入目標場景查詢情境的查詢配置項,以使得目標場景查詢情境根據黑板數據中目標黑板鍵當前對應的黑板值,獲得參考點。
在一個可能的實現方式中,調用EQS查詢節點運行EQS,之前還包括:
創建待配置查詢配置項的至少一類目標場景查詢情境;
在EQS中配置目標場景查詢情境;
在AI行為樹中配置用于讀取EQS的EQS查詢節點;
其中,目標場景查詢情境的種類包括輸出角色變量的參考點的第一類場景查詢情境以及輸出位置變量的參考點的第二類場景查詢情境。
在一個可能的實現方式中,在EQS中配置目標場景查詢情境,包括:
對EQS中的測試規則配置一個類型的目標場景查詢情境,并將配置的目標場景查詢情境命名為第一目標場景查詢情境。
在一個可能的實現方式中,EQS所需的目標黑板鍵包括第一目標場景查詢情境所需的第一黑板鍵;
獲得EQS輸出的虛擬環境中目標點,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210002983.7/2.html,轉載請聲明來源鉆瓜專利網。





