本公开涉及信息处理,尤其是涉及一种虚拟角色控制方法和装置、电子设备以及计算机可读存储介质。
背景技术:
1、近年来,随着计算机硬件和算法能力的不断提升,以及通信网络智能化和传输能力的增强,诸如基于元宇宙等虚拟现实技术的游戏为用户提供了身临其境的用户体验。在这样的游戏空间中,用户控制的虚拟角色可以自己或者与其他用户的虚拟角色配合,与游戏空间中设置的对抗虚拟角色进行战斗和对抗,完成特定的任务并且获取游戏空间中的相关资源。
2、在现有的任务配置中,用户往往需要不断尝试控制自己的虚拟角色与其他对抗虚拟角色进行对抗,而在有一定难度的任务中,用户通常难以独立完成,因此如何根据用户的虚拟角色与其他对抗虚拟角色的状态配置辅助资源,成为了本领域技术人员需要考虑的问题。
技术实现思路
1、鉴于上述问题而提出了本公开。本公开提供了一种虚拟角色控制方法和虚拟角色控制装置、电子设备以及计算机可读存储介质。
2、根据本公开的一个方面,提供了一种虚拟角色控制方法,包括:确定第一虚拟角色的当前状态;响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及,确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色;其中,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级确定。
3、此外,根据本公开一个方面的虚拟角色控制方法,确定第一虚拟角色的当前状态包括:响应于确定第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数;基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间;响应于第一血量归零时间小于等于第二血量归零时间,确定当前状态指示第一虚拟角色需要协助;其中血量损耗参数用于指示在对抗状态下单位时间的血量消耗值。
4、此外,根据本公开一个方面的虚拟角色控制方法,确定协助资源值包括:至少基于第一虚拟角色拥有的资源量、与对抗虚拟角色的对抗失败次数、第一虚拟角色和多个其他虚拟角色的等级、与对抗虚拟角色的对抗时间中的一个或多个,确定协助资源值;其中,协助资源值指示协助中第一虚拟角色需要付出的资源量。
5、此外,根据本公开一个方面的虚拟角色控制方法,确定多个其他虚拟角色的协助参数包括:确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数,并且,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数。
6、此外,根据本公开一个方面的虚拟角色控制方法,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数,包括:确定其他虚拟角色相对于第一虚拟角色的距离作为距离参数;确定其他虚拟角色的级别相对于所有虚拟角色的最大级别的比值作为级别参数;确定其他虚拟角色所需资源量与协助资源值的比值作为资源参数;确定距离参数、级别参数、资源参数、距离权重、级别权重和资源权重的乘积为协助参数;基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色包括:确定其他虚拟角色中具有最小协助参数的虚拟角色作为第二虚拟角色。
7、此外,根据本公开一个方面的虚拟角色控制方法,还包括:在具有最小协助参数的虚拟角色拒绝作为第二虚拟角色的情况下,确定剩余虚拟角色中具有次小协助参数的虚拟角色作为第二虚拟角色。
8、此外,根据本公开一个方面的虚拟角色控制方法,还包括:在第二虚拟角色协助第一虚拟角色之后,将与协助资源值对应的资源量从第一虚拟角色转移到第二虚拟角色。
9、根据本公开的另一个方面,提供了一种虚拟角色控制装置,包括:当前状态确定单元,被配置为确定第一虚拟角色的当前状态;协助资源值确定单元,被配置为响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及,协助参数确定单元,被配置为确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色;其中,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级确定。
10、此外,根据本公开另一个方面的虚拟角色控制装置,当前状态确定单元进一步被配置为:响应于确定第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数;基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间;响应于第一血量归零时间小于等于第二血量归零时间,确定当前状态指示第一虚拟角色需要协助;其中,血量损耗参数用于指示在对抗状态下单位时间的血量消耗值。
11、此外,根据本公开另一个方面的虚拟角色控制装置,其特征在于,协助参数确定单元进一步被配置为:确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数,并且,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数。
12、根据本公开的再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述电子设备执行如上所述的虚拟角色控制方法。
13、根据本公开的再一个方面,提供了一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如上所述的虚拟角色控制方法。
14、如以下将详细描述的,根据本公开实施例的虚拟角色控制方法和虚拟角色控制装置、电子设备以及计算机可读存储介质,能够根据当前虚拟角色的当前状态,自动判断当前虚拟角色是否需要其他虚拟角色的协助,并且在需要协助的情况下,基于其他虚拟角色相对于当前虚拟角色和对抗虚拟角色的状态,自动选择最优其他虚拟对象来执行协助任务,提高了当前虚拟角色完成对抗任务的效率并且最优化相应的资源损耗,从而优化了用户体验。
15、要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
1.一种虚拟角色控制方法,其特征在于,包括:
2.如权利要求1所述的虚拟角色控制方法,其特征在于,所述确定第一虚拟角色的当前状态包括:
3.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述确定协助资源值包括:
4.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述确定多个其他虚拟角色的协助参数包括:
5.如权利要求4所述的虚拟角色控制方法,其特征在于,所述基于所述距离参数、所述级别参数和所述资源参数以及相应的距离权重、级别权重和资源权重,确定所述协助参数,包括:
6.如权利要求5所述的虚拟角色控制方法,其特征在于,所述方法还包括:
7.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述方法还包括:
8.一种虚拟角色控制装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如权利要求1到7的任一项所述的虚拟角色控制方法。