CN114570021B - 一种交互控制方法、装置、电子设备及存储介质 - Google Patents
一种交互控制方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114570021B CN114570021B CN202210213330.3A CN202210213330A CN114570021B CN 114570021 B CN114570021 B CN 114570021B CN 202210213330 A CN202210213330 A CN 202210213330A CN 114570021 B CN114570021 B CN 114570021B
- Authority
- CN
- China
- Prior art keywords
- virtual object
- target value
- target
- value
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000003993 interaction Effects 0.000 title claims abstract description 35
- 230000006378 damage Effects 0.000 claims abstract description 108
- 208000027418 Wounds and injury Diseases 0.000 claims abstract description 75
- 208000014674 injury Diseases 0.000 claims abstract description 75
- 230000004044 response Effects 0.000 claims abstract description 62
- 238000011084 recovery Methods 0.000 claims description 28
- 230000002452 interceptive effect Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 8
- 208000031074 Reinjury Diseases 0.000 claims description 6
- 238000007667 floating Methods 0.000 description 27
- 239000008280 blood Substances 0.000 description 9
- 210000004369 blood Anatomy 0.000 description 9
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 239000003086 colorant Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000009792 diffusion process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开提供了一种交互控制方法、装置、电子设备及存储介质;游戏场景中包括:第一虚拟对象、第二虚拟对象和第三虚拟对象;第一虚拟对象关联有第一目标数值和第二目标数值;第二虚拟对象和第三虚拟对象关联有第三目标数值;第一目标数值响应第二虚拟对象攻击、不响应第三虚拟对象攻击;第二目标数值不响应第二虚拟对象攻击、响应第三虚拟对象攻击;第三目标数值响应第二虚拟对象被攻击、不响应第三虚拟对象被攻击。该方法包括:响应于第三虚拟对象对第一虚拟对象造成伤害,触发显示第二目标数值;基于第三虚拟对象对第一虚拟对象造成第一伤害值,更新第二目标数值;响应于第二目标数值符合第一预设条件,控制第一虚拟对象进入第一目标状态。
Description
技术领域
本公开涉及游戏技术领域,具体而言,涉及一种交互控制方法、装置、电子设备及存储介质。
背景技术
目前的游戏场景中,玩家控制的玩家虚拟对象与敌对阵营的虚拟对象之间的战斗交互方式通常是:玩家控制玩家虚拟对象攻击敌对阵营的虚拟对象,敌对阵营的虚拟对象会减少相应血量;同时,敌对阵营的虚拟对象攻击玩家虚拟对象时,玩家虚拟对象也会减少相应血量;若玩家虚拟对象和敌对阵营虚拟对象中任一者的血量值下降到预设值,则控制该虚拟对象进入死亡状态。这种战斗的交互方式较为单一。
发明内容
本公开实施例至少提供一种交互控制方法、装置、电子设备及存储介质。
第一方面,本公开实施例提供了一种交互控制方法,应用于终端设备;所述终端设备中显示游戏界面,所述游戏界面中展示至少部分游戏场景;所述游戏场景中包括多个虚拟对象;多个所述虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;所述第一虚拟对象关联有第一目标数值、以及第二目标数值;所述第二虚拟对象和所述第三虚拟对象关联有第三目标数值;所述第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;所述第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击;所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击;所述方法包括:
响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
响应于所述第二目标数值符合第一预设条件,控制所述第一虚拟对象进入第一目标状态。
一种可选的实施方式中,所述第三虚拟对象对所述第一虚拟对象造成伤害,包括下述至少一种:
所述第三虚拟对象攻击命中所述第一虚拟对象;
所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值。
一种可选的实施方式中,响应于所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值,所述方法还包括:
基于所述第三虚拟对象和所述第一虚拟对象之间的距离,确定与所述距离对应的第一伤害值。
一种可选的实施方式中,响应于所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值,所述方法还包括:
基于所述第三虚拟对象与所述第一虚拟对象之间的距离非连续小于预设距离阈值的持续时长,确定与所述持续时长对应的第一伤害值。
一种可选的实施方式中,所述方法还包括:
响应于所述第三虚拟对象与所述第一虚拟对象之间的距离,从小于预设距离阈值的第一状态,变化至大于或等于所述预设距离阈值的第二状态,基于所述第二状态的持续时长,确定对所述第二目标数值的第一恢复数值;
基于所述第一恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述游戏场景中还包括:
第一目标道具;所述方法还包括:
响应于所述第一虚拟对象触发所述第一目标道具,控制所述第三虚拟对象进入第二目标状态;
所述第二目标状态包括下述至少一种:禁锢状态、致盲状态、以及变形状态。
一种可选的实施方式中,所述方法还包括:
响应于所述第一虚拟对象的攻击命中所述第二虚拟对象,基于所述第一虚拟对象对所述第二虚拟对象造成的第二伤害值,更新所述第三目标数值;
响应于所述第三目标数值符合第二预设条件,控制所述第二虚拟对象和所述第三虚拟对象进入第三目标状态。
一种可选的实施方式中,所述方法还包括:
响应于所述第二虚拟对象的攻击命中所述第一虚拟对象,基于所述第二对象对所述第一虚拟对象造成的第三伤害值,更新所述第一目标数值;
响应于所述第一目标数值符合第三预设条件,控制所述第一虚拟对象进入所述第一目标状态。
一种可选的实施方式中,所述方法还包括:
响应于所述第二虚拟对象进入第四目标状态,在所述游戏场景中确定第一区域以及第二区域;
响应于所述第一虚拟对象位于所述第一区域,确定对所述第一虚拟对象的第四三伤害值;基于所述第四伤害值,更新所述第二目标数值;
响应于所述第一虚拟对象位于所述第二区域,基于所述第一虚拟对象非连续进入所述第二区域的时长,确定对所述第二目标数值的第二恢复数值;基于所述第二恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述方法还包括:
响应于所述第二虚拟对象对应的第三目标数值符合第三预设条件,控制所述第二虚拟对象进入所述第四目标状态。
一种可选的实施方式中,所述方法还包括:
响应于所述第二虚拟对象进入第四目标状态,在所述游戏场景内刷新第二目标道具;
响应于第一虚拟对象对所述第二目标道具的触发达到预设条件,控制所述第二虚拟对象退出所述第四目标状态。
第二方面,本公开实施例还提供一种交互控制装置,该交互控制装置应用于终端设备包括:所述终端设备中显示游戏界面,所述游戏界面中展示至少部分游戏场景;所述游戏场景中包括多个虚拟对象;多个所述虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;所述第一虚拟对象关联有第一目标数值、以及第二目标数值;所述第二虚拟对象和所述第三虚拟对象关联有第三目标数值;所述第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;所述第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击;所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击;所述装置包括:
显示模块,响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
第一更新模块,基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
第一控制模块,响应于所述第二目标数值符合预设条件,控制所述第一虚拟对象进入目标状态。
一种可选的实施方式中,所述第三虚拟对象对所述第一虚拟对象造成伤害,包括下述至少一种:
所述第三虚拟对象攻击命中所述第一虚拟对象;
所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值。
一种可选的实施方式中,所述装置还包括第一确定模块,所述第一确定模块用于:
基于所述第三虚拟对象和所述第一虚拟对象之间的距离,确定与所述距离对应的第一伤害值。
一种可选的实施方式中,所述第一确定模块还用于:
基于所述第三虚拟对象与所述第一虚拟对象之间的距离非连续小于预设距离阈值的持续时长,确定与所述持续时长对应的第一伤害值。
一种可选的实施方式中,所述装置还包括第二更新模块,所述第二更新模块用于:
响应于所述第三虚拟对象与所述第一虚拟对象之间的距离,从小于预设距离阈值的第一状态,变化至大于或等于所述预设距离阈值的第二状态,基于所述第二状态的持续时长,确定对所述第二目标数值的第一恢复数值;
基于所述第一恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述第一控制模块还用于:
响应于所述第一虚拟对象触发所述第一目标道具,控制所述第三虚拟对象进入第二目标状态;
所述第二目标状态包括下述至少一种:禁锢状态、致盲状态、以及变形状态。
一种可选的实施方式中,所述第一控制模块还用于:
响应于所述第一虚拟对象的攻击命中所述第二虚拟对象,基于所述第一虚拟对象对所述第二虚拟对象造成的第二伤害值,更新所述第三目标数值;
响应于所述第三目标数值符合第二预设条件,控制所述第二虚拟对象和所述第三虚拟对象进入第三目标状态。
一种可选的实施方式中,所述第一控制模块还用于:
响应于所述第二虚拟对象的攻击命中所述第一虚拟对象,基于所述第二对象对所述第一虚拟对象造成的第三伤害值,更新所述第一目标数值;
响应于所述第一目标数值符合第三预设条件,控制所述第一虚拟对象进入所述第一目标状态。
一种可选的实施方式中,所述第一更新模块还用于:
响应于所述第一虚拟对象位于所述第一区域,确定对所述第一虚拟对象的第四伤害值;基于所述第四伤害值,更新所述第二目标数值;
所述第二更新模块还用于:响应于所述第一虚拟对象位于所述第二区域,基于所述第一虚拟对象非连续进入所述第二区域的时长,确定对所述第二目标数值的第二恢复数值;基于所述第二恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述第一控制模块还用于:
响应于第一虚拟对象对所述第二目标道具的触发达到预设条件,控制所述第二虚拟对象退出所述第四目标状态。
第三方面,本公开可选实现方式还提供一种电子设备,处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的交互控制方法的步骤。
第四方面,本公开可选实现方式还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的交互控制方法的步骤。
本公开实施例提供的交互控制方法,在游戏场景中包括多个虚拟对象;多个虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;第一虚拟对象关联了两种目标数值,其中的第一目标数值只响应第二虚拟对象的攻击,第二目标数值只响应第三虚拟对象的攻击,且将第二虚拟对象和第二虚拟对象通过第三目标数值关联起来,该第三目标数值只会响应玩家对第二虚拟对象的攻击,这样,在原本战斗交互方式的基础上,增加了另外一种能够导致第一虚拟对象进入第一目标状态的战斗机制,从而增加了战斗过程中交互的多样性。
上述交互控制装置、电子设备、及计算机可读存储介质的效果描述参见上述交互控制方法的说明,这里不再赘述。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开实施例所提供的一种交互控制方法的流程图;
图2示出了本公开实施例所提供的交互控制方法中,一种游戏界面的示意图;
图3示出了本公开实施例所提供的一种交互控制方法中,另一种游戏界面的示意图;
图4示出了本公开实施例所提供的一种交互控制方法中,另一种游戏界面的示意图;
图5示出了本公开实施例所提供的一种交互控制方法中,另一种游戏界面的示意图;
图6出了本公开实施例所提供的一种交互控制装置的示意图;
图7出了本公开实施例所提供的一种电子设备的示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开提供给了一种交互控制方法、装置、电子设备以及存储介质,通过在游戏场景中设置多个虚拟对象;多个虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;第一虚拟对象关联了两种目标数值,其中的第一目标数值只响应第二虚拟对象的攻击,第二目标数值只响应第三虚拟对象的攻击,且将第二虚拟对象和第二虚拟对象通过第三目标数值关联起来,该第三目标数值只会响应玩家对第二虚拟对象的攻击,这样,在原本战斗交互方式的基础上,增加了另外一种能够导致第一虚拟对象进入第一目标状态的战斗机制,从而增加了战斗过程中交互的多样性。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种交互控制方法进行详细介绍,本公开实施例所提供的交互控制方法的执行主体一般为具有一定计算能力的电子设备,该电子设备例如包括:终端设备或服务器或其它处理设备。在一些可能的实现方式中,该交互控制方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
本公开实施例提供的交互控制方法,可以应用于任何对虚拟对象进行交互控制的游戏场景。例如可以包括第三人称视角射击游戏、第一人称视角射击游戏、角色扮演游戏、动作游戏、策略类游戏、格斗游戏、体育竞技类游戏、冒险游戏等,均可以采用本公开实施例提供的交互控制方法,在此不做具体限制。下面以执行主体为终端设备为例对本公开实施例提供的交互控制方法进行详细说明。
本公开实施例中的游戏界面也即展示游戏场景的页面;在游戏场景中包括有虚拟对象;虚拟对象可以包括但不限于被玩家操控的虚拟对象、以及非玩家角色(Non-PlayerCharacter,NPC);虚拟对象可以包括但不限于虚拟人物、虚拟动物中的至少一种,能够被玩家控制的虚拟对象、以及非玩家角色根据游戏需求设定,此处不做具体限制;一般游戏界面中包括多个能够被玩家触控的按钮,玩家通过触控按钮控制虚拟对象执行相应的操作,例如当游戏包括射击类游戏的情况下,游戏界面中可以包括物品使用按钮、移动按钮(如摇杆)、动作(如瞄准、跳跃、下蹲、匍匐等)按钮、攻击(如技能释放、射击等)按钮等多种类型的按钮。
本公开实施例提供的交互控制方法,应用于终端设备。在终端设备中显示游戏界面。游戏界面中展示至少部分游戏场景。
游戏场景可以是仅仅针对游戏场景中的特定玩家虚拟角色的游戏场景,例如游戏副本等。游戏场景也可以是针对所有的玩家虚拟角色都会开放的游戏场景;本公开实施例提供的交互控制方式,不仅仅可以用于进行玩家与玩家之间的对战(Player VS Player,PVP)游戏,还可以用于其他类型的游戏。下面对本公开实施例提供的游戏中的交互控制方法加以详细说明。
在游戏场景中,至少包括了第一虚拟对象、第二虚拟对象以及第三虚拟对象。其中,第一虚拟对象例如可以是由玩家控制的虚拟对象;第二虚拟对象以及第三虚拟对象,是和第一虚拟对象属于不同游戏阵营的虚拟对象;第二虚拟对象和第三虚拟对象可以是被其他玩家控制的虚拟对象,也可以是NPC。
第一虚拟对象关联有第一目标数值和第二目标数值。其中,第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击。
第二虚拟对象和第三虚拟对象同时关联第三目标数值;其中,所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击。
示例性的,以第二虚拟对象和第三虚拟对象均为游戏中与玩家控制的第一虚拟对象战斗的怪物为例,由于第二虚拟对象和第三虚拟对象均关联了第三目标数值,但该第三目标数值只响应第二虚拟对象被攻击,因此,可以称第二虚拟对象为怪物的本体,第三虚拟对象为怪物的暗影,称为暗影怪。响应第二虚拟对象攻击的第一目标数值为第一虚拟对象的血量值;响应第三虚拟对象攻击的第二目标数值为第一虚拟对象的暗影值。可以为血量值和暗影值均设置原始状态。
在原始状态下,血量值为第一数值;随着第二虚拟对象的攻击,血量值不断下降;当血量值下降到某一预设值,如0后,第一虚拟对象进入第一目标状态。
在原始状态下,暗影值为第二数值,该第二数值例如为0。随着第三虚拟对象的攻击,暗影值不断增加;当暗影值增加到某一预设值后,第一虚拟对象进入第一目标状态。
下面对本公开实施例提供的交互控制方法加以说明。
参见图1所示,为本公开实施例提供的交互控制方法的流程图,所述方法包括步骤S101~S103,其中:
S101:响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
S102:基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
S103:响应于所述第二目标数值符合第一预设条件,控制所述第一虚拟对象进入第一目标状态。
下面针对上述S101~S103分别加以详细说明。
针对上述S101:
玩家使用终端设备游戏时,可以通过在游戏操作界面上显示的按钮操控第一虚拟对象,与敌对阵营的第二虚拟对象和第三虚拟对象进行战斗。
其中,第三虚拟对象对第一虚拟对象造成伤害,包括下述至少一种:第三虚拟对象攻击命中第一虚拟对象;第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值。
针对第三虚拟对象攻击命中第一虚拟对象的情况,可以为第三虚拟对象设置至少一个技能;每个技能具有一定的攻击能力;当第三虚拟对象通过释放该技能攻击命中第一虚拟对象时,基于释放的该技能所具有的攻击能力,确定对第一虚拟对象造成的伤害值。
针对第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值的情况,可以采用但不限于下述A或B至少一种方式确定第三虚拟对象对第一虚拟对象造成的伤害值:
A:响应于第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值,基于第三虚拟对象和第一虚拟对象之间的距离,确定与距离对应的第一伤害值。
示例性的,可以将与第三虚拟对象之间的距离划分为多个距离区间,针对每个距离区间,确定一个对第一虚拟对象的伤害值;第一虚拟对象距离第三虚拟对象越近,在单位时间内受到的伤害就越高,例如,如图2所示,将与第三虚拟对象之间的距离划分为4个距离区间;这样,能够在第三虚对象周围形成4个环形区域,分别为a1、a2、a3和a4;当第一虚拟对象位于a2区域时,每秒钟受到的伤害值比第一虚拟对象位于a1区域时每秒钟受到的伤害值低。
其中,各区域单位时间对应的第一伤害值按照从:a1区域到a4区域的方向递减。
示例性的,所述区域会随着第三虚拟对象的移动而移动,区域中心点始终位于第三虚拟对象上,单位时间内受到的伤害值可以是1s(秒)钟刷新一次,也可以是0.5s、0.2s刷新一次,具体根据设计人员按照需求设置,在此不做限制。
在一个具体实施例中,所述多个区域可以根据颜色进行划分,颜色分别为深红、浅红、橙色、黄色等颜色,当玩家控制的第一虚拟对象位于a4区域内时,游戏操作界面会发出黄色的提示信息,如黄色光线等,并在第一虚拟对象头上出现警告标识,提示玩家第一虚拟对象此时位于会受到伤害的a4区域中,随后每经过一个单位时间,第一虚拟对象都会受到一次与第一伤害值对应的伤害。
此时,若第三虚拟对象与玩家控制的第一虚拟对象距离缩小,使得第一虚拟对象位于a2区域时,游戏操作界面会发出浅红色的提示信息,提示玩家第一虚拟对象此时处于a2区域中,在a2区域每经过一个单位时间,第一虚拟对象都会受到与第一伤害值对应的伤害。
B:响应于第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值,基于所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值的持续时长,确定与所述持续时长对应的第一伤害值。
示例性的,可以划分多个时长阈值,随着第一虚拟对象与第三虚拟对象之间的距离小于预设距离阈值的持续时长逐渐增加,达到第一时长阈值时,第一虚拟对象在单位时间内承受第一时长阈值对应的第一伤害值。多个时长阈值可以预先设置,如,预先设置三个时长阈值,按阈值大小分别为第一时长阈值小于第二时长阈值小于第三时长阈值,此时,第一虚拟对象承受的第一伤害值分别为:s1、s2和s3,且s1<s2<s3。
第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值的持续时长,可以是非连续小于预设距离阈值的持续时长、或者连续小于预设距离阈值的持续时长。其中:
b1:在第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值的持续时长,是非连续小于预设距离阈值的持续时长的情况下,根据单次第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值的持续时长,确定与所述单次持续时长对应的第一伤害值,示例性的,第一虚拟对象与第三虚拟对象之间的距离小于预设距离阈值的持续时长,受到与持续时长对应的第一伤害值。若此时,玩家控制第一虚拟对象远离第三虚拟对象,直至第三虚拟对象与第一虚拟对象之间的距离大于预设距离阈值时,刷新确定与所述持续时长对应的第一伤害值,例如,单次持续时长大于第二时长阈值时,第一虚拟对象受到第二时长阈值对应的第一伤害值s2,该第一伤害值s2大于第一时长阈值对应的第一伤害值s1,此时,玩家控制第一虚拟对象远离第三虚拟对象,直至两者之间的距离大于预设距离阈值后,两者之间的距离再次小于预设距离阈值时,此时玩家受到的伤害值为第一时长阈值对应的第一伤害值s1。
例如,若在当前战斗阶段,第三虚拟对象和第一虚拟对象之间的距离第1次小于预设距离阈值,根据该第1次小于预设距离阈值的持续时长,确定对第一虚拟对象的第一伤害值。
之后,玩家控制第一虚拟对象远离第三虚拟对象,并使得两者之间的距离大于预设距离阈值,此时停止第三虚拟对象对第一虚拟对象造成伤害。
之后,若第三虚拟对象和第一虚拟对象之间的距离第2次小于预设距离阈值,根据该第2次小于预设距离阈值的持续时长,确定第一虚拟对象的第一伤害值。
b2:在第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值的持续时长,时连续小于预设距离阈值的持续时长的情况下,可以累计当前战斗阶段第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值的持续时长,确定与所述累计持续时长对应的第一伤害值,示例性的,第一虚拟对象与第三虚拟对象之间的距离小于预设距离阈值的持续时长,受到与持续时长对应的第一伤害值。此时,玩家控制第一虚拟对象远离第三虚拟对象,直至第三虚拟对象与第一虚拟对象之间的距离大于预设距离阈值后,两者之间的距离再次小于预设距离阈值时,第一虚拟对象会受到上次两者之间的距离小于预设距离阈值时的持续时长确定的第一伤害值,并持续叠加。例如,第一次第一虚拟对象与第三虚拟对象之间的距离小于预设距离的持续时长达到第二时长阈值时,确定与第二时长阈值对应的第一伤害值s2,此时,当第二次第一虚拟对象与第三虚拟对象之间的距离小于预设距离时,第一虚拟对象受到的起始伤害值为第二预设时长阈值对应的第一伤害值s2
例如,若在当前战斗阶段,第三虚拟对象和第一虚拟对象之间的距离第1次小于预设距离阈值,根据该第1次小于预设距离阈值的持续时长,确定对第一虚拟对象的第一伤害值。
之后,玩家控制第一虚拟对象远离第三虚拟对象,并使得两者之间的距离大于预设距离阈值,此时停止第三虚拟对象对第一虚拟对象造成伤害。
之后,若第三虚拟对象和第一虚拟对象之间的距离第2次小于预设距离阈值,根据第1次小于预设距离阈值的持续时长和该第2次小于预设距离阈值的持续时长相加,确定第一虚拟对象的第一伤害值。
在另一个实施例中,为了使玩家对游戏中的虚拟对象的状态有清晰的了解,第一目标数值、第二目标数值、以及第三目标数值可以以数字、或数值显示控件的形式展示在游戏操作界面中。示例性的,以数字的形式展示目标数值时,可以在游戏操作界面的预设位置展示,该目标数值例如可以是百分比数值,如“40%”、“60%”等,或者是数字值,如“50”、“60”等。
在以数值显示控件的形式展示目标数值时,数值显示控件例如可以包括:第一端、第二端、以及位于第一端和第二端之间的动态指示标识。该动态指示标识可以随着目标数值的更新,在第一端和第二端之间移动。该数值显示控件的特效素材可以根据实际的需要进行设计,例如第二目标数值每次增加,就会控制动态指示标识从未增加时对应的第一位置,移动至增加后的第二位置。另外,还可以在动态指示标识的两端设置不同的颜色,例如,从第一端到动态指示标识之间可以用红色或黄色等亮色系颜色表示、从动态指示标识到第二端之间可以使用灰色、黑色等颜色表示或者无颜色表示,即透明表示。
示例性的,当第一虚拟对象与第二虚拟对象战斗时,如图3所示,游戏操作界面上会显示表示第二虚拟对象当前状态的显示控件A、以及第一虚拟对象当前状态的显示控件B。其中,显示控件A显示第二虚拟对象和第三虚拟对象的第三目标数值,显示控件B包括:显示第一虚拟对象的第一目标数值的显示控件B1和显示第二目标数值的显示控件B2。
其中,显示控件B2的显示方式可以采用但不限于下述c1~c2任一种显示方式
c1:在第一虚拟对象没有受到第三虚拟对象的伤害时,显示控件B2可以在游戏操作界面中隐藏,当第一虚拟对象受到第三虚拟对象的伤害时,显示控件B2才显示在游戏操作界面中。
示例性的,第一虚拟对象在受到第三虚拟对象造成的伤害时,显示控件B2在游戏操作界面中显示,直到第二目标数值恢复为初始数值后,显示控件B2在游戏操作界面中隐藏。
c2:显示控件B2一直显示在游戏操作界面中。
示例性的,当第一虚拟对象进入战斗状态后,显示控件B2与显示控件B1、以及显示控件A一起显示在游戏操作界面中,直到第一虚拟对象阵亡,或第二虚拟对象和第三虚拟对象阵亡时,显示控件B2和显示控件B1、以及显示控件A一起隐藏在游戏操作界面中。
在另一个实施例中,第一虚拟对象还可以穿戴用于抵御第三虚拟对象攻击的防御装备,根据第三虚拟对象的攻击命中第一虚拟对象时的攻击力与第一虚拟对象穿戴的防御装备的防御属性值进行计算,最终得到第三虚拟对象对第一虚拟对象的第一伤害值,根据第三虚拟对象对第一虚拟对象造成的伤害值对应的调整第一虚拟对象的第二目标数值。
针对上述S102:
在具体实施中,根据第三虚拟对象对第一虚拟对象造成的第一伤害值,在显示控件B2中实时显示第二目标数值对应的动态指示标识,并渲染显示控件B2的动画效果。
示例性的,当第三虚拟对象对第一虚拟对象造成第一伤害值时,显示控件B2根据第一伤害值显示第二目标数值的剩余状态,具体的,初始第二目标数值对应的显示控件B2可以用紫色填充,当第三虚拟对象对第一虚拟对象造成第一伤害值时,根据第一伤害值,减少显示控件B2的紫色填充范围,取而代之的可以是绿色,或其他区别于紫色的颜色;当第三虚拟对象的攻击命中第一虚拟对象造成的第一伤害值大于等于当前第二目标数值时,显示控件B2中的紫色填充范围全部被绿色取代,表示第一虚拟对象被击败。
针对上述S103:
响应于第一虚拟对象的第二目标数值符合第一预设条件,控制第一虚拟对象进入第一目标状态。
其中,该预设条件例如可以包括第二目标数值归0,或累计到预设数值。
示例性的,第一虚拟对象的初始第一目标数值可以是0值,当受到第三虚拟对象的第一伤害值时,将该第一伤害值累加到第二目标数值,直至第二目标数值达到预设数值。例如,若预设数值为100,参考上述根据第三虚拟对象与第一虚拟对象之间的距离小于预设距离阈值确定第三虚拟对象对第一虚拟对象造成的伤害值的A中的方式,如图2所示,当第一虚拟对象位于a2区域时,第一虚拟对象受到a2区域对应的第一伤害值为单位时间受到5点数值,单位时间可以设置为1s,则第一虚拟对象在第二区域经过20s就会累加100点数值,此时第一虚拟对象进入第一目标状态,表示第一虚拟对象被击败。
该第一目标状态例如包括:第一虚拟对象进入死亡状态、待复活状态等中任一种。
在本公开另一实施例中,还包括:响应于第三虚拟对象与第一虚拟对象之间的距离,从小于预设距离阈值的第一状态,变化至大于或等于预设距离阈值的第二状态,基于第二状态的持续时长,确定对第二目标数值的第一恢复数值;基于第一恢复数值更新第二目标数值。
示例性的,可以根据第二目标数值的恢复状态,确定游戏操作界面的显示效果,例如,当第二目标数值达到预设数值100时,第一虚拟对象进入第一目标状态,此时,第一虚拟对象处于第二状态,第二目标数值为80,游戏操作界面可以快速地闪烁,经过一段时长后,第二目标数值恢复至20,游戏操作界面闪烁的频率会降低,当第二目标数值恢复至0时,游戏操作界面停止闪烁,用于提示玩家第一虚拟对象当前的状态。
其中,单位时间的第一恢复数值可以随第二状态的持续时长的增加而增加,也可以固定为某一恢复数值,不随持续时长的增加而增加,示例性的,单位时间为1s,持续时长每经过5s单位时间的第一恢复数值增加100%,例如,5s之前,每秒的第一恢复数值为2,5s之后每秒的第一恢复数值为4。
在一个实施例中,如图4和图5所示,游戏场景中,还包括第一目标道具;响应于第一虚拟对象触发第一目标道具,控制第三虚拟对象进入第二目标状态;第二目标状态包括下述至少一种:禁锢状态、致盲状态、以及变形状态。
第一目标道具可以设置在游戏场景中的各个位置,通过显示效果,提示玩家第一目标道具的所在位置,显示效果可以是发出带有颜色的光,或者在游戏操作界面上显示第一目标道具的提示图等。
其中,响应于第一虚拟对象触发第一目标道具,控制第三虚拟对象进入第二目标状态可以采用但不限于下述d1~d2中任一种触发方式:
d1:第一虚拟对象攻击命中第一目标道具。
示例性的,第一目标道具可以设计成铃铛的形状,当玩家控制第一虚拟对象对铃铛攻击时,铃铛会发生震动,则控制第三虚拟对象进入第二目标状态。
另外,还可以为铃铛设置声波的扩散范围;当铃铛被攻击后,向周围扩散声波,若第三虚拟对象位于声波的扩散范围内,则使第三目标状态进入第二目标状态,例如,禁锢状态,从而限制第三虚拟对象移动。
另一示例中,还可以设计声波的扩散特效,声波在扩散过程中会命中第三虚拟对象;根据声波命中第三虚拟对象的累计声波命中次数,确定是否控制第三虚拟对象进入第二目标状态。例如当声波第一次命中第三虚拟对象时,减少第三虚拟对象的移动速度,当声波第三次命中第三虚拟对象是,控制第三虚拟对象进入第二目标状态。
d2:第一虚拟对象拾取第一目标道具。
示例性的,第一目标道具可以设计成可拾取道具;例如为卷轴的形状,当玩家控制第一虚拟对象进入卷轴的范围时,游戏操作界面会显示操作按钮,玩家需要按下操作按钮经过一定的引导时间得到该卷轴,在引导期间,第一虚拟对象会被攻击打断引导状态,当玩家得到该卷轴时,可以对第三虚拟对象使用,使其进入第二目标状态,例如,变形状态。处于变形状态的第三虚拟对象无法攻击,且移动速度减慢。
在本公开另一实施例中,还包括:响应于第一虚拟对象的攻击命中第二虚拟对象,基于第一虚拟对象对第二虚拟对象造成的第二伤害值,更新第三目标数值;响应于第三目标数值符合第二预设条件,控制第二虚拟对象和第三虚拟对象进入第三目标状态。
其中,第二预设条件可以是第三目标数值归0。
示例性的,当第一虚拟对象的攻击命中第二虚拟对象造成第二伤害值时,显示控件A根据第二伤害值显示第三目标数值的剩余状态,具体的,初始第三目标数值对应的显示控件A可以用红色填充,当第一虚拟对象对第二虚拟对象造成第二伤害值时,根据第二伤害值,减少显示控件A的红色填充范围,取而代之的可以是透明色,或其他区别于红色的颜色;当第一虚拟对象的攻击命中第二虚拟对象造成的第二伤害值大于等于当前第三目标数值时,显示控件A中的红色填充范围全部被透明色取代,第三目标数值归0,表示第二虚拟对象和第三虚拟对象当前的生命值归0,第二虚拟对象和第三虚拟对象进入第三目标状态,表示第二虚拟对象和第三虚拟对象被击败。
一个具体实施例中,响应于第二虚拟对象的攻击命中第一虚拟对象,基于第二虚拟对象对第一虚拟对象造成的第三伤害值,更新第一目标数值;响应于第一目标数值符合第三预设条件,控制第一虚拟对象进入第一目标状态。
其中,第三预设条件可以是第一目标数值归0。
示例性的,当第二虚拟对象的攻击命中第一虚拟对象造成第三伤害值时,显示控件B1根据第三伤害值显示第一目标数值的剩余状态,具体的,显示控件B1的显示方式可以与上述显示控件A的显示方式一致,在此不做赘述。当第二虚拟对象的攻击命中第一虚拟对象造成的第三伤害值大于等于当前第一目标数值时,表示第一虚拟对象当前的生命值归0,第一虚拟对象进入第一目标状态表示第一虚拟对象被击败。
示例性的,第一虚拟对象可以穿戴用于抵御第二虚拟对象攻击的防御装备,根据第二虚拟对象的攻击命中第一虚拟对象时的攻击力与第一虚拟对象穿戴的防御装备的防御属性值进行计算,最终得到对第一虚拟对象的伤害值,根据第二虚拟对象对第一虚拟对象造成的伤害值对应的减少第一虚拟对象的第一目标数值。
其中,第二虚拟对象对第一虚拟对象造成的伤害值的计算方式可以是,例如,减少第一虚拟对象承受伤害的百分比,在第一虚拟对象没有穿戴防御装备时,第二虚拟对象的一次攻击可以对第一虚拟对象造成100点伤害,若第一虚拟对象穿戴的防御装备的防御属性值是“第一虚拟对象受到的第三伤害值减少40%”,那么最终第一虚拟对象承受的伤害值为60点;防御装备的防御属性还可以是,减少第一虚拟承受伤害的数值,例如,在第一虚拟对象没有穿戴防御装备时,第二虚拟对象的一次攻击可以对第一虚拟对象造成100点伤害,若第一虚拟对象穿戴的防御装备的防御属性值是“第一虚拟对象受到的第三伤害值减少30点”,那么最终第一虚拟对象承受的伤害值为70点。
另一个实施例中,还包括:响应于第二虚拟对象对应的第三目标数值符合第三预设条件,控制第二虚拟对象进入第四目标状态。
第三预设条件可以是当第二虚拟对象的第三目标数值下降到预设阈值。
示例性的,当玩家控制的第一虚拟对象于第二虚拟对象战斗时,第一虚拟对象的一次攻击命中第二虚拟对象,使得第二虚拟对象的第三目标数值下降到预设阈值,第二虚拟对象进入第四目标状态。
第四目标状态例如包括:***状态或者濒死状态。
在第二虚拟对象进入第四目标状态后,在游戏场景中确定第一区域以及第二区域。
响应于第一虚拟对象位于第一区域,确定对第一虚拟对象的第四伤害值;基于第四伤害值,更新第二目标数值;响应于第一虚拟对象位于第二区域,基于第一虚拟对象非连续进入第二区域的时长,确定对第二目标数值的第二恢复数值;基于第二恢复数值更新第二目标数值。
其中,在游戏场景中第一区域例如为暗影区域,其可以填满整个地面,使整个地面处于暗影中,玩家控制的第一虚拟对象在暗影区域中会受到暗影伤害,并对第一虚拟对象造成第四伤害值,并根据第四伤害值更新第二目标数值;同时在游戏场景的空中生成多个第二区域,第二区域例如包括漂浮于地面上的浮空平台,第一虚拟对象处于浮空平台上时,不会受到暗影伤害。
示例性的,第一虚拟对象在浮空平台上的时长达到预设条件时,浮空平台会坍塌使第一虚拟对象掉落至地面,例如,浮空平台坍塌的预设条件为第一虚拟对象在浮空平台上的时长达到20s时,浮空平台坍塌。浮空平台坍塌前会在游戏操作界面中显示坍塌效果,提示玩家尽快离开该浮空平台,坍塌效果可以是浮空平台出现裂隙,裂隙逐渐增大,最终坍塌,浮空平台坍塌后经过预设时长,会重新生成浮空平台。
示例性的,当第一虚拟对象位于浮空平台上时,会根据第一虚拟对象在浮空平台上的持续时长,确定对第二目标数值的第二恢复数值,玩家控制第一虚拟对象在浮空平台之间跳跃时,不会中断持续时长。
在另一实施例中,还包括:响应于第二虚拟对象进入第四目标状态,在游戏场景内刷新第二目标道具;响应于第一虚拟对象对第二目标道具的触发达到预设条件,控制第二虚拟对象退出第四目标状态。
其中,第二目标道具可以有多个存在于不同的浮空平台上;也可以只有一个随机存在某一个浮空平台上。根据第二目标道具的刷新方式,可以采用但不限于下述e1~e2中任一种触发方式:
e1:游戏场景中刷新多个第二目标道具,玩家控制第一虚拟对象在浮空平台上,攻击第二目标道具,累计击破的第二目标道具数量,在累计击破的第二目标道具数量达到预设条件时,例如,预设条件是玩家控制第一虚拟对象累计击破第二目标道具5次,当第一虚拟对象第5次击破第二目标道具时,控制第二虚拟对象退出第四目标状态,暗影区域消失,第二虚拟对象进入虚弱状态,持续一定时间,在虚弱状态期间,第二虚拟对象不会攻击第一虚拟对象。
e2:游戏场景中随机刷新一个第二目标道具,玩家控制第一虚拟对象在浮空平台上,攻击第二目标道具,当第二目标道具被击破时,会随机刷新在其他浮空平台上,在累计击破第二目标道具数量达到预设条件时,控制第二虚拟对象退出第四目标状态。
示例性的,第四目标状态可以设定预设时长,在预设时长内,第一虚拟对象对第二目标道具的触发达到预设条件时,第二虚拟对象会退出第四目标状态,进入虚弱状态。若在预设时长内,第一虚拟对象对第二目标道具的触发没有达到预设条件时,当达到预设时长后,第二虚拟对象退出第四目标状态,但是不会进入虚弱状态。
例如,一个具体的游戏示例,在战斗场景中,当玩家控制第一虚拟对象与boss进行战斗时,当boss血量下降到预设阈值时,boss会进入***状态,在游戏场景中生成一个大范围的暗影区域,第一虚拟对象在暗影区域中就会受到暗影伤害,进而增加暗影值,同时,会在游戏场景的空中生成浮空平台,玩家控制的第一虚拟对象在浮空平台上时不会受到暗影伤害,并且根据在浮空平台上持续时间的大小减少暗影值,在浮空平台上设置有铃铛形状的道具,玩家需要控制第一虚拟对象跳跃到浮空平台上攻击铃铛,当攻击足够多数量的铃铛时,就会控制boss进入虚弱状态,在一定时间内,boss不能移动与攻击,并且驱散暗影区域。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与交互控制方法对应的交互控制装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述交互控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图6所示,为本公开实施例提供的一种交互控制装置的示意图,该交互控制装置应用于终端设备包括:所述终端设备中显示游戏界面,所述游戏界面中展示至少部分游戏场景;所述游戏场景中包括多个虚拟对象;多个所述虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;所述第一虚拟对象关联有第一目标数值、以及第二目标数值;所述第二虚拟对象和所述第三虚拟对象关联有第三目标数值;所述第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;所述第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击;所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击;
所述装置包括:显示模块601、第一更新模块602、第一控制模块603;其中,
显示模块601,用于响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
第一更新模块602,用于基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
第一控制模块603,用于响应于所述第二目标数值符合预设条件,控制所述第一虚拟对象进入目标状态。
一种可选的实施方式中,所述第三虚拟对象对所述第一虚拟对象造成伤害,包括下述至少一种:
所述第三虚拟对象攻击命中所述第一虚拟对象;
所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值。
一种可选的实施方式中,所述装置还包括第一确定模块604,所述第一确定模块604用于:
基于所述第三虚拟对象和所述第一虚拟对象之间的距离,确定与所述距离对应的第一伤害值。
一种可选的实施方式中,所述第一确定模块604还用于:
基于所述第三虚拟对象与所述第一虚拟对象之间的距离非连续小于预设距离阈值的持续时长,确定与所述持续时长对应的第一伤害值。
一种可选的实施方式中,所述装置还包括第二更新模块605,所述第二更新模块605用于:
响应于所述第三虚拟对象与所述第一虚拟对象之间的距离,从小于预设距离阈值的第一状态,变化至大于或等于所述预设距离阈值的第二状态,基于所述第二状态的持续时长,确定对所述第二目标数值的第一恢复数值;
基于所述第一恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述第一控制模块603还用于:
响应于所述第一虚拟对象触发所述第一目标道具,控制所述第三虚拟对象进入第二目标状态;
所述第二目标状态包括下述至少一种:禁锢状态、致盲状态、以及变形状态。
一种可选的实施方式中,所述第一控制模块603还用于:
响应于所述第一虚拟对象的攻击命中所述第二虚拟对象,基于所述第一虚拟对象对所述第二虚拟对象造成的第二伤害值,更新所述第三目标数值;
响应于所述第三目标数值符合第二预设条件,控制所述第二虚拟对象和所述第三虚拟对象进入第三目标状态。
一种可选的实施方式中,所述第一控制模块603还用于:
响应于所述第二虚拟对象的攻击命中所述第一虚拟对象,基于所述第二对象对所述第一虚拟对象造成的第三伤害值,更新所述第一目标数值;
响应于所述第一目标数值符合第三预设条件,控制所述第一虚拟对象进入所述第一目标状态。
一种可选的实施方式中,所述第一更新模块602还用于:
响应于所述第一虚拟对象位于所述第一区域,确定对所述第一虚拟对象的第四伤害值;基于所述第四伤害值,更新所述第二目标数值;
所述第二更新模块605还用于:响应于所述第一虚拟对象位于所述第二区域,基于所述第一虚拟对象非连续进入所述第二区域的时长,确定对所述第二目标数值的第二恢复数值;基于所述第二恢复数值更新所述第二目标数值。
一种可选的实施方式中,所述第一控制模块603还用于:
响应于第一虚拟对象对所述第二目标道具的触发达到预设条件,控制所述第二虚拟对象退出所述第四目标状态。
关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
本公开实施例还提供了一种电子设备,如图7所示,为本公开实施例提供的电子设备结构示意图,包括:
处理器71和存储器72;所述存储器72存储有处理器71可执行的机器可读指令,处理器71用于执行存储器72中存储的机器可读指令,所述机器可读指令被处理器71执行时,处理器71执行下述步骤:
响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
响应于所述第二目标数值符合第一预设条件,控制所述第一虚拟对象进入第一目标状态。
上述存储器72包括内存721和外部存储器722;这里的内存721也称内存储器,用于暂时存放处理器71中的运算数值,以及与硬盘等外部存储器722交换的数值,处理器71通过内存721与外部存储器722进行数值交换。
上述指令的具体执行过程可以参考本公开实施例中所述的交互控制方法的步骤,此处不再赘述。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的交互控制方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的交互控制方法的步骤,具体可参见上述方法实施例,在此不再赘述。
其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是上分开的,作为单元显示的部件可以是或者也可以不是单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
Claims (13)
1.一种交互控制方法,其特征在于,应用于终端设备;所述终端设备中显示游戏界面,所述游戏界面中展示至少部分游戏场景;所述游戏场景中包括多个虚拟对象;多个所述虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;所述第一虚拟对象关联有第一目标数值、以及第二目标数值;所述第二虚拟对象和所述第三虚拟对象关联有第三目标数值;所述第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;所述第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击;所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击;所述方法包括:
响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
响应于所述第二目标数值符合第一预设条件,控制所述第一虚拟对象进入第一目标状态;
响应于所述第一虚拟对象的攻击命中所述第二虚拟对象,基于所述第一虚拟对象对所述第二虚拟对象造成的第二伤害值,更新所述第三目标数值;
响应于所述第三目标数值符合第二预设条件,控制所述第二虚拟对象和所述第三虚拟对象进入第三目标状态。
2.根据权利要求1所述的方法,其特征在于,所述第三虚拟对象对所述第一虚拟对象造成伤害,包括下述至少一种:
所述第三虚拟对象攻击命中所述第一虚拟对象;
所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值。
3.根据权利要求2所述的方法,其特征在于,响应于所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值,所述方法还包括:
基于所述第三虚拟对象和所述第一虚拟对象之间的距离,确定与所述距离对应的第一伤害值。
4.根据权利要求2或3所述的方法,其特征在于,响应于所述第三虚拟对象与所述第一虚拟对象之间的距离小于预设距离阈值,所述方法还包括:
基于所述第三虚拟对象与所述第一虚拟对象之间的距离非连续小于预设距离阈值的持续时长,确定与所述持续时长对应的第一伤害值。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于所述第三虚拟对象与所述第一虚拟对象之间的距离,从小于预设距离阈值的第一状态,变化至大于或等于所述预设距离阈值的第二状态,基于所述第二状态的持续时长,确定对所述第二目标数值的第一恢复数值;
基于所述第一恢复数值更新所述第二目标数值。
6.根据权利要求1所述的方法,其特征在于,所述游戏场景中还包括:第一目标道具;所述方法还包括:
响应于所述第一虚拟对象触发所述第一目标道具,控制所述第三虚拟对象进入第二目标状态;
所述第二目标状态包括下述至少一种:禁锢状态、致盲状态、以及变形状态。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二虚拟对象的攻击命中所述第一虚拟对象,基于所述第二虚拟对象对所述第一虚拟对象造成的第三伤害值,更新所述第一目标数值;
响应于所述第一目标数值符合第三预设条件,控制所述第一虚拟对象进入所述第一目标状态。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第二虚拟对象进入第四目标状态,在所述游戏场景中确定第一区域以及第二区域;
响应于所述第一虚拟对象位于所述第一区域,确定对所述第一虚拟对象的第四伤害值;基于所述第四伤害值,更新所述第二目标数值;
响应于所述第一虚拟对象位于所述第二区域,基于所述第一虚拟对象非连续进入所述第二区域的时长,确定对所述第二目标数值的第二恢复数值;基于所述第二恢复数值更新所述第二目标数值。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:响应于所述第二虚拟对象对应的第三目标数值符合第三预设条件,控制所述第二虚拟对象进入所述第四目标状态。
10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:响应于所述第二虚拟对象进入第四目标状态,在所述游戏场景内刷新第二目标道具;
响应于第一虚拟对象对所述第二目标道具的触发达到预设条件,控制所述第二虚拟对象退出所述第四目标状态。
11.一种交互控制装置,在特征在于,应用于终端设备;所述终端设备中显示游戏界面,所述游戏界面中展示至少部分游戏场景;所述游戏场景中包括多个虚拟对象;多个所述虚拟对象包括:第一虚拟对象、第二虚拟对象、以及第三虚拟对象;所述第一虚拟对象关联有第一目标数值、以及第二目标数值;所述第二虚拟对象和所述第三虚拟对象关联有第三目标数值;所述第一目标数值响应所述第二虚拟对象攻击、不响应所述第三虚拟对象攻击;所述第二目标数值不响应所述第二虚拟对象攻击、响应所述第三虚拟对象攻击;所述第三目标数值响应所述第二虚拟对象被攻击、不响应所述第三虚拟对象被攻击,所述装置包括:
显示模块,响应于所述第三虚拟对象对所述第一虚拟对象造成伤害,触发显示所述第二目标数值;
第一更新模块,基于所述第三虚拟对象对所述第一虚拟对象造成第一伤害值,更新所述第二目标数值;
第一控制模块,响应于所述第二目标数值符合预设条件,控制所述第一虚拟对象进入目标状态;
响应于所述第一虚拟对象的攻击命中所述第二虚拟对象,基于所述第一虚拟对象对所述第二虚拟对象造成的第二伤害值,更新所述第三目标数值;
响应于所述第三目标数值符合第二预设条件,控制所述第二虚拟对象和所述第三虚拟对象进入第三目标状态。
12.一种电子设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至10任一项所述的交互控制方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被电子设备运行时,所述电子设备执行如权利要求1至10任一项所述的交互控制方法的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210213330.3A CN114570021B (zh) | 2022-03-04 | 2022-03-04 | 一种交互控制方法、装置、电子设备及存储介质 |
PCT/CN2023/074267 WO2023165296A1 (zh) | 2022-03-04 | 2023-02-02 | 一种交互控制方法、装置、电子设备及存储介质 |
TW112104416A TWI838118B (zh) | 2022-03-04 | 2023-02-08 | 一種交互控制方法、裝置、電子設備及儲存介質 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210213330.3A CN114570021B (zh) | 2022-03-04 | 2022-03-04 | 一种交互控制方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114570021A CN114570021A (zh) | 2022-06-03 |
CN114570021B true CN114570021B (zh) | 2023-12-19 |
Family
ID=81773552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210213330.3A Active CN114570021B (zh) | 2022-03-04 | 2022-03-04 | 一种交互控制方法、装置、电子设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114570021B (zh) |
WO (1) | WO2023165296A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114570021B (zh) * | 2022-03-04 | 2023-12-19 | 北京字跳网络技术有限公司 | 一种交互控制方法、装置、电子设备及存储介质 |
CN115155057B (zh) * | 2022-07-26 | 2024-05-07 | 北京字跳网络技术有限公司 | 界面显示方法及装置、存储介质、电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111228805A (zh) * | 2020-01-08 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 虚拟操作对象的控制方法和装置、存储介质及电子装置 |
CN111298437A (zh) * | 2020-02-11 | 2020-06-19 | 腾讯科技(深圳)有限公司 | 虚拟攻击道具的控制方法及装置 |
CN112915528A (zh) * | 2021-02-22 | 2021-06-08 | 网易(杭州)网络有限公司 | 一种游戏中的信息处理方法及装置 |
CN113663334A (zh) * | 2021-09-03 | 2021-11-19 | 网易(杭州)网络有限公司 | 游戏道具使用方法、装置、设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114570021B (zh) * | 2022-03-04 | 2023-12-19 | 北京字跳网络技术有限公司 | 一种交互控制方法、装置、电子设备及存储介质 |
-
2022
- 2022-03-04 CN CN202210213330.3A patent/CN114570021B/zh active Active
-
2023
- 2023-02-02 WO PCT/CN2023/074267 patent/WO2023165296A1/zh unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111228805A (zh) * | 2020-01-08 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 虚拟操作对象的控制方法和装置、存储介质及电子装置 |
CN111298437A (zh) * | 2020-02-11 | 2020-06-19 | 腾讯科技(深圳)有限公司 | 虚拟攻击道具的控制方法及装置 |
CN112915528A (zh) * | 2021-02-22 | 2021-06-08 | 网易(杭州)网络有限公司 | 一种游戏中的信息处理方法及装置 |
CN113663334A (zh) * | 2021-09-03 | 2021-11-19 | 网易(杭州)网络有限公司 | 游戏道具使用方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114570021A (zh) | 2022-06-03 |
TW202335711A (zh) | 2023-09-16 |
WO2023165296A1 (zh) | 2023-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114570021B (zh) | 一种交互控制方法、装置、电子设备及存储介质 | |
KR101056405B1 (ko) | 게임장치, 게임처리방법 및 정보기록매체 | |
JP5884485B2 (ja) | 自明のマルチユーザコンテンツのためのシステム及び方法 | |
US20100009734A1 (en) | Electronic play device, control method for electronic play device and game program | |
CN111450533B (zh) | 虚拟场景中的虚拟对象控制方法、装置、终端及存储介质 | |
JP2007054171A (ja) | ゲームプログラムおよびゲーム装置 | |
US7435170B2 (en) | Game processing method, game apparatus, game program, and storage media for same | |
CN114344893A (zh) | 游戏中的信息处理方法、装置、电子设备及可读存储介质 | |
CN112295228B (zh) | 虚拟对象的控制方法、装置、电子设备及存储介质 | |
US20230052088A1 (en) | Masking a function of a virtual object using a trap in a virtual environment | |
CN113056311A (zh) | 游戏程序、计算机装置以及游戏控制方法 | |
CN112337096B (zh) | 虚拟角色的控制方法、装置、电子设备及存储介质 | |
US20150273331A1 (en) | System, Method, and Apparatus for Critical Hits | |
JP2006115972A (ja) | ゲームプログラム、記録媒体、及びゲーム装置 | |
CN114042309B (zh) | 虚拟道具的使用方法、装置、终端及存储介质 | |
JP7202811B2 (ja) | プログラム、ゲームシステム及びゲーム実行方法 | |
TWI838118B (zh) | 一種交互控制方法、裝置、電子設備及儲存介質 | |
JP4292483B2 (ja) | コンピュータプログラム | |
JP2006263176A (ja) | プログラム、情報記憶媒体および画像生成システム | |
CN113893527A (zh) | 一种交互控制方法、装置、电子设备及存储介质 | |
JP2005218463A (ja) | シューティングゲーム装置およびゲームプログラム | |
JP2011110343A (ja) | ゲーム装置、このゲーム装置を実現するためのプログラム、および、このプログラムを記録した記録媒体 | |
US11839823B2 (en) | Free-in / free-out style game program | |
WO2024093128A1 (zh) | 游戏中的交互控制方法、装置和电子设备 | |
US20230149814A1 (en) | Information processing apparatus, recording medium, and usage object creating method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |