本发明涉及游戏设计,特别涉及虚拟游戏角色的控制方法、设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、在大型竞技游戏中,为了保证对局中有足够的玩家,以及保证玩家及时匹配到合适的对手,从而获得理想的游戏体验,通常会投放部分ai角色与玩家进行对战。在队伍对战形式的对局中,也会存在完全由ai角色组成的队伍。
2、目前ai角色组成的队伍中,ai角色之间缺少配合行为,并且当ai角色需要移动时,通常会直接将ai角色传送至目标地点。然而在含有载具操作玩法的游戏中,会缺少ai角色对载具的使用,拟人化程度较低,玩家与ai角色的交互有限。
技术实现思路
1、本发明的目的在于提供虚拟游戏角色的控制方法、设备、计算机可读存储介质和计算机程序产品,实现多个ai角色组队配合进行载具搜索、载具分配以及乘坐载具集体转移的效果,提高拟人化程度,丰富玩家与ai角色的交互。
2、本发明公开了一种虚拟游戏角色的控制方法,所述方法由计算设备实施,并且所述方法包括:
3、获取虚拟游戏角色集合中的相应虚拟游戏角色的当前状态;
4、基于所述虚拟游戏角色集合中的相应虚拟游戏角色的当前状态,向已归队的虚拟游戏角色下发载具搜索指令,使得所述已归队的虚拟游戏角色搜索在所述虚拟游戏角色集合中的第一虚拟游戏角色附近的载具;
5、向待分配载具的虚拟游戏角色下发载具分配指令,使得所述待分配载具的虚拟游戏角色向分配的载具移动;
6、向已乘坐载具的虚拟游戏角色下发集体转移指令,使得所述已乘坐载具的虚拟游戏角色乘着所述分配的载具进行集体转移。
7、可选地,所述虚拟游戏角色集合中的相应虚拟游戏角色的当前状态包括相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离以及相应虚拟游戏角色的当前任务,以及如果相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离小于等于第一阈值距离,并且相应虚拟游戏角色的当前任务不包括预定任务,则相应虚拟游戏角色为所述已归队的虚拟游戏角色。
8、可选地,如果相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离大于所述第一阈值距离,并且相应虚拟游戏角色的当前任务不包括所述预定任务,则向相应虚拟游戏角色下发归队指令,使得相应虚拟游戏角色向所述第一虚拟游戏角色移动,并且当相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离小于等于所述第一阈值距离时,相应虚拟游戏角色为所述已归队的虚拟游戏角色。
9、可选地,所述方法还包括:
10、响应于集体转移事件,获取转移目的地与所述第一虚拟游戏角色之间的当前距离;
11、如果所述转移目的地与所述第一虚拟游戏角色之间的当前距离大于第二阈值距离,则基于所述虚拟游戏角色集合中的相应虚拟游戏角色的当前状态,向已归队的虚拟游戏角色下发载具搜索指令。
12、可选地,如果所述待分配载具的虚拟游戏角色的数量为m,搜索到的载具的数量为n,则依次向每个载具分配x个虚拟游戏角色,其中,1≤x≤m,直至m个所述待分配载具的虚拟游戏角色均已分配到载具,或者n个所述搜索到的载具均已坐满。
13、可选地,当所述已乘坐载具的虚拟游戏角色乘着所述分配的载具进行集体转移时,所述方法还包括:
14、响应于其它游戏事件,确定所述其它游戏事件的优先级,并且向所述已乘坐载具的虚拟游戏角色下发其它游戏指令,使得所述已乘坐载具的虚拟游戏角色进行其它游戏动作。
15、可选地,对于所述虚拟游戏角色集合中的相应虚拟游戏角色,存储一个或多个行为树,并且当向相应虚拟游戏角色下发游戏指令时,调用相应行为树,并且使得相应虚拟游戏角色进行相应行为树中的相应游戏动作。
16、本发明公开了一种电子设备,所述计算设备包括一个或多个处理器以及存储器,所述计算设备被配置为执行指令以实施虚拟游戏角色的控制方法。
17、本发明公开了一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令被处理器执行以实施虚拟游戏角色的控制方法。
18、本发明公开了一种计算机程序产品,包括计算机可执行指令,所述指令被处理器执行以实施虚拟游戏角色的控制方法。
19、本发明实施方式与现有技术相比,主要区别及其效果在于:
20、本发明通过获取虚拟游戏角色的当前状态,并且基于当前状态向相应虚拟游戏角色下发指令,可以同步各个虚拟游戏角色的状态,并且进行各自行为的统一调配,实现多个ai角色组队配合进行载具搜索、载具分配以及乘坐载具集体转移的效果,提高拟人化程度,丰富玩家与ai角色的交互。
1.一种虚拟游戏角色的控制方法,其特征在于,所述方法由计算设备实施,并且所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述虚拟游戏角色集合中的相应虚拟游戏角色的当前状态包括相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离以及相应虚拟游戏角色的当前任务,以及如果相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离小于等于第一阈值距离,并且相应虚拟游戏角色的当前任务不包括预定任务,则相应虚拟游戏角色为所述已归队的虚拟游戏角色。
3.根据权利要求2所述的方法,其特征在于,如果相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离大于所述第一阈值距离,并且相应虚拟游戏角色的当前任务不包括所述预定任务,则向相应虚拟游戏角色下发归队指令,使得相应虚拟游戏角色向所述第一虚拟游戏角色移动,并且当相应虚拟游戏角色与所述第一虚拟游戏角色之间的当前距离小于等于所述第一阈值距离时,相应虚拟游戏角色为所述已归队的虚拟游戏角色。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,如果所述待分配载具的虚拟游戏角色的数量为m,搜索到的载具的数量为n,则依次向每个载具分配x个虚拟游戏角色,其中,1≤x≤m,直至m个所述待分配载具的虚拟游戏角色均已分配到载具,或者n个所述搜索到的载具均已坐满。
6.根据权利要求1所述的方法,其特征在于,当所述已乘坐载具的虚拟游戏角色乘着所述分配的载具进行集体转移时,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,对于所述虚拟游戏角色集合中的相应虚拟游戏角色,存储一个或多个行为树,并且当向相应虚拟游戏角色下发游戏指令时,调用相应行为树,并且使得相应虚拟游戏角色进行相应行为树中的相应游戏动作。
8.一种计算设备,其特征在于,所述计算设备包括一个或多个处理器以及存储器,所述计算设备被配置为执行指令以实施权利要求1-7中任一项所述的虚拟游戏角色的控制方法。
9.一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述指令被处理器执行以实施权利要求1-7中任一项所述的虚拟游戏角色的控制方法。
10.一种计算机程序产品,包括计算机可执行指令,其特征在于,所述指令被处理器执行以实施权利要求1-7中任一项所述的虚拟游戏角色的控制方法。