Harm Avoidance Control Method, Device, Electronic Device, and Storage Medium
By implementing the function of automatically avoiding damage in the game, the problem of players being unfamiliar with the new damage moves is solved, and the game experience is improved.
Patent Information
- Application Number
- CN202210857193.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-20
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2042-07-20
AI Technical Summary
In the game, players are not familiar with the avoidance methods of new damage moves, which can't effectively avoid damage, affecting the game experience.
Provides a damage evasion control method. By displaying virtual scenes and virtual objects in the graphical user interface and responding to the player's touch control of the evasion skill control, it automatically controls the virtual objects to use the correct evasion skill to avoid target damage moves.
Effectively avoid the damage of target damage moves, avoid ineffective avoidance operations, and improve the gaming experience.
Smart Images

Figure CN115212571B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of games, and specifically to a method, device, electronic device, and computer-readable storage medium for damage avoidance control. Background Art
[0002] In games involving damage (or attacks), players usually need to avoid damage. There are various ways to avoid damage in a game. For example, it can be avoided by blocking, dodging, staying away from the damage range, etc.
[0003] However, there are various damage moves in a game, and the ways to avoid different damage moves are different. For example, for attack move 1, it can be avoided by blocking, dodging, and staying away from the damage range; for attack move 2, it can only be avoided by blocking.
[0004] For some damage moves, if players are not familiar with the available ways to avoid them and use ineffective ways to avoid some damage moves, it will cause players to be unable to effectively avoid (i.e., result in ineffective avoidance operations), affecting the game experience. Summary of the Invention
[0005] Embodiments of this application provide a method, device, electronic device, and computer-readable storage medium for damage avoidance control, which can avoid the problem that new damage moves cannot be effectively avoided although they could have been avoided due to players' unawareness of new damage moves, thereby avoiding ineffective avoidance operations and improving the game experience.
[0006] In a first aspect, embodiments of this application provide a method for damage avoidance control, including:
[0007] Display a graphical user interface with a virtual scene and virtual objects, where the graphical user interface includes a first avoidance skill control, and there is a target damage move in the virtual scene for the virtual object;
[0008] In response to a touch operation on the first avoidance skill control, control the virtual object to avoid the target damage move according to a second avoidance skill corresponding to a second avoidance skill control;
[0009] Wherein, the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, and the second avoidance skill can avoid the target damage move.
[0010] In a second aspect, embodiments of this application further provide a device for damage avoidance control, including:
[0011] A display unit for displaying a graphical user interface with a virtual scene and virtual objects, wherein the graphical user interface includes a first evasion skill control, and there is a target damage move in the virtual scene directed at the virtual object;
[0012] A control unit for, in response to a touch operation on the first evasion skill control, controlling the virtual object to evade the target damage move according to a second evasion skill corresponding to a second evasion skill control; wherein the first evasion skill corresponding to the first evasion skill control cannot evade the target damage move, and the second evasion skill can evade the target damage move.
[0013] In a third aspect, an embodiment of the present application further provides an electronic device, including a memory storing multiple instructions; the processor loads the instructions from the memory to execute the steps in any one of the damage evasion control methods provided by the embodiments of the present application.
[0014] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium storing multiple instructions, and the instructions are suitable for being loaded by a processor to execute the steps in any one of the damage evasion control methods provided by the embodiments of the present application.
[0015] In an embodiment of the present application, in response to a touch operation on the first evasion skill control when there is a target damage move that harms the virtual object, the virtual object is controlled to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control. Although the first evasion skill control cannot evade the target damage move, the virtual object is still controlled to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control; since the first evasion skill control has the effect of evading damage, to a certain extent, it proves that the player's touch operation is on a skill control for evading damage, but only because the player is not aware of the second evasion skill of the target damage move and touches the wrong skill control; therefore, by controlling the virtual object to evade the target damage move according to the second evasion skill, the virtual object can effectively evade the damage of the target damage move, thereby avoiding to a certain extent the problem that some damage moves that could have been evaded cannot be effectively evaded due to the player's lack of knowledge of some damage moves, thus avoiding ineffective evasion operations and improving the gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0017] Figure 1 It is a schematic diagram of the injury avoidance control system provided by an embodiment of the present application;
[0018] Figure 2 It is a schematic flowchart of an embodiment of the injury avoidance control method provided by an embodiment of the present application;
[0019] Figure 3 It is a schematic diagram of the first application scenario of the control method of the virtual object provided by an embodiment of the present application;
[0020] Figure 4 It is a schematic diagram of the second application scenario of the control method of the virtual object provided by an embodiment of the present application;
[0021] Figure 5 It is a schematic diagram of the third application scenario of the control method of the virtual object provided by an embodiment of the present application;
[0022] Figure 6 It is a schematic diagram of the fourth application scenario of the control method of the virtual object provided by an embodiment of the present application;
[0023] Figure 7 It is a schematic diagram of the fifth application scenario of the control method of the virtual object provided by an embodiment of the present application;
[0024] Figure 8 It is a schematic diagram of the structure of the injury avoidance control device provided by an embodiment of the present application;
[0025] Figure 9 It is a schematic diagram of the structure of the electronic device provided by an embodiment of the present application. Detailed implementation manners
[0026] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present application. At the same time, in the description of the embodiments of the present application, terms such as "first" and "second" are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of the described features. In the description of the embodiments of the present application, "a plurality" means two or more, unless otherwise specifically defined.
[0027] The embodiments of the present application provide a method, apparatus, electronic device, and computer-readable storage medium for injury avoidance control. Specifically, the injury avoidance control method of the embodiments of the present application can be executed by an electronic device, where the electronic device can be a terminal or a server, etc. The terminal can be a terminal device such as a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), etc. The terminal can also include a client, and the client can be a game application client, a browser client carrying a game program, or an instant messaging client, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0028] For example, when the injury avoidance control method runs on a terminal, the terminal device stores a game application program and is used to present a virtual scene in the game screen. The terminal device is used to interact with the user through a graphical user interface, such as downloading and installing the game application program and running it through the terminal device. The way for the terminal device to provide the graphical user interface to the user can include various methods. For example, it can be rendered and displayed on the display screen of the terminal device, or the graphical user interface can be presented through holographic projection. For example, the terminal device can include a touch display screen and a processor. The touch display screen is used to present the graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The graphical user interface includes a game screen, and the processor is used to run the game, generate the graphical user interface, respond to the operation instructions, and control the display of the graphical user interface on the touch display screen.
[0029] For example, when the damage avoidance control method is run on a server, it can be a cloud game. Cloud gaming refers to a gaming method based on cloud computing. In the operation mode of cloud gaming, the operating body of the game application and the game screen presentation body are separated, and the storage and operation of the damage avoidance control method are completed on the cloud gaming server. The game screen presentation is completed on the client side of the cloud gaming. The cloud gaming client is mainly used for receiving and sending game data and presenting the game screen. For example, the cloud gaming client can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, a personal digital assistant, etc., but the terminal device for processing game data is a cloud gaming server in the cloud. When playing the game, the user operates the cloud gaming client to send an operation instruction to the cloud gaming server. The cloud gaming server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the cloud gaming client through the network. Finally, the cloud gaming client decodes and outputs the game screen.
[0030] See also Figure 1 , Figure 1 Schematic diagram of a damage avoidance control system provided by an embodiment of the present application. The system may include at least one terminal 1000, at least one server 2000, at least one database 3000, and a network 4000. The terminal 1000 held by the user can be connected to the servers of different games through the network 4000. The terminal 1000 is any device with computing hardware that can support and execute software products corresponding to the game. In addition, the terminal 1000 has one or more multi-touch screens for sensing and obtaining the input of the user through the touch or sliding operation performed at multiple points of one or more touch-controlled display screens. In addition, when the system includes multiple terminals 1000, multiple servers 2000, and multiple networks 4000, different terminals 1000 can be connected to each other through different networks 4000 and different servers 2000. The network 4000 can be a wireless network or a wired network, such as a wireless network such as a wireless local area network (WLAN), a local area network (LAN), a cellular network, a 2G network, a 3G network, a 4G network, a 5G network, etc. In addition, different terminals 1000 can also use their own Bluetooth network or hotspot network to connect to other terminals or to servers, etc. For example, multiple users can be online through different terminals 1000 and connected and synchronized with each other through appropriate networks to support multi-player games. In addition, the system may include multiple databases 3000, which are coupled to different servers 2000, and information related to the game environment can be continuously stored in the databases 3000 when different users are online playing multi-player games.
[0031] The damage avoidance control method provided by the embodiments of this application can be executed by a terminal or a server. The embodiments of this application will be described by taking the case where the damage avoidance control method is executed by a terminal as an example. Among them, the terminal includes a touch display screen and a processor. The touch display screen is used to present a graphical user interface and receive operation instructions generated by a user acting on the graphical user interface. When the user operates on the graphical user interface through the touch display screen, the graphical user interface can control the content on the local terminal in response to the received operation instructions, or can control the content of the peer server in response to the received operation instructions. For example, the operation instructions generated by the user acting on the graphical user interface include instructions for starting a game application. The processor is configured to start the game application after receiving the instruction for starting the game application provided by the user. In addition, the processor is configured to render and draw a graphical user interface associated with the game on the touch display screen. The touch display screen is a multi-touch sensitive screen capable of sensing touch or swipe operations performed simultaneously by multiple points on the screen. When the user performs a touch operation on the graphical user interface with a finger, when the graphical user interface detects the touch operation, it controls different virtual objects in the graphical user interface of the game to perform actions corresponding to the touch operation. For example, the game can be any one of games such as casual games, action games, role-playing games, strategy games, sports games, puzzle games, etc. Among them, the game can include a virtual scene of the game drawn on the graphical user interface. In addition, the virtual scene of the game can include one or more virtual objects controlled by the user (or player), such as virtual characters. Optionally, the virtual scene of the game also includes one or more elements, such as skills, scores, character health status, energy, etc., to provide assistance to the player, provide virtual services, increase scores related to the player's performance, etc. In addition, the graphical user interface can also present one or more indicators to provide indication information to the player. For example, the game can include a virtual object controlled by the player and one or more other virtual objects (such as enemy characters). In one embodiment, one or more other virtual objects are controlled by other players of the game. For example, one or more other virtual objects can be controlled by a computer, such as a robot using an artificial intelligence (AI) algorithm, to implement a human-machine battle mode. For example, the virtual object has various skills or abilities used by the game player to achieve goals. For example, the virtual object has one or more weapons, props, tools, etc. that can be used to eliminate other objects in the game. Such skills or abilities can be activated by the game player using one of multiple preset touch operations on the touch display screen of the terminal. The processor can be configured to present a corresponding game screen in response to the operation instructions generated by the user's touch operation.
[0032] The following will be described in detail with reference to the accompanying drawings. It should be noted that the description order of the following embodiments does not limit the preferred order of the embodiments. Although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown in the drawings.
[0033] As Figure 2 shown, the specific process of this damage avoidance control method can be as follows in steps 201 to 202, where:
[0034] 201. Display a graphical user interface with a virtual scene and virtual objects.
[0035] Among them, the graphical user interface includes a first avoidance skill control, and there is a target damage move in the virtual scene for the virtual object.
[0036] Specifically, the graphical user interface includes at least two skill controls. For example, a first avoidance skill control and a second avoidance skill control.
[0037] Among them, the skill controls correspond to the skills of the virtual object in the virtual scene. For example, the skill controls include a dodge control, a block control, a leave current position control (simply referred to as "leave control" in this embodiment), a jump control, etc.
[0038] Among them, the skill is a specific manifestation of a specific attribute. For example, the skills include dodge, block, leave current position (simply referred to as "leave" in this example), jump, etc.
[0039] Taking a terminal with a touch display screen as an example, in step 201, a graphical user interface can be rendered and generated on the touch display screen by executing a game application. The virtual scene on the graphical user interface includes at least one skill control area, the skill control area includes at least two skill controls, and the virtual scene on the graphical user interface can also include at least one virtual object.
[0040] For example, as Figure 3 shown, a graphical user interface 100 can be rendered and generated on the touch display screen of the terminal 1000 by executing a game application program. The virtual scene on the graphical user interface 100 includes at least one skill control area 10, the skill control area 10 includes at least one skill control 12 and at least one virtual object 20. Each skill control is associated with a skill, and the association relationship between the skill control and the skill can be set by the system default or customized by the user. For example, the skill control area 10 includes 4 skill controls 12, and the skill controls 12 include a skill control 121 (associated with skill 1), a skill control 122 (associated with skill 2), a skill control 123 (associated with skill 3), and a skill control 124 (associated with skill 4). Figure 3The shown skill control area 10 can be the skill layout in the normal state in the virtual scene. The user can control the virtual object 20 to trigger the associated skill in the virtual scene by clicking on a single skill control. For example, when the user clicks on the skill control 122 corresponding to Skill 2, the virtual object 20 can be controlled to trigger Skill 2 in the virtual scene.
[0041] 202. In response to a touch operation on the first evasion skill control, control the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control.
[0042] Among them, the first evasion skill corresponding to the first evasion skill control cannot evade the target damage move, and the second evasion skill can evade the target damage move.
[0043] Among them, the second evasion skill refers to a skill that can correctly evade the target damage move. The second evasion skill can be a skill set by the system by default.
[0044] Among them, the target skill control refers to the skill control that the user touches to respond to the target damage move when there is a target damage move that causes damage to the virtual object. For example, a dodge control, a block control, a leave control, a jump control, etc.
[0045] Among them, the first evasion skill control refers to the skill control whose corresponding first evasion skill has the effect of evading damage but cannot evade the target damage move.
[0046] The first evasion skill refers to a skill with the effect of evading damage, specifically the evasion skill corresponding to the first evasion skill control. For example, the evasion skill corresponding to the block control is blocking.
[0047] Among them, the virtual object refers to a virtual character in the game, such as a virtual human, a virtual animal, etc.
[0048] Among them, the damage move refers to a move that causes damage / attack to the virtual object. For example, the active attack received by the virtual object (such as being hit by other objects), the passive attack received by the virtual object (such as the virtual object colliding with damage when passing through a fixed position with damage), etc.
[0049] Among them, the target damage move refers to the damage move that appears for the first time or the number of appearances is less than the set number threshold and causes damage or attack to the virtual object. Specifically, it can be a damage move whose associated (correct evasion skill for correctly evading damage) correct evasion skill the user does not know or is not familiar with.
[0050] In this embodiment, the second avoidance skill that can avoid the target damage move can be one or more. The following examples introduce how step 202 controls the virtual object to avoid the target damage move according to the second avoidance skill when the second avoidance skill is one or more respectively.
[0051] I. The second avoidance skill is one.
[0052] Specifically, before step 202, it may specifically include: when detecting a touch operation on the target skill control, detecting whether the target skill corresponding to the target skill control has the effect of avoiding damage; if the target skill corresponding to the target skill control has the effect of avoiding damage, determining the target skill control as the first avoidance skill control. Here, the target skill refers to the skill corresponding to the target skill control. Step 202 may specifically include: in response to the touch operation on the first avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control. For example, taking the target damage move as an attack on the virtual object by another object, when another object attacks the virtual object, before step 202, first detect the touch operation on the target skill control (such as the block control) among at least two skill controls included in the graphical user interface (such as the dodge control, block control, leave control, jump control, etc.); when detecting the touch operation on the target skill control, determine whether the target skill corresponding to the target skill control (that is, the block skill corresponding to the block control) has the effect of avoiding damage; if the target skill control has the effect of avoiding damage, determine the target skill control (block control) as the first avoidance skill control. In step 202, in response to the touch operation on the first avoidance skill control (that is, the block control), control the virtual object to avoid the attack of another object on the virtual object according to the second avoidance skill.
[0053] In this embodiment, the skill corresponding to the skill control has the effect of avoiding damage, that is, the skill control has the effect of avoiding damage.
[0054] For example, in a specific example, when there is a target damage move that causes damage to the virtual object, if the skill control (such as the jump control) touched by the user is not the second avoidance skill control (such as the dodge control), but the skill control touched by the user has the effect of avoiding damage, then trigger the use of the second avoidance skill to avoid damage: control the virtual object to avoid the target damage move in the way of the second avoidance skill.
[0055] For different second avoidance skills, there are various control methods in step 202. Exemplarily, it includes:
[0056] ① The second avoidance skill is the jump skill, and the second avoidance skill control is the jump control. For example Figure 4As shown in the figure, assume that the graphical user interface includes multiple controls such as a dodge control 121, a block control 122, a leave control 123, and a jump control 124. The first evasion skill control for the player's touch operation can specifically be any one of the dodge control 121, the block control 122, and the leave control 123. At this time, step 202 can specifically include the following steps 2021A:
[0057] 2021A. In response to a touch operation on the dodge control, the block control, or the leave control, control the virtual object to evade the target damage move according to the jump skill.
[0058] For example, as Figure 4 shown, the skill control area 10 includes 4 skill controls for evading damage: a dodge control 121, a block control 122, a leave control 123, and a jump control 124. When there is a target damage move against the virtual object, since the user does not know the correct evasion skill for the target damage move, if the user or player presses the dodge control 121, it can be determined that the user's intention is to press the control for evading the target damage move. Therefore, at this time, the virtual object can be controlled to evade the target damage move according to the jump skill.
[0059] Similarly, if the user or player presses the block control 122, it can also be determined that the user's intention is to press the control for evading the target damage move. Therefore, at this time, the virtual object can be controlled to evade the target damage move according to the jump skill.
[0060] Similarly, if the user or player presses the leave control 123, it can also be determined that the user's intention is to press the control for evading the target damage move. Therefore, at this time, the virtual object can be controlled to evade the target damage move according to the jump skill.
[0061] Furthermore, if the user or player presses the jump control 124, the virtual object can also be normally controlled to evade the target damage move according to the jump skill.
[0062] ② The second evasion skill is the leave skill, and the second evasion skill control is the leave control. As Figure 5 shown, assume that the graphical user interface includes multiple controls such as a dodge control 121, a block control 122, a leave control 123, and a jump control 124. The first evasion skill control for the player's touch operation can specifically be any one of the dodge control 121, the block control 122, and the jump control 124. At this time, step 202 can specifically include the following steps 2021B:
[0063] 2021B. In response to a touch operation on the dodge control, the block control, or the jump control, control the virtual object to evade the target damage move according to the jump skill.
[0064] For example, asFigure 5 As shown, the skill control area 10 includes 4 skill controls for avoiding damage: a dodge control 121, a block control 122, a leave control 123, and a jump control 124. When there is a target damage move that causes damage to the virtual object, since the user does not know the correct skill to avoid the target damage move, if the user or player presses the dodge control 121, it can be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the leave skill.
[0065] Similarly, if the user or player presses the block control 122, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the leave skill.
[0066] Similarly, if the user or player presses the jump control 124, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the leave skill.
[0067] Furthermore, if the user or player presses the leave control 123, the virtual object can also be normally controlled to avoid the target damage move according to the leave skill.
[0068] ③ The second avoidance skill is the block skill, and the second avoidance skill control is the block control. As Figure 6 shown, assuming that the graphical user interface includes multiple controls such as a dodge control 121, a block control 122, a leave control 123, and a jump control 124, the first avoidance skill control for the player's touch operation can specifically be any one of the dodge control 121, the leave control 123, and the jump control 124. At this time, step 202 can specifically include the following steps 2021C:
[0069] 2021C. In response to a touch operation on the dodge control, the leave control, or the jump control, control the virtual object to avoid the target damage move according to the block skill.
[0070] For example, as Figure 6 shown, the skill control area 10 includes 4 skill controls for avoiding damage: a dodge control 121, a block control 122, a leave control 123, and a jump control 124. When there is a target damage move that causes damage to the virtual object, since the user does not know the correct skill to avoid the target damage move, if the user or player presses the dodge control 121, it can be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the block skill.
[0071] Similarly, if the user or player presses the jump control 124, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the block skill.
[0072] Similarly, if the user or player presses the leave control 123, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the block skill.
[0073] Furthermore, if the user or player presses the block control 122, the virtual object can be normally controlled to avoid the target damage move according to the block skill.
[0074] ④ The second avoidance skill is the dodge skill, and the second avoidance skill control is the dodge control. As Figure 7 shown, assuming that the graphical user interface includes multiple controls such as a dodge control 121, a block control 122, a leave control 123, and a jump control 124, the first avoidance skill control for the player's touch operation can specifically be any one of the block control 122, the leave control 123, and the jump control 124. At this time, step 202 can specifically include the following steps 2021D:
[0075] 2021D. In response to a touch operation on the block control, the leave control, or the jump control, control the virtual object to avoid the target damage move according to the dodge skill.
[0076] For example, as Figure 7 shown, the skill control area 10 includes 4 skill controls for avoiding damage: a dodge control 121, a block control 122, a leave control 123, and a jump control 124. When there is a target damage move that causes damage to the virtual object, since the user does not know the correct avoidance skill for the target damage move, if the user or player presses the jump control 124, it can be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the dodge skill.
[0077] Similarly, if the user or player presses the block control 122, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the dodge skill.
[0078] Similarly, if the user or player presses the leave control 123, it can also be determined that the user's intention is to press the control for avoiding the target damage move. Therefore, at this time, the virtual object can be controlled to avoid the target damage move according to the dodge skill.
[0079] Furthermore, if the user or player presses the dodge control 121, the virtual object can be normally controlled to avoid the target damage move according to the dodge skill.
[0080] Second, there are multiple second avoidance skills.
[0081] Specifically, before step 202, it may specifically include: when detecting a touch operation on the target skill control, detecting whether the target skill corresponding to the target skill control has the effect of avoiding damage; if the target skill has the effect of avoiding damage, detecting whether the target skill is the same as one of the second avoidance skills; if the target skill is not the same as any of the second avoidance skills, determining the target skill control as the first avoidance skill control. Step 202 may specifically include: in response to a touch operation on the first avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control.
[0082] Otherwise, if the target skill is the same as one of the second avoidance skills, determining the target second avoidance skill that is the same as the target skill from the multiple second avoidance skills; controlling the virtual object to avoid the target damage move according to the target second avoidance skill.
[0083] Alternatively, if the target skill is the same as one of the second avoidance skills, it is also possible to randomly select a second avoidance skill from the multiple second avoidance skills and determine it as the target second avoidance skill; controlling the virtual object to avoid the target damage move according to the target second avoidance skill.
[0084] Alternatively, if the target skill is the same as one of the second avoidance skills, it is also possible to select a system-default second avoidance skill from the multiple second avoidance skills and determine it as the target second avoidance skill; controlling the virtual object to avoid the target damage move according to the target second avoidance skill.
[0085] Alternatively, if the target skill is the same as one of the second avoidance skills, it is also possible to select the second avoidance skill with the highest degree of avoidance (i.e., the least damage to the virtual object) of the target damage move from the multiple second avoidance skills and determine it as the target second avoidance skill; controlling the virtual object to avoid the target damage move according to the target second avoidance skill.
[0086] Further, in order to enable players to play the game according to the normal game rules after understanding the game rules and improve the interactive richness of the game, the evasion correction function of the target damage move can also be set according to the player or the system (wherein, the evasion correction function is used to control the skill of the virtual object to evade the target damage move to be adjusted from the first evasion skill to the second evasion skill). The number of limited times of the evasion correction function is determined to decide whether to trigger the evasion correction function each time the situation of "the skill control touched by the user is not the second evasion skill control, but the function of the skill control touched by the user is to evade damage" occurs. Taking the setting of the limited number of uses of the evasion correction function and the limited number of trigger times of the evasion correction function as examples, how to control the virtual object to cope with the damage of the target damage move is described below.
[0087] ① Players can set / or the system can default to set the limited number of uses of the evasion correction function. Using the evasion correction function more than the limited number of uses will not be allowed to use the evasion correction function again. For example, players can set to use the evasion correction function only 3 times. If the number of times the evasion correction function has been used exceeds 3 times, using the evasion correction function again will not be allowed. That is, after using the evasion correction function more than 3 times, the virtual object will be controlled to cope with the target damage move according to the first evasion skill corresponding to the first evasion skill control.
[0088] That is, when there is a target damage move for the virtual object in the virtual scene, if the first evasion skill control touched by the touch operation has the function of evading damage, it can further detect whether the number of times the evasion correction function of the target damage move has been used is greater than the limited number of uses of the evasion correction function of the target damage move; if the number of times used is less than or equal to the limited number of uses, then control the virtual object to evade the target damage move according to the second evasion skill; otherwise, if the number of times used is greater than the limited number of uses, automatically associating with the second evasion skill will no longer be allowed, but control the virtual object to cope with the target damage move according to the first evasion skill corresponding to the first evasion skill control.
[0089] At this time, step 202 can specifically include: in response to the touch operation on the first evasion skill control, determining the number of times the evasion correction function of the target damage move has been used; if the number of times used is less than or equal to the limited number of uses of the evasion correction function of the target damage move, then control the virtual object to evade the target damage move according to the second evasion skill. So that the virtual object can successfully evade the target damage move.
[0090] Among them, the evasion correction function means that when there is a target damage move for the virtual object in the virtual scene, if the skill control touched by the user is not the second evasion skill control, but the first evasion skill control of the skill control touched by the user has the function of evading damage, then trigger the use of the second evasion skill to evade damage: control the virtual object to evade the target damage move according to the second evasion skill.
[0091] Among them, the number of times of use refers to the number of times the avoidance correction function has been used before the target damage move that causes damage to the virtual object appears this time, that is, before the user touches and operates the first avoidance skill control. For example, when the target damage move appears for the 1st, 3rd, and 4th times in the game, the skill control touched and operated by the user is not the second avoidance skill control, but the first avoidance skill control touched and operated by the user, and the use of the second avoidance skill to avoid damage is triggered, that is: controlling the virtual object to avoid the target damage move according to the second avoidance skill, then when the target damage move appears for the 5th time, the number of times of use of the avoidance correction function of the target damage move is 3 times.
[0092] Among them, the limited number of times of use refers to the maximum number of times the avoidance correction function of the target damage move is allowed to be used. For example, if the maximum number of times the avoidance correction function of the target damage move is allowed to be used is 3 times, then the limited number of times of use is 3 times.
[0093] Furthermore, if the number of times of use is greater than the limited number of times of use of the avoidance correction function of the target damage move, then control the virtual object to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control. So that the virtual object fails to avoid the damage of the target damage move.
[0094] It can be seen that, on the one hand, since the number of times of use of the correction and avoidance function is less than or equal to the limited number of times of use, to a certain extent, it can reflect that the player is not yet familiar with the game rules of the target damage move; by allowing automatic association with the second avoidance skill when the number of times of use of the correction and avoidance function is less than or equal to the limited number of times of use, when the player encounters a new damage move and is not clear about its correct avoidance method, if the first skill control with the function of avoiding damage is pressed but the second avoidance skill control is not pressed, the second avoidance skill can still be used to effectively avoid damage, avoiding the situation where the damage that could have been avoided cannot be effectively avoided due to the player's unfamiliarity with the game rules, thereby reducing the game frustration. On the other hand, it enables the player to be familiar with the correct avoidance skill of the target damage move (that is, to know the second avoidance skill that can avoid the target damage move) without interrupting the normal game. On the third hand, since the number of times of use of the correction and avoidance function is greater than the limited number of times of use, to a certain extent, it can reflect that the player has reached a familiar level with the game rules of the target damage move; by no longer allowing automatic association with the second avoidance skill when the number of times of use is greater than the limited number of times of use, but controlling the virtual object to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control; it enables the player to switch from being familiar with the game rules of the target damage move to the normal use of the game rules of the target damage move without interrupting the normal game.
[0095] ②The player can set, or the system can default to set, the limit trigger times of the avoidance correction function. For example, the player can also set to use the correction avoidance function only when the target damage move appears for the first n times (such as the first 1 time, the first 2 times, the first 3 times, etc.). When the number of times the target damage move has appeared exceeds n times, the avoidance correction function will not be allowed to be used again. That is, when the target damage move appears after the nth time, the virtual object will be controlled to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control.
[0096] That is, when there is a target damage move for the virtual object in the virtual scene, if the first avoidance skill control that has the effect of avoiding damage is touched, it can further detect whether the number of times the target damage move has appeared is greater than the limit trigger times of the avoidance correction function of the target damage move; if the number of times of appearance is less than or equal to the limit trigger times, then control the virtual object to avoid the target damage move according to the second avoidance skill; otherwise, if the number of times of appearance is greater than the limit trigger times, it is no longer allowed to be automatically associated with the second avoidance skill, but control the virtual object to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control.
[0097] At this time, step 202 may specifically include: in response to the touch operation on the first avoidance skill control, determining the number of times the target damage move has appeared; if the number of times of appearance is less than or equal to the limit trigger times of the avoidance correction function of the target damage move, then control the virtual object to avoid the target damage move according to the second avoidance skill. So that the virtual object can successfully avoid the target damage move.
[0098] Among them, the number of times of appearance refers to the number of times the target damage move has appeared before the current appearance of the target damage move that causes damage to the virtual object, that is, before the user touches the first avoidance skill control. For example, before the current appearance of the target damage move that causes damage to the virtual object, the target damage move has appeared 5 times in the historical game process, then the number of times of appearance is 5 times.
[0099] Among them, the limit trigger times refers to the maximum number of times the target damage move appears when the avoidance correction function of the target damage move is allowed to be used. For example, if the avoidance correction function of the target damage move is allowed to be used when the target damage move appears for the first 4 times, then the limit trigger times is 4 times.
[0100] Furthermore, if the number of times of appearance is greater than the limit trigger times of the avoidance correction function of the target damage move, then control the virtual object to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control. So that the virtual object fails to avoid the damage of the target damage move.
[0101] It can be seen that, on the one hand, since the number of occurrences of the target damage move is less than or equal to the limit trigger times, to a certain extent, it can reflect that the player is not yet familiar with the game rules of the target damage move; by allowing automatic association with the second evasion skill when the number of occurrences of the target damage move is less than or equal to the limit trigger times, when the player encounters a new damage move and is not clear about its correct evasion method, if the first skill control for evading damage is pressed but the second evasion skill control is not pressed, the second evasion skill can still be used to effectively evade damage, avoiding the situation where the damage that could have been evaded cannot be effectively evaded due to the player's unfamiliarity with the game rules, thus reducing the game frustration. On the other hand, it enables the player to be familiar with the correct evasion skill of the target damage move (i.e., understand the second evasion skill that can evade the target damage move) without interrupting the normal game. On the third hand, since the number of occurrences of the target damage move is greater than the limit trigger times, to a certain extent, it can reflect that the player has reached a familiar level with the game rules of the target damage move; by no longer allowing automatic association with the second evasion skill when the number of occurrences is greater than the limit trigger times, but controlling the virtual object to respond to the target damage move according to the first evasion skill corresponding to the first evasion skill control; it enables the player to switch from being familiar with the game rules of the target damage move to the normal use of the game rules of the target damage move without interrupting the normal game.
[0102] Furthermore, in order to allow the player to be familiar with the game rules of the target damage move during the game process, that is, in order to allow the player to be familiar with the second evasion skill that can evade the target damage move during the game process, a prompt for the correct evasion skill of the damage move that the player is not familiar with (i.e., a prompt for the second evasion skill that can evade the target damage move) can also be output when the damage move that the player is not familiar with appears. The following is an example of introducing the method of outputting the prompt for the second evasion skill:
[0103] 1) In some embodiments, a reminder message for using the evasion correction function of the target damage move can be output when the evasion correction function is triggered, so as to output a reminder message for the second evasion skill that can evade the target damage move. That is, the damage evasion control method can further include: when it is detected that the evasion correction function of the target damage move is triggered, output the reminder message for using the evasion correction function of the target damage move.
[0104] Among them, the reminder message is used to prompt the second evasion skill that can evade the target damage move.
[0105] In some embodiments, the reminder information can be displayed in text form: the second evasion skill that can avoid the target damage move, the first evasion skill corresponding to the first evasion skill control of the user's touch operation, etc., so that the user can understand that: this time, the evasion correction function is triggered to achieve the evasion of the target damage move, the second evasion skill that can avoid the target damage move is the second evasion skill, and the user's touch operation is the first evasion skill control. For example, if the second evasion skill is the "jump" skill and the player presses the "block" control, while controlling the virtual object to avoid the target damage move according to the "jump" skill, the text "The correct evasion skill for this damage move is the jump skill, and the skill you used is the block skill. This time, the evasion correction function has been enabled for you to successfully avoid the damage" is output.
[0106] In some embodiments, the reminder information can be the effect of the triggering of the second evasion skill control, that is, the form of switching from the incorrect evasion method to the correct evasion method can be displayed to remind the player what the second evasion skill is. At this time, "when the evasion correction function of the target damage move is detected to be triggered, output the usage reminder information of the evasion correction function of the target damage move" can specifically include: when the evasion correction function of the target damage move is detected to be triggered, display the effect of the triggering of the second evasion skill control associated with the second evasion skill. For example, when the second evasion skill is the "jump" skill and the first evasion skill control pressed by the player is the "block" control, the special effect of the triggering of the "jump" control can be displayed on the game interface, or the special effect of the triggering of the "block" control can be displayed on the game interface first and then switched to display the special effect of the triggering of the "jump" control, so as to remind the player that they have used the incorrect evasion method and the correct evasion method of the target damage move.
[0107] By outputting the usage reminder information of the evasion correction function of the target damage move when the evasion correction function of the target damage move is triggered, it can be avoided that the player mistakenly believes that the skill associated with the first evasion skill control can also correctly avoid the damage of the target damage move, so that after using the evasion correction function, the player can effectively and correctly understand the game rules of the target damage move, and then can accurately use the second evasion skill to deal with the target damage move in the future.
[0108] 2) In some embodiments, if the target damage move is associated with multiple second evasion skills, when the target damage move appears, even if the target skill corresponding to the target skill control touched by the player is the same as one of the second evasion skills, the reminder information of the second evasion skill of the target damage move is still output, so that the player can comprehensively understand all the second evasion skills that can avoid the target damage move.
[0109] In some cases, there may be a target damage move associated with multiple skills as the second evasion skills. If the first evasion skill control of the player's touch operation is only one of them, to prevent the player from mistakenly thinking that there is only one second evasion skill, thus preventing the player from subsequently evading the target damage move only through the target skill control of this operation, and further improving the interaction richness of the game.
[0110] Therefore, in some other embodiments, if a target damage move is associated with multiple second evasion skills, when the target damage move appears for the first n times, even if the target skill corresponding to the target skill control is the same as one of the second evasion skills, a reminder message of the second evasion skill of the target damage move is still output. That is, if the target skill is the same as one of the second evasion skills, in addition to "determining the target second evasion skill that is the same as the target skill from multiple second evasion skills; controlling the virtual object to evade the target damage move according to the target second evasion skill", the rule reminder message of the target damage move can be further output. Among them, the rule reminder message refers to the prompt of the second evasion skill that can evade the target damage move, and the rule reminder message includes multiple second evasion skills. Among them, the rule reminder message of the target damage move can be output while controlling the virtual object to evade the target damage move according to the second evasion skill; or the rule reminder message of the target damage move can be output after controlling the virtual object to evade the target damage move according to the second evasion skill.
[0111] By outputting the rule reminder message of the target damage move when the target skill corresponding to the target skill control is the same as one of the second evasion skills, the player can be prevented from mistakenly thinking that there is only one second evasion skill that can evade the target damage move, so that the player can effectively and correctly understand the game rules of the target damage move, and then can accurately use any one of the multiple second evasion skills to deal with the damage of the target damage move in the subsequent process, improving the interaction richness of the game.
[0112] Further, to ensure that players are familiar with the second evasion skill that can evade target damage moves (i.e., to ensure that players are familiar with the correct evasion skill for target damage moves) and play the game according to the game rules of target damage moves to ensure the interactivity and fairness of the game. If, after the evasion correction function of the target damage move is triggered and the player has successfully evaded the reappearing target damage move by accurately using the second evasion skill, then when the target damage move reappears subsequently, the evasion correction function of the target damage move will no longer be enabled. That is, after step 202, it may further include: in response to a touch operation on the second evasion skill control, controlling the virtual object to evade the target damage move according to the second evasion skill; obtaining the operation time of the touch operation on the second evasion skill control; in response to a touch operation on the first evasion skill control after the operation time, controlling the virtual object to respond to the target damage move according to the first evasion skill. For example, taking the target damage move as a b attack move and the skill that can evade the b attack move (i.e., the second evasion skill) as the "block" skill. When the b attack move appears for the first time, if the player presses the first evasion skill control, the "dodge" control, at this time, the evasion correction function is automatically triggered, and in response to the touch operation on the "dodge" control, the virtual object is controlled to evade the b attack move according to the "block" skill. When the b attack move appears for the second time, the player presses the second evasion skill control, the "block" control, and at this time, in response to the touch operation on the "block" control, the virtual object is controlled to evade the b attack move according to the "block" skill. When the b attack move appears for the third time, if the player presses the first evasion skill control, the "dodge" control, at this time, the evasion correction function will no longer be triggered, but the virtual object can be directly controlled to respond to the b attack move according to the "dodge" skill, so that the player cannot successfully evade the target damage move.
[0113] Further, after controlling the virtual object to avoid the target damage move according to the second avoidance skill in step 202, if a prompt for the second avoidance skill has been output and there is a correct avoidance operation in the historical avoidance operations for the target damage move, it can be proved to a certain extent that the player already knows the correct avoidance skill for the target damage move. Therefore, in order to improve the interaction richness and fairness of the game, it is possible to detect whether a prompt for the second avoidance skill has been output; and detect whether there is a correct avoidance operation in the historical avoidance operations for the target damage move. Since if "there is a correct avoidance operation for the target damage move after the output time of the prompt for the second avoidance skill", it can be proved to a certain extent that the player already knows the correct avoidance skill for the target damage move. Therefore, if there is a correct avoidance operation for the target damage move after the output time of the prompt for the second avoidance skill, it is no longer allowed to be automatically associated with the second avoidance skill, but the virtual object is controlled to respond to the target damage move according to the skill corresponding to the touched skill control. That is, the damage avoidance control method may further include the following steps a1 to a3, where:
[0114] a1. Obtain the output time of the prompt for the second avoidance skill.
[0115] Wherein, the output time refers to the time when a prompt for the second avoidance skill that can avoid the target damage move is output in the historical game process. For example, the time when the usage reminder information for the avoidance correction function of the target damage move is output as described above; or the time when the rule reminder information for the target damage move is output as described above.
[0116] a2. Detect the correct avoidance operations in the historical avoidance operations for the target damage move after the output time.
[0117] Wherein, the historical avoidance operation refers to the touch operation triggered on the skill control to respond to the target damage move when there is a target damage move that causes damage to the virtual object in the historical game process. For example, the a attack move that will cause damage to the virtual object appears 5 times. In order to respond to the a attack move, when the a attack move appears for the 1st, 2nd, 3rd, 4th, and 5th times, the player touches and operates the jump control, the jump control, the dodge control, the dodge control, and the block control respectively. Then the historical avoidance operations include: touching and operating the jump control when the a attack move appears for the 1st time, touching and operating the jump control when the a attack move appears for the 2nd time, touching and operating the dodge control when the a attack move appears for the 3rd time, touching and operating the dodge control when the a attack move appears for the 4th time, and touching and operating the block control when the a attack move appears for the 5th time.
[0118] Among them, the correct avoidance operation refers to a touch operation on the second avoidance skill control triggered after the output time when there is a target damage move that harms the virtual object. For example, the target damage move is an a attack move that causes damage to the virtual object. The historical avoidance operations of the a attack move include: touching the jump control when the a attack move appears for the first time, touching the jump control when the a attack move appears for the second time, touching the dodge control when the a attack move appears for the third time, touching the dodge control when the a attack move appears for the fourth time, and touching the block control when the a attack move appears for the fifth time. If the output time of the prompt of the second avoidance skill is when the a attack move appears for the first time and the second avoidance skill associated with the a move is block, the correct avoidance operation is: touching the block control when the a attack move appears for the fifth time.
[0119] a3. In response to a touch operation on the first avoidance skill control after the operation time of the correct avoidance operation, control the virtual object to respond to the target damage move according to the first avoidance skill.
[0120] It can be seen that if there is a correct avoidance operation for the target damage move after the output time of the prompt of the second avoidance skill, it can be proved to a certain extent that the player already knows that the correct avoidance skill for the target damage move is the second avoidance skill; when there is a correct avoidance operation in the historical avoidance operations of the target damage move after the output time, if the player still touches and operates the first avoidance skill control when the target damage move appears again, it proves that the player does not misunderstand the correct avoidance method for the target damage move but actually uses the wrong avoidance method. Therefore, it is no longer automatically associated with the second avoidance skill, but controls the virtual object to respond to the target damage move according to the first avoidance skill corresponding to the first avoidance skill control, so that the player cannot successfully avoid the target damage move. Thus, the normal game rules can be restored and the interaction richness of the game can be increased.
[0121] Furthermore, in some cases, although the player knows the correct avoidance method, they still habitually use a certain wrong avoidance method to respond to the target damage move. To meet the player's game needs, the skill corresponding to the player's habitual trigger control can also be set as the second avoidance skill that can avoid the target damage move. That is, the damage avoidance control method can further include: if the switching condition for the correct avoidance method of the target damage move is met, obtain the habitual trigger control of the target damage move; set the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move; after setting the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move, in response to a touch operation on the habitual trigger control, control the virtual object to avoid the target damage move according to the avoidance skill corresponding to the habitual trigger control.
[0122] Among them, the habitual trigger control is a skill control habitually used to respond to the target damage move. For example, it is a skill control that is used to respond to the target damage move and has a usage frequency higher than a preset frequency threshold (or the number of uses is higher than a preset number threshold, the usage ratio is higher than a preset ratio threshold, etc.).
[0123] Among them, the switching condition can be determined according to the actual situation, and no specific restrictions are imposed on the switching condition here. For example, it can be that the player actively sets the skill corresponding to the player's habitual trigger control to the second avoidance skill that can avoid the target damage move. Another example is that after prompting the player to output the second avoidance skill multiple times, the skill control that the player still uses to respond to the target damage move and has a usage frequency higher than a preset frequency threshold (or the number of uses is higher than a preset number threshold, the usage ratio is higher than a preset ratio threshold, etc.).
[0124] Exemplarily, it can be determined whether the switching condition for the correct avoidance method of the target damage move is met by counting whether the cumulative number of times the habitual trigger control is touched during the occurrence of the target damage move is greater than the preset number threshold. At this time, before "setting the skill corresponding to the player's habitual trigger control to the second avoidance skill that can avoid the target damage move", it can further include: counting the cumulative number of times the habitual trigger control is touched during the occurrence of the target damage move; if the cumulative number of times is greater than the preset number threshold, it is determined that the switching condition for the correct avoidance method of the target damage move is met. For example, taking the switching condition that the number of times of prompting the second avoidance skill has reached n times, and after reminding n times, the player still uses a certain wrong avoidance method m times as an example, the second avoidance skill is "jump", and the player used the skill "block" associated with the first avoidance skill control to respond to the target damage move in the first n times, and the virtual object was automatically avoided according to the second avoidance skill "jump" for the target damage move, and the reminder information of the second avoidance skill was output. However, after the nth time, the player still uses a certain wrong avoidance method (such as using the "block" skill control to respond to the target damage move) m times; then the "block" skill control can be used as the habitual trigger control for the target damage move, and the skill corresponding to the habitual trigger control (that is, the "block" skill corresponding to the "block" control) is set to the second avoidance skill that can avoid the target damage move, so that when the target damage move appears again later, the virtual object can be controlled to avoid the target damage move according to the "block" skill by touching the "block" control.
[0125] As can be seen from the above, in this embodiment, in response to a touch operation on the first avoidance skill control when there is a target damage move that harms the virtual object, the virtual object is controlled to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control. Although the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, the virtual object is still controlled to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control. Since the first avoidance skill control has the function of avoiding damage, to a certain extent, it proves that the player touches the skill control for avoiding damage, but only touches the wrong skill control because the player is not clear about the second avoidance skill of the target damage move. Therefore, by controlling the virtual object to avoid the target damage move according to the second avoidance skill, the virtual object can effectively avoid the damage of the target damage move, thereby avoiding to a certain extent the problem that some damage moves that could have been avoided cannot be effectively avoided due to the player's unawareness, and thus avoiding ineffective avoidance operations and improving the game experience.
[0126] To better implement the above method, an embodiment of the present application further provides a damage avoidance control device. The damage avoidance control device can be specifically integrated in an electronic device, such as a computer device, which can be a device such as a terminal or a server.
[0127] Among them, the terminal can be a device such as a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, a personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers.
[0128] For example, in this embodiment, taking the damage avoidance control device being specifically integrated in a smart phone as an example, the method of the embodiment of the present application will be described in detail.
[0129] For example, as Figure 8 shown, the damage avoidance control device may include:
[0130] A display unit 801, configured to display a graphical user interface with a virtual scene and a virtual object, where the graphical user interface includes a first avoidance skill control, and there is a target damage move for the virtual object in the virtual scene;
[0131] A control unit 802, configured to, in response to a touch operation on the first avoidance skill control, control the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control; where the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, and the second avoidance skill can avoid the target damage move.
[0132] In some embodiments, the second avoidance skill control includes a jump control, and the second avoidance skill includes a jump skill corresponding to the jump control. The control unit 802 is specifically configured to:
[0133] Control the virtual object to avoid the target damage move according to the jump skill;
[0134] In some embodiments, the second avoidance skill control includes a block control, and the second avoidance skill includes a block skill corresponding to the block control. The control unit 802 is specifically configured to:
[0135] Control the virtual object to avoid the target damage move according to the block skill;
[0136] In some embodiments, the second avoidance skill control includes a dodge control, and the second avoidance skill includes a dodge skill corresponding to the dodge control. The control unit 802 is specifically configured to:
[0137] Control the virtual object to avoid the target damage move according to the dodge skill.
[0138] In some embodiments, the control unit 802 is specifically configured to:
[0139] In response to a touch operation on the first avoidance skill control, determine the number of times the target damage move has occurred;
[0140] If the number of occurrences is less than or equal to the limit trigger times of the avoidance correction function of the target damage move, control the virtual object to avoid the target damage move according to the second avoidance skill.
[0141] In some embodiments, the control unit 802 is specifically configured to:
[0142] In response to a touch operation on the first avoidance skill control, determine the number of times the avoidance correction function of the target damage move has been used;
[0143] If the number of times used is less than or equal to the limit use times of the avoidance correction function of the target damage move, control the virtual object to avoid the target damage move according to the second avoidance skill.
[0144] In some embodiments, the damage avoidance control device further includes a reminder unit (not shown in the figure), and the reminder unit is specifically configured to:
[0145] When detecting that the avoidance correction function of the target damage move is triggered, output a use reminder message for the avoidance correction function of the target damage move.
[0146] In some embodiments, the usage reminder information includes the effect of the triggering of the second avoidance skill control, and the reminder unit is specifically configured to:
[0147] When detecting the triggering of the avoidance correction function of the target damage move, display the effect of the triggering of the second avoidance skill control associated with the second avoidance skill.
[0148] In some embodiments, after controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control in response to a touch operation on the first avoidance skill control, the control unit 802 is specifically configured to:
[0149] In response to a touch operation on the second avoidance skill control, control the virtual object to avoid the target damage move according to the second avoidance skill;
[0150] Obtain the operation moment of the touch operation on the second avoidance skill control;
[0151] In response to a touch operation on the first avoidance skill control after the operation moment, control the virtual object to respond to the target damage move according to the first avoidance skill.
[0152] In some embodiments, there are multiple second avoidance skills, and the control unit 802 is specifically configured to:
[0153] When detecting a touch operation on a target skill control, detect whether the target skill corresponding to the target skill control is the same as one of the second avoidance skills;
[0154] If the target skill is the same as one of the second avoidance skills, determine the target second avoidance skill that is the same as the target skill from the multiple second avoidance skills;
[0155] Control the virtual object to avoid the target damage move according to the target second avoidance skill.
[0156] In some embodiments, the damage avoidance control device further includes a setting unit (not shown in the figure), and the setting unit is specifically configured to:
[0157] If the switching condition of the correct avoidance method of the target damage move is met, obtain the habitual trigger control of the target damage move;
[0158] Set the avoidance skill corresponding to the habitual trigger control to be capable of avoiding the target damage move;
[0159] After setting the avoidance skill corresponding to the habit trigger control to be able to avoid the target damage move, in response to a touch operation on the habit trigger control, control the virtual object to avoid the target damage move according to the avoidance skill corresponding to the habit trigger control.
[0160] In some embodiments, before obtaining the habit trigger control of the target damage move if the switching condition for the correct avoidance method of the target damage move is met, the setting unit is specifically configured to:
[0161] Count the cumulative number of times the habit trigger control is touched during the occurrence of the target damage move;
[0162] If the cumulative number of times is greater than a preset number threshold, determine that the switching condition for the correct avoidance method of the target damage move is met.
[0163] As can be seen from the above, the damage avoidance control device of this embodiment can display a graphical user interface with a virtual scene and a virtual object by the display unit 801, wherein the graphical user interface includes a first avoidance skill control, and there is a target damage move for the virtual object in the virtual scene; the control unit 802 controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control in response to a touch operation on the first avoidance skill control; wherein, the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, and the second avoidance skill can avoid the target damage move. Thus, the damage avoidance control device of the embodiment of the present application controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control in response to a touch operation on the first avoidance skill control when there is a target damage move that causes damage to the virtual object. Although the first avoidance skill control cannot avoid the target damage move, it still controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control; since the first avoidance skill control has the function of avoiding damage, to a certain extent, it proves that the player touches the skill control for avoiding damage, but only touches the wrong skill control because the player is not clear about the second avoidance skill of the target damage move; therefore, by controlling the virtual object to avoid the target damage move according to the second avoidance skill, the virtual object can effectively avoid the damage of the target damage move, thereby avoiding to a certain extent the problem that some damage moves that could have been avoided cannot be effectively avoided due to the player's unawareness of some damage moves, thus avoiding ineffective avoidance operations and improving the game experience.
[0164] Correspondingly, an embodiment of the present application further provides an electronic device, which may be a terminal, and the terminal may be a terminal device such as a smart phone, a tablet computer, a notebook computer, a touch screen, a game console, a personal computer (PC), a personal digital assistant (PDA), etc. As Figure 9 shown, Figure 9 is a schematic structural diagram of the electronic device provided by the embodiment of the present application. The electronic device 900 includes a processor 901 with one or more processing cores, a memory 902 with one or more computer-readable storage media, and a computer program stored in the memory 902 and executable on the processor. Among them, the processor 901 is electrically connected to the memory 902. Those skilled in the art can understand that the structural diagram of the electronic device shown in the figure does not constitute a limitation on the electronic device, and it may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0165] The processor 901 is the control center of the electronic device 900, connecting various parts of the entire electronic device 900 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 902, and calling data stored in the memory 902, it executes various functions of the electronic device 900 and processes data, thereby monitoring the entire electronic device 900.
[0166] In the embodiment of the present application, the processor 901 in the electronic device 900 will load the instructions corresponding to the processes of one or more application programs into the memory 902 according to the following steps, and the processor 901 will run the application programs stored in the memory 902 to implement various functions:
[0167] Display a graphical user interface with a virtual scene and virtual objects, where the graphical user interface includes a first evasion skill control, and there is a target damage move in the virtual scene for the virtual object;
[0168] In response to a touch operation on the first evasion skill control, control the virtual object to evade the target damage move according to a second evasion skill corresponding to a second evasion skill control;
[0169] Among them, the first evasion skill corresponding to the first evasion skill control cannot evade the target damage move, and the second evasion skill can evade the target damage move.
[0170] In some embodiments, the second evasion skill control includes a jump control, the second evasion skill includes a jump skill corresponding to the jump control, and controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control includes:
[0171] Controlling the virtual object to evade the target damage move according to the jump skill;
[0172] Alternatively, the second evasion skill control includes a block control, the second evasion skill includes a block skill corresponding to the block control, and controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control includes:
[0173] Controlling the virtual object to evade the target damage move according to the block skill;
[0174] Alternatively, the second evasion skill control includes a dodge control, the second evasion skill includes a dodge skill corresponding to the dodge control, and controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control includes:
[0175] Controlling the virtual object to evade the target damage move according to the dodge skill.
[0176] In some embodiments, the controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control in response to a touch operation on the first evasion skill control includes:
[0177] In response to a touch operation on the first evasion skill control, determining the number of times the target damage move has occurred;
[0178] If the number of occurrences is less than or equal to the limit trigger times of the evasion correction function of the target damage move, then controlling the virtual object to evade the target damage move according to the second evasion skill.
[0179] In some embodiments, the controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control in response to a touch operation on the first evasion skill control includes:
[0180] In response to a touch operation on the first evasion skill control, determining the number of times the evasion correction function of the target damage move has been used;
[0181] If the number of times used is less than or equal to the limit use times of the evasion correction function of the target damage move, then controlling the virtual object to evade the target damage move according to the second evasion skill.
[0182] In some embodiments, the method further includes:
[0183] When it is detected that the evasion correction function of the target damage move is triggered, output a usage reminder message for the evasion correction function of the target damage move.
[0184] In some embodiments, the usage reminder message includes the effect of the trigger of the second evasion skill control. When it is detected that the evasion correction function of the target damage move is triggered, outputting the usage reminder message for the evasion correction function of the target damage move includes:
[0185] When it is detected that the evasion correction function of the target damage move is triggered, display the effect of the trigger of the second evasion skill control associated with the second evasion skill.
[0186] In some embodiments, after controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control in response to a touch operation on the first evasion skill control, it further includes:
[0187] In response to a touch operation on the second evasion skill control, control the virtual object to evade the target damage move according to the second evasion skill;
[0188] Obtain the operation moment of the touch operation on the second evasion skill control;
[0189] In response to a touch operation on the first evasion skill control after the operation moment, control the virtual object to respond to the target damage move according to the first evasion skill.
[0190] In some embodiments, there are multiple second evasion skills, and the method further includes:
[0191] When it is detected a touch operation on a target skill control, detect whether the target skill corresponding to the target skill control is the same as one of the second evasion skills;
[0192] If the target skill is the same as one of the second evasion skills, determine the target second evasion skill that is the same as the target skill from the multiple second evasion skills;
[0193] Control the virtual object to evade the target damage move according to the target second evasion skill.
[0194] In some embodiments, the method further includes:
[0195] If the switching condition for the correct evasion method of the target damage move is met, obtain the habitual trigger control of the target damage move;
[0196] Set the evasion skill corresponding to the habit trigger control to be able to evade the target damage move;
[0197] After setting the evasion skill corresponding to the habit trigger control to be able to evade the target damage move, in response to a touch operation on the habit trigger control, control the virtual object to evade the target damage move according to the evasion skill corresponding to the habit trigger control.
[0198] In some embodiments, before obtaining the habit trigger control of the target damage move if the switching condition of the correct evasion method for the target damage move is met, further include:
[0199] Count the cumulative number of times the habit trigger control is touched when the target damage move appears;
[0200] If the cumulative number of times is greater than a preset number threshold, determine that the switching condition of the correct evasion method for the target damage move is met.
[0201] For the specific implementation of each of the above operations, reference may be made to the previous embodiments and will not be elaborated here.
[0202] Optionally, as Figure 9 shown, the electronic device 900 further includes: a touch display screen 903, a radio frequency circuit 904, an audio circuit 905, an input unit 906, and a power supply 907. Among them, the processor 901 is electrically connected to the touch display screen 903, the radio frequency circuit 904, the audio circuit 905, the input unit 906, and the power supply 907 respectively. Those skilled in the art can understand that Figure 9 the structure of the electronic device shown in
[0203] The touch display screen 903 can be used to display a graphical user interface and receive operation instructions generated by a user's interaction with the graphical user interface. The touch display screen 903 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, videos, and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like. The touch panel can be used to collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel can include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 901, and can also receive and execute commands sent by the processor 901. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits it to the processor 901 to determine the type of touch event. Subsequently, the processor 901 provides a corresponding visual output on the display panel according to the type of touch event. In the embodiments of the present application, the touch panel and the display panel can be integrated into the touch display screen 903 to implement input and output functions. However, in some embodiments, the touch panel and the touch panel can be implemented as two independent components to implement input and output functions. That is, the touch display screen 903 can also be used as a part of the input unit 906 to implement the input function.
[0204] The radio frequency circuit 904 can be used to transmit and receive radio frequency signals to establish wireless communication with a network device or other electronic devices through wireless communication, and transmit and receive signals with the network device or other electronic devices.
[0205] The audio circuit 905 can be used to provide an audio interface between the user and the electronic device through a speaker and a microphone. The audio circuit 905 can transmit the electrical signal converted from the received audio data to the speaker, and the speaker converts it into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 905 and then converted into audio data. After the audio data is output to the processor 901 for processing, it is sent to another electronic device through the radio frequency circuit 904, or the audio data is output to the memory 902 for further processing. The audio circuit 905 may also include an earphone jack to provide communication between an external earphone and the electronic device.
[0206] The input unit 906 can be used to receive input numerical, character information or user characteristic information (such as fingerprint, iris, face information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0207] The power supply 907 is used to supply power to each component of the electronic device 900. Optionally, the power supply 907 can be logically connected to the processor 901 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 907 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0208] Although Figure 9 not shown in the figure, the electronic device 900 may also include a camera, a sensor, a Wi-Fi module, a Bluetooth module, etc., which will not be elaborated here.
[0209] In the above embodiments, the descriptions of each embodiment have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0210] As can be seen from the above, the electronic device 900 provided in this embodiment controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control by responding to the touch operation on the first avoidance skill control when there is a target damage move that harms the virtual object. Although the first avoidance skill control cannot avoid the target damage move, it still controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control; since the first avoidance skill control has the effect of avoiding damage, to a certain extent, it proves that the player's touch operation is on the skill control for avoiding damage, but only because the player is not clear about the second avoidance skill of the target damage move and touches the wrong skill control; therefore, by controlling the virtual object to avoid the target damage move according to the second avoidance skill, the virtual object can effectively avoid the damage of the target damage move, thus to a certain extent avoiding the problem that some damage moves that could have been avoided cannot be effectively avoided due to the player's unawareness of some damage moves, thereby avoiding ineffective avoidance operations and improving the game experience.
[0211] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions, or by controlling relevant hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0212] To this end, an embodiment of the present application provides a computer-readable storage medium storing multiple computer programs that can be loaded by a processor to execute the steps in any of the damage avoidance control methods provided by the embodiments of the present application. For example, the computer program can execute the following steps:
[0213] Display a graphical user interface with a virtual scene and virtual objects, where the graphical user interface includes a first avoidance skill control, and there is a target damage move in the virtual scene for the virtual object;
[0214] In response to a touch operation on the first avoidance skill control, control the virtual object to avoid the target damage move according to a second avoidance skill corresponding to a second avoidance skill control;
[0215] Wherein, the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, and the second avoidance skill can avoid the target damage move.
[0216] In some embodiments, the second avoidance skill control includes a jump control, the second avoidance skill includes a jump skill corresponding to the jump control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes:
[0217] Control the virtual object to avoid the target damage move according to the jump skill;
[0218] Or, the second avoidance skill control includes a block control, the second avoidance skill includes a block skill corresponding to the block control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes:
[0219] Control the virtual object to avoid the target damage move according to the block skill;
[0220] Or, the second avoidance skill control includes a dodge control, the second avoidance skill includes a dodge skill corresponding to the dodge control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes:
[0221] Control the virtual object to avoid the target damage move according to the dodge skill.
[0222] In some embodiments, the responding to a touch operation on the first avoidance skill control and controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes:
[0223] In response to a touch operation on the first evasion skill control, determine the number of occurrences of the target damage move;
[0224] If the number of occurrences is less than or equal to the limit trigger times of the evasion correction function of the target damage move, control the virtual object to evade the target damage move according to the second evasion skill.
[0225] In some embodiments, the controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control in response to a touch operation on the first evasion skill control includes:
[0226] In response to a touch operation on the first evasion skill control, determine the number of times the evasion correction function of the target damage move has been used;
[0227] If the number of times used is less than or equal to the limit usage times of the evasion correction function of the target damage move, control the virtual object to evade the target damage move according to the second evasion skill.
[0228] In some embodiments, the method further includes:
[0229] When it is detected that the evasion correction function of the target damage move is triggered, output a usage reminder message for the evasion correction function of the target damage move.
[0230] In some embodiments, the usage reminder message includes the effect of the second evasion skill control being triggered, and the outputting the usage reminder message for the evasion correction function of the target damage move when it is detected that the evasion correction function of the target damage move is triggered includes:
[0231] When it is detected that the evasion correction function of the target damage move is triggered, display the effect of the second evasion skill control associated with the second evasion skill being triggered.
[0232] In some embodiments, after the controlling the virtual object to evade the target damage move according to the second evasion skill corresponding to the second evasion skill control in response to a touch operation on the first evasion skill control, it further includes:
[0233] In response to a touch operation on the second evasion skill control, control the virtual object to evade the target damage move according to the second evasion skill;
[0234] Obtain the operation moment of the touch operation on the second evasion skill control;
[0235] In response to a touch operation on the first evasion skill control after the operation moment, control the virtual object to respond to the target damage move according to the first evasion skill.
[0236] In some embodiments, there are multiple second avoidance skills, and the method further includes:
[0237] When a touch operation on a target skill control is detected, detect whether the target skill corresponding to the target skill control is the same as one of the second avoidance skills;
[0238] If the target skill is the same as one of the second avoidance skills, determine a target second avoidance skill that is the same as the target skill from the multiple second avoidance skills;
[0239] Control the virtual object to avoid the target damage move according to the target second avoidance skill.
[0240] In some embodiments, the method further includes:
[0241] If the switching condition for the correct avoidance method of the target damage move is met, obtain the habitual trigger control of the target damage move;
[0242] Set the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move;
[0243] After setting the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move, in response to a touch operation on the habitual trigger control, control the virtual object to avoid the target damage move according to the avoidance skill corresponding to the habitual trigger control.
[0244] In some embodiments, before the step of obtaining the habitual trigger control of the target damage move if the switching condition for the correct avoidance method of the target damage move is met, it further includes:
[0245] Count the cumulative number of times the habitual trigger control is touched when the target damage move appears; if the cumulative number of times is greater than a preset number threshold, determine that the switching condition for the correct avoidance method of the target damage move is met.
[0246] For the specific implementation of each of the above operations, reference can be made to the previous embodiments, which will not be elaborated here.
[0247] In the embodiment of the present application, the computer-readable storage medium controls a virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control by responding to a touch operation on the first avoidance skill control when there is a target damage move that harms the virtual object. Although the first avoidance skill control cannot avoid the target damage move, it still controls the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control. Since the first avoidance skill control has the effect of avoiding damage, to a certain extent, it proves that the player touches and operates the skill control for avoiding damage, but only touches and operates the wrong skill control because the player is not clear about the second avoidance skill of the target damage move. Therefore, by controlling the virtual object to avoid the target damage move according to the second avoidance skill, the virtual object can effectively avoid the damage of the target damage move, thus avoiding to a certain extent the problem that some damage moves that could have been avoided cannot be effectively avoided due to the player's lack of knowledge of some damage moves, and thus avoiding ineffective avoidance operations and improving the game experience.
[0248] Among them, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc.
[0249] Since the computer program stored in the computer-readable storage medium can execute any one of the damage avoidance control methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the damage avoidance control methods provided in the embodiments of the present application can be realized. For details, see the previous embodiments and will not be repeated here.
[0250] The above has introduced in detail a damage avoidance control method, device, electronic device and computer-readable storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A damage avoidance control method, characterized in that, it includes: displaying a graphical user interface with a virtual scene and virtual objects, wherein the graphical user interface includes a first avoidance skill control, and there is a target damage move in the virtual scene for the virtual object; the first avoidance skill control is a skill control whose corresponding target skill has the function of avoiding damage; in response to a touch operation on the first avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control; wherein, the first avoidance skill corresponding to the first avoidance skill control cannot avoid the target damage move, and the second avoidance skill can avoid the target damage move.
2. The damage avoidance control method according to claim 1, characterized in that, the second avoidance skill control includes a jump control, the second avoidance skill includes a jump skill corresponding to the jump control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes: controlling the virtual object to avoid the target damage move according to the jump skill; or, the second avoidance skill control includes a block control, the second avoidance skill includes a block skill corresponding to the block control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes: controlling the virtual object to avoid the target damage move according to the block skill; or, the second avoidance skill control includes a dodge control, the second avoidance skill includes a dodge skill corresponding to the dodge control, and the controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes: controlling the virtual object to avoid the target damage move according to the dodge skill.
3. The damage avoidance control method according to claim 1, characterized in that, the in response to a touch operation on the first avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes: in response to a touch operation on the first avoidance skill control, determining the number of times the target damage move has occurred; if the number of times is less than or equal to the limit trigger times of the avoidance correction function of the target damage move, then controlling the virtual object to avoid the target damage move according to the second avoidance skill.
4. The damage avoidance control method according to claim 1, characterized in that, the in response to a touch operation on the first avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control includes: in response to a touch operation on the first avoidance skill control, determining the number of times the avoidance correction function of the target damage move has been used; if the number of times is less than or equal to the limit use times of the avoidance correction function of the target damage move, then controlling the virtual object to avoid the target damage move according to the second avoidance skill.
5. The damage avoidance control method according to claim 1, It is characterized in that the method further includes: when it is detected that the avoidance correction function of the target damage move is triggered, output a usage reminder message for the avoidance correction function of the target damage move.
6. The damage avoidance control method according to claim 5, it is characterized in that the usage reminder message includes the effect of the trigger of the second avoidance skill control, and when it is detected that the avoidance correction function of the target damage move is triggered, outputting the usage reminder message for the avoidance correction function of the target damage move includes: when it is detected that the avoidance correction function of the target damage move is triggered, display the effect of the trigger of the second avoidance skill control associated with the second avoidance skill.
7. The damage avoidance control method according to claim 1, it is characterized in that after responding to the touch operation on the first avoidance skill control and controlling the virtual object to avoid the target damage move according to the second avoidance skill corresponding to the second avoidance skill control, it further includes: responding to the touch operation on the second avoidance skill control, controlling the virtual object to avoid the target damage move according to the second avoidance skill; acquire the operation moment of the touch operation on the second avoidance skill control; responding to the touch operation on the first avoidance skill control after the operation moment, controlling the virtual object to respond to the target damage move according to the first avoidance skill.
8. The damage avoidance control method according to claim 1, it is characterized in that there are multiple second avoidance skills, and the method further includes: when it is detected the touch operation on the target skill control, detect whether the target skill corresponding to the target skill control is the same as one of the second avoidance skills; if the target skill is the same as one of the second avoidance skills, determine the target second avoidance skill that is the same as the target skill from the multiple second avoidance skills; control the virtual object to avoid the target damage move according to the target second avoidance skill.
9. The damage avoidance control method according to claim 1, it is characterized in that the method further includes: if the switching condition for the correct avoidance method of the target damage move is met, acquire the habitual trigger control of the target damage move; set the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move; after setting the avoidance skill corresponding to the habitual trigger control to be able to avoid the target damage move, in response to the touch operation on the habitual trigger control, control the virtual object to avoid the target damage move according to the avoidance skill corresponding to the habitual trigger control.
10. The damage avoidance control method according to claim 9, it is characterized in that before the step of if the switching condition for the correct avoidance method of the target damage move is met, acquire the habitual trigger control of the target damage move, it further includes: count the cumulative number of times of touching the habitual trigger control when the target damage move appears; if the cumulative number of times is greater than the preset number threshold, determine that the switching condition for the correct avoidance method of the target damage move is met.
11. A damage avoidance control device, it is characterized in that Comprising: A display unit, configured to display a graphical user interface with a virtual scene and virtual objects, wherein the graphical user interface includes a first evasion skill control, and there is a target damage move in the virtual scene for the virtual object; the first evasion skill control is a skill control for which the corresponding target skill has the effect of evading damage. A control unit, configured to control the virtual object to evade the target damage move according to a second evasion skill corresponding to a second evasion skill control in response to a touch operation on the first evasion skill control; wherein the first evasion skill corresponding to the first evasion skill control cannot evade the target damage move, and the second evasion skill can evade the target damage move.
12. An electronic device Characterized in that It includes a processor and a memory, and the memory stores multiple instructions; the processor loads the instructions from the memory to execute the steps in the damage evasion control method according to any one of claims 1 to 10.
13. A computer-readable storage medium Characterized in that The computer-readable storage medium stores multiple instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the damage evasion control method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Display control method and device in game, and electronic equipment
CN111905369A
Interaction control method and device, electronic equipment and storage medium
CN114570021A