【技术实现步骤摘要】
游戏AI行为逻辑控制方法和系统
本专利技术涉及人工智能
,尤其是涉及一种游戏AI行为逻辑控制方法和系统。
技术介绍
游戏人工智能(ArtificialIntelligence,AI),即游戏AI,是将人工智能应用到游戏当中使得非玩家角色具有智能行为的一种方式。现有的游戏AI行为逻辑控制方式是通过程序编码的方式枚举出若干种固话的行为逻辑,通过配表的方式来实现基本的行为逻辑控制。现有的游戏AI行为逻辑控制方式单一固化,不易扩展,很难实现订制化的游戏AI需求。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种游戏AI行为逻辑控制方法和系统,以缓解了现有技术中存在的游戏AI的行为逻辑控制方式单一固化,不易扩展、很难实现定制化的游戏AI需求的技术问题。第一方面,本专利技术实施例提供了一种游戏AI行为逻辑控制方法,包括:获取游戏AI的逻辑控制树;所述游戏AI的逻辑控制树中的各个节点用于表征所述游戏AI的全部行为逻辑;获取所述游戏AI的目标限制条件,其中,所述目标限制条件为预设游戏环境对游戏AI的限制 ...
【技术保护点】
1.一种游戏AI行为逻辑控制方法,其特征在于,包括:/n获取游戏AI的逻辑控制树;所述游戏AI的逻辑控制树中的各个节点用于表征所述游戏AI的全部行为逻辑;/n获取所述游戏AI的目标限制条件,其中,所述目标限制条件为预设游戏环境对游戏AI的限制条件;/n基于所述目标限制条件确定对所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序;/n根据所述遍历顺序遍历所述游戏AI的逻辑控制树,得到所述游戏AI的行为逻辑的执行顺序。/n
【技术特征摘要】
1.一种游戏AI行为逻辑控制方法,其特征在于,包括:
获取游戏AI的逻辑控制树;所述游戏AI的逻辑控制树中的各个节点用于表征所述游戏AI的全部行为逻辑;
获取所述游戏AI的目标限制条件,其中,所述目标限制条件为预设游戏环境对游戏AI的限制条件;
基于所述目标限制条件确定对所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序;
根据所述遍历顺序遍历所述游戏AI的逻辑控制树,得到所述游戏AI的行为逻辑的执行顺序。
2.根据权利要求1所述的方法,其特征在于,基于所述目标限制条件确定对所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序包括:
获取所述游戏AI的逻辑控制树中的控制节点,其中,所述控制节点用于控制其之后的节点所对应的行为逻辑的目标执行逻辑;
判断所述控制节点是否满足所述目标限制条件;
如果是,则将所述目标执行逻辑作为所述控制节点之后的节点的遍历顺序;
基于所述控制节点之后的节点的遍历顺序确定所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序。
3.根据权利要求1所述的方法,其特征在于,基于所述目标限制条件确定对所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序包括:
在所述游戏AI的逻辑控制树中确定条件节点,其中,所述条件节点包括至少一个子节点,所述条件节点用于基于选择分支在所述至少一个子节点中选择目标子节点,目标子节点为行为逻辑能够执行的子节点;
基于所述目标限制条件确定所述条件节点的目标选择分支;
基于所述目标选择分支在所述至少一个子节点中选择目标子节点,以确定所述条件节点之后的节点的遍历顺序;
基于所述条件节点之后的节点的遍历顺序确定所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序。
4.根据权利要求1所述的方法,其特征在于,基于所述目标限制条件确定对所述游戏AI的逻辑控制树中的节点进行遍历时的遍历顺序包括:
获取所述游戏AI的逻辑控制树中的装饰节点,所述装饰节点中包含所述游戏AI的行为参数的调整信息;
基于所述目标限制条件遍历所述装饰节点,以获取所述游戏AI的逻辑控制树的调整信息;
根据所述调整信息调整所述游戏AI的行为参数,得到调整之后的行为参数;
基于所述调整之后的行为参数和条件...
【专利技术属性】
技术研发人员:刘璐,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。