虚拟角色控制方法和装置、电子设备以及可读存储介质与流程
未命名
10-21
阅读:87
评论:0
1.本公开涉及信息处理技术领域,尤其是涉及一种虚拟角色控制方法和装置、电子设备以及计算机可读存储介质。
背景技术:
2.近年来,随着计算机硬件和算法能力的不断提升,以及通信网络智能化和传输能力的增强,诸如基于元宇宙等虚拟现实技术的游戏为用户提供了身临其境的用户体验。在这样的游戏空间中,用户控制的虚拟角色可以自己或者与其他用户的虚拟角色配合,与游戏空间中设置的对抗虚拟角色进行战斗和对抗,完成特定的任务并且获取游戏空间中的相关资源。
3.在现有的任务配置中,用户往往需要不断尝试控制自己的虚拟角色与其他对抗虚拟角色进行对抗,而在有一定难度的任务中,用户通常难以独立完成,因此如何根据用户的虚拟角色与其他对抗虚拟角色的状态配置辅助资源,成为了本领域技术人员需要考虑的问题。
技术实现要素:
4.鉴于上述问题而提出了本公开。本公开提供了一种虚拟角色控制方法和虚拟角色控制装置、电子设备以及计算机可读存储介质。
5.根据本公开的一个方面,提供了一种虚拟角色控制方法,包括:确定第一虚拟角色的当前状态;响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及,确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色;其中,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级确定。
6.此外,根据本公开一个方面的虚拟角色控制方法,确定第一虚拟角色的当前状态包括:响应于确定第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数;基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间;响应于第一血量归零时间小于等于第二血量归零时间,确定当前状态指示第一虚拟角色需要协助;其中血量损耗参数用于指示在对抗状态下单位时间的血量消耗值。
7.此外,根据本公开一个方面的虚拟角色控制方法,确定协助资源值包括:至少基于第一虚拟角色拥有的资源量、与对抗虚拟角色的对抗失败次数、第一虚拟角色和多个其他虚拟角色的等级、与对抗虚拟角色的对抗时间中的一个或多个,确定协助资源值;其中,协助资源值指示协助中第一虚拟角色需要付出的资源量。
8.此外,根据本公开一个方面的虚拟角色控制方法,确定多个其他虚拟角色的协助参数包括:确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数,并且,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定
协助参数。
9.此外,根据本公开一个方面的虚拟角色控制方法,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数,包括:确定其他虚拟角色相对于第一虚拟角色的距离作为距离参数;确定其他虚拟角色的级别相对于所有虚拟角色的最大级别的比值作为级别参数;确定其他虚拟角色所需资源量与协助资源值的比值作为资源参数;确定距离参数、级别参数、资源参数、距离权重、级别权重和资源权重的乘积为协助参数;基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色包括:确定其他虚拟角色中具有最小协助参数的虚拟角色作为第二虚拟角色。
10.此外,根据本公开一个方面的虚拟角色控制方法,还包括:在具有最小协助参数的虚拟角色拒绝作为第二虚拟角色的情况下,确定剩余虚拟角色中具有次小协助参数的虚拟角色作为第二虚拟角色。
11.此外,根据本公开一个方面的虚拟角色控制方法,还包括:在第二虚拟角色协助第一虚拟角色之后,将与协助资源值对应的资源量从第一虚拟角色转移到第二虚拟角色。
12.根据本公开的另一个方面,提供了一种虚拟角色控制装置,包括:当前状态确定单元,被配置为确定第一虚拟角色的当前状态;协助资源值确定单元,被配置为响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及,协助参数确定单元,被配置为确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色;其中,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级确定。
13.此外,根据本公开另一个方面的虚拟角色控制装置,当前状态确定单元进一步被配置为:响应于确定第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数;基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间;响应于第一血量归零时间小于等于第二血量归零时间,确定当前状态指示第一虚拟角色需要协助;其中,血量损耗参数用于指示在对抗状态下单位时间的血量消耗值。
14.此外,根据本公开另一个方面的虚拟角色控制装置,其特征在于,协助参数确定单元进一步被配置为:确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数,并且,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数。
15.根据本公开的再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述电子设备执行如上所述的虚拟角色控制方法。
16.根据本公开的再一个方面,提供了一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如上所述的虚拟角色控制方法。
17.如以下将详细描述的,根据本公开实施例的虚拟角色控制方法和虚拟角色控制装置、电子设备以及计算机可读存储介质,能够根据当前虚拟角色的当前状态,自动判断当前虚拟角色是否需要其他虚拟角色的协助,并且在需要协助的情况下,基于其他虚拟角色相对于当前虚拟角色和对抗虚拟角色的状态,自动选择最优其他虚拟对象来执行协助任务,
提高了当前虚拟角色完成对抗任务的效率并且最优化相应的资源损耗,从而优化了用户体验。
18.要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
附图说明
19.通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
20.图1是图示根据本公开实施例的虚拟角色控制方法的流程图。
21.图2是进一步图示根据本公开实施例的虚拟角色控制方法的流程图。
22.图3是进一步图示根据本公开实施例的虚拟角色控制方法的流程图。
23.图4是图示根据本公开实施例的虚拟角色控制装置的功能框图。
24.图5是图示根据本公开实施例的电子设备的硬件框图。
25.图6是图示根据本公开的实施例的计算机可读存储介质的示意图。
具体实施方式
26.为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
27.首先,参照图1到图3描述根据本公开实施例的虚拟角色控制方法。
28.如图1所示,根据本公开实施例的虚拟角色控制方法包括如下步骤。
29.在步骤s101中,确定第一虚拟角色的当前状态。
30.如下所述,第一虚拟角色的当前状态用于指示第一虚拟角色是否需要其他虚拟角色的协助以对抗当前场景中的对抗虚拟角色。具体地,参照图2描述确定第一虚拟角色的当前状态的过程。
31.在步骤s201中,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数。
32.具体地,例如可以识别当前场景中出现两个血条带,其中一个血条带指示当前场景中最强能力的对抗虚拟角色的初始血量值,另一个血条带指示第一虚拟角色的初始血量值。
33.进一步地,监控第一虚拟角色和对抗虚拟角色的血量变化率。例如,第一虚拟角色的初始血量值为x0,对抗虚拟角色的初始血量值为y0,在此后的t时刻,第一虚拟角色的瞬时血量值为xi,对抗虚拟角色的瞬时血量值为yi。由此建立第一虚拟角色和对抗虚拟角色的血量变化函数x(t)和y(t),并且第一虚拟角色的血量损耗参数a可以表示为a=d x(t)/d t,对抗虚拟角色的血量损耗参数b可以表示为b=d y(t)/d t。a和b分别表示第一虚拟角色和对抗虚拟角色单位时间内损失的血量。在对抗过程中,第一虚拟角色和对抗虚拟角色在t时刻的实时剩余血量可以表示为x
t
=x
0-at和y
t
=y
0-bt。
34.在步骤s202中,基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间。
35.第一虚拟角色的第一血量归零时间t1=x0/a;
36.对抗虚拟角色的第二血量归零时间t2=y0/b。
37.在步骤s203中,判断第一虚拟角色的第一血量归零时间是否小于等于对抗虚拟角色的第二血量归零时间。
38.如果在步骤s203中获得否定结果,即第一虚拟角色的第一血量归零时间大于对抗虚拟角色的第二血量归零时间,指示第一虚拟角色能够独立成功对抗该对抗虚拟角色,则处理返回步骤s202,以便进一步基于实时的血量损耗参数进行监控。
39.如果在步骤s203中获得肯定结果,即第一虚拟角色的第一血量归零时间小于等于对抗虚拟角色的第二血量归零时间,指示第一虚拟角色无法独立对抗该对抗虚拟角色,则处理进到步骤s204中。
40.在步骤s204中,确定当前状态指示第一虚拟角色需要协助。
41.返回参照图1,经过如图2所示的处理在s101中确定的第一虚拟角色的当前状态指示需要协助时,处理进到步骤s102。
42.在步骤s102中,确定协助资源值。
43.在本公开的实施例中,至少基于第一虚拟角色拥有的资源量、与对抗虚拟角色的对抗失败次数、第一虚拟角色和多个其他虚拟角色的等级、与对抗虚拟角色的对抗时间中的一个或多个,确定协助资源值。在本公开的实施例中,多个其他虚拟角色可以是用户的战队队友、好友或者在线的任何其他玩家。具体地,协助资源值定性地指示本次协助中第一虚拟角色需要付出的资源值的大小。资源用于在虚拟空间中的表征身份以及虚拟物品交换。与对抗虚拟角色的对抗失败次数越多,本次协助中第一虚拟角色需要付出的资源值越大。第一虚拟角色和多个其他虚拟角色的等级差越大,本次协助中第一虚拟角色需要付出的资源值越大。第一虚拟角色与对抗虚拟角色的对抗时间越长,本次协助中第一虚拟角色需要付出的资源值越大。在本公开的实施例中,协助资源值p=第一虚拟角色的资源值p
×
对抗失败次数t
×
(多个其他虚拟角色的平均等级le/第一虚拟角色的等级l0)
×
对抗时间t
×
(当次闯关时长t1/当前剩余可用时长t2)。
44.在步骤s103中,确定多个其他虚拟角色协助参数。
45.如下所述,协助参数用于定量指示多个其他虚拟角色进行协助的便捷度和意愿。具体地,参照图3描述确定多个其他虚拟角色协助参数的过程。
46.在步骤s301中,确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数。
47.具体地,其他虚拟角色相对于第一虚拟角色的距离参数d例如基于两个虚拟角色在虚拟空间中的坐标。
48.例如,第一虚拟角色在虚拟空间中的坐标为(x1,y1,z1),其他虚拟角色在虚拟空间中的坐标为(x2,y2,z2),则其他虚拟角色相对于第一虚拟角色的距离参数d表示为:
[0049][0050]
这里,wd为距离权重。
[0051]
级别参数l例如基于一个可能施助的虚拟角色相对于所有可能施助的虚拟角色级别。
[0052]
例如,一个可能施助的虚拟角色的级别为l1,所有可能施助的虚拟角色中最大级别为l
max
,级别参数l表示为:
[0053][0054]
这里,w
l
为级别权重。
[0055]
资源参数r例如基于可能施助的虚拟角色所需要物品对应的资源量和该虚拟角色当前拥有的资源量。
[0056]
例如,施助的虚拟角色所需要物品对应的资源量为r1,该虚拟角色当前拥有的资源量为r2,并且在步骤s102中确定的协助资源值为r0,资源参数r表示为:
[0057][0058]
这里,w
p
为资源权重。
[0059]
在步骤s302中,基于距离参数、级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数。
[0060]
例如,协助参数表示为:
[0061]
h=d
×
l
×r[0062]
这里,距离权重wd、级别权重w
l
和资源权重w
p
例如可以设置为0.2、0.5和0.3。
[0063]
在本公开的实施例中,可以确定其他虚拟角色中具有最小协助参数h的虚拟角色作为用于协助第一虚拟角色的第二虚拟角色。
[0064]
也就是说,选择距离第一虚拟角色更近、在整个所有可能施助的虚拟角色中级别相对较低、并且其所需资源量更低的虚拟角色来执行对于第一虚拟角色的协助。如此选择的第二虚拟角色执行协助的意愿度和便利度更高,而第一虚拟角色所需付出的资源量则相对更少,从而更容易促成协助任务的达成。
[0065]
在本公开的实施例中,在具有最小所述协助参数h的虚拟角色拒绝作为第二虚拟角色进行协助的情况下,确定剩余虚拟角色中具有次小协助参数h的虚拟角色作为第二虚拟角色,并且向其发出协助邀请。以此类推,直到当前没有拒绝协助邀请的虚拟角色中具有最小协助参数h的虚拟角色接收邀请。进一步地,控制接受邀请的第二虚拟角色接近第一虚拟角色以便与对抗虚拟角色进行对抗。更进一步地,在第二虚拟角色协助第一虚拟角色完成对抗之后,将与协助资源值对应的资源量从第一虚拟角色转移到第二虚拟角色。
[0066]
以上,描述了根据本公开实施例的虚拟角色控制方法。以下,将进一步描述用于实现上述虚拟角色控制方法的虚拟角色控制装置。图4是图示根据本公开实施例的虚拟角色控制装置的功能框图。
[0067]
如图4所示,根据本公开实施例的虚拟角色控制装置400包括当前状态确定单元401、协助资源值确定单元402和协助参数确定单元403。本领域的技术人员容易理解:这些单元模块可以单独由硬件、单独由软件或者由其组合以各种方式实现,并且本公开不限于它们的任何一个。
[0068]
具体地,当前状态确定单元401被配置为确定第一虚拟角色的当前状态;协助资源值确定单元402被配置为响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及,协助参数确定单元403被配置为确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色。在此,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级。
[0069]
进一步地,当前状态确定单元401进一步被配置为:响应于确定第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定第一虚拟角色和对抗虚拟角色的初始血量值和血量损耗参数;基于初始血量值和血量损耗参数,确定第一虚拟角色的第一血量归零时间和对抗虚拟角色的第二血量归零时间;响应于第一血量归零时间小于等于第二血量归零时间,确定当前状态指示第一虚拟角色需要协助。
[0070]
协助参数确定单元403进一步被配置为:确定其他虚拟角色相对于第一虚拟角色的距离参数、级别参数和资源参数,并且基于距离参数、所述级别参数和资源参数以及相应的距离权重、级别权重和资源权重,确定协助参数。
[0071]
图5是图示根据本公开实施例的电子设备500的硬件框图。根据本公开实施例的电子设备至少包括处理器;以及存储器,用于存储计算机可读指令。当计算机可读指令由处理器加载并运行时,处理器执行如上所述的虚拟角色控制方法。
[0072]
图5所示的电子设备500具体地包括:中央处理单元(cpu)501、图形处理单元(gpu)502和主存储器503。这些单元通过总线504互相连接。中央处理单元(cpu)501和/或图形处理单元(gpu)502可以用作上述处理器,主存储器503可以用作上述存储计算机可读指令的存储器。此外,电子设备500还可以包括通信单元505、存储单元506、输出单元507、输入单元508和外部设备509,这些单元也连接到总线504。
[0073]
图6是图示根据本公开的实施例的计算机可读存储介质的示意图。如图6所示,根据本公开实施例的计算机可读存储介质600其上存储有计算机可读指令601。当所述计算机可读指令601由处理器运行时,执行参照以上附图描述的根据本公开实施例的虚拟角色控制方法。所述计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存、光盘、磁盘等。
[0074]
以上,参照附图描述了根据本公开实施例的虚拟角色控制方法和虚拟角色控制装置、电子设备以及计算机可读存储介质。根据本公开实施例的虚拟角色控制方法,能够根据当前虚拟角色和其所处虚拟环境中进行对抗的对抗虚拟角色的当前状态,自动判断当前虚拟角色是否需要其他虚拟角色的协助,并且在需要协助的情况下,基于整个虚拟环境的状态和其他虚拟角色相对于当前虚拟角色和对抗虚拟角色的状态,自动选择最优其他虚拟对象来执行协助任务,提高了当前虚拟角色完成对抗任务的效率以及所需的资源损耗,从而优化了用户体验。
[0075]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
[0076]
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
[0077]
本公开中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
[0078]
另外,如在此使用的,在以“至少一个”开始的项的列举中使用的“或”指示分离的列举,以便例如“a、b或c的至少一个”的列举意味着a或b或c,或ab或ac或bc,或abc(即a和b和c)。此外,措辞“示例的”不意味着描述的例子是优选的或者比其他例子更好。
[0079]
还需要指出的是,在本公开的系统和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本公开的等效方案。
[0080]
可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。
[0081]
提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本公开。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本公开的范围。因此,本公开不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
[0082]
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
技术特征:
1.一种虚拟角色控制方法,其特征在于,包括:确定第一虚拟角色的当前状态;响应于所述当前状态指示所述第一虚拟角色需要协助,确定协助资源值;以及,确定多个其他虚拟角色的协助参数,并且基于所述协助参数,确定用于协助所述第一虚拟角色的第二虚拟角色;其中,所述协助参数至少基于所述协助资源值、所述第一虚拟角色与所述其他虚拟角色之间的距离、所述其他虚拟角色的等级确定。2.如权利要求1所述的虚拟角色控制方法,其特征在于,所述确定第一虚拟角色的当前状态包括:响应于确定所述第一虚拟角色处于与对抗虚拟角色进行对抗的对抗状态,确定所述第一虚拟角色和所述对抗虚拟角色的初始血量值和血量损耗参数;基于所述初始血量值和所述血量损耗参数,确定所述第一虚拟角色的第一血量归零时间和所述对抗虚拟角色的第二血量归零时间;响应于所述第一血量归零时间小于等于所述第二血量归零时间,确定所述当前状态指示所述第一虚拟角色需要协助;其中,所述血量损耗参数用于指示在所述对抗状态下单位时间的血量消耗值。3.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述确定协助资源值包括:至少基于所述第一虚拟角色拥有的资源量、与所述对抗虚拟角色的对抗失败次数、所述第一虚拟角色和所述多个其他虚拟角色的等级、与所述对抗虚拟角色的对抗时间中的一个或多个,确定所述协助资源值;其中,所述协助资源值指示协助中所述第一虚拟角色需要付出的资源量。4.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述确定多个其他虚拟角色的协助参数包括:确定其他虚拟角色相对于所述第一虚拟角色的距离参数、级别参数和资源参数,并且,基于所述距离参数、所述级别参数和所述资源参数以及相应的距离权重、级别权重和资源权重,确定所述协助参数。5.如权利要求4所述的虚拟角色控制方法,其特征在于,所述基于所述距离参数、所述级别参数和所述资源参数以及相应的距离权重、级别权重和资源权重,确定所述协助参数,包括:确定所述其他虚拟角色相对于所述第一虚拟角色的距离作为所述距离参数;确定所述其他虚拟角色的级别相对于所有虚拟角色的最大级别的比值作为所述级别参数;确定所述其他虚拟角色所需资源量与所述协助资源值的比值作为所述资源参数;确定所述距离参数、所述级别参数、所述资源参数、所述距离权重、所述级别权重和所述资源权重的乘积为所述协助参数;所述基于所述协助参数,确定用于协助所述第一虚拟角色的第二虚拟角色包括:确定所述其他虚拟角色中具有最小所述协助参数的虚拟角色作为所述第二虚拟角色。6.如权利要求5所述的虚拟角色控制方法,其特征在于,所述方法还包括:在具有最小所述协助参数的虚拟角色拒绝作为所述第二虚拟角色的情况下,确定剩余
虚拟角色中具有次小所述协助参数的虚拟角色作为所述第二虚拟角色。7.如权利要求1或2所述的虚拟角色控制方法,其特征在于,所述方法还包括:在所述第二虚拟角色协助所述第一虚拟角色之后,将与所述协助资源值对应的资源量从所述第一虚拟角色转移到所述第二虚拟角色。8.一种虚拟角色控制装置,其特征在于,包括:当前状态确定单元,被配置为确定第一虚拟角色的当前状态;协助资源值确定单元,被配置为响应于所述当前状态指示所述第一虚拟角色需要协助,确定协助资源值;以及,协助参数确定单元,被配置为确定多个其他虚拟角色的协助参数,并且基于所述协助参数,确定用于协助所述第一虚拟角色的第二虚拟角色;其中,所述协助参数至少基于所述协助资源值、所述第一虚拟角色与所述其他虚拟角色之间的距离、所述其他虚拟角色的等级确定。9.一种电子设备,其特征在于,包括:存储器,用于存储计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述电子设备执行如权利要求1到7的任一项所述的虚拟角色控制方法。10.一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如权利要求1到7的任一项所述的虚拟角色控制方法。
技术总结
本公开提供了一种虚拟角色控制方法、虚拟角色控制装置、电子设备和计算机可读存储介质。该虚拟角色控制方法包括:确定第一虚拟角色的当前状态;响应于当前状态指示第一虚拟角色需要协助,确定协助资源值;以及确定多个其他虚拟角色的协助参数,并且基于协助参数,确定用于协助第一虚拟角色的第二虚拟角色,其中,协助参数至少基于协助资源值、第一虚拟角色与其他虚拟角色之间的距离、其他虚拟角色的等级确定。本公开的虚拟角色控制方法,能够根据当前虚拟角色、其他虚拟角色和对抗虚拟角色的当前状态,自动判断当前虚拟角色是否需要协助,并且自动选择最优其他虚拟对象来执行协助任务,提高了完成对抗任务的效率并且最优化相应的资源损耗。应的资源损耗。应的资源损耗。
技术研发人员:蒋耀辉
受保护的技术使用者:咪咕文化科技有限公司 中国移动通信集团有限公司
技术研发日:2023.07.31
技术公布日:2023/10/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/