分级处理的对象智能控制方法技术

技术编号:39732361 阅读:5 留言:0更新日期:2023-12-17 23:35
本发明专利技术实施例公开了一种分级处理的对象智能控制方法

【技术实现步骤摘要】
分级处理的对象智能控制方法、系统、设备及存储介质


[0001]本申请实施例涉及游戏开发
,尤其涉及一种分级处理的对象智能控制方法

系统

设备及存储介质


技术介绍

[0002]随着游戏行业的发展,游戏的复杂程度也越来越高

同一个服务器中多达十几万的注册玩家,玩家在正常游戏过程中所遇到的所有人工智能单位,诸如地图上的野怪

玩家建筑单位

中立建筑单位等,理论上地图上的人工智能单位,有时其数量级甚至超过百万级别

同时,玩家以及智能单位的交互也复杂多变,才能提供游戏的高可玩性

[0003]相关技术中,针对复杂多变的智能单位的控制流程,通过人工智能框架来组织行为树,但是随着玩儿法的增加以及功能的丰富,树状结构逐渐膨大,并且还有副行为树与大量节点的连结,在追加新的行为逻辑时变更树状结构已经是很复杂的工程,难以持续维持类似庞大的体系,需要改进


技术实现思路

[0004]本专利技术实施例提供了分级处理的对象智能控制方法

系统

设备及存储介质,针对人工智能单位的控制,基于目标对象的行为采用分级控制的方式,降低了其控制复杂度,同时便于新增逻辑的增加以及维护

[0005]第一方面,本专利技术实施例提供了分级处理的对象智能控制方法,包括:获取目标对象的第一行为参数,基于所述第一行为参数以及设置的划分层级确定控制对象的第一行为逻辑树,所述目标对象与所述控制对象为具有交互关系的关联对象;
[0006]基于所述第一行为逻辑树对所述控制对象进行第一行为控制;
[0007]在所述目标对象的行为参数由所述第一行为参数切换为第二行为参数时,基于所述第二行为参数以及设置的所述划分层级确定控制对象的第二行为逻辑树,并基于所述第二行为逻辑树对所述控制对象进行第二行为控制

[0008]可选的,在所述获取目标对象的第一行为参数之前,所述方法还包括:
[0009]获取目标对象的行为参数集合,所述行为参数集合包括多个不同类别的行为参数;
[0010]建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树集合中各个逻辑树的映射关系,以得到多个划分层级

[0011]可选的,在所述建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树集合中各个逻辑树的映射关系之前,所述方法还包括:
[0012]对控制对象的总行为树进行划分得到多个子行为树,其中,每个所述子行为树记录同一个执行类别下各个行为的逻辑关系;
[0013]将所述各个子行为树组成逻辑树集合

[0014]可选的,所述建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树
集合中各个逻辑树的映射关系,包括:
[0015]基于控制对象的行为逻辑确定不同类别的行为参数与对应逻辑树的关联关系;
[0016]将具有唯一关联关系的行为参数与对应的逻辑树建立映射关系

[0017]可选的,所述基于所述第一行为逻辑树对所述控制对象进行第一行为控制,包括:
[0018]获取目标对象的属性参数;
[0019]根据所述属性参数在所述第一行为逻辑树中确定触发的行为事件,控制所述控制对象执行所述行为事件

[0020]可选的,所述获取目标对象的属性参数,包括:
[0021]在所述目标对象的多个属性参数中,基于所述第一行为参数确定关联的属性参数

[0022]可选的,所述属性参数包括血量值

增益效果值以及距离值,所述根据所述属性参数在所述第一行为逻辑树中确定触发的行为事件,包括:
[0023]确定每个所述属性参数对应的所述第一行为逻辑树中的行为分支;
[0024]基于所述行为分支对应的行为子事件组成触发的行为事件

[0025]第二方面,本专利技术实施例还提供了分级处理的对象智能控制系统,包括:
[0026]获取模块,用于获取目标对象的第一行为参数;
[0027]逻辑树确定模块,用于基于所述第一行为参数以及设置的划分层级确定控制对象的第一行为逻辑树,所述目标对象与所述控制对象为具有交互关系的关联对象;
[0028]控制模块,用于基于所述第一行为逻辑树对所述控制对象进行第一行为控制;
[0029]所述逻辑树确定模块,还用于在所述目标对象的行为参数由所述第一行为参数切换为第二行为参数时,基于所述第二行为参数以及设置的所述划分层级确定控制对象的第二行为逻辑树;
[0030]所述控制模块,还用于基于所述第二行为逻辑树对所述控制对象进行第二行为控制

