基于状态机管理非玩家角色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的效率。 |
