[发明专利]系统逻辑控制方法及装置有效
| 申请号: | 201711045554.3 | 申请日: | 2017-10-31 |
| 公开(公告)号: | CN109725892B | 公开(公告)日: | 2022-02-22 |
| 发明(设计)人: | 刘毅 | 申请(专利权)人: | 腾讯科技(上海)有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/455 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
| 地址: | 201200 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 逻辑 控制 方法 装置 | ||
1.一种系统逻辑控制方法,其特征在于,应用于逻辑控制设备,所述方法包括:
获取第一行为树实例,所述第一行为树实例中包括用于对虚拟环境进行逻辑控制的至少一条执行路径;
根据所述虚拟环境的当前运行信息,在所述第一行为树实例的所述至少一条执行路径中确定目标执行路径;
根据所述目标执行路径,确定需要控制的n个虚拟对象和所述n个虚拟对象各自对应的目标事件,所述n为正整数;
通过所述n个虚拟对象各自对应的第二行为树实例,控制所述n个虚拟对象执行各自对应的所述目标事件,所述第二行为树实例用于控制虚拟对象执行预定事件;
其中,所述第二行为树实例和所述第一行为树实例通过预设接口进行信息交互和函数调用,共同协调控制逻辑控制系统,所述逻辑控制系统是运行在所述逻辑控制设备中的系统。
2.根据权利要求1所述的方法,其特征在于,所述虚拟环境包括m个虚拟对象,所述根据所述目标执行路径,确定需要控制的n个虚拟对象,包括:
通过所述第一行为树实例调用所述m个虚拟对象各自对应的第二行为树实例的预设接口;
根据m个第二行为树实例的预设接口,获取所述m个虚拟对象各自对应的对象状态,所述对象状态包括待机状态、移动状态、攻击状态、建造状态和死亡状态中的一种;
从所述m个虚拟对象中确定所述对象状态不是所述死亡状态的n个虚拟对象。
3.根据权利要求1所述的方法,其特征在于,所述通过所述n个虚拟对象各自对应的第二行为树实例,控制所述n个虚拟对象执行各自对应的所述目标事件,包括:
对于所述n个虚拟对象中的每个所述虚拟对象,通过调用所述第二行为树实例中的第一函数控制所述虚拟对象执行移动事件;和/或,
对于所述n个虚拟对象中的每个所述虚拟对象,通过调用所述第二行为树实例中的第二函数控制所述虚拟对象执行建造事件。
4.根据权利要求3所述的方法,其特征在于,所述通过调用所述第二行为树实例中的第一函数控制所述虚拟对象执行移动事件,包括:
确定所述虚拟对象对应的目标位置参数,所述目标位置参数用于指示所述虚拟对象所需移动到的目标位置;
通过调用所述第一函数,控制所述虚拟对象移动到所述目标位置参数对应的所述目标位置上。
5.根据权利要求3所述的方法,其特征在于,所述通过调用所述第二行为树实例中的第二函数控制所述虚拟对象执行建造事件,包括:
确定所述虚拟对象对应的目标类型参数,所述目标类型参数用于指示所述虚拟对象所需建造的虚拟建筑的类型;
通过调用所述第二函数,控制所述虚拟对象建造与所述目标类型参数对应的所述虚拟建筑。
6.根据权利要求1至5任一所述的方法,所述根据所述虚拟环境的当前运行信息,在所述第一行为树实例的所述至少一条执行路径中确定目标执行路径,包括:
当所述当前运行信息中的当前运行事件的标识为攻击事件标识时,确定所述第一行为树实例的所述目标执行路径为防御路径;
所述通过所述n个虚拟对象各自对应的第二行为树实例,控制所述n个虚拟对象执行各自对应的所述目标事件,包括:
对于所述n个虚拟对象中的每个所述虚拟对象,通过调用所述第二行为树实例中的第一函数控制所述虚拟对象执行移动事件。
7.根据权利要求1至5任一所述的方法,其特征在于,所述根据所述虚拟环境的当前运行信息,在所述第一行为树实例的所述至少一条执行路径中确定目标执行路径,包括:
当所述当前运行信息中的当前运行事件的标识不是攻击事件标识时,通过第一行为树实例调用m个所述第二行为树实例的预设接口;
根据m个所述第二行为树实例的预设接口,获取m个虚拟对象各自对应的对象状态;
根据所述当前运行信息和所述m个虚拟对象各自对应的对象状态,在所述第一行为树实例的所述至少一条执行路径中确定所述目标执行路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(上海)有限公司,未经腾讯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711045554.3/1.html,转载请声明来源钻瓜专利网。





