本公开涉及虚拟交互,具体而言,涉及一种虚拟角色的控制方法、虚拟角色的控制装置、终端设备以及计算机可读存储介质。
背景技术:
1、游戏作为一种重要的休闲或竞技活动,收到广泛的喜爱。游戏一般是在虚拟场景中进行,用户操作自己的虚拟角色完成一些技能。
2、但是,并非所有用户都对虚拟角色的技能都有充分的了解,不能准确地控制虚拟角色完成技能。因此需要对技能进行练习。目前的方案,在实际对局内无法对所有技能充分练习,只能脱离真实游戏体验,在游戏对局之外的虚拟训练场进行训练。
3、以上方案,用户无法在战斗中实际操作技能,练习效果有限,并且由于练习和对局不能同时进行,较为不便。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。