基于狀態(tài)機管理非玩家角色NPC的方法及相關(guān)設(shè)備

基本信息

申請?zhí)?/td> CN201811482751.6 申請日 -
公開(公告)號 CN109646959B 公開(公告)日 2022-03-08
申請公布號 CN109646959B 申請公布日 2022-03-08
分類號 A63F13/67(2014.01)I 分類 運動;游戲;娛樂活動;
發(fā)明人 石仲斌 申請(專利權(quán))人 深圳市迷你玩科技有限公司
代理機構(gòu) 深圳市隆天聯(lián)鼎知識產(chǎn)權(quán)代理有限公司 代理人 劉抗美
地址 518000廣東省深圳市南山區(qū)南山街道東濱路南荔源商務(wù)大廈A棟1401-1408
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于狀態(tài)機管理非玩家角色NPC的方法及相關(guān)設(shè)備,涉及計算機技術(shù)應(yīng)用領(lǐng)域,該方法包括:確定所述系統(tǒng)中組成執(zhí)行隊列的活潑NPC、與組成非執(zhí)行隊列的穩(wěn)定NPC;每隔預(yù)設(shè)單元時間,遍歷所述執(zhí)行隊列,同時,基于所述活潑NPC的當前行為狀態(tài)與第一遷移條件的匹配結(jié)果,對所述執(zhí)行隊列中的各活潑NPC進行對應(yīng)的隊列狀態(tài)遷移;每當對所述執(zhí)行隊列進行遍歷后,確定對所述執(zhí)行隊列的已遍歷次數(shù);每當所述已遍歷次數(shù)達到預(yù)定閾值,在下一所述預(yù)設(shè)單元時間后,基于所述穩(wěn)定NPC的當前行為狀態(tài)與第二遷移條件的匹配結(jié)果,對所述非執(zhí)行隊列中的各穩(wěn)定NPC進行對應(yīng)的隊列狀態(tài)遷移;記錄所有NPC的最終行為狀態(tài)并關(guān)閉所述系統(tǒng)。該方法提高了管理NPC的效率。