虚拟道具生成方法和装置、存储介质及电子装置转让专利
申请号 : CN201911304957.4
文献号 : CN111084988B
文献日 : 2021-07-09
发明人 : 刘智洪
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种虚拟道具生成方法,其特征在于,包括:在游戏应用客户端运行一局射击游戏任务的过程中,显示所述射击游戏任务对应的虚拟场景的场景画面,其中,所述射击游戏任务为所述游戏应用客户端所控制的目标虚拟角色与所述虚拟场景中设置的多个虚拟对象之间的对抗任务;
检测所述目标虚拟角色当前在所述虚拟场景中的第一地理位置;
在检测到所述第一地理位置与所述虚拟场景中设置的目标通道所在的第二地理位置之间的距离小于等于第一阈值的情况下,触发道具生成请求;
响应所述道具生成请求,在所述第二地理位置生成目标虚拟防御道具,其中,所述目标虚拟防御道具用于遮挡所述目标通道,以阻挡所述多个虚拟对象通过所述目标通道;
所述在所述第二地理位置生成目标虚拟防御道具包括:在所述第二地理位置上所述目标通道对应的通道显示区域中,播放所述目标虚拟防御道具的生成动画,其中,所述目标虚拟防御道具包括多个道具对象;
所述在所述第二地理位置上所述目标通道对应的通道显示区域中,播放所述目标虚拟防御道具的生成动画包括:在每个生成周期中检测动画播放中止条件,其中,所述动画播放中止条件用于指示停止播放所述生成动画,并指示停止生成所述目标虚拟防御道具中的道具对象;在检测出尚未达到所述动画播放中止条件的情况下,生成当前道具对象;确定所述当前道具对象所占用的当前显示区域,其中,所述当前显示区域的区域位置位于所述通道显示区域中前一个道具对象所占用的显示区域的区域位置的上方;在所述当前显示区域显示所述当前道具对象。
2.根据权利要求1所述的方法,其特征在于,在所述当前显示区域显示所述当前道具对象之后,还包括以下之一:
在检测到所述第一地理位置与所述第二地理位置之间的距离大于所述第一阈值的情况下,确定达到所述动画播放中止条件;或者获取所述通道显示区域中已显示的道具对象所占用的目标显示区域;在所述目标显示区域等于所述通道显示区域的情况下,确定达到所述动画播放中止条件。
3.根据权利要求1所述的方法,其特征在于,在所述第二地理位置生成目标虚拟防御道具之后,还包括:
在检测到所述多个虚拟对象对所述目标虚拟防御道具中的目标道具对象执行的攻击操作的情况下,被攻击的所述目标道具对象对应的生命属性值将下降;
在检测到所述目标道具对象对应的生命属性值下降至零的情况下,控制所述目标道具对象从所述虚拟场景中消失。
4.根据权利要求3所述的方法,其特征在于,在所述第二地理位置生成目标虚拟防御道具时,还包括以下之一:
在检测到所述多个虚拟对象中的一个虚拟对象对所述目标道具对象执行的攻击操作的情况下,获取为所述目标道具对象配置的原始生成速度,及为所述一个虚拟对象配置的第一攻击速度,其中,所述原始生成速度大于所述第一攻击速度,所述第一攻击速度用于指示所述一个虚拟对象执行一次攻击操作时,被攻击命中的所述目标道具对象对应的生命属性值的下降速度;获取所述原始生成速度与所述第一攻击速度的第一差值速度,并按照所述第一差值速度生成所述目标道具对象;或者在检测到所述多个虚拟对象中的至少两个虚拟对象对所述目标道具对象执行的攻击操作的情况下,获取为所述目标道具对象配置的原始生成速度,及为所述至少两个虚拟对象配置的第二攻击速度,其中,所述原始生成速度小于所述第二攻击速度,所述第二攻击速度用于指示所述至少两个虚拟对象执行一次攻击操作时,被攻击命中的所述目标道具对象对应的生命属性值的下降速度;获取所述第二攻击速度与所述原始生成速度的第二差值速度,并按照所述第二差值速度拆解所述目标道具对象。
5.根据权利要求1所述的方法,其特征在于,在所述第二地理位置生成目标虚拟防御道具时,还包括:
在检测到所述目标虚拟防御道具中已显示的道具对象尚未完全遮挡所述目标通道,且所述已显示的道具对象的显示高度小于第二阈值的情况下,检测所述多个虚拟对象所在位置各自与所述第二地理位置之间的距离;
在检测到至少一个虚拟对象所在位置与所述第二地理位置之间的距离小于第三阈值的情况下,允许所述至少一个虚拟对象通过所述目标通道。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述在所述第二地理位置生成目标虚拟防御道具包括:
在所述游戏应用客户端中显示用于指示所述目标虚拟防御道具的生成进度的进度提示信息。
7.根据权利要求1至5中任一项所述的方法,其特征在于,在所述第二地理位置生成目标虚拟防御道具的同时,还包括:
获取对所述游戏应用客户端的人机交互界面执行操作所触发的射击指令;
在检测到所述目标虚拟防御道具尚未完全遮挡所述目标通道的情况下,响应所述射击指令,对所述多个虚拟对象执行射击操作,其中,被射击命中的虚拟对象对应的生命属性值将下降。
8.一种虚拟道具生成装置,其特征在于,包括:第一显示单元,用于在游戏应用客户端运行一局射击游戏任务的过程中,显示所述射击游戏任务对应的虚拟场景的场景画面,其中,所述射击游戏任务为所述游戏应用客户端所控制的目标虚拟角色与所述虚拟场景中设置的多个虚拟对象之间的对抗任务;
检测单元,用于检测所述目标虚拟角色当前在所述虚拟场景中的第一地理位置;
触发单元,用于在检测到所述第一地理位置与所述虚拟场景中设置的目标通道所在的第二地理位置之间的距离小于等于第一阈值的情况下,触发道具生成请求;
生成单元,用于响应所述道具生成请求,在所述第二地理位置生成目标虚拟防御道具,其中,所述目标虚拟防御道具用于遮挡所述目标通道,以阻挡所述多个虚拟对象通过所述目标通道;
所述生成单元用于通过如下方式在所述第二地理位置生成目标虚拟防御道具:在所述第二地理位置上所述目标通道对应的通道显示区域中,播放所述目标虚拟防御道具的生成动画,其中,所述目标虚拟防御道具包括多个道具对象;
所述生成单元用于通过如下方式在所述第二地理位置上所述目标通道对应的通道显示区域中,播放所述目标虚拟防御道具的生成动画:在每个生成周期中检测动画播放中止条件,其中,所述动画播放中止条件用于指示停止播放所述生成动画,并指示停止生成所述目标虚拟防御道具中的道具对象;在检测出尚未达到所述动画播放中止条件的情况下,生成当前道具对象;确定所述当前道具对象所占用的当前显示区域,其中,所述当前显示区域的区域位置位于所述通道显示区域中前一个道具对象所占用的显示区域的区域位置的上方;在所述当前显示区域显示所述当前道具对象。
9.一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
说明书 :
虚拟道具生成方法和装置、存储介质及电子装置
技术领域
背景技术
互过程中,上述虚拟角色往往是对各个虚拟对象执行射击操作,以通过击杀全部虚拟对象
来完成一局游戏任务。也就是说,在上述游戏模式中,相关技术提供的对抗交互方式存在交
互较单一的问题。
发明内容
面,其中,上述射击游戏任务为上述游戏应用客户端所控制的目标虚拟角色与上述虚拟场
景中设置的多个虚拟对象之间的对抗任务;检测上述目标虚拟角色当前在上述虚拟场景中
的第一地理位置;在检测到上述第一地理位置与上述虚拟场景中设置的目标通道所在的第
二地理位置之间的距离小于等于第一阈值的情况下,触发道具生成请求;响应上述道具生
成请求,在上述第二地理位置生成目标虚拟防御道具,其中,上述目标虚拟防御道具用于遮
挡上述目标通道,以阻挡上述多个虚拟对象通过上述目标通道。
应的虚拟场景的场景画面,其中,上述射击游戏任务为上述游戏应用客户端所控制的目标
虚拟角色与上述虚拟场景中设置的多个虚拟对象之间的对抗任务;检测单元,用于检测上
述目标虚拟角色当前在上述虚拟场景中的第一地理位置;触发单元,用于在检测到上述第
一地理位置与上述虚拟场景中设置的目标通道所在的第二地理位置之间的距离小于等于
第一阈值的情况下,触发道具生成请求;生成单元,用于响应上述道具生成请求,在上述第
二地理位置生成目标虚拟防御道具,其中,上述目标虚拟防御道具用于遮挡上述目标通道,
以阻挡上述多个虚拟对象通过上述目标通道。
道具生成方法。
上述的虚拟道具生成方法。
角色当前在虚拟场景中所在的第一地理位置。在检测到第一地理位置与虚拟场景中设置的
目标通道所在的第二地理位置之间的距离小于等于第一阈值的情况下,触发道具生成请
求。从而根据该道具生成请求,在上述第二地理位置生成目标虚拟防御道具以遮挡目标通
道,防止多个虚拟对象通过上述目标通道来对目标虚拟角色进行攻击。也就是说,在目标虚
拟角色靠近目标通道的情况下,则触发道具生成请求,以生成用于遮挡该目标通道的目标
虚拟防御道具,从而实现在目标通道上生成用于保护目标虚拟角色以免于其被多个虚拟对
象直接攻击的防御道具,而不再是在目标虚拟角色与多个虚拟对象之间进行单一地对抗交
互。即通过在射击游戏任务中的目标通道所在地理位置生成目标虚拟防御道具的方式,来
增加对抗交互的方式,提高对抗交互的多样性,进而克服相关技术中对抗交互方式较单一
的问题。
附图说明
具体实施方式
本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
围。
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
述虚拟道具生成方法可以但不限于应用于如图1所示的环境中的虚拟道具生成系统中,其
中,该虚拟道具生成系统可以包括但不限于终端设备102、网络104、服务器106。终端设备
102中运行有使目标用户账号登录的游戏应用客户端。上述终端设备102中包括人机交互屏
幕1022,处理器1024及存储器1026。人机交互屏幕1022用于呈现上述游戏应用客户端所运
行的射击游戏任务对应的虚拟场景中的场景画面,其中,该射击游戏任务为游戏应用客户
端所控制的目标虚拟角色108与虚拟场景中设置的多个虚拟对象110之间的对抗任务;还用
于提供人机交互接口以接收对游戏应用客户端的人机交互界面执行的人机交互操作,还用
于显示在上述虚拟场景中目标通道112所在位置生成目标虚拟防御道具的生成画面;处理
器1024用于检测上述目标虚拟角色当前在虚拟场景中所在的第一地理位置;还用于通过检
测确定位于第二地理位置上的目标通道,并触发与该目标通道对应的道具生成请求,其中,
第一地理位置与第二地理位置之间的距离小于等于第一阈值。还用于响应上述道具生成请
求,在上述第二地理位置上生成目标虚拟防御道具,该目标虚拟防御道具用于遮挡上述目
标通道以阻挡上述多个虚拟对象通过上述目标遮挡。存储器108用于存储上述游戏应用客
户端所控制的目标虚拟角色的属性信息,以及虚拟场景设置的多个虚拟对象和目标通道的
属性信息。
地理位置之间的距离,以确定位于第二地理位置上的目标通道,该第二地理位置与第一地
理位置之间的距离小于等于第一阈值。
目标虚拟角色当前所在第一地理位置。然后将该第一地理位置通过网络104发送给服务器
106。
上的目标通道,并将该目标通道的第二地理位置通过网络104,发送给终端设备102。
具。
的目标虚拟角色当前在虚拟场景中所在的第一地理位置。在检测到第一地理位置与虚拟场
景中设置的目标通道所在的第二地理位置之间的距离小于等于第一阈值的情况下,触发道
具生成请求。从而根据该道具生成请求,在上述第二地理位置生成目标虚拟防御道具以遮
挡目标通道,防止多个虚拟对象通过上述目标通道来对目标虚拟角色进行攻击。也就是说,
在本实施例中,在目标虚拟角色靠近目标通道的情况下,则触发道具生成请求,以生成用于
遮挡该目标通道的目标虚拟防御道具,从而实现在目标通道上生成用于保护目标虚拟角色
以免于其被多个虚拟对象直接攻击的防御道具,而不再是在目标虚拟角色与多个虚拟对象
之间进行单一地对抗交互。即通过在射击游戏任务中的目标通道所在地理位置生成目标虚
拟防御道具的方式,来增加对抗交互的方式,提高对抗交互的多样性,进而克服相关技术中
对抗交互方式较单一的问题。
端设备102的处理器的处理速度及存储器的存储空间达到一定条件的情况下,可以由终端
设备独立完成上述虚拟道具生成过程,而无需再向服务器请求交互,从而减少通信交互的
成本,缩短等待时长,实现提高虚拟道具生成效率的效果。
简称PC机)等支持运行应用客户端的终端设备。上述服务器和终端设备可以但不限于通过
网络实现数据交互,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包
括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域
网、局域网。上述仅是一种示例,本实施例中对此不作任何限定。
与虚拟场景中设置的多个虚拟对象之间的对抗任务;
标虚拟角色与虚拟场景中设置的多个虚拟对象之间的对抗任务。这里多个虚拟对象可以但
不限于为射击游戏应用中僵尸模式下设置的多个僵尸(这里僵尸为非玩家角色(Non‑
Player Character,简称NPC))。也就是说,上述射击游戏任务为在僵尸模式下通过游戏应
用客户端所控制的目标虚拟角色,来击杀在该模式下虚拟场景中出现的多个僵尸。在检测
到多个僵尸全部被消灭的情况下,确定完成该射击游戏任务。在本实施例中,通过在目标虚
拟角色靠近的目标通道所在的地理位置上生成目标虚拟防御道具,来遮挡该目标通道以防
止上述多个僵尸通过该目标通道来攻击目标虚拟角色,从而实现对目标虚拟角色的防御保
护,并达到增加射击游戏应用中对抗交互的多样性的效果。
Player Game简称为SPG)应用。上述游戏应用的类型可以包括但不限于以下至少之一:二维
(Two Dimension,简称2D)游戏应用、三维(Three Dimension,简称3D)游戏应用、虚拟现实
(Virtual Reality,简称VR)游戏应用、增强现实(Augmented Reality,简称AR)游戏应用、
混合现实(Mixed Reality,简称MR)游戏应用。以上只是一种示例,本实施例对此不作任何
限定。
Person Shooting Game,简称TPS)应用,如除当前玩家所控制的虚拟角色之外的第三方角
色对象的视角来运行该射击游戏应用,还可以为第一人称射击游戏(First Person
Shooting Game,简称FPS)应用,如以当前玩家所控制的虚拟角色的视角来运行该射击游戏
应用。
虚拟洞穴的入口/出口等。上述目标虚拟防御道具可以包括但不限于:用于遮挡目标通道的
道具,如木板、箱子等。例如,用木板遮挡门、窗、洞穴入口/出口等;用箱子遮挡门、窗、桥梁
的入口/出口等。这里为示例,本实施例中对于具体内容不做任何限定。
道中每个通道所在的位置;依次获取第一位置分别与每个通道所在的位置之间的候选距
离;比对候选距离;将候选距离小于第一阈值的通道,确定为目标通道。也就是说,在检测到
目标虚拟角色靠近一个通道(如目标通道)的情况下,则触发与该通道对应的道具生成请
求,以生成用于遮挡该通道的虚拟防御道具,从而避免多个虚拟对象通过该通道来对目标
虚拟角色进行直接攻击。
所在第一地理位置,确定出目标通道为窗户304。则触发道具生成请求,以在窗户304所在第
二地理位置上生成目标虚拟防御道具310(图3所示为木板)来遮挡该建筑的窗户304,防止
多个虚拟对象308翻越窗户304进入该建筑内部来攻击目标虚拟角色306。
有生命属性值。在目标虚拟角色对已生成显示的道具对象执行射击操作的情况下,这里道
具对象的生命属性值会下降;在多个虚拟对象对已生成显示的道具对象执行攻击操作的情
况下,道具对象的生命值也会下降。此外,在上述道具对象的生命属性值下降至零的情况
下,该道具对象将从虚拟场景中消失,不再显示。
402同时配置有碰撞盒子404,用于检测对道具对象402产生的碰撞。
的攻击操作。每个虚拟对象的每一次攻击,会使得道具对象的生命属性值按照单位数值下
降。若虚拟对象未被目标虚拟角色击杀,而是一直攻击的情况下,这里道具对象402会在生
命属性值下降至零的情况下,从虚拟场景中窗户304所在位置消失。如在道具对象402为木
板的情况下,这里可以使得该木板以破碎特效形式消失。
具的生成动画。
确定出目标虚拟防御道具在游戏应用客户端提供的人机交互界面中的显示位置,在本实施
例中,将确定第二地理位置上目标通道对应的通道显示区域,该通道显示区域用于显示目
标通道本身。以窗户为例,其所在位置坐标为虚拟场景中虚拟建筑内的第二地理位置,而在
人机交互界面中也将占用一定显示区域来显示其本身,如图3右侧所示虚拟的窗户304。进
一步,在上述通道显示区域中可以但不限于播放目标虚拟防御道具中的道具对象的生成过
程对应的生成动画。其中,在本实施例中,上述每一个道具对象可以但不限于分别挂载独立
的动画,以实现动态展示目标虚拟防御道具的生成过程。
色与多个虚拟对象(多个僵尸)正在进行对抗交互。这里目标通道以窗户为例,目标虚拟防
御道具中的道具对象以木板为例进行说明。上述虚拟道具生成的过程可以包括以下步骤:
是否靠近窗户?在检测到靠近窗户的情况下,触发生成与该窗户关联的道具生成请求,并响
应该道具生成请求,自动修建木板来遮挡上述窗户。
已修建的木板。在上述修建过程中,同时执行步骤S512,检测目标虚拟角色是否离开窗户?
若检测到目标虚拟角色并未离开,则重复执行步骤S506至步骤S512,直至修建足够的木板
来完全遮挡上述窗户。若检测到目标虚拟角色离开窗户,则执行步骤S514,停止修建。
是否达到零?若未达到零,则返回步骤S518,继续计算攻击次数;若达到零,则执行步骤
S522,控制上述木板从虚拟场景的场景画面中消失。进一步如步骤S524,检测是否还有木板
遮挡窗户?若还有木板遮挡窗户,则如步骤S526‑1允许僵尸继续攻击,并返回步骤S516检测
是否有僵尸攻击已修建的木板。若并无木板遮挡窗户,则执行步骤S526‑2,允许僵尸翻越该
窗户。
用于保护目标虚拟角色以免于其被多个虚拟对象直接攻击的防御道具,而不再是在目标虚
拟角色与多个虚拟对象之间进行单一地对抗交互。即通过在射击游戏任务中的目标通道所
在地理位置生成目标虚拟防御道具的方式,来增加对抗交互的方式,提高对抗交互的多样
性,进而克服相关技术中对抗交互方式较单一的问题。
对应的动画。
的修建过程。如图6所示为处理引擎中对修建木板的生成动画的配置界面的示意图。为上述
窗户配置木板模型602:“P_ZM_sumfp_Rebuild_wood(5)”,并配置播放的动画604“Wood_
06”,然后挂载对应的动画状态机606。上述为示例,本实施例对此不作限定。
拟角色与多个虚拟对象(多个僵尸)正在进行对抗交互。这里目标通道以窗户为例,目标虚
拟防御道具为木板墙,目标虚拟防御道具中的每个道具对象以一块木板为例进行说明。上
述虚拟道具生成的过程可以包括以下步骤:
户,且木板尚未完全覆盖窗户)的情况下,生成当前道具对象(假设为图7所示的道具对象
704)。并确定在窗户对应的通道显示区域(窗户在虚拟场景中的显示区域)中当前道具对象
所占用的当前显示区域。如图7所示,前一个道具对象(如图7所示道具对象702)已经显示在
窗户的显示区域中,则当前显示区域的区域位置可以为上述道具对象702所占用显示区域
的区域位置的上方,如图7(a)所示虚线框内区域为当前显示区域706。进一步,如图7(b)所
示,在上述当前显示区域706中显示上述当前道具对象(假设为图7所示的道具对象704)。
端停止播放生成动画,并停止生成新的道具对象。或者,在生成当前道具对象(修建并显示
完当前的木板)之后,若检测到木板已完全覆盖窗户(如图8所示),则确定达到动画播放中
止条件,指示客户端停止播放生成动画,并停止生成新的道具对象。
同时显示进度提示信息。例如,如图9(a)所示进度提示信息902提示当前修建进度为“修建
中”,进度条尚未达到100%;如图9(b)所示进度提示信息902提示当前修建进度为“修建完
成”,进度条已达到100%。
每个道具对象都单独挂载生成动画,从而实现对生成进度的动态展示的目的。此外,在检测
到达到动画播放中止条件的情况下,则指示停止播放生成动画,并指示停止生成新的道具
对象,从而实现对生成目标虚拟防御道具的灵活控制的效果。
上述多个虚拟对象碰撞到道具对象对应的碰撞盒子的情况下,将触发对该道具对象的攻击
操作。也就是说,上述碰撞盒子同时还用于检测多个虚拟对象对该道具对象触发的攻击操
作所造成的伤害。这里攻击操作所造成的伤害可以但不限于将使得道具对象的生命属性值
下降。
402对应的生命属性值将对应下降1%。这里为示例,每次攻击操作所造成的伤害对道具对
象的生命属性值的影响程度不同,下降的幅度不同,本实施例中对于具体数值不作限定。
况下,则控制目标道具对象(道具对象704)从虚拟场景中消失。如图10所示,这里道具对象
704对应的木板,将以破碎为木板的碎片1002的特效形式消失。
自动触发攻击操作,进而对道具对象的生命属性值造成伤害,直至道具对象的生命属性值
为0时从虚拟场景中消失。通过上述方式来增加上述射击游戏任务中的操作的多样性,避免
单一地对抗交互方式,从而实现提高该游戏应用的下载率。
度,其中,原始生成速度大于第一攻击速度,第一攻击速度用于指示一个虚拟对象执行一次
攻击操作时,被攻击命中的目标道具对象对应的生命属性值的下降速度;获取原始生成速
度与第一攻击速度的第一差值速度,并按照第一差值速度生成目标道具对象;或者
二攻击速度,其中,原始生成速度小于第二攻击速度,第二攻击速度用于指示至少两个虚拟
对象执行一次攻击操作时,被攻击命中的目标道具对象对应的生命属性值的下降速度;获
取第二攻击速度与原始生成速度的第二差值速度,并按照第二差值速度拆解目标道具对
象。
目标虚拟角色生成一个道具对象的原始生成速度。其中,以木板为例,上述原始生成速度可
以但不限于为修建一块木板的速度。上述第一攻击速度可以但不限于为一个虚拟对象(如
僵尸)对一块木板执行一次攻击操作且命中时,该木板的生命属性值的下降速度(也可称下
降幅度)。对应的,在一个虚拟对象攻击目标道具对象的情况下,则可以按照原始生成速度
与第一攻击速度的第一差值速度,来继续生成道具对象(即修建木板)。
度可以但不限于为修建一块木板的速度。上述第二攻击速度可以但不限于为至少两个虚拟
对象(如僵尸)对一块木板执行一次攻击操作且命中时,该木板的生命属性值的下降速度
(也可称下降幅度)。对应的,在至少两个虚拟对象攻击目标道具对象的情况下,则可以按照
第二攻击速度与原始生成速度的第二差值速度,来拆解道具对象(即拆解木板)。其中,上述
至少两个虚拟对象的数量可以但不限于根据实际需求可以设置为不同的取值,本实施例中
对此不作任何限定。
以但不限于留有一定空隙,以使得目标虚拟角色可以向目标通道另一侧的多个虚拟对象执
行射击操作。
间的操作多样性。
第二地理位置之间的距离;
使得已显示的道具对象的显示高度小于第二阈值的情况下,则可允许虚拟对象通过该目标
通道,如通过控制上述虚拟对象执行翻越动作,来翻越上述已显示的道具对象。
靠近窗304时,当前已修建的木板(如图11所示已修建道具对象702)尚未完全遮挡窗户,且
已修建的高度小于第二阈值,则可允许虚拟对象1102通过上述窗户304。例如,控制该虚拟
对象1102执行翻越动作,以翻越上述当前已修建的木板(如图11所示已修建道具对象702)。
目标虚拟角色与上述虚拟对象之间对抗交互的公平性和真实性。
虚拟防御道具,而无需占用游戏应用客户端使用者(玩家)的双手,从而便于在生成目标虚
拟防御道具的同时,还可以执行其他操作,如执行射击操作。进而达到在防御的同时执行射
击操作,提高射击游戏任务的胜率。
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。
控制的目标虚拟角色与虚拟场景中设置的多个虚拟对象之间的对抗任务;
标虚拟角色与虚拟场景中设置的多个虚拟对象之间的对抗任务。这里多个虚拟对象可以但
不限于为射击游戏应用中僵尸模式下设置的多个僵尸(这里僵尸为非玩家角色(Non‑
Player Character,简称NPC))。也就是说,上述射击游戏任务为在僵尸模式下通过游戏应
用客户端所控制的目标虚拟角色,来击杀在该模式下虚拟场景中出现的多个僵尸。在检测
到多个僵尸全部被消灭的情况下,确定完成该射击游戏任务。在本实施例中,通过在目标虚
拟角色靠近的目标通道所在的地理位置上生成目标虚拟防御道具,来遮挡该目标通道以防
止上述多个僵尸通过该目标通道来攻击目标虚拟角色,从而实现对目标虚拟角色的防御保
护,并达到增加射击游戏应用中对抗交互的多样性的效果。
Player Game简称为SPG)应用。上述游戏应用的类型可以包括但不限于以下至少之一:二维
(Two Dimension,简称2D)游戏应用、三维(Three Dimension,简称3D)游戏应用、虚拟现实
(Virtual Reality,简称VR)游戏应用、增强现实(Augmented Reality,简称AR)游戏应用、
混合现实(Mixed Reality,简称MR)游戏应用。以上只是一种示例,本实施例对此不作任何
限定。
Person Shooting Game,简称TPS)应用,如除当前玩家所控制的虚拟角色之外的第三方角
色对象的视角来运行该射击游戏应用,还可以为第一人称射击游戏(First Person
Shooting Game,简称FPS)应用,如以当前玩家所控制的虚拟角色的视角来运行该射击游戏
应用。
虚拟洞穴的入口/出口等。上述目标虚拟防御道具可以包括但不限于:用于遮挡目标通道的
道具,如木板、箱子等。例如,用木板遮挡门、窗、洞穴入口/出口等;用箱子遮挡门、窗、桥梁
的入口/出口等。这里为示例,本实施例中对于具体内容不做任何限定。
上方;
件;或者
中止条件。
具对象对应的生命属性值将下降;
象配置的原始生成速度,及为一个虚拟对象配置的第一攻击速度,其中,原始生成速度大于
第一攻击速度,第一攻击速度用于指示一个虚拟对象执行一次攻击操作时,被攻击命中的
目标道具对象对应的生命属性值的下降速度;获取原始生成速度与第一攻击速度的第一差
值速度,并按照第一差值速度生成目标道具对象;或者
虚拟对象配置的第二攻击速度,其中,原始生成速度小于第二攻击速度,第二攻击速度用于
指示至少两个虚拟对象执行一次攻击操作时,被攻击命中的目标道具对象对应的生命属性
值的下降速度;获取第二攻击速度与原始生成速度的第二差值速度,并按照第二差值速度
拆解目标道具对象。
度小于第二阈值的情况下,检测多个虚拟对象所在位置各自与第二地理位置之间的距离;
性值将下降。
有计算机程序,该处理器1304被设置为通过计算机程序执行上述任一项方法实施例中的步
骤。
虚拟场景中设置的多个虚拟对象之间的对抗任务;
(Mobile Internet Devices,MID)、PAD等终端设备。图13其并不对上述电子装置的结构造
成限定。例如,电子装置还可包括比图13中所示更多或者更少的组件(如网络接口等),或者
具有与图13所示不同的配置。
程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的虚拟道具生成方法。存
储器1302可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储
装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1302可进一步包括相对
于处理器1304远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的
实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1302具
体可以但不限于用于存储目标虚拟角色及多个虚拟对象的属性信息,以及目标通道的位置
信息等。作为一种示例,如图13所示,上述存储器1302中可以但不限于包括上述虚拟道具生
成装置中的第一显示单元1202、检测单元1204、触发单元1206及生成单元1208。此外,还可
以包括但不限于上述虚拟道具生成装置中的其他模块单元,本示例中不再赘述。
(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而
可与互联网或局域网进行通讯。在一个实例中,传输装置1306为射频(Radio Frequency,
RF)模块,其用于通过无线方式与互联网进行通讯。
中的各个模块部件。
一项方法实施例中的步骤。
虚拟场景中设置的多个虚拟对象之间的对抗任务;
一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read‑Only Memory,
ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软
件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一
台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。
种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者
可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连
接,可以是电性或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
视为本发明的保护范围。