基于状态机管理非玩家角色NPC的方法及相关设备

基本信息

申请号 CN201811482751.6 申请日 -
公开(公告)号 CN109646959B 公开(公告)日 2022-03-08
申请公布号 CN109646959B 申请公布日 2022-03-08
分类号 A63F13/67(2014.01)I 分类 运动;游戏;娱乐活动;
发明人 石仲斌 申请(专利权)人 深圳市迷你玩科技有限公司
代理机构 深圳市隆天联鼎知识产权代理有限公司 代理人 刘抗美
地址 518000广东省深圳市南山区南山街道东滨路南荔源商务大厦A栋1401-1408
法律状态 -

摘要

摘要 本发明公开了一种基于状态机管理非玩家角色NPC的方法及相关设备,涉及计算机技术应用领域,该方法包括:确定所述系统中组成执行队列的活泼NPC、与组成非执行队列的稳定NPC;每隔预设单元时间,遍历所述执行队列,同时,基于所述活泼NPC的当前行为状态与第一迁移条件的匹配结果,对所述执行队列中的各活泼NPC进行对应的队列状态迁移;每当对所述执行队列进行遍历后,确定对所述执行队列的已遍历次数;每当所述已遍历次数达到预定阈值,在下一所述预设单元时间后,基于所述稳定NPC的当前行为状态与第二迁移条件的匹配结果,对所述非执行队列中的各稳定NPC进行对应的队列状态迁移;记录所有NPC的最终行为状态并关闭所述系统。该方法提高了管理NPC的效率。