[发明专利]一种虚拟角色行为控制方法及装置在审
申请号: | 202110617446.9 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113350796A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 闫杰 | 申请(专利权)人: | 北京中新互娱科技有限公司 |
主分类号: | A63F13/55 | 分类号: | A63F13/55;A63F13/56 |
代理公司: | 北京鼎真知识产权代理事务所(普通合伙) 11815 | 代理人: | 洪波 |
地址: | 100088 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 角色 行为 控制 方法 装置 | ||
1.一种虚拟角色行为控制方法,其特征在于,所述方法包括:
获取任务触发指令并根据所述任务触发指令的类型选择执行所述任务的虚拟角色;
根据所述虚拟角色到所述任务的执行位置之间的有效路径,控制所述虚拟角色移动至所述任务的执行位置并执行所述任务;所述有效路径为所述虚拟角色至所述任务的执行位置之间的设定可通行路径。
2.如权利要求1所述的方法,其特征在于,所述虚拟角色对应设定有若干任务类别;
根据所述任务对应的任务类别选择类别相同的所述虚拟角色执行所述任务。
3.如权利要求1或2所述的方法,其特征在于,所述选择执行所述任务的虚拟角色,包括:
若存在至少两个虚拟角色与所述任务的类别相同,则选择所述虚拟角色至所述任务执行位置之间用时最短的所述虚拟角色执行所述任务。
4.如权利要求3所述的方法,其特征在于,所述虚拟角色至所述任务执行位置之间的用时,根据如下方式获取:
所述虚拟角色与所述任务执行位置之间的有效路径长度除以所述虚拟角色的移动速度得到所述虚拟角色至所述任务执行位置之间的用时。
5.如权利要求4所述的方法,其特征在于,所述虚拟角色至所述任务执行位置之间的用时,还根据如下方式获取:
当所述虚拟角色正在执行上一个任务过程中时,所述虚拟角色至所述任务执行位置之间的用时还需要增加所述虚拟角色执行上一个任务所需的剩余时长。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
当所述虚拟角色正在前往执行上一个任务过程中时,所述虚拟角色至所述任务执行位置之间的用时还需增加所述虚拟角色前往执行上一个任务所需的剩余时长;且所述虚拟角色至当前所述任务的有效路径以其所执行的上一个任务的位置与当前所述任务的位置之间的有效路径计算。
7.一种虚拟角色行为控制装置,其特征在于,所述装置包括:
任务触发指令解析单元,用于获取任务触发指令并解析,获取所述任务的类型与位置;
虚拟角色选择单元,用于根据所述任务触发指令的类型选择执行所述任务的虚拟角色;
行为控制单元,用于根据所述虚拟角色到所述任务的执行位置之间的有效路径,控制所述虚拟角色移动至所述任务的执行位置并执行所述任务;所述有效路径为所述虚拟角色至所述任务的执行位置之间的设定可通行路径。
8.如权利要求7所述的装置,其特征在于,所述虚拟角色选择单元,还用于:若存在至少两个虚拟角色与所述任务的类别相同,则选择所述虚拟角色至所述任务执行位置之间用时最短的所述虚拟角色执行所述任务。
9.如权利要求7所述的装置,其特征在于,所述装置还包括:
时长计算单元,用于根据所述虚拟角色与所述任务执行位置之间的有效路径长度除以所述虚拟角色的移动速度得到所述虚拟角色至所述任务执行位置之间的用时。
10.如权利要求9所述的装置,其特征在于,所述时长计算单元,还用于:
当所述虚拟角色正在执行上一个任务过程中时,所述虚拟角色至所述任务执行位置之间的用时还需要增加所述虚拟角色执行上一个任务所需的剩余时长;
当所述虚拟角色正在前往执行上一个任务过程中时,所述虚拟角色至所述任务执行位置之间的用时还需增加所述虚拟角色前往执行上一个任务所需的剩余时长;
所述行为控制单元,还用于在所述虚拟角色至当前所述任务的有效路径以其所执行的上一个任务的位置与当前所述任务的位置之间的有效路径计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中新互娱科技有限公司,未经北京中新互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110617446.9/1.html,转载请声明来源钻瓜专利网。