控制虚拟对象释放技能的方法、装置、终端及存储介质制造方法及图纸

技术编号:25669038 阅读:18 留言:0更新日期:2020-09-18 20:43
本申请实施例公开了一种控制虚拟对象释放技能的方法、装置、终端及存储介质,属于计算机技术领域。该方法包括:显示虚拟场景界面,虚拟场景界面中包含第一虚拟对象、至少两个第二虚拟对象以及至少两个技能控件;响应于对技能控件中第一技能控件的第一触发操作,控制第一虚拟对象向目标虚拟对象释放第一技能,目标虚拟对象根据第一触发操作从至少两个第二虚拟对象中确定;响应于对第二技能控件的第二触发操作满足技能连续释放条件,将目标虚拟对象确定为第二技能对应的技能释放目标,第二触发操作在第一技能的技能释放过程中触发;控制第一虚拟对象向目标虚拟对象释放第二技能。本申请实施例能够提高技能释放的准确性。

【技术实现步骤摘要】
控制虚拟对象释放技能的方法、装置、终端及存储介质
本申请实施例涉及计算机
,特别涉及一种控制虚拟对象释放技能的方法、装置、终端及存储介质。
技术介绍
在基于二维或三维虚拟环境的应用程序中,比如多人在线战术竞技游戏(MultiplayerOnlineBattleArena,MOBA),用户可以通过控制虚拟场景中的虚拟对象,对其他虚拟对象、虚拟建筑等释放技能,以某一种胜利条件作为目标进行竞技。相关技术中,用户可以通过点击技能控件向虚拟对象快速释放技能,该虚拟对象是根据虚拟对象搜索逻辑确定出的默认虚拟对象,或者,用户可以通过拖拽技能控件主动选择虚拟对象并释放技能。在一些可能的实施方式中,该虚拟对象搜索逻辑指示向技能范围内当前绝对生命值最低,或,当前生命值百分比最低的虚拟对象释放技能。由于不同技能对应的技能范围不同,因此当用户在短时间内点击多个技能控件时,可能会出现向不同虚拟对象释放技能的情况,而这种技能释放效果并不符合用户预期(在短时间内向同一虚拟对象释放技能),影响技能快速释放的准确度。
技术实现思路
本申请实施例提供了一种控制虚拟对象释放技能的方法、装置、终端及存储介质,可以提高技能连续释放时的释放准确度。所述技术方案如下:一方面,本申请实施例提供了一种控制虚拟对象释放技能的方法,所述方法包括:显示虚拟场景界面,所述虚拟场景界面中包含第一虚拟对象、至少两个第二虚拟对象以及至少两个技能控件,所述第一虚拟对象和所述第二虚拟对象位于虚拟场景中,所述技能控件用于控制所述第一虚拟对象释放技能;响应于对所述技能控件中第一技能控件的第一触发操作,控制所述第一虚拟对象向目标虚拟对象释放第一技能,所述目标虚拟对象根据所述第一触发操作从至少两个所述第二虚拟对象中确定;响应于对第二技能控件的第二触发操作满足技能连续释放条件,将所述目标虚拟对象确定为第二技能对应的技能释放目标,所述第二触发操作在所述第一技能的技能释放过程中触发;控制所述第一虚拟对象向所述目标虚拟对象释放所述第二技能。另一方面,本申请实施例提供了一种控制虚拟对象释放技能的装置,所述装置包括:显示模块,用于显示虚拟场景界面,所述虚拟场景界面中包含第一虚拟对象、至少两个第二虚拟对象以及至少两个技能控件,所述第一虚拟对象和所述第二虚拟对象位于虚拟场景中,所述技能控件用于控制所述第一虚拟对象释放技能;第一控制模块,用于响应于对所述技能控件中第一技能控件的第一触发操作,控制所述第一虚拟对象向目标虚拟对象释放第一技能,所述目标虚拟对象根据所述第一触发操作从至少两个所述第二虚拟对象中确定;第一确定模块,用于响应于对第二技能控件的第二触发操作满足技能连续释放条件,将所述目标虚拟对象确定为第二技能对应的技能释放目标,所述第二触发操作在所述第一技能的技能释放过程中触发;第二控制模块,用于控制所述第一虚拟对象向所述目标虚拟对象释放所述第二技能。另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的控制虚拟对象释放技能的方法。另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的控制虚拟对象释放技能的方法。另一方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品被处理器执行时,用于实现上述控制虚拟对象释放技能的方法。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例中,当接收到对技能控件的触发操作时,若该触发操作在上一技能的技能释放过程中触发,且该触发操作满足技能连续释放条件,则将上一技能所指示的技能释放目标确定为当前技能所指示的技能释放目标,从而控制虚拟对象向该技能释放目标释放技能;通过上述技能释放目标继承机制,能够避免因不同技能对应不同技能范围,导致连续释放的技能作用于不同对象的问题,在技能连续释放场景下实现对同一对象连续释放技能,提高了技能释放的准确性。附图说明图1是相关技术中技能连续释放过程的实施示意图;图2示出了本申请一个实施例提供的实施环境的示意图;图3示出了本申请一个示例性实施例提供的控制虚拟对象释放技能的方法的流程图;图4是本申请一个示例性实施例提供技能连续释放过程的实施示意图;图5是本申请一个示例性实施例示出的技能控件中控制区域划分方式的示意图;图6示出了本申请另一个示例性实施例提供的控制虚拟对象释放技能的方法的流程图;图7是一个示例性实施例示出的技能释放目标继承机制的原理图;图8是本申请一个示例性实施例提供的控制虚拟对象释放技能过程的界面示意图;图9示出了本申请另一个示例性实施例提供的控制虚拟对象释放技能的方法的流程图;图10是本申请一个示例性实施例提供的控制虚拟对象释放技能的装置的结构框图;图11是根据本申请一示例性实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。首先,对本申请实施例中涉及的名词进行简要介绍:虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景可以是对真实世界的仿真世界,也可以是半仿真半虚构的三维世界,还可以是纯虚构的三维世界。虚拟场景可以是二维虚拟场景、2.5维虚拟场景和三维虚拟场景中的任意一种。可选地,该虚拟场景还用于至少两个虚拟对象之间的虚拟场景对战,在该虚拟场景中具有可供至少两个虚拟对象使用的虚拟资源。可选地,该虚拟场景包括对称的左下角区域和右上角区域,属于两个敌对阵营的虚拟对象分别占据其中一个区域,并以摧毁对方区域深处的目标建筑/据点/基地/水晶来作为胜利目标。虚拟对象:是指在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟场景为三维虚拟场景时,虚拟对象可以是三维立体模型,每个虚拟对象在三维虚拟场景中具有自身的形状和体积,占据三维虚拟场景中的一部分空间。可选地,虚拟对象是基于三维人体骨骼技术构建的三维角色,该虚拟对象通过穿戴不同的皮肤来实现不同的外在形象。在一些实现方式中,虚拟对象也可以采用2.5维或2维模型来实现,本申请实施例对此不加以限定。技能:本申请实施例中的技能是指由虚拟角色释放,用于修改虚拟对象本身、对其他虚拟对象或同本文档来自技高网...

