本技术涉及计算机技术和游戏领域,具体而言,本技术涉及一种虚拟对象的控制方法、装置、电子设备及存储介质。
背景技术:
1、随着科技的发展以及人们生活水平的不断提高,在终端上运行的各种各样的应用程序已经成为大多数人日常生活中不可或缺的一部分,游戏产业也逐步发展成为了网络产品的重要产物之一,游戏的载体和类型也在不断丰富。
2、基于游戏类应用程序,玩家可以通过控制虚拟对象(玩家角色)在虚拟环境中进行行走、攀爬、射击等各种动作,而且有些游戏中多个玩家之间还可以在线组队共同在虚拟环境中协同完成游戏任务。目前相关技术中,虽然游戏的玩法已经多种多样,但仍然存在很多限制,如何进一步提升玩家感知、使得游戏更具有策略性,以更好的满足实际应用需求,是相关技术人员一直在研究的重要问题之一。
技术实现思路
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、本技术实施例提供的虚拟对象的控制方案,终端可以响应于目标虚拟对象与第一目标虚拟道具的交互操作,显示虚拟对象控制界面,基于该界面,用户可以通过触发对于包含非玩家虚拟角色的虚拟对象群的投掷,其中,在满足第一预设条件,终端会显示地点选择界面,此时用户可以根据自己的需要在虚拟环境地图上选择虚拟对象群的出现地点。本技术提供的该方案,创新性的提出了一种更加具有策略性、全新的非玩家虚拟对象的控制方法,使得用户可以按照自己的需要在虚拟环境中的特定地点触发虚拟对象群的出现,该方法增加了用户的战术选择权利,且通过选择地点即可实现虚拟对象在对应的目标位置的出现,无需复杂的操作即可实现玩家对于非玩家虚拟角色的准确操控,更好的满足了应用需求,提升了用户使用感知。