本技术实施例涉及虚拟场景领域,特别涉及一种虚拟角色的控制方法、装置、设备、介质及产品。
背景技术:
1、在游戏类的虚拟场景中,通常会提供虚拟角色骑乘坐骑的玩法,从而提高用户控制虚拟角色在虚拟场景中移动的效率。
2、相关技术中,用户控制虚拟场景中的虚拟角色时,可以通过触发骑乘控件或骑乘道具的方式,控制虚拟角色召唤并骑乘坐骑;之后,用户可以通过移动控件或者移动按键,控制虚拟角色骑乘坐骑在虚拟场景中移动。
3、然而,上述方案中用户对虚拟角色骑乘坐骑的控制方式较为单一,影响用户与虚拟场景的互动效果。
技术实现思路
1、本技术提供了一种虚拟角色的控制方法、装置、设备、介质及产品。所述技术方案如下:
2、根据本技术的一个方面,提供了一种虚拟角色的控制方法,所述方法包括:
3、显示虚拟场景中的主控虚拟角色,以及所述主控虚拟角色拥有的一个或多个虚拟宠物的选项控件;
4、响应于对第一选项控件的选择骑乘操作,控制所述主控虚拟角色骑乘第一虚拟宠物;所述第一选项控件是所述一个或多个虚拟宠物的选项控件中的一个;所述第一虚拟宠物是所述第一选项控件对应的虚拟宠物;
5、响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动。
6、根据本技术的另一方面,提供了一种虚拟角色的控制装置,所述装置包括:
7、显示模块,用于显示虚拟场景中的主控虚拟角色,以及所述主控虚拟角色拥有的一个或多个虚拟宠物的选项控件;
8、骑乘控制模块,用于响应于对第一选项控件的选择骑乘操作,控制所述主控虚拟角色骑乘第一虚拟宠物;所述第一选项控件是所述一个或多个虚拟宠物的选项控件中的一个;所述第一虚拟宠物是所述第一选项控件对应的虚拟宠物;
9、移动控制模块,用于响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动。
10、在一种可能的实现方式中,所述移动控制模块,用于,
11、在所述移动控制操作为基础移动操作的情况下,控制所述第一虚拟宠物以基础移动状态在所述虚拟场景中移动;
12、在所述第一虚拟宠物以所述基础移动状态在所述虚拟场景中移动的情况下,每单位时间将所述主控虚拟角色的所述指定属性值扣除第一数值。
13、在一种可能的实现方式中,所述第一数值由第一信息确定,所述第一信息包括以下信息中的一项或者多项:
14、所述第一虚拟宠物的标识、所述第一虚拟宠物的等级、所述第一虚拟宠物的所述基础移动状态的类型、所述第一虚拟宠物的移动速度、所述第一虚拟宠物当前的地形增益、所述第一虚拟宠物当前的地形减益、所述主控虚拟角色当前剩余的指定属性值、以及天气状态。
15、在一种可能的实现方式中,在所述第一信息包括所述主控虚拟角色当前剩余的指定属性值的情况下,所述第一数值与所述主控虚拟角色当前剩余的指定属性值成正相关。
16、在一种可能的实现方式中,所述装置还包括:
17、数值调整模块,用于响应于所述主控虚拟角色当前剩余的指定属性值与所述主控虚拟角色的指定属性值上限之间的百分比降低到第一百分比以下,将所述第一数值降低第二百分比。
18、在一种可能的实现方式中,所述移动控制模块,用于,
19、在所述移动控制操作为移动技能释放操作的情况下,控制所述第一虚拟宠物释放所述移动技能释放操作对应的位移技能;
20、将所述主控虚拟角色的所述指定属性值扣除第三数值;所述第三数值是与所述位移技能相对应的数值。
21、在一种可能的实现方式中,所述移动控制模块,用于,
22、将所述主控虚拟角色的所述指定属性值一次性扣除所述第三数值;或者,
23、在所述位移技能的持续时间内,以每单位时间扣除一定数值的方式将所述主控虚拟角色的所述指定属性值扣除所述第三数值;所述第三数值与所述位移技能的持续时间的时长成正相关;或者,
24、在所述移动技能释放操作的持续时间内,以每单位时间扣除一定数值的方式将所述主控虚拟角色的所述指定属性值扣除所述第三数值;所述第三数值与所述移动技能释放操作的持续时间的时长成正相关。
25、在一种可能的实现方式中,所述位移技能对应有最大扣除数值;
26、在将所述主控虚拟角色的所述指定属性值一次性扣除所述第三数值,且在扣除前所述主控虚拟角色剩余的指定属性值不小于所述最大扣除数值的情况下,所述第三数值为所述最大扣除数值;
27、在将所述主控虚拟角色的所述指定属性值一次性扣除所述第三数值,且在扣除前所述主控虚拟角色剩余的指定属性值小于所述最大扣除数值的情况下,所述第三数值为所述主控虚拟角色剩余的指定属性值。
28、在一种可能的实现方式中,所述装置还包括:
29、元素显示模块,用于显示属性指示元素,所述属性指示元素用于指示所述主控虚拟角色剩余的指定属性值。
30、在一种可能的实现方式中,所述属性指示元素包括进度条元素,所述进度条元素用于指示所述主控虚拟角色剩余的指定属性值与所述主控虚拟角色的指定属性值上限之间的比例关系。
31、在一种可能的实现方式中,所述装置还包括:
32、属性值回复模块,用于在所述主控虚拟角色骑乘所述第一虚拟宠物且停止移动的情况下,或者,在所述主控虚拟角色未骑乘虚拟宠物且未消耗指定属性值的情况下,每单位时间将所述主控虚拟角色的所述指定属性值回复第二数值。
33、在一种可能的实现方式中,所述第二数值包括:
34、指定数值;或者,
35、所述主控虚拟角色的指定属性值上限的指定百分比;或者,
36、指定数值加上所述主控虚拟角色的指定属性值上限的指定百分比。
37、在一种可能的实现方式中,所述移动控制模块,用于,
38、获取所述第一虚拟宠物的移动配置信息;
39、基于所述移动配置信息,响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动;
40、其中,所述移动配置信息包括以下信息中的一种或多种:
41、最大移动速度;加速度;减速度;角速度;坡度对所述最大移动速度、所述加速度以及所述角速度之间的一项或多项的关系。
42、在一种可能的实现方式中,所述装置还包括:
43、配置修正模块,用于在移动控制模块基于所述移动配置信息,响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动之前,根据环境信息修正所述移动配置信息,所述环境信息包括以下信息中的一项或者多项:
44、地形类型、天气状态。
45、在一种可能的实现方式中,所述装置还包括:
46、天气修改模块,用于在所述第一虚拟宠物为第一指定宠物或者第一指定类型的宠物的情况下,将所述第一虚拟宠物周围的天气状态,修改为与所述第一虚拟宠物对应的天气状态。
47、在一些可能的实现方式中,该第一虚拟宠物对应的天气状态用于消除或者抑制修改前的天气状态对主控虚拟角色的减益效果。
48、在一种可能的实现方式中,所述天气状态包括以下一种或多种:气象类型、环境温度。
49、在一种可能的实现方式中,所述装置还包括:
50、地形修改模块,用于在所述第一虚拟宠物为第二指定宠物或者第二指定类型的宠物的情况下,将所述第一虚拟宠物周围的地形,修改为与所述第一虚拟宠物对应的地形。
51、在一种可能的实现方式中,所述骑乘控制模块,用于,
52、响应于对所述第一选项控件的选择操作,将所述第一选项控件显示为被选中状态;
53、响应于对显示的骑乘控件的触发操作,控制所述主控虚拟角色骑乘所述第一虚拟宠物。
54、根据本技术的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上所述的虚拟角色的控制方法。
55、根据本技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上所述的虚拟角色的控制方法。
56、根据本技术的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如上所述的虚拟角色的控制方法。
57、本技术实施例提供的技术方案带来的有益效果至少包括:
58、在虚拟场景中,可以显示用户当前的主控虚拟角色拥有的各个虚拟宠物的选项控件,用户通过其中一个选项控件的操作控制主控虚拟角色骑乘对应的虚拟宠物之后,当主控虚拟角色在虚拟场景中骑乘该虚拟宠物移动时,需要消耗主控虚拟角色的指定属性值(比如体力值),从而将用户控制的虚拟角色的属性与虚拟角色骑乘虚拟宠物移动的行为相结合,扩展了影响虚拟角色骑乘虚拟宠物的因素,进而扩展了用户控制虚拟角色骑乘虚拟宠物时的控制方式,提高了用户控制虚拟角色骑乘虚拟宠物的策略性,提高了用户控制虚拟角色骑乘虚拟宠物时的互动效果。
1.一种虚拟角色的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一数值由第一信息确定,所述第一信息包括以下信息中的一项或者多项:
4.根据权利要求3所述的方法,其特征在于,在所述第一信息包括所述主控虚拟角色当前剩余的指定属性值的情况下,所述第一数值与所述主控虚拟角色当前剩余的指定属性值成正相关。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述主控虚拟角色的所述指定属性值扣除第三数值,包括:
8.根据权利要求7所述的方法,其特征在于,所述位移技能对应有最大扣除数值;
9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述属性指示元素包括进度条元素,所述进度条元素用于指示所述主控虚拟角色剩余的指定属性值与所述主控虚拟角色的指定属性值上限之间的比例关系。
11.根据权利要求1至10任一所述的方法,其特征在于,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,所述第二数值包括:
13.根据权利要求1至12任一所述的方法,其特征在于,所述响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动,包括:
14.根据权利要求13所述的方法,其特征在于,所述基于所述移动配置信息,响应于移动控制操作,以消耗所述主控虚拟角色的指定属性值的方式,控制所述主控虚拟角色骑乘所述第一虚拟宠物在所述虚拟场景中移动之前,还包括:
15.根据权利要求1至14任一所述的方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,所述第一虚拟宠物对应的天气状态用于消除或者抑制修改前的天气状态对所述主控虚拟角色的减益效果。
17.根据权利要求14至16任一所述的方法,其特征在于,所述天气状态包括以下一种或多种:气象类型、环境温度。
18.根据权利要求1至17任一所述的方法,其特征在于,所述方法还包括:
19.根据权利要求1至18任一所述的方法,其特征在于,所述响应于对第一选项控件的选择骑乘操作,控制所述主控虚拟角色骑乘第一虚拟宠物,包括:
20.一种虚拟角色的控制装置,其特征在于,所述装置包括:
21.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至19任一所述的虚拟角色的控制方法。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至19任一所述的虚拟角色的控制方法。
23.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如权利要求1至19任一所述的虚拟角色的控制方法。