【技术保护点】
1.一种控制虚拟对象释放技能的方法,其特征在于,所述方法包括:/n显示虚拟场景界面,所述虚拟场景界面中包含第一虚拟对象、至少两个第二虚拟对象以及至少两个技能控件,所述第一虚拟对象和所述第二虚拟对象位于虚拟场景中,所述技能控件用于控制所述第一虚拟对象释放技能;/n响应于对所述技能控件中第一技能控件的第一触发操作,控制所述第一虚拟对象向目标虚拟对象释放第一技能,所述目标虚拟对象根据所述第一触发操作从至少两个所述第二虚拟对象中确定;/n响应于对第二技能控件的第二触发操作满足技能连续释放条件,将所述目标虚拟对象确定为第二技能对应的技能释放目标,所述第二触发操作在所述第一技能的技能释放过程中触发;/n控制所述第一虚拟对象向所述目标虚拟对象释放所述第二技能。/n

【技术特征摘要】
1.一种控制虚拟对象释放技能的方法,其特征在于,所述方法包括:
显示虚拟场景界面,所述虚拟场景界面中包含第一虚拟对象、至少两个第二虚拟对象以及至少两个技能控件,所述第一虚拟对象和所述第二虚拟对象位于虚拟场景中,所述技能控件用于控制所述第一虚拟对象释放技能;
响应于对所述技能控件中第一技能控件的第一触发操作,控制所述第一虚拟对象向目标虚拟对象释放第一技能,所述目标虚拟对象根据所述第一触发操作从至少两个所述第二虚拟对象中确定;
响应于对第二技能控件的第二触发操作满足技能连续释放条件,将所述目标虚拟对象确定为第二技能对应的技能释放目标,所述第二触发操作在所述第一技能的技能释放过程中触发;
控制所述第一虚拟对象向所述目标虚拟对象释放所述第二技能。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于对所述第一技能控件的所述第一触发操作,根据所述第一技能对应的技能流,确定所述目标虚拟对象对应的目标继承时段,所述技能流用于控制所述第一技能的释放流程,所述目标继承时段为所述第二技能继承所述目标虚拟对象的有效时段;
所述响应于对第二技能控件的第二触发操作满足技能连续释放条件,将所述目标虚拟对象确定为第二技能对应的技能释放目标,包括:
接收对所述第二技能控件的触发操作;
响应于对所述第二技能控件的触发操作属于所述第二触发操作,且所述第二触发操作的触发时刻位于所述目标继承时段,确定所述第二触发操作满足所述技能连续释放条件,并将所述目标虚拟对象确定为所述第二技能对应的技能释放目标。


