虚拟资源的分配方法及装置、存储介质、电子装置与流程

文档序号:24625983发布日期:2021-04-09 20:33阅读:56来源:国知局
虚拟资源的分配方法及装置、存储介质、电子装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种虚拟资源的分配方法及装置、存储介质、电子装置。



背景技术:

相关技术中,在对战游戏等虚拟场景中,例如moba游戏(multiplayeronlinebattlearena,多人在线战术竞技游戏,简称为moba)或者其他类型的角色扮演游戏(role-playinggame,简称为rpg),在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动,游戏场景中的以下可交互的角色为非玩家角色(non-playercharacter,npc)。

相关技术中,在游戏场景中,游戏角色为了得到或提升某种虚拟资源,如为了提高战斗属性或防御属性值而获取虚拟资源,通过采集资源,进而利用资源提升属性值,但只依赖于虚拟角色自身属性的单一的资源量,如根据虚拟角色的角色等级,做任务的时长,发现的宝箱等,与其他的游戏角色没有关系,而游戏是团体性的,特别是游戏场景中包括多个阵营时,同一阵营中的角色之间缺少合作,游戏中游戏角色之间的交互少。

针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。



技术实现要素:

本发明实施例提供了一种虚拟资源的分配方法及装置、存储介质、电子装置。

根据本发明的一个实施例,提供了一种虚拟资源的分配方法,包括:检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在所述虚拟场景中触发的针对所述虚拟任务的第二任务执行指令,其中,所述第一虚拟角色和所述第二虚拟角色分别为同一任务角色集中不同职业属性的虚拟角色;获取所述第一虚拟角色和所述第二虚拟角色的团队属性信息,以及获取所述第一任务执行指令和所述第二任务执行指令的任务属性信息;依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

可选的,依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源包括:根据所述任务属性信息确定所述虚拟任务的工种类型;根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型,其中,所述团队角色类型包括队长角色和队员角色;若所述第一虚拟角色和所述第二虚拟角色中不存在队长角色,判断所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性是否匹配;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性不匹配,为所述第一虚拟角色或所述第二虚拟角色分配第二虚拟资源,其中,所述第一虚拟资源大于所述第二虚拟资源。

可选的,若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源包括:若所述工种类型与所述第一虚拟角色的职业属性匹配,获取所述第一虚拟角色的职业等级和/或角色等级;根据所述职业等级和/或角色等级计算资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;基于所述资源分配速度为所述第一虚拟角色分配虚拟资源。

可选的,在根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型之后,所述方法还包括:若所述第一虚拟角色和所述第二虚拟角色中存在队长角色,判断所述队长角色的职业属性与所述工种类型是否匹配;若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源;若所述队长角色的职业属性与所述工种类型不匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第四虚拟资源,其中,所述第三虚拟资源大于所述第四虚拟资源。

可选的,若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源包括:若所述第一虚拟角色为队长角色且所述第一虚拟角色的职业属性与所述工种类型匹配,获取所述第一虚拟角色和第二虚拟角色的职业等级和/或角色等级;依据所述第一虚拟角色的职业等级和/或角色等级确定对应第二虚拟角色的资源分配增益;根据所述第二虚拟角色的职业等级和/或角色等级计算对应第二虚拟角色的资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;基于所述资源分配速度和资源分配增益为所述第二虚拟角色分配虚拟资源。

可选的,在依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,所述方法还包括:响应第一合成指令,利用所述虚拟资源合成第一虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景中增加所述第一虚拟角色或所述第二虚拟角色的属性值。

可选的,在依据所述的团队属性信息和所述任务属性信息分配虚拟资源之后,所述方法还包括:响应二合成指令,采用所述虚拟资源合成第二虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景的特定位置增加所述第一虚拟角色或所述第二虚拟角色或阵营基地的属性值。

可选的,依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源包括:监测所述虚拟任务的当前执行时长;判断所述当前执行时长是否大于或等于所述虚拟资源的分配周期的周期时长;若所述执行时长大于或等于所述周期时长,基于所述分配周期依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