[0031]第三方面,本专利技术实施例还提供了分级处理的对象智能控制设备,该设备包括:
[0032]一个或多个处理器;
[0033]存储装置,用于存储一个或多个程序,
[0034]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的分级处理的对象智能控制方法

[0035]第四方面,本专利技术实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例所述的分级处理的对象智能控制方法

[0036]本专利技术实施例中,通过获取目标对象的第一行为参数,基于所述第一行为参数以及设置的划分层级确定控制对象的第一行为逻辑树,所述目标对象与所述控制对象为具有交互关系的关联对象;基于所述第一行为逻辑树对所述控制对象进行第一行为控制;在所述目标对象的行为参数由所述第一行为参数切换为第二行为参数时,基于所述第二行为参数以及设置的所述划分层级确定控制对象的第二行为逻辑树,并基于所述第二行为逻辑树对所述控制对象进行第二行为控制

本方案针对人工智能单位的控制,基于目标对象的行为参数,采用分级控制的方式,获取对应的行为逻辑树对其进行控制,降低了其控制逻辑流
程处理的复杂度,同时便于新增逻辑的增加以及维护,能够节省大量计算资源,保证游戏的稳定运行

附图说明
[0037]图1为本专利技术实施例提供的一种分级处理的对象智能控制方法的流程图;
[0038]图2为本专利技术实施例提供的另一种分级处理的对象智能控制方法的流程图;
[0039]图3为本专利技术实施例提供的另一种分级处理的对象智能控制方法的流程图;
[0040]图4为本专利技术实施例提供的另一种分级处理的对象智能控制方法的流程图;
[0041]图5为本专利技术实施例提供的另一种分级处理的对象智能控制方法的流程图;
[0042]图6为本专利技术实施例提供的分级处理的对象智能控制系统的模块结构框图;
[0043]图7为本专利技术实施例提供的分级处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
分级处理的对象智能控制方法,其特征在于,包括:获取目标对象的第一行为参数,基于所述第一行为参数以及设置的划分层级确定控制对象的第一行为逻辑树,所述目标对象与所述控制对象为具有交互关系的关联对象;基于所述第一行为逻辑树对所述控制对象进行第一行为控制;在所述目标对象的行为参数由所述第一行为参数切换为第二行为参数时,基于所述第二行为参数以及设置的所述划分层级确定控制对象的第二行为逻辑树,并基于所述第二行为逻辑树对所述控制对象进行第二行为控制
。2.
根据权利要求1所述的分级处理的对象智能控制方法,其特征在于,在所述获取目标对象的第一行为参数之前,所述方法还包括:获取目标对象的行为参数集合,所述行为参数集合包括多个不同类别的行为参数;建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树集合中各个逻辑树的映射关系,以得到多个划分层级
。3.
根据权利要求2所述的分级处理的对象智能控制方法,其特征在于,在所述建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树集合中各个逻辑树的映射关系之前,所述方法还包括:对控制对象的总行为树进行划分得到多个子行为树,其中,每个所述子行为树记录同一个执行类别下各个行为的逻辑关系;将所述各个子行为树组成逻辑树集合
。4.
根据权利要求2所述的分级处理的对象智能控制方法,其特征在于,所述建立所述行为参数集合中不同类别的行为参数与控制对象的逻辑树集合中各个逻辑树的映射关系,包括:基于控制对象的行为逻辑确定不同类别的行为参数与对应逻辑树的关联关系;将具有唯一关联关系的行为参数与对应的逻辑树建立映射关系
。5.
根据权利要求1‑4中任一项所述的分级处理的对象智能控制方法,其特征在于,所述基于所述第一行为逻辑树对所述控制对象进行第一行为控制,包括:获取目标对象的属性参数;根据所述属性参数在所述第...

【专利技术属性】
技术研发人员:李金飞
申请(专利权)人:广州极尚网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1