3.根据权利要求2所述的方法,其特征在于,所述技能流控制的释放流程包含技能释放准备阶段、技能释放阶段和技能释放收尾阶段;
所述根据所述第一技能对应的技能流,确定所述目标虚拟对象对应的目标继承时段,包括:
根据所述技能释放准备阶段的第一时长以及所述技能释放阶段的第二时长,确定所述目标继承时段的持续时长;
根据所述技能流的起始执行时刻和所述持续时长,确定所述目标继承时段。


4.根据权利要求2所述的方法,其特征在于,所述第二技能控件包括自动控制区域和主动控制区域,所述自动控制区域用于触发自动确定技能释放目标、方向或范围,所述主动控制区域用于触发主动选择技能释放目标、方向或范围;
所述接收对所述第二技能控件的触发操作之后,所述方法包括:
响应于对所述第二技能控件的触发操作对应的触控结束位置位于所述自动控制区域,确定对所述第二技能控件的触发操作属于所述第二触发操作。


5.根据权利要求2至4任一所述的方法,其特征在于,所述将所述目标虚拟对象确定为所述第二技能对应的技能释放目标,包括:
获取所述第二技能的技能释放范围和技能释放规则;
响应于所述目标虚拟对象位于所述技能释放范围内,且所述目标虚拟对象满足所述技能释放规则,将所述目标虚拟对象确定为所述第二技能对应的技能释放目标。


6.根据权利要求5所述的方法,其特征在于,所述将所述目标虚拟对象确定为所述第二技能对应的技能释放目标,还包括:
响应于所述第一技能和所述第二技能构成的技能释放组合属于所述第一虚拟对象的技能组合列表,将所述目标虚拟对象确定为所述第二技能对应的技能释放目标,所述技能组合列表中包含所述第一虚拟对象对应的至...

【专利技术属性】
技术研发人员:万钰林胡勋粟山东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1