根据本发明的另一个实施例,提供了一种虚拟资源的分配装置,包括:检测模块,用于检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在所述虚拟场景中触发的针对所述虚拟任务的第二任务执行指令,其中,所述第一虚拟角色和所述第二虚拟角色分别为同一任务角色集中不同职业属性的虚拟角色;获取模块,用于获取所述第一虚拟角色和所述第二虚拟角色的团队属性信息,以及获取所述第一任务执行指令和所述第二任务执行指令的任务属性信息;分配模块,用于依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

可选的,所述分配模块包括:第一确定单元,用于根据所述任务属性信息确定所述虚拟任务的工种类型;第二确定单元,用于根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型,其中,所述团队角色类型包括队长角色和队员角色;第一判断单元,用于若所述第一虚拟角色和所述第二虚拟角色中不存在队长角色,判断所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性是否匹配;第一分配单元,用于若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性不匹配,为所述第一虚拟角色或所述第二虚拟角色分配第二虚拟资源,其中,所述第一虚拟资源大于所述第二虚拟资源。

可选的,若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,所述第一分配单元还包括:获取子单元,用于若所述工种类型与所述第一虚拟角色的职业属性匹配,获取所述第一虚拟角色的职业等级和/或角色等级;计算子单元,用于根据所述职业等级和/或角色等级计算资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;分配子单元,用于基于所述资源分配速度为所述第一虚拟角色分配虚拟资源。

可选的,所述分配模块还包括:第二判断单元,用于在所述第二确定单元根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型之后,若所述第一虚拟角色和所述第二虚拟角色中存在队长角色,判断所述队长角色的职业属性与所述工种类型是否匹配;第二分配单元,用于若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源;若所述队长角色的职业属性与所述工种类型不匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第四虚拟资源,其中,所述第三虚拟资源大于所述第四虚拟资源。

可选的,若所述队长角色的职业属性与所述工种类型匹配,所述第二分配单元包括:获取子单元,用于若所述第一虚拟角色为队长角色且所述第一虚拟角色的职业属性与所述工种类型匹配,获取所述第一虚拟角色和第二虚拟角色的职业等级和/或角色等级;确定子单元,用于依据所述第一虚拟角色的职业等级和/或角色等级确定对应第二虚拟角色的资源分配增益;计算子单元,用于根据所述第二虚拟角色的职业等级和/或角色等级计算对应第二虚拟角色的资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;分配子单元,用于基于所述资源分配速度和资源分配增益为所述第二虚拟角色分配虚拟资源。

可选的,所述装置还包括:第一合成模块,用于在所述分配模块依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,响应第一合成指令,利用所述虚拟资源合成第一虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景中增加所述第一虚拟角色或所述第二虚拟角色的属性值。

可选的,所述装置还包括:第二合成模块,用于在所述分配模块依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,响应二合成指令,采用所述虚拟资源合成第二虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景的特定位置增加所述第一虚拟角色或所述第二虚拟角色或阵营基地的属性值。

可选的,所述分配模块包括:监测单元,用于监测所述虚拟任务的当前执行时长;第三判断单元,用于判断所述当前执行时长是否大于或等于所述虚拟资源的分配周期的周期时长;第三分配单元,用于若所述执行时长大于或等于所述周期时长,基于所述分配周期依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源;若所述执行时长小于所述周期时长,为所述第一虚拟角色和所述第二虚拟角色分配零份量的虚拟资源。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在虚拟场景中触发的针对虚拟任务的第二任务执行指令,获取第一虚拟角色和第二虚拟角色的团队属性信息,以及获取第一任务执行指令和第二任务执行指令的任务属性信息,依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源,通过依据不同职业属性的两个虚拟角色的团队属性信息和任务属性信息为虚拟角色分配虚拟资源,实现了虚拟场景中多个虚拟角色在团队属性和任务属性关系之间的协同交互,解决了相关技术分配虚拟资源时虚拟角色之间缺少协同交互的技术问题,提高了虚拟场景中虚拟角色的整体参与度,同时提高了灵活性和用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种虚拟资源的分配计算机的硬件结构框图;

图2是根据本发明实施例的一种虚拟资源的分配方法的流程示意图;

图3是本发明实施例中团队采集虚拟资源的示意图;

图4是根据本发明实施例的一种虚拟资源的分配装置的结构框图;

图5是本发明实施例的一种电子装置的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

本申请实施例一所提供的方法实施例可以在手机、平板、服务器、计算机或者类似的电子终端中执行。以运行在计算机上为例,图1是本发明实施例的一种虚拟资源的分配计算机的硬件结构框图。如图1所示,计算机可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述计算机还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机的结构造成限定。例如,计算机还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种虚拟资源的分配方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。在本实施例中,处理器104用于响应人机交互指令和游戏策略,控制目标虚拟角色执行指定操作以完成虚拟任务。存储器104用于存储电子游戏的程序脚本,配置信息,虚拟角色的属性信息等。

传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。

可选的,输入输出设备108还包括人机交互屏幕用于通过人机交互接口获取人机交互指令,还用于呈现虚拟场景中的游戏画面;

在本实施例中提供了一种虚拟资源的分配方法,图2是根据本发明实施例的一种虚拟资源的分配方法的流程示意图,如图2所示,该流程包括如下步骤:

步骤s202,检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在虚拟场景中触发的针对虚拟任务的第二任务执行指令,其中,第一虚拟角色和第二虚拟角色分别为同一任务角色集中不同职业属性的虚拟角色;

可选的,本实施例的虚拟场景可以是虚拟游戏场景,虚拟教学场景,虚拟演示场景等,虚拟任务根据场景可以分为虚拟教学任务,演示任务,虚拟任务等,在虚拟场景中包括多个虚拟角色,虚拟角色可以通过用户操作或者系统ai实现控制,其中,第一虚拟角色和第二虚拟角色可以由用户控制,如由主控玩家控制的虚拟游戏中的pcc(player-controlledcharacter,玩家角色或玩家控制角色)。在本实施例中,以虚拟场景为游戏场景为例进行说明。

本实施例的虚拟游戏场景中,包括多个游戏阵营,可以通过帮派、国家等团队形式进行标识,每个游戏阵营包括一个任务角色集(包括多个虚拟角色),互为敌对的游戏阵营相互战斗或者竞争虚拟场景内的虚拟资源,如相互发送攻击指令。每个虚拟角色还分配一个职业属性,区别于虚拟角色的角色属性,该职业属性用于表征虚拟角色的职业身份,如钓客、农夫、木工、铁匠,每种职业身份对应一个匹配的虚拟任务,如钓客对应虚拟场景中的钓鱼任务,农夫对应虚拟场景中的采集任务,木工对应戏场景中的伐木任务,铁匠对应戏场景中的挖矿任务,同一职业身份的虚拟角色可以执行多种虚拟任务。

步骤s204,获取第一虚拟角色和第二虚拟角色的团队属性信息,以及获取第一任务执行指令和第二任务执行指令的任务属性信息;

在本实施例的团队属性信息用于表征虚拟角色在任务角色集中的阶层关系,如队长与队员,老师与学生,领导与员工等。任务属性信息用于表征虚拟任务的任务类型,如游戏场景中的钓鱼任务、伐木任务等。

步骤s206,依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源;

本实施例的虚拟资源是虚拟场景中的虚拟资源,该虚拟资源用于合成虚拟道具或者直接生成属性值。

通过上述步骤,检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在虚拟场景中触发的针对虚拟任务的第二任务执行指令,获取第一虚拟角色和第二虚拟角色的团队属性信息,以及获取第一任务执行指令和第二任务执行指令的任务属性信息,依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源,通过依据不同职业属性的两个虚拟角色的团队属性信息和任务属性信息为虚拟角色分配虚拟资源,实现了虚拟场景中多个虚拟角色在团队属性和任务属性关系之间的协同交互,解决了相关技术分配虚拟资源时虚拟角色之间缺少协同交互的技术问题,提高了虚拟场景中虚拟角色的整体参与度,同时提高了灵活性和用户体验。

在本实施例的一个实施方式中,依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源包括:

s11,根据任务属性信息确定虚拟任务的工种类型;

s12,根据团队属性信息确定第一虚拟角色和第二虚拟角色的团队角色类型,其中,团队角色类型包括队长角色和队员角色;

s13,若第一虚拟角色和第二虚拟角色中不存在队长角色,判断工种类型与第一虚拟角色或第二虚拟角色的职业属性是否匹配;

s14,若工种类型与第一虚拟角色或第二虚拟角色的职业属性匹配,为第一虚拟角色或第二虚拟角色分配第一虚拟资源;若工种类型与第一虚拟角色或第二虚拟角色的职业属性不匹配,为第一虚拟角色或第二虚拟角色分配第二虚拟资源,其中,第一虚拟资源大于第二虚拟资源。

在本实施例中,虚拟角色在做身份对应的任务时高于其他身份的玩家,在一个分配周期中,第一虚拟角色的第一职业属性是钓客,第一虚拟角色在执行钓鱼任务时,游戏服务器在每个分配周期为第一虚拟角色分配m个任务资源,第一虚拟角色在执行除钓鱼任务之外的其他虚拟任务(如采集、伐木等)时,游戏服务器在每个分配周期为第一虚拟角色分配n个任务资源,m大于n。

在本实施例的一个实施场景中,虚拟场景还包括多个团队(每个团队对应任务角色集),每个团队是阵营角色集中的一个子角色集,团队中按照角色包括一个团队领袖(队长)和若干个队员,在同一团队中的多个虚拟角色同时执行虚拟任务时,根据成员的团队属性为团队中的各个虚拟角色分配虚拟资源。

在一个实施方式中,若工种类型与第一虚拟角色或第二虚拟角色的职业属性匹配,为第一虚拟角色或第二虚拟角色分配第一虚拟资源包括:若工种类型与第一虚拟角色的职业属性匹配,获取第一虚拟角色的职业等级和/或角色等级;根据职业等级和/或角色等级计算资源分配速度,其中,资源分配速度与职业等级呈正相关,资源分配速度与角色等级呈正相关;基于资源分配速度为第一虚拟角色分配虚拟资源。

在本实施例中,在为第一虚拟角色和第二虚拟角色分配虚拟资源时,可以根据虚拟角色的职业等级或角色等级来计算分配资源的速度。在该实施方式中,职业等级越高,做任务的速度更快,职业等级与玩家进入团队的时间相关,时间越长,职业等级越高,做的任务更多,职业等级越高。

在另一些游戏场景中,还可以将虚拟角色的攻防属性值、战斗属性值等来计算虚拟角色分配虚拟资源的速度,进而将虚拟任务与大世界场景相关联。

在另一个实施方式中,在根据团队属性信息确定第一虚拟角色和第二虚拟角色的团队角色类型之后,还包括:若第一虚拟角色和第二虚拟角色中存在队长角色,判断队长角色的职业属性与工种类型是否匹配;若队长角色的职业属性与工种类型匹配,为第一虚拟角色和第二虚拟角色中的队员角色分配第三虚拟资源;若队长角色的职业属性与工种类型不匹配,为第一虚拟角色和第二虚拟角色中的队员角色分配第四虚拟资源,其中,第三虚拟资源大于第四虚拟资源。

可选的,虚拟角色还配置团队标识和团队成员标识,如团队成员标识中的0表示队长,1表示队员,可以基于该团队成员表示来确定团队角色类型。

在其中一个示例中,若第一虚拟角色和第二虚拟角色中不存在队长角色,则可以进一步判断两个队员角色的职业属性是否相同,如果相同,则为第一虚拟角色和第二虚拟角色均分配第五虚拟资源;如果不相同,则为第一虚拟角色和第二虚拟角色均分配第六虚拟资源,其中,第五虚拟资源大于第六虚拟资源。进而实现同一职业属性的多个虚拟角色在执行虚拟任务时的协同抱团增益。

在一个实施方式中,若队长角色的职业属性与工种类型匹配,为第一虚拟角色和第二虚拟角色中的队员角色分配第三虚拟资源包括:若第一虚拟角色为队长角色且第一虚拟角色的职业属性与工种类型匹配,获取第一虚拟角色和第二虚拟角色的职业等级和/或角色等级;依据第一虚拟角色的职业等级和/或角色等级确定对应第二虚拟角色的资源分配增益;根据第二虚拟角色的职业等级和/或角色等级计算对应第二虚拟角色的资源分配速度,其中,资源分配速度与职业等级呈正相关,资源分配速度与角色等级呈正相关;基于资源分配速度和资源分配增益为第二虚拟角色分配虚拟资源。

在一个示例中,团队中的队长身份可以为团队中的队员带来额外增益,可以提高队员的资源量,增益资源是团队增益资源,用于对团队中的所有队员加成。图3是本发明实施例中团队采集虚拟资源的示意图,角色a为队长,角色b和角色c为队员,角色a,角色b,角色c在同一团队,其中,角色a的职业属性为木工,角色b和角色c为矿工,角色b和角色c在虚拟场景中还可以得到增益资源-木材,角色b和角色c在执行伐木任务时,除了得到基础资源之外,还可以得到来自角色a的增益资源。

在另一个示例中,团队中的队员也可以为团队中的队长带来额外增益,可以提高队长的资源量,若第一虚拟角色和第二虚拟角色中同时存在队长角色和队员角色,为队长角色分配队长增益资源,同一团队中的队员越多,第二增益资源也越多,可以基于队员角色的数量计算队长增益资源的资源量。

在一个实例中,第二虚拟角色的第二职业属性的虚拟任务的为任务a,可以为第二虚拟角色在团队中的队长第一虚拟角色,带来任务a的任务资源的额外的增益,如任务a为伐木,则为第一虚拟角色分配虚拟木材资源。

玩家在组队完成任务时,队长的身份可以给队员一定的加成,如队长是木工,那该队队员伐木的速度高于非木工职业的玩家的伐木速度,此外,队员的身份也可以给队长一定的加成,在虚拟场景中,每四个不同职业身份的玩家可以组队做任务,轮流做队长,从而提升任务的完成速度。

可选的,第一虚拟角色和第二虚拟角色可以执行相同的虚拟任务或者不同的虚拟任务,在同一资源分配周期,还可以进一步判断第一虚拟任务和(第一任务执行指令执行的虚拟任务)第二虚拟任务(第二任务执行指令执行的虚拟任务)是否相同,如果相同,除了为第一虚拟角色和第二虚拟角色分配基础虚拟资源之外,还可以为第一虚拟角色和第二虚拟角色分配协作增益资源,以增加分配的资源量,如果不相同,还可以为第一虚拟角色和第二虚拟角色分配协作减益资源,以减少分配的基础资源量,或者分配较少的协作增益资源。

在一个实例中,第二虚拟角色当前执行的虚拟任务的为任务a,第一虚拟角色的第一职业属性对应虚拟任务是任务b,则只能带来少量的第一增益资源,若第二虚拟角色当前执行的虚拟任务的也为任务b,可以带来更多的第一增益资源。

在一个实施方式中,在依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源之后,还包括:采用虚拟资源合成虚拟道具,该虚拟道具可以增加虚拟角色和/或阵营基地的属性值。

本实施例的阵营基地或虚拟角色的属性值,需要使用两种或以上的虚拟资源才能生成,是虚拟场景中的一种团队属性值,通过团队中虚拟角色针对至少两个虚拟任务采集的两种虚拟资源,或者通过团队中至少两个虚拟角色采集的两种虚拟资源,可以生成阵营基地或虚拟角色的增益值,从而增益阵营基地的攻防属性值,实现对整个阵营基地的攻防值实现加成。

在本实施例中,采用虚拟资源合成虚拟道具可以但不限于为:

示例一:响应第一合成指令,利用虚拟资源合成第一虚拟道具,其中,第二虚拟道具用于在虚拟场景中增加第一虚拟角色或第二虚拟角色的属性值;

可选的,第一虚拟道具是角色道具,该角色道具是任务角色集中的共享道具,只要任务角色集中的任一虚拟角色获得,其他虚拟角色都可以使用,例如,可以在虚拟角色之间相互转移,任务角色集中的a虚拟角色可以复制b虚拟角色当前持有的角色道具。

示例二:响应二合成指令,采用虚拟资源合成第二虚拟道具,其中,第二虚拟道具用于在虚拟场景的特定位置增加第一虚拟角色或第二虚拟角色或阵营基地的属性值。

在一个虚拟游戏的实施场景中,任务角色集在虚拟场景中还包括一个阵营区域,标识为阵营基地,每个阵营在虚拟场景对应一个帮会,阵营基地可以设置多个阵营道具,每个阵营道具需要至少两个职业属性的虚拟角色采集的资源才能合成。例如,钓客和农夫的任务是钓鱼喂猫,猫的任务量与帮会基地的血量对应,钓客的任务做的越高,帮会基地的血量越高,在帮会战时防御也更强。木工和铁匠的任务对应建塔,可以提升防御塔的防御攻击力,矿工和农夫的任务是建造投石车,可以在帮会攻击的时候提升主动攻击力,农夫和矿工采集的资源生成增益值,进而给帮会战场内的每个成员分配一个额外增益,提升成员的整体战斗力。完成合成道具后,可以提成提升玩家在打帮会战时的属性,从而最终提升整体阵营的战斗力。

在本实施例的一个实施方式中,依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源包括:监测虚拟任务的当前执行时长;判断当前执行时长是否大于或等于虚拟资源的分配周期的周期时长;若执行时长大于或等于周期时长,基于分配周期依据的团队属性信息和任务属性信息为第一虚拟角色和第二虚拟角色分配虚拟资源。

在另一方面,若执行时长小于周期时长,为第一虚拟角色和第二虚拟角色分配零份量的虚拟资源。

在一个示例中,分配周期的周期时长为1分钟,如果虚拟任务的当前执行时长小于1分钟,则不分配虚拟资源,如果大于1分钟,则按照周期时长计算分配的虚拟资源,并以周期时长为单位向上取整或向下取整,或者四舍五入,如2.5分钟,向上取整为3分钟,向下取整为2分钟。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种虚拟资源的分配装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的一种虚拟资源的分配装置的结构框图,如图4所示,该装置包括:检测模块40,获取模块42,分配模块44,其中,

检测模块40,用于检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在所述虚拟场景中触发的针对所述虚拟任务的第二任务执行指令,其中,所述第一虚拟角色和所述第二虚拟角色分别为同一任务角色集中不同职业属性的虚拟角色;

获取模块42,用于获取所述第一虚拟角色和所述第二虚拟角色的团队属性信息,以及获取所述第一任务执行指令和所述第二任务执行指令的任务属性信息;

分配模块44,用于依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

可选的,所述分配模块包括:第一确定单元,用于根据所述任务属性信息确定所述虚拟任务的工种类型;第二确定单元,用于根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型,其中,所述团队角色类型包括队长角色和队员角色;第一判断单元,用于若所述第一虚拟角色和所述第二虚拟角色中不存在队长角色,判断所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性是否匹配;第一分配单元,用于若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性不匹配,为所述第一虚拟角色或所述第二虚拟角色分配第二虚拟资源,其中,所述第一虚拟资源大于所述第二虚拟资源。

可选的,若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,所述第一分配单元还包括:获取子单元,用于若所述工种类型与所述第一虚拟角色的职业属性匹配,获取所述第一虚拟角色的职业等级和/或角色等级;计算子单元,用于根据所述职业等级和/或角色等级计算资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;分配子单元,用于基于所述资源分配速度为所述第一虚拟角色分配虚拟资源。

可选的,所述分配模块还包括:第二判断单元,用于在所述第二确定单元根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型之后,若所述第一虚拟角色和所述第二虚拟角色中存在队长角色,判断所述队长角色的职业属性与所述工种类型是否匹配;第二分配单元,用于若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源;若所述队长角色的职业属性与所述工种类型不匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第四虚拟资源,其中,所述第三虚拟资源大于所述第四虚拟资源。

可选的,若所述队长角色的职业属性与所述工种类型匹配,所述第二分配单元包括:获取子单元,用于若所述第一虚拟角色为队长角色且所述第一虚拟角色的职业属性与所述工种类型匹配,获取所述第一虚拟角色和第二虚拟角色的职业等级和/或角色等级;确定子单元,用于依据所述第一虚拟角色的职业等级和/或角色等级确定对应第二虚拟角色的资源分配增益;计算子单元,用于根据所述第二虚拟角色的职业等级和/或角色等级计算对应第二虚拟角色的资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;分配子单元,用于基于所述资源分配速度和资源分配增益为所述第二虚拟角色分配虚拟资源。

可选的,所述装置还包括:第一合成模块,用于在所述分配模块依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,响应第一合成指令,利用所述虚拟资源合成第一虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景中增加所述第一虚拟角色或所述第二虚拟角色的属性值。

可选的,所述装置还包括:第二合成模块,用于在所述分配模块依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,响应二合成指令,采用所述虚拟资源合成第二虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景的特定位置增加所述第一虚拟角色或所述第二虚拟角色或阵营基地的属性值。

可选的,所述分配模块包括:监测单元,用于监测所述虚拟任务的当前执行时长;第三判断单元,用于判断所述当前执行时长是否大于或等于所述虚拟资源的分配周期的周期时长;第三分配单元,用于若所述执行时长大于或等于所述周期时长,基于所述分配周期依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源;若所述执行时长小于所述周期时长,为所述第一虚拟角色和所述第二虚拟角色分配零份量的虚拟资源。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本申请实施例还提供了一种电子装置,图5是本发明实施例的一种电子装置的结构图,如图5所示,包括处理器51、通信接口52、存储器53和通信总线54,其中,处理器51,通信接口52,存储器53通过通信总线54完成相互间的通信,存储器53,用于存放计算机程序;

处理器51,用于执行存储器53上所存放的程序时,实现如下步骤:检测第一虚拟角色在虚拟场景中触发的针对虚拟任务的第一任务执行指令,以及第二虚拟角色在所述虚拟场景中触发的针对所述虚拟任务的第二任务执行指令,其中,所述第一虚拟角色和所述第二虚拟角色分别为同一任务角色集中不同职业属性的虚拟角色;获取所述第一虚拟角色和所述第二虚拟角色的团队属性信息,以及获取所述第一任务执行指令和所述第二任务执行指令的任务属性信息;依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

可选的,依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源包括:根据所述任务属性信息确定所述虚拟任务的工种类型;根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型,其中,所述团队角色类型包括队长角色和队员角色;若所述第一虚拟角色和所述第二虚拟角色中不存在队长角色,判断所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性是否匹配;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源;若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性不匹配,为所述第一虚拟角色或所述第二虚拟角色分配第二虚拟资源,其中,所述第一虚拟资源大于所述第二虚拟资源。

可选的,若所述工种类型与所述第一虚拟角色或第二虚拟角色的职业属性匹配,为所述第一虚拟角色或所述第二虚拟角色分配第一虚拟资源包括:若所述工种类型与所述第一虚拟角色的职业属性匹配,获取所述第一虚拟角色的职业等级和/或角色等级;根据所述职业等级和/或角色等级计算资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;基于所述资源分配速度为所述第一虚拟角色分配虚拟资源。

可选的,在根据所述团队属性信息确定所述第一虚拟角色和所述第二虚拟角色的团队角色类型之后,所述方法还包括:若所述第一虚拟角色和所述第二虚拟角色中存在队长角色,判断所述队长角色的职业属性与所述工种类型是否匹配;若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源;若所述队长角色的职业属性与所述工种类型不匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第四虚拟资源,其中,所述第三虚拟资源大于所述第四虚拟资源。

可选的,若所述队长角色的职业属性与所述工种类型匹配,为所述第一虚拟角色和所述第二虚拟角色中的队员角色分配第三虚拟资源包括:若所述第一虚拟角色为队长角色且所述第一虚拟角色的职业属性与所述工种类型匹配,获取所述第一虚拟角色和第二虚拟角色的职业等级和/或角色等级;依据所述第一虚拟角色的职业等级和/或角色等级确定对应第二虚拟角色的资源分配增益;根据所述第二虚拟角色的职业等级和/或角色等级计算对应第二虚拟角色的资源分配速度,其中,所述资源分配速度与所述职业等级呈正相关,所述资源分配速度与所述角色等级呈正相关;基于所述资源分配速度和资源分配增益为所述第二虚拟角色分配虚拟资源。

可选的,在依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源之后,所述方法还包括:响应第一合成指令,利用所述虚拟资源合成第一虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景中增加所述第一虚拟角色或所述第二虚拟角色的属性值。

可选的,在依据所述的团队属性信息和所述任务属性信息分配虚拟资源之后,所述方法还包括:响应二合成指令,采用所述虚拟资源合成第二虚拟道具,其中,所述第二虚拟道具用于在所述虚拟场景的特定位置增加所述第一虚拟角色或所述第二虚拟角色或阵营基地的属性值。

可选的,依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源包括:监测所述虚拟任务的当前执行时长;判断所述当前执行时长是否大于或等于所述虚拟资源的分配周期的周期时长;若所述执行时长大于或等于所述周期时长,基于所述分配周期依据所述的团队属性信息和所述任务属性信息为所述第一虚拟角色和所述第二虚拟角色分配虚拟资源。

上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的虚拟资源的分配方法。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的虚拟资源的分配方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1