Method and device for controlling skill release, electronic equipment and readable storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-22
- Publication Date
- 2026-08-11
AI Technical Summary
[0002]在科技飞速发展的当今,人们的生活质量不断提高,人们使用的终端设备越来越智能化,基于终端设备开发的网络游戏越来越多,其中,对于对抗类游戏来说,玩家可以控制虚拟角色进行组队,通过队友之间的配合,与敌方阵营中的虚拟角色进行战斗,从而完成相应的游戏任务,在执行游戏任务过程中,玩家可以通过对技能控件的操作,来释放相应的技能,但是,这个过程中需要玩家反复地操作技能控件才能达到连续释放技能的效果,操作过程比较繁琐,技能释放的效率比较低
[0015]The skill release control method, apparatus, electronic device, and readable storage medium provided in this application embodiment, before the target skill control is associated with a virtual character, when the target skill meets the skill release conditions, the first virtual character releases the target skill toward at least one second virtual character within the skill release range; after receiving a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character. After the target skill control is associated with the target virtual character, when the target skill meets the skill release conditions, the first virtual character is controlled to release the target skill in a targeted manner toward the target virtual character. In this application embodiment, by touching the skill control and the character identifier of the virtual character, the target skill control is associated with the target virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and targetedly released toward the target virtual character, simplifying the player's skill release operation while improving the targeting and accuracy of skill release.
Smart Images

Figure CN117771660B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of game technology, and in particular to control methods, devices, electronic devices, and readable storage media for skill release. Background Technology
[0002] In today's rapidly developing technological world, people's quality of life is constantly improving, and the terminal devices people use are becoming increasingly intelligent. As a result, there are more and more online games developed based on these terminal devices. Among them, for competitive games, players can control virtual characters to form teams and fight against virtual characters in the enemy camp through cooperation between teammates to complete corresponding game tasks. During the execution of game tasks, players can release corresponding skills by operating the skill controls. However, this process requires players to repeatedly operate the skill controls to achieve the effect of releasing skills continuously, which is relatively cumbersome and the efficiency of skill release is relatively low.
[0003] To address the aforementioned issues, an automatic skill release feature was proposed. In automatic release mode, once automatic attack is activated, all skills will be released to the automatically selected target character. This gameplay mode greatly simplifies player operations. However, skill release is not entirely controlled by the player. For highly strategic games, this cannot guarantee the accuracy and effectiveness of skill release, potentially leading to deviations from expectations and game mission failure. Therefore, how to ensure the accuracy of skill release while simplifying player operations has become an urgent problem to be solved. Summary of the Invention
[0004] In view of this, the purpose of this application is to provide a control method, device, electronic device and readable storage medium for skill release. By touching the skill control and the character identifier of the virtual character, the target skill control is associated with the target virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and specifically released towards the target virtual character. This simplifies the player's skill release operation and improves the targeting and accuracy of skill release.
[0005] In a first aspect, embodiments of this application provide a skill release control method, which provides a graphical user interface through a terminal device. The graphical user interface displays at least a portion of a game scene, a target skill control, and a first virtual character located within the game scene. The control method includes:
[0006] Before the target skill control is associated with a virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to at least one second virtual character within the skill release range;
[0007] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation;
[0008] After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0009] Secondly, embodiments of this application also provide a skill release control device, which provides a graphical user interface through a terminal device. The graphical user interface displays at least a portion of the game scene, a target skill control, and a first virtual character located within the game scene. The control device includes:
[0010] The first skill release module is used to control the first virtual character to release the target skill to at least one second virtual character within the skill release range in response to the target skill meeting the skill release conditions before the target skill control is associated with the virtual character.
[0011] The skill association setting module is used to respond to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, and associate the target skill control with the target virtual character selected by the second touch operation;
[0012] The second skill release module is used to control the first virtual character to release the target skill to the associated target virtual character after the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions.
[0013] Thirdly, embodiments of this application also provide an electronic device, including: a processor, a storage medium, and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the skill release control method as described in any of the first aspects.
[0014] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the skill release control method as described in any of the first aspects.
[0015] The skill release control method, apparatus, electronic device, and readable storage medium provided in this application embodiment, before the target skill control is associated with a virtual character, when the target skill meets the skill release conditions, the first virtual character releases the target skill toward at least one second virtual character within the skill release range; after receiving a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character. After the target skill control is associated with the target virtual character, when the target skill meets the skill release conditions, the first virtual character is controlled to release the target skill in a targeted manner toward the target virtual character. In this application embodiment, by touching the skill control and the character identifier of the virtual character, the target skill control is associated with the target virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and targetedly released toward the target virtual character, simplifying the player's skill release operation while improving the targeting and accuracy of skill release.
[0016] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 A flowchart illustrating a skill release control method provided in an embodiment of this application;
[0019] Figure 2 One of the schematic diagrams of the graphical user interface provided in the embodiments of this application;
[0020] Figure 3 This is a second schematic diagram of the graphical user interface provided in the embodiments of this application;
[0021] Figure 4 This is a third schematic diagram of the graphical user interface provided in the embodiments of this application;
[0022] Figure 5 This is one of the structural schematic diagrams of a skill release control device provided in an embodiment of this application;
[0023] Figure 6 This is a second schematic diagram of the structure of a skill release control device provided in an embodiment of this application;
[0024] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. Based on the embodiments of this application, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this application.
[0026] First, let me introduce the terms used in this application:
[0027] (1) Game scene (virtual scene)
[0028] A game scene is a game environment displayed (or provided) by an application while it is running on a terminal or server. Optionally, the game scene is a simulation of the real world, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. A game scene can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual scene, and can include elements such as sky, land, or ocean, with the land element including environmental elements such as deserts and cities. Among them, the game scene is the scene in which the user controls virtual objects and completes the game logic. For example, in a sandbox 3D shooting game, the game scene is a 3D game world for players to control virtual objects to fight. Instance game scenes can include at least one element among mountains, plains, rivers, lakes, oceans, deserts, skies, plants, buildings, and vehicles. For example, in a 2D or 2.5D card game, the game scene is the scene for displaying and releasing cards or displaying the virtual objects corresponding to the cards. Instance game scenes can include arenas, battlegrounds, or other "field" elements or other elements that can display the card battle status. For a 2D or 2.5D multiplayer online tactical competitive game, the game scene is a 2D or 2.5D terrain scene for virtual objects to fight. Instance game scenes can include elements such as canyon-style mountains, lines, rivers, classrooms, desks and chairs, and podiums.
[0029] (2) Game Interface
[0030] A game interface refers to the interface of an application provided or displayed through a graphical user interface (GUI). This interface includes a UI for player interaction and a game screen. In optional embodiments, the UI may include game controls (e.g., skill controls, movement controls, function controls), indicators (e.g., direction indicators, character indicators), information display areas (e.g., kill count, match time), or game setting controls (e.g., system settings, shop, coins). In optional embodiments, the game screen is the display screen corresponding to the virtual scene shown on the terminal device. The game screen may include virtual objects such as game characters, NPC characters, and AI characters that execute game logic in the virtual scene.
[0031] (3) Virtual objects
[0032] A virtual object refers to a controllable dynamic object in a virtual scene. Optionally, the dynamic object can be a virtual character, virtual animal, anime character, etc. The virtual object is a character controlled by the player through an input device, or an artificial intelligence (AI) trained and set up for battle in a virtual environment, or a non-player character (NPC) set up for battle in a virtual scene. Optionally, the virtual object is a virtual character competing in a virtual scene. Optionally, the number of virtual objects in the virtual scene battle is preset or dynamically determined according to the number of clients joining the battle; this application embodiment does not limit this. In one possible implementation, the user can control the virtual object to move within the virtual scene, for example, controlling the virtual object to run, jump, crawl, etc., and can also control the virtual object to use skills, virtual items, etc. provided by the application to fight against other virtual objects.
[0033] (4) Player Role
[0034] A player character is a virtual object that can be controlled by a player and move within the game environment. It is also called a player virtual character or player virtual object, and in some video games, it may be referred to as a shikigami (spirit) or hero character. A player character can be at least one of several different forms, such as a virtual person, virtual animal, anime character, or virtual vehicle.
[0035] First, the applicable scenarios for this application will be introduced. This application can be applied to the field of game technology.
[0036] In today's rapidly developing technological world, people's quality of life is constantly improving, and the terminal devices people use are becoming increasingly intelligent. As a result, there are more and more online games developed based on these terminal devices. Among them, for competitive games, players can control virtual characters to form teams and fight against virtual characters in the enemy camp through cooperation between teammates to complete corresponding game tasks. During the execution of game tasks, players can release corresponding skills by operating the skill controls. However, this process requires players to repeatedly operate the skill controls to achieve the effect of releasing skills continuously, which is relatively cumbersome and the efficiency of skill release is relatively low.
[0037] To address the aforementioned issues, an automatic skill release feature was proposed. In automatic release mode, once automatic attack is activated, all skills will be released to the automatically selected target character. This gameplay mode greatly simplifies player operations. However, skill release is not entirely controlled by the player. For highly strategic games, this cannot guarantee the accuracy and effectiveness of skill release, potentially leading to deviations from expectations and game mission failure. Therefore, how to ensure the accuracy of skill release while simplifying player operations has become an urgent problem to be solved.
[0038] Based on this, embodiments of this application provide a skill release control method to simplify the player's skill release operation, while improving the targeting and accuracy of skill release.
[0039] To facilitate understanding of this embodiment, a detailed description is provided of the skill release control method, device, electronic device, and readable storage medium provided in this application embodiment. This application embodiment can be applied to the gaming field, such as to games of the Frames Per Second (FPS) type or massively multiplayer online (MMO) type games; it should be noted that this application embodiment is not limited to the above-mentioned types of games, nor is it limited to the gaming field.
[0040] In one embodiment of this application, the skill release control method can run on a local terminal device or a server. When the skill release control method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0041] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program and the game screen presentation are separated. The storage and execution of skill release control methods are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, the information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses game screen data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0042] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally by downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device can include a display screen for displaying the GUI, which includes game screens, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.
[0043] In one possible implementation, this invention provides a skill release control method that provides a graphical user interface through a terminal device. The terminal device can be a local terminal device (such as a local touch terminal) or a client device in the aforementioned cloud interaction system. The following description uses the example of the skill release control method operating on a local terminal device (hereinafter referred to as the terminal device).
[0044] Please see Figure 1 , Figure 1 A flowchart illustrating a skill release control method provided in an embodiment of this application. Figure 1 As shown in the figure, the skill release control method provided in this application embodiment includes:
[0045] S101. Before the target skill control is associated with the virtual character, in response to the target skill meeting the skill release condition, control the first virtual character to release the target skill to at least one second virtual character within the skill release range.
[0046] S102, In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associate the target skill control with the target virtual character selected by the second touch operation.
[0047] S103. After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0048] The present application provides a skill release control method that associates the target skill control with the target virtual character through touch operation of the skill control and the character identifier of the virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and specifically released towards the target virtual character. This simplifies the player's skill release operation and improves the targeting and accuracy of skill release.
[0049] The exemplary steps of the embodiments of this application are described below:
[0050] S101. Before the target skill control is associated with the virtual character, in response to the target skill meeting the skill release condition, control the first virtual character to release the target skill to at least one second virtual character within the skill release range.
[0051] In this application embodiment, the application applies to the automatic spell casting scenario in the game. Before the target skill control is associated with the virtual character, as long as the target skill is determined to meet the skill release conditions, the system will automatically control the first virtual character to release the target skill to at least one second virtual character within the skill release range. That is, before the target skill control is associated with the virtual character, the automatic release of the target skill is indiscriminate. As long as the skill release conditions are met, the target skill will be released to at least one second virtual character within the skill release range.
[0052] In one possible implementation, the target skill's release condition can be met by touching the skill control corresponding to the target skill, or by the second virtual character moving into the attack range of the first virtual character, etc.
[0053] In one possible implementation, when the automatic release of the target skill is triggered, at least one second virtual character is automatically selected within the skill release range of the target skill to release the skill; alternatively, the target skill is released directly to multiple second virtual characters existing within the skill release range without selecting a second virtual character.
[0054] It is worth noting that the target skill released by the first virtual character can be either an attack skill or a non-attack skill (such as a healing skill). That is, the second virtual character that can release the target skill for the first virtual character can be a teammate virtual character who is in the same camp as the first virtual character, or an enemy virtual character who is in the opposing camp as the first virtual character.
[0055] S102, In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associate the target skill control with the target virtual character selected by the second touch operation.
[0056] In this application embodiment, a "semi-automatic" skill release setting method is proposed. By associating the target skill control with the target virtual character selected by the second touch operation in the skill association setting state, the target skill control is associated with the first touch operation for the target skill control and the second touch operation for the character representation of other virtual characters, so that the subsequent target skill can be released in a targeted manner toward the target virtual character.
[0057] In one possible implementation, an association setting control is also provided in the graphical user interface. Players can enter the skill association setting state by touching the association setting control to associate the target skill control with the target virtual character.
[0058] Specifically, the step "responding to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associating the target skill control with the target virtual character selected by the second touch operation" includes:
[0059] a1: In response to a third touch operation on the associated settings control, enter the skill association settings state.
[0060] a2: In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associate the target skill control with the target virtual character selected by the second touch operation, wherein the character identifier of the other virtual character is displayed on the graphical user interface according to preset conditions, or is displayed on the graphical user interface in response to the first touch operation on the target skill control.
[0061] In this embodiment of the application, the skill association setting state is entered by a third touch operation on the association setting control. In the skill association state, the association relationship between the target skill and the target virtual character can be set.
[0062] In one possible implementation, the association settings control can be a control that is permanently displayed in the graphical user interface; or it can be a control that is only displayed when preset conditions are met. The preset conditions can be that the virtual character controlled by the player is a preset character type (such as a healing character). In this case, the association settings control can be displayed to the player, or it can be displayed only when the player confirms that they are entering the automatic attack settings mode.
[0063] In one possible implementation, the display position of the association setting control in the graphical user interface can be arbitrary. However, for mobile games, since skill controls are generally located on the right side of the graphical user interface, in order to facilitate the player's two-handed operation mode, the association setting control is generally placed on the other side of the skill controls (i.e., the left side of the graphical user interface) to facilitate the player's skill association setting operation.
[0064] In this embodiment of the application, the graphical user interface also displays the character icons of other virtual characters besides the first virtual character controlled by the player. The character icons can be set to be displayed in the graphical user interface all the time, or they can be displayed in the graphical user interface according to preset conditions, or the character icons of other virtual characters can be displayed on the graphical user interface after receiving the first touch operation for the skill control.
[0065] Specifically, the display in the graphical user interface can be based on preset conditions. This could be because the player sets up the display of other virtual character icons before the game, and then displays the icons of other virtual characters in the graphical user interface when the player enters the game and starts the game process; or it could be because another player controlling other virtual characters performs a specific operation (such as sending a notification to the first virtual character), and after receiving the specific operation from other players, displays the corresponding icon of the other virtual character in the graphical user interface.
[0066] Specifically, the other virtual characters are characters located within a preset distance range of the first virtual character; or, the other virtual characters are virtual characters displayed in the graphical user interface.
[0067] In one possible implementation, considering the release range of the target skill and the limited display range of the virtual characters in the graphical user interface, when displaying the character icons of other virtual characters, priority is given to displaying characters within a preset distance range of the first virtual character. This preset range can be the release range of the target skill or a range that can be autonomously divided according to the setting requirements. In order to ensure that the release range of the target skill is wider, the range of other virtual characters can be expanded to include all other virtual characters displayed in the entire graphical user interface.
[0068] In this application, for other virtual characters that are not displayed in the graphical user interface, on the one hand, the target skill may not be able to be released at the location of the other virtual character, and on the other hand, it is not possible to accurately judge the state of other virtual characters that are not displayed in the graphical user interface, and it is impossible to accurately determine whether the target skill can be released. Therefore, in this application embodiment, when displaying the character identifier of other virtual characters, it is not considered to display other virtual characters that are not displayed in the graphical user interface.
[0069] It's worth noting that the selection of other virtual characters may differ depending on the target skill. For example, if the target skill is an attack skill, it generally needs to be released towards an enemy virtual character in the opposing faction. In this case, when selecting other virtual characters that can display their character icons, you can first select enemy virtual characters as those that can display their character icons. However, for a healing-type first virtual character whose target skill can be released towards a teammate virtual character in the same faction (in this case, the target skill is a healing skill) or an enemy virtual character in the opposing faction (in this case, the target skill is a target skill), there is no need to further distinguish and select other virtual characters.
[0070] In one possible implementation, when other virtual characters are identified, there can be different display formats for their character identifiers. The different display formats for the character identifiers of other virtual characters will be described below:
[0071] Specifically, the step "displaying the character identifier on the graphical user interface through the following steps" includes:
[0072] b1: Display the character identifiers of other virtual characters within the preset range of the target skill control.
[0073] In one possible implementation, after identifying other virtual characters that can be associated with skills, the character identifiers of the other virtual characters are displayed within a preset range of the target skill control.
[0074] Specifically, in order to ensure the convenience of subsequent skill-character association operations, the character identifiers of other virtual characters can be set within the preset range of the target skill control, with multiple character identifiers evenly distributed around the target skill control with the target skill control as the center.
[0075] Among them, the character identifier can be the avatar of another virtual character player, etc.
[0076] b2: Display a list of character icons at a preset location in the graphical user interface.
[0077] In another possible implementation, the character identifiers of multiple other virtual characters can be displayed in the form of a list. The list of character identifiers containing multiple character identifiers can be displayed in the graphical user interface. The display position can be within the preset range of the target skill control or in any blank position in the graphical user interface. However, in order to ensure the convenience of subsequent skill-character association operations, it is preferred to display the character identifier list within the preset range of the target skill control.
[0078] When multiple character icons are displayed in the form of a character icon list, in addition to displaying the player's avatar icons for other virtual characters, the system can also display the character status of other virtual characters corresponding to each character icon and whether they are in the same faction as the first virtual character, so that players can more accurately select the target virtual character associated with the target skill control.
[0079] In one possible implementation, when a third touch operation is continuously performed on the associated setting control, the target skill control can be associated with the target virtual character through a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character. When performing the association operation, the first touch operation and the second touch operation are continuous touch operations, and the first touch operation and the second touch operation are different continuous methods for different touch operation forms.
[0080] Specifically, the first touch operation and the second touch operation are consecutive click operations; or, the first touch operation and the second touch operation are the same consecutive swipe operation.
[0081] In one possible implementation, when both the first touch operation and the second touch operation are swipe operations, the player performs continuous operations without lifting their hand when associating the target skill control with the target virtual character. At this time, the target skill control and the target virtual character to be associated can be selected according to the start and end positions of the swipe operation.
[0082] Specifically, when the first touch operation and the second touch operation are the same consecutive swipe operation, the step "responding to the first touch operation on the target skill control and the second touch operation on the character identifier of another virtual character, associating the target skill control with the target virtual character selected by the second touch operation" includes:
[0083] c1: Determine the starting position and ending position of the sliding operation.
[0084] c2: Associate the target skill control located at the starting point of the operation with the target virtual character corresponding to the character identifier located at the ending point of the operation.
[0085] In this embodiment, the starting and ending positions of the sliding operation are determined, and the target skill control located at the starting position is associated with the target virtual character and target skill control corresponding to the character identifier located at the ending position.
[0086] In one possible implementation, the number of associated target skill controls can be set to one or more, and for each skill control, the number of associated target virtual characters can also be set to one or more.
[0087] It is worth noting that the skill association setting state can be controlled by the association setting control in the graphical user interface. Entering the skill association setting state allows you to set the association between the target skill control and the target virtual character. Exiting the skill association setting state indicates that the association setting between the target skill control and the target virtual character is complete. When you operate on the target skill control again, you can perform the corresponding skill release operation instead of setting the skill association.
[0088] Specifically, the control method further includes:
[0089] d1: In response to the end of the third touch operation on the associated setting control, determine that the association setting between the target skill control and the target virtual character is complete, and exit the skill association setting state.
[0090] In this embodiment of the application, when it is determined that the third touch operation on the associated setting control has ended, the association setting between the target skill control and the target virtual character is completed, and the skill association setting state is exited, the touch operation on the target skill control will no longer execute the association operation between the target skill control and the target virtual character until the skill association setting state is re-entered.
[0091] In one possible implementation, after determining that the association setting between the target skill control and the target virtual character is complete and exiting the skill association setting state, the association identifier of the target associated character will be displayed at a preset position of the target skill control to indicate the number of target virtual characters associated with the target skill control and the specific target virtual character.
[0092] Specifically, after the step of "associating the target skill control with the target virtual character selected by the second touch operation", the control method further includes:
[0093] e1: Display the target character identifier associated with the target virtual character at the preset position of the target skill control.
[0094] In this application embodiment, the association identifier can be the nickname of the target virtual character, or it can be a number of the target virtual character according to a certain rule order, so as to represent the role identity of the target virtual character associated with the target skill control.
[0095] S103. After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0096] In this embodiment of the application, after associating the target skill control with the target virtual character, when the target skill meets the skill release conditions, the first virtual character is automatically controlled to release the target skill to the associated target virtual character, and the target skill will no longer be released indiscriminately based on automatic selection.
[0097] Among these, there are different release condition schemes for the target skill, which will be explained below:
[0098] Specifically, the step "responding to the target skill meeting the skill release condition, controlling the first virtual character to release the target skill to the associated target virtual character" includes:
[0099] f1: In response to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
[0100] In this application embodiment, the first method of triggering the release of the target skill toward the target virtual character is that, in the skill association setting state, when the target skill control and the target virtual character are associated through the first touch operation on the target skill control and the second touch operation on the character identifier of other virtual characters, as long as the operation setting is completed and the first touch operation on the target skill control ends, the target skill will be automatically and continuously released toward the target virtual character immediately.
[0101] In one possible implementation, the skill release for the target virtual character under the skill association setting state can be a one-time skill release or a continuous skill release.
[0102] In one possible implementation, when automatically releasing a target skill to a target virtual character, it is necessary to first determine whether the target virtual character is within the release range of the target skill, and to determine different release strategies based on the relationship between the target virtual character and the release range of the target skill.
[0103] Specifically, the step "responding to the end of the first touch operation on the target skill control, controlling the first virtual character to automatically and continuously release the target skill to the associated target virtual character" includes:
[0104] g1: In response to the end of the first touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill.
[0105] g2: If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or...
[0106] g3: Stop controlling the first virtual character to release the target skill to the associated target virtual character until the target virtual character moves into the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
[0107] In this embodiment of the application, it is determined whether the current location of the target virtual character is within the skill release range based on the skill release range of the target skill. If the target virtual character is within the skill release range of the target skill, the first virtual character is controlled to automatically and continuously release the target skill to the associated target virtual character.
[0108] If it is determined that the target virtual character is not currently within the range of the target skill, two approaches can be considered. One approach is to continuously attack the target virtual character with the associated skill. In this case, you can choose to control the first virtual character and / or the target skill to move within the game scene until the target virtual character is within the range of the target skill, and then release the target skill towards the target virtual character. The other approach is to pause the release of the target skill at this time, and then release the target skill when the target virtual character moves into the range of the target skill.
[0109] f2: In response to a fourth touch operation on the target skill control, control the first virtual character to automatically release the target skill to the associated target virtual character.
[0110] In this embodiment of the application, after establishing an association between the target skill and the target virtual character, the first virtual character can be controlled to automatically release the target skill to the associated target virtual character by clicking the target skill control again.
[0111] Similarly, when automatically releasing a target skill to a target virtual character through touch operation on the target skill control, it is also necessary to first determine whether the target virtual character is within the release range of the target skill. Different release strategies need to be determined based on the relationship between the target virtual character and the release range of the target skill.
[0112] h1: In response to a fourth touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill.
[0113] h2: If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically release the target skill to the associated target virtual character; or...
[0114] h3: Control the first virtual character to release the target skill toward other virtual characters within the skill release range of the target skill.
[0115] In this embodiment of the application, it is determined whether the current location of the target virtual character is within the skill release range based on the skill release range of the target skill. If the target virtual character is within the skill release range of the target skill, the first virtual character is controlled to automatically and continuously release the target skill to the associated target virtual character.
[0116] If the target virtual character is not within the skill's release range, two aspects need to be considered. On the one hand, the target skill needs to be released towards the target virtual character in real time. In this case, you can choose to control the first virtual character and / or the target skill to move in the game scene until the target virtual character is within the skill's release range, and then release the target skill towards the target virtual character. On the other hand, you can choose to temporarily abandon releasing the target skill towards the target virtual character, and instead release the skill towards other target virtual characters within the target skill's release range in the normal skill release method.
[0117] It is worth noting that the timing for releasing a skill towards other target virtual characters within the skill release range of the target skill may be after the skill association setting state ends, or it may be during the skill association setting state. If the target skill is associated with multiple virtual characters at the same time, then when one of the virtual characters is not currently within the skill release range of the target skill, the skill can be released towards other virtual characters within the skill release range first. After the skill release ends, the target virtual character and / or the target skill can be moved until the target virtual character is within the skill release range of the target skill, and then the target skill can be released towards the target virtual character.
[0118] f3: In response to the distance between the target virtual character and the first virtual character being less than a preset distance threshold, control the first virtual character to automatically and continuously release target skills to the associated target virtual character.
[0119] In this embodiment of the application, after setting the association between the target skill control and the target virtual character, if it is detected that the distance between the target virtual character and the first virtual character is less than a preset distance threshold during the movement of the first virtual character or the target virtual character in the game scene, the first virtual character can be automatically controlled to release the target skill to the automatically continuously associated target virtual character.
[0120] In one possible implementation, the preset distance threshold can be the release range of the target skill, or it can be a distance threshold smaller than the distance represented by the release range of the target skill, so as to ensure that the target skill can be effectively released to the target virtual character. The specific distance threshold can be set according to different game requirements, and is not specifically limited here.
[0121] f4: In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, control the first virtual character to automatically and continuously release target skills to the associated target virtual character.
[0122] In this embodiment of the application, after setting the association between the target skill control and the target virtual character, if it is detected that the target virtual character is in a preset character state and the distance between the target virtual character and the first virtual character is less than a preset distance threshold, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0123] In one possible implementation, for different target skills, the skill release may be targeted only when the virtual character is in different role states.
[0124] For example, if the target skill is a healing skill, then when the target virtual character, who is on the same side as the first virtual character, has low health, the target skill needs to be automatically cast on the target virtual character to heal the target virtual character in a timely manner.
[0125] In one possible implementation, in addition to determining that the target virtual character is in a preset character state, in order to ensure that the target skill can be released to the target virtual character more effectively, a distance threshold needs to be set. When it is determined that the distance between the target virtual character and the first virtual character is less than the preset distance threshold, the skill is released, which can improve the success rate of the target skill release.
[0126] In another possible implementation, when the target virtual character is in a preset character state, the distance threshold judgment condition is no longer set. After setting the association between the target skill control and the target virtual character, as long as the target virtual character is in the preset character state, the system will automatically find its way to the current location of the target virtual character and then release the target skill on the target virtual character.
[0127] It is worth noting that in the actual implementation of the solution, the above three methods of controlling the automatic release of target skills can be used individually or in combination to ensure that target skills can be automatically released toward the target virtual character in different states.
[0128] In one possible implementation, for a target skill control, the number of target virtual characters that can be associated with the target skill control can be one or more. When the number of target virtual characters associated with the same target skill control is greater than one, the method of releasing the skill to the target virtual character needs to be determined according to the skill type of the target skill.
[0129] Specifically, when the number of target virtual characters associated with the target skill is multiple, the step "responding to the target skill meeting the skill release condition, controlling the first virtual character to release the target skill to the associated target virtual character" includes:
[0130] i1: When the target skill is a single-target skill, in response to the target skill meeting the skill release conditions, control the first virtual character to release the target skill to multiple target virtual characters in sequence.
[0131] In this embodiment of the application, when the target skill is a single-target skill (releasing the target skill once can only attack one target virtual character), when it is determined that the target skill meets the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters in sequence.
[0132] In one possible implementation, the order in which the first virtual character releases target skills to multiple target virtual characters can be determined based on the distance between each target virtual character and the first virtual character. For example, it can start with the target virtual character closest to the first virtual character and release target skills sequentially towards target virtual characters at greater distances. Alternatively, it can be determined based on the character status of each target virtual character. Similarly, for the above example, when the target skill is a healing skill, the order of skill release needs to be determined based on the character status of each target virtual character, and the target skill needs to be released towards target virtual characters with lower health points first.
[0133] i2: When the target skill is a group skill, in response to the target skill meeting the skill release conditions, control the first virtual character to release the target skill to multiple target virtual characters simultaneously.
[0134] In this embodiment of the application, when the target skill is a group skill (releasing the target skill once can attack multiple target virtual characters), if the target skill meets the skill release conditions, the first virtual character is directly and automatically controlled to release the target skill to multiple target virtual characters at the same time.
[0135] In one possible implementation, when a target skill is associated with multiple target virtual characters, there may be situations where different target virtual characters are located in different positions or directions. Therefore, when controlling the release of skills to different target virtual characters, it is necessary to release them selectively. The following will describe the situations where different virtual characters are located in different positions and directions.
[0136] On the one hand, different target virtual characters are located in different locations:
[0137] Specifically, the step "controlling the first virtual character to simultaneously release target skills to multiple target virtual characters" includes:
[0138] j1: Identify at least one target virtual character located within the skill release range of the target skill.
[0139] j2: Control the first virtual character to simultaneously release the target skill to at least one target virtual character located within the skill release range of the target skill.
[0140] In this embodiment of the application, the target skill has a skill release range. For multiple associated target virtual characters, not all of them may be within the skill release range of the target skill. Therefore, when releasing the target skill, at least one target virtual character within the skill release range is first identified, and then the target skill is released for multiple target virtual characters within the skill release range.
[0141] Specifically, for a target virtual character that is not within the skill release range of the target skill, after the target skill releases the target skill toward at least one target virtual character within the skill release range, the first virtual character and / or the target skill are controlled to move, so that the target virtual character outside the skill release range of the target skill enters the skill release range, and then the target skill is released toward the target virtual character.
[0142] On the other hand, the virtual characters targeting different targets are located in different directions:
[0143] Specifically, the step "controlling the first virtual character to simultaneously release target skills to multiple target virtual characters" includes:
[0144] k1: Determine the target skill release direction from multiple candidate skill release directions, wherein the target skill release direction is the direction that covers the most target virtual characters among the multiple candidate skill release positions.
[0145] k2: Control the first virtual character to release the target skill in the direction of the target skill release.
[0146] In this embodiment of the application, when different target virtual characters are located in different directions, since the target skill can only be released in one release direction at a time, it is necessary to determine a target skill release direction that covers the maximum number of target virtual characters. Then, the target skill is controlled to be released in the target skill release direction. This can ensure that when the target skill is released, it can be released in the direction where the target virtual characters are located as much as possible.
[0147] In another possible real-time approach, the target skill can be controlled to be released sequentially towards the directions of different target virtual characters, completing the operation of releasing the target skill towards multiple target virtual characters within a certain period of time.
[0148] It is worth noting that regardless of whether the target skill is a single-target skill or an area-of-effect skill, as long as the association between the target skill control and the target virtual character is not canceled, and the target skill meets the skill release conditions, the target skill will be automatically released towards the target virtual character. That is, the target skill is not a one-time release skill. To cancel the association between the target skill control and the target virtual character, you need to cancel it through touch operation of the association setting control.
[0149] Specifically, the control method further includes:
[0150] l1: In response to the fifth touch operation of the associated setting control, the association between the target skill control and the target virtual character is released; the fifth touch operation is a different operation mode from the third touch operation.
[0151] In this embodiment of the application, when a fifth touch operation, different from the third touch operation, is received after the third touch operation has ended, it is determined that the player needs to remove the association between the target skill control and the target virtual character. Therefore, after receiving the fifth touch operation for the associated setting control, the association between the target skill control and the target virtual character is directly removed.
[0152] In one possible implementation, the third touch operation is a long press operation, and the fifth touch operation is a click operation.
[0153] It is worth noting that after receiving the fifth touch operation for the associated setting control, it is necessary to remove the association between all associated target skill controls and target virtual characters, and then release the skill in the automatic casting manner before setting the association between the skill control and the virtual character, until the association between the target skill control and the target virtual character set by the player is received again.
[0154] The following will illustrate the control process of skill release in the embodiments of this application through specific examples. In this example, the association between a target skill control and a target virtual character will be used as an example:
[0155] Please see Figure 2 , Figure 2 One of the schematic diagrams of the graphical user interface provided in the embodiments of this application is shown below. Figure 2 As shown, the graphical user interface 200 displays an association setting control 201, a target skill control 202, a first skill control 203, a target virtual character 204 (a virtual character controlled by the player), a first virtual character 205, a second virtual character 206, and a third virtual character 207. After receiving a long press operation on the association setting control 201, the first character identifier 208 of the first virtual character 205, the second character identifier 209 of the second virtual character 206, and the second character identifier 210 of the third virtual character 207 are displayed at preset positions on the target skill control 202.
[0156] Please see Figure 3 , Figure 3 This is a second schematic diagram of the graphical user interface provided in the embodiments of this application, as shown below. Figure 3As shown, when the long press operation on the association setting control 201 is in a continuous state, the sliding skill joystick is determined by the sliding operation of the target skill control 202. Based on the sliding direction of the sliding skill joystick, the third virtual character 207 is determined to be the target virtual character associated with the target skill control 202, and a character prompt icon 211 is displayed near the target skill control 202 to indicate that the target skill control 202 is associated with the third virtual character 207. At this time, if the touch operation on the association setting control 201 is ended, the setting of the target skill control 202 and the third virtual character 207 is completed. When the target skill meets the skill release conditions, the target skill will be released to the second virtual character.
[0157] Please see Figure 4 , Figure 4 This is a third schematic diagram of the graphical user interface provided in the embodiments of this application, as shown below. Figure 4 As shown, after the target skill control 202 and the third virtual character 207 are set up, when a click operation is received again for the association setting control, the association between the target skill control 202 and the third virtual character 207 is canceled, and the character prompt icon displayed near the target skill control 202 is no longer displayed until the skill association setting is received again, at which point the corresponding character prompt icon will be displayed.
[0158] The skill release control method provided in this application embodiment, before the target skill control is associated with a virtual character, releases the target skill towards at least one second virtual character within the skill release range when the target skill meets the skill release conditions. After receiving a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character. After the target skill control is associated with the target virtual character, when the target skill meets the skill release conditions, the first virtual character is controlled to release the target skill towards the target virtual character in a targeted manner. In this application embodiment, by touching the skill control and the character identifier of the virtual character, the target skill control is associated with the target virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and targetedly released towards the target virtual character. This simplifies the player's skill release operation while improving the targeting and accuracy of skill release.
[0159] Based on the same inventive concept, this application also provides a skill release control device corresponding to the skill release control method. Since the principle of the device in this application is similar to the skill release control method described above in this application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0160] Please see Figure 5 , Figure 6 , Figure 5 This is one of the structural schematic diagrams of a skill release control device provided in an embodiment of this application. Figure 6 This is a second schematic diagram of a skill release control device provided in an embodiment of this application. Figure 5 As shown, the control device 500 includes:
[0161] The first skill release module 510 is used to control the first virtual character to release the target skill to at least one second virtual character within the skill release range in response to the target skill meeting the skill release conditions before the target skill control is associated with the virtual character.
[0162] The skill association setting module 520 is used to respond to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, and associate the target skill control with the target virtual character selected by the second touch operation;
[0163] The second skill release module 530 is used to control the first virtual character to release the target skill to the associated target virtual character after the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions.
[0164] In one possible implementation, such as Figure 6 As shown, the control device 500 further includes an identification display module 540, which is used for:
[0165] The target character identifier associated with the target virtual character is displayed at a preset position of the target skill control.
[0166] In one possible implementation, such as Figure 6 As shown, the control device 500 further includes an association setting end module 550, which is used for:
[0167] Upon the completion of the third touch operation on the associated setting control, it is determined that the association setting between the target skill control and the target virtual character is complete, and the skill association setting state is exited.
[0168] In one possible implementation, such as Figure 6 As shown, the control device 500 further includes an association cancellation module 560, which is used for:
[0169] In response to a fifth touch operation on the associated settings control, the association between the target skill control and the target virtual character is released; the fifth touch operation is a different operation method from the third touch operation.
[0170] In one possible implementation, the graphical user interface further displays an association setting control. When the skill association setting module 520 associates the target skill control with the target virtual character selected by the second touch operation in response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the skill association setting module 520 is configured to:
[0171] In response to a third touch operation on the associated settings control, the skill association settings state is entered;
[0172] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation; wherein, the character identifier of the other virtual character is displayed on the graphical user interface according to preset conditions, or is displayed on the graphical user interface in response to the first touch operation on the target skill control.
[0173] In one possible implementation, when the second skill release module 530 controls the first virtual character to release the target skill to the associated target virtual character in response to the target skill meeting the skill release condition, the second skill release module 530 is configured to:
[0174] In response to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or;
[0175] In response to a fourth touch operation on the target skill control, the first virtual character is controlled to automatically release the target skill to the associated target virtual character; or;
[0176] In response to the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to release a target skill towards the associated target virtual character; or;
[0177] In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills to the associated target virtual character;
[0178] In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills to the associated target virtual character.
[0179] In one possible implementation, when the second skill release module 530 controls the first virtual character to automatically and continuously release the target skill to the associated target virtual character in response to the end of the first touch operation on the target skill control, the second skill release module 530 is configured to:
[0180] In response to the end of the first touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0181] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or...
[0182] Stop controlling the first virtual character to release the target skill to the associated target virtual character until the target virtual character moves into the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
[0183] In one possible implementation, when the second skill release module 530 controls the first virtual character to automatically release the target skill to the associated target virtual character in response to a fourth touch operation on the target skill control, the second skill release module 530 is configured to:
[0184] In response to a fourth touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0185] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically release the target skill to the associated target virtual character; or...
[0186] The first virtual character is controlled to automatically release the target skill to other virtual characters within the skill release range of the target skill.
[0187] In one possible implementation, the other virtual character is a character located within a preset distance range of the first virtual character; or, the other virtual character is a virtual character displayed in the graphical user interface.
[0188] In one possible implementation, the skill association setting module 520 is used to display the character identifier on the graphical user interface through the following steps:
[0189] Display the character icons of other virtual characters within a preset range of the target skill control; or,
[0190] A list of character icons is displayed at a preset location in the graphical user interface.
[0191] In one possible implementation, the first touch operation and the second touch operation are consecutive click operations;
[0192] Alternatively, the first touch operation and the second touch operation may be the same continuous swipe operation.
[0193] In one possible implementation, when the first touch operation and the second touch operation are the same consecutive swipe operation, the skill association setting module 520, in response to the first touch operation for the target skill control and the second touch operation for the character identifier of another virtual character, associates the target skill control with the target virtual character selected by the second touch operation. The skill association setting module 520 is then configured to:
[0194] Determine the start and end positions of the sliding operation;
[0195] Associate the target skill control located at the starting point of the operation with the target virtual character corresponding to the character identifier located at the ending point of the operation.
[0196] In one possible implementation, the number of target virtual characters associated with the target skill is at least one; when the number of target virtual characters associated with the target skill is multiple, the second skill release module 530, in response to the target skill meeting the skill release condition and controlling the first virtual character to release the target skill to the associated target virtual character, is configured to:
[0197] When the target skill is a single-target skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters in sequence;
[0198] When the target skill is a group skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters simultaneously.
[0199] In one possible implementation, when the second skill release module 530 is used to control the first virtual character to release target skills to multiple target virtual characters simultaneously, the second skill release module 530 is used to:
[0200] Identify at least one target virtual character located within the skill release range of the target skill;
[0201] Control the first virtual character to simultaneously release the target skill to at least one target virtual character located within the skill release range of the target skill.
[0202] In one possible implementation, the target virtual characters are located at different positions of the first virtual character. When the second skill release module 530 controls the first virtual character to release target skills to multiple target virtual characters simultaneously, the second skill release module 530 is used to:
[0203] The target skill release direction is determined from multiple candidate skill release directions, wherein the target skill release direction is the direction that covers the largest number of target virtual characters among the multiple candidate skill release positions;
[0204] Control the first virtual character to release the target skill in the direction of the target skill release.
[0205] In one possible implementation, the third touch operation is a long press operation, and the fifth touch operation is a click operation.
[0206] The skill release control device provided in this application embodiment, before the target skill control is associated with a virtual character, releases the target skill towards at least one second virtual character within the skill release range when the target skill meets the skill release conditions. After receiving a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character. After the target skill control is associated with the target virtual character, when the target skill meets the skill release conditions, the first virtual character is controlled to release the target skill towards the target virtual character in a targeted manner. In this application embodiment, by touching the skill control and the character identifier of the virtual character, the target skill control is associated with the target virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and targetedly released towards the target virtual character. This simplifies the player's skill release operation while improving the targeting and accuracy of skill release.
[0207] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 7 As shown, the electronic device 700 includes a processor 710, a memory 720, and a bus 730.
[0208] The memory 720 stores machine-readable instructions executable by the processor 710. When the electronic device 700 is running, the processor 710 communicates with the memory 720 via the bus 730, causing the processor 710 to execute the following instructions during operation:
[0209] Before the target skill control is associated with a virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to at least one second virtual character within the skill release range;
[0210] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation;
[0211] After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0212] In one possible implementation, the graphical user interface further displays an association setting control. The instructions executed by the processor 710, which respond to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associate the target skill control with the target virtual character selected by the second touch operation, including:
[0213] In response to a third touch operation on the associated settings control, the skill association settings state is entered;
[0214] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation, wherein the character identifier of the other virtual character is displayed on the graphical user interface according to preset conditions, or is displayed on the graphical user interface in response to the first touch operation on the target skill control.
[0215] In one possible implementation, the instructions executed by the processor 710 further include:
[0216] The target character identifier associated with the target virtual character is displayed at a preset position of the target skill control.
[0217] In one possible implementation, the instructions executed by the processor 710, in response to the target skill satisfying the skill release condition, control the first virtual character to release the target skill to the associated target virtual character, include:
[0218] In response to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or;
[0219] In response to a fourth touch operation on the target skill control, the first virtual character is controlled to automatically release the target skill to the associated target virtual character; or;
[0220] In response to the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills towards the associated target virtual character; or;
[0221] In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills to the associated target virtual character.
[0222] In one possible implementation, the instructions executed by the processor 710, wherein the response is to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character, including:
[0223] In response to the end of the first touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0224] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or...
[0225] Stop controlling the first virtual character to release the target skill to the associated target virtual character until the target virtual character moves into the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
[0226] In one possible implementation, the instructions executed by the processor 710, wherein the response to the fourth touch operation of the target skill control controls the first virtual character to automatically release the target skill to the associated target virtual character, includes:
[0227] In response to a fourth touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0228] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically release the target skill to the associated target virtual character; or...
[0229] The first virtual character is controlled to automatically release the target skill to other virtual characters within the skill release range of the target skill.
[0230] In one possible implementation, the other virtual character is a character located within a preset distance range of the first virtual character; or, the other virtual character is a virtual character displayed in the graphical user interface.
[0231] In one possible implementation, the instructions executed by the processor 710 display the role identifier on the graphical user interface through the following steps:
[0232] Display the character icons of other virtual characters within a preset range of the target skill control; or,
[0233] A list of character icons is displayed at a preset location in the graphical user interface.
[0234] In one possible implementation, the first touch operation and the second touch operation are consecutive click operations;
[0235] Alternatively, the first touch operation and the second touch operation may be the same continuous swipe operation.
[0236] In one possible implementation, when the first touch operation and the second touch operation are the same consecutive swipe operation, the instructions executed by the processor 710, which respond to the first touch operation for the target skill control and the second touch operation for the character identifier of another virtual character, associate the target skill control with the target virtual character selected by the second touch operation, including:
[0237] Determine the start and end positions of the sliding operation;
[0238] Associate the target skill control located at the starting point of the operation with the target virtual character corresponding to the character identifier located at the ending point of the operation.
[0239] In one possible implementation, the number of target virtual characters associated with the target skill is at least one; when the number of target virtual characters associated with the target skill is multiple, the instructions executed by the processor 710, in which the response that the target skill meets the skill release condition and the control of the first virtual character to release the target skill to the associated target virtual character, include:
[0240] When the target skill is a single-target skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters in sequence;
[0241] When the target skill is a group skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters simultaneously.
[0242] In one possible implementation, the instructions executed by the processor 710, which include controlling the first virtual character to simultaneously release target skills to multiple target virtual characters, include:
[0243] Identify at least one target virtual character located within the skill release range of the target skill;
[0244] Control the first virtual character to simultaneously release the target skill to at least one target virtual character located within the skill release range of the target skill.
[0245] In one possible implementation, the instructions executed by the processor 710 specify that each target virtual character is located at a different position from the first virtual character, and the step of controlling the first virtual character to simultaneously release target skills to multiple target virtual characters includes:
[0246] The target skill release direction is determined from multiple candidate skill release directions, wherein the target skill release direction is the direction that covers the largest number of target virtual characters among the multiple candidate skill release positions;
[0247] Control the first virtual character to release the target skill in the direction of the target skill release.
[0248] In one possible implementation, the instructions executed by the processor 710 further include:
[0249] Upon the completion of the third touch operation on the associated setting control, it is determined that the association setting between the target skill control and the target virtual character is complete, and the skill association setting state is exited.
[0250] In one possible implementation, the instructions executed by the processor 710 further include:
[0251] In response to a fifth touch operation on the associated settings control, the association between the target skill control and the target virtual character is released; the fifth touch operation is a different operation method from the third touch operation.
[0252] In one possible implementation, the third touch operation is a long press operation, and the fifth touch operation is a click operation.
[0253] By using the above method, the target skill control is associated with the target virtual character through touch operations on the skill control and the character identifier of the virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and specifically released towards the target virtual character. This simplifies the player's skill release operation while improving the targeting and accuracy of skill release. At the same time, controlling the association process between the target skill control and the target virtual character through touch operations on the association settings control in the graphical user interface can effectively prevent accidental operation.
[0254] This application embodiment also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following instructions:
[0255] Before the target skill control is associated with a virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to at least one second virtual character within the skill release range;
[0256] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation;
[0257] After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
[0258] In one possible implementation, the graphical user interface further displays an association setting control, and the instructions executable by the computer-readable storage medium, wherein the response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, associates the target skill control with the target virtual character selected by the second touch operation, including:
[0259] In response to a third touch operation on the associated settings control, the skill association settings state is entered;
[0260] In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation, wherein the character identifier of the other virtual character is displayed on the graphical user interface according to preset conditions, or is displayed on the graphical user interface in response to the first touch operation on the target skill control.
[0261] In one possible implementation, the instructions executed by the computer-readable storage medium further include:
[0262] The target character identifier associated with the target virtual character is displayed at a preset position of the target skill control.
[0263] In one possible implementation, the instructions executable by the computer-readable storage medium, wherein the step of controlling the first virtual character to release the target skill to the associated target virtual character in response to the target skill satisfying the skill release condition, includes:
[0264] In response to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or;
[0265] In response to a fourth touch operation on the target skill control, the first virtual character is controlled to automatically release the target skill to the associated target virtual character; or;
[0266] In response to the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills towards the associated target virtual character; or;
[0267] In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills to the associated target virtual character.
[0268] In one possible implementation, the instructions executable by the computer-readable storage medium, wherein the response is directed to the end of a first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character, including:
[0269] In response to the end of the first touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0270] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or...
[0271] Stop controlling the first virtual character to release the target skill to the associated target virtual character until the target virtual character moves into the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
[0272] In one possible implementation, the instructions executable by the computer-readable storage medium, wherein the response to a fourth touch operation on the target skill control controls the first virtual character to automatically release the target skill to the associated target virtual character, includes:
[0273] In response to a fourth touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill;
[0274] If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, then control the first virtual character to automatically release the target skill to the associated target virtual character; or...
[0275] The first virtual character is controlled to automatically release the target skill to other virtual characters within the skill release range of the target skill.
[0276] In one possible implementation, the other virtual character is a character located within a preset distance range of the first virtual character; or, the other virtual character is a virtual character displayed in the graphical user interface.
[0277] In one possible implementation, the instructions executed by the computer-readable storage medium display the role identifier on the graphical user interface through the following steps:
[0278] Display the character icons of other virtual characters within a preset range of the target skill control; or,
[0279] A list of character icons is displayed at a preset location in the graphical user interface.
[0280] In one possible implementation, the first touch operation and the second touch operation are consecutive click operations;
[0281] Alternatively, the first touch operation and the second touch operation may be the same continuous swipe operation.
[0282] In one possible implementation, when the first touch operation and the second touch operation are the same consecutive swipe operation, the instructions executed by the computer-readable storage medium, wherein the response to the first touch operation on the target skill control and the second touch operation on the character identifier of another virtual character, associates the target skill control with the target virtual character selected by the second touch operation, includes:
[0283] Determine the start and end positions of the sliding operation;
[0284] Associate the target skill control located at the starting point of the operation with the target virtual character corresponding to the character identifier located at the ending point of the operation.
[0285] In one possible implementation, the number of target virtual characters associated with the target skill is at least one; when the number of target virtual characters associated with the target skill is multiple, the instructions executed by the computer-readable storage medium, wherein the step of controlling the first virtual character to release the target skill to the associated target virtual character in response to the target skill satisfying the skill release condition, includes:
[0286] When the target skill is a single-target skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters in sequence;
[0287] When the target skill is a group skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters simultaneously.
[0288] In one possible implementation, the instructions executable by the computer-readable storage medium, wherein controlling the first virtual character to simultaneously release target skills to multiple target virtual characters, include:
[0289] Identify at least one target virtual character located within the skill release range of the target skill;
[0290] Control the first virtual character to simultaneously release the target skill to at least one target virtual character located within the skill release range of the target skill.
[0291] In one possible implementation, the instructions executed by the computer-readable storage medium specify that each target virtual character is located at a different position from the first virtual character, and the step of controlling the first virtual character to simultaneously release target skills to multiple target virtual characters includes:
[0292] The target skill release direction is determined from multiple candidate skill release directions, wherein the target skill release direction is the direction that covers the largest number of target virtual characters among the multiple candidate skill release positions;
[0293] Control the first virtual character to release the target skill in the direction of the target skill release.
[0294] In one possible implementation, the instructions executed by the computer-readable storage medium further include:
[0295] Upon the completion of the third touch operation on the associated setting control, it is determined that the association setting between the target skill control and the target virtual character is complete, and the skill association setting state is exited.
[0296] In one possible implementation, the instructions executed by the computer-readable storage medium further include:
[0297] In response to a fifth touch operation on the associated settings control, the association between the target skill control and the target virtual character is released; the fifth touch operation is a different operation method from the third touch operation.
[0298] In one possible implementation, the third touch operation is a long press operation, and the fifth touch operation is a click operation.
[0299] By using the above method, the target skill control is associated with the target virtual character through touch operations on the skill control and the character identifier of the virtual character. After association, if the target skill meets the skill release conditions, the target skill will be automatically and specifically released towards the target virtual character. This simplifies the player's skill release operation while improving the targeting and accuracy of skill release. At the same time, controlling the association process between the target skill control and the target virtual character through touch operations on the association settings control in the graphical user interface can effectively prevent accidental operation.
[0300] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0301] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0302] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0303] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0304] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0305] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The scope of protection of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for controlling skill release, characterized in that, A graphical user interface is provided through a terminal device, wherein at least a portion of the game scene, target skill controls, and a first virtual character located within the game scene are displayed. The control method includes: Before the target skill control is associated with a virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to at least one second virtual character within the skill release range; In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation, and an association relationship is established between the target skill and the target virtual character. The selection of other virtual characters differs for different target skills. After the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to the associated target virtual character.
2. The control method according to claim 1, characterized in that, The graphical user interface also displays an association setting control. The response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character associates the target skill control with the target virtual character selected by the second touch operation, including: In response to a third touch operation on the associated settings control, the skill association settings state is entered; In response to a first touch operation on the target skill control and a second touch operation on the character identifier of another virtual character, the target skill control is associated with the target virtual character selected by the second touch operation, wherein the character identifier of the other virtual character is displayed on the graphical user interface according to preset conditions, or is displayed on the graphical user interface in response to the first touch operation on the target skill control.
3. The control method according to claim 1, characterized in that, After associating the target skill control with the target virtual character selected by the second touch operation, the control method further includes: The target character identifier associated with the target virtual character is displayed at a preset position of the target skill control.
4. The control method according to claim 1, characterized in that, The step of responding to the target skill meeting the skill release condition and controlling the first virtual character to release the target skill to the associated target virtual character includes: In response to the end of the first touch operation on the target skill control, control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or; In response to a fourth touch operation on the target skill control, the first virtual character is controlled to automatically release the target skill to the associated target virtual character; or; In response to the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills towards the associated target virtual character; or; In response to the target virtual character being in a preset character state and the distance between the target virtual character and the first virtual character being less than a preset distance threshold, the first virtual character is controlled to automatically and continuously release target skills to the associated target virtual character.
5. The control method according to claim 4, characterized in that, The response, in response to the end of the first touch operation on the target skill control, controls the first virtual character to automatically and continuously release the target skill to the associated target virtual character, including: In response to the end of the first touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill; If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character; or; Stop controlling the first virtual character to release the target skill to the associated target virtual character until the target virtual character moves into the skill release range of the target skill, and control the first virtual character to automatically and continuously release the target skill to the associated target virtual character.
6. The control method according to claim 4, characterized in that, The response is directed to a fourth touch operation on the target skill control, controlling the first virtual character to automatically release the target skill to the associated target virtual character, including: In response to a fourth touch operation on the target skill control, detect whether the target virtual character is within the skill release range of the target skill; If the target virtual character is not within the skill release range of the target skill, control the first virtual character and / or the target skill to move until the target virtual character is within the skill release range of the target skill, and control the first virtual character to automatically release the target skill to the associated target virtual character; or; The first virtual character is controlled to automatically release the target skill to other virtual characters within the skill release range of the target skill.
7. The control method according to claim 1, characterized in that, The other virtual characters are those located within a preset distance range of the first virtual character; or, the other virtual characters are those displayed in the graphical user interface.
8. The control method according to claim 2, characterized in that, The character identifier is displayed on the graphical user interface through the following steps: Display the character icons of other virtual characters within a preset range of the target skill control; or; A list of character icons is displayed at a preset location in the graphical user interface.
9. The control method according to claim 1, characterized in that, The first touch operation and the second touch operation are consecutive click operations; Alternatively, the first touch operation and the second touch operation may be the same continuous swipe operation.
10. The control method according to claim 9, characterized in that, When the first touch operation and the second touch operation are the same consecutive swipe operation, the response, which involves the first touch operation targeting the target skill control and the second touch operation targeting the character identifier of another virtual character, associates the target skill control with the target virtual character selected by the second touch operation, including: Determine the start and end positions of the sliding operation; Associate the target skill control located at the starting point of the operation with the target virtual character corresponding to the character identifier located at the ending point of the operation.
11. The control method according to claim 1, characterized in that, The number of target virtual characters associated with the target skill is at least one; when the number of target virtual characters associated with the target skill is multiple, the step of responding to the target skill meeting the skill release condition and controlling the first virtual character to release the target skill to the associated target virtual character includes: When the target skill is a single-target skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters in sequence; When the target skill is a group skill, in response to the target skill meeting the skill release conditions, the first virtual character is controlled to release the target skill to multiple target virtual characters simultaneously.
12. The control method according to claim 11, characterized in that, The control of the first virtual character to simultaneously release target skills to multiple target virtual characters includes: Identify at least one target virtual character located within the skill release range of the target skill; Control the first virtual character to simultaneously release the target skill to at least one target virtual character located within the skill release range of the target skill.
13. The control method according to claim 11, characterized in that, Each target virtual character is located at a different position from the first virtual character, and controlling the first virtual character to simultaneously release target skills at multiple target virtual characters includes: Determine the target skill release direction from multiple candidate skill release directions, wherein the target skill release direction is the direction that covers the largest number of target virtual characters among the multiple candidate skill release directions; Control the first virtual character to release the target skill in the direction of the target skill release.
14. The control method according to claim 2, characterized in that, The control method further includes: Upon the completion of the third touch operation on the associated setting control, it is determined that the association setting between the target skill control and the target virtual character is complete, and the skill association setting state is exited.
15. The control method according to claim 2, characterized in that, The control method further includes: In response to a fifth touch operation on the associated settings control, the association between the target skill control and the target virtual character is released; the fifth touch operation is a different operation method from the third touch operation.
16. The control method according to claim 15, characterized in that, The third touch operation is a long press operation, and the fifth touch operation is a click operation.
17. A control device for releasing a skill, characterized in that, A graphical user interface is provided through a terminal device, wherein at least a portion of the game scene, target skill controls, and a first virtual character located within the game scene are displayed. The control device includes: The first skill release module is used to control the first virtual character to release the target skill to at least one second virtual character within the skill release range in response to the target skill meeting the skill release conditions before the target skill control is associated with the virtual character. The skill association setting module is used to respond to a first touch operation on the target skill control and a second touch operation on the character identifier of other virtual characters, associate the target skill control with the target virtual character selected by the second touch operation, establish an association relationship between the target skill and the target virtual character, and the selection of other virtual characters differs for different target skills; The second skill release module is used to control the first virtual character to release the target skill to the associated target virtual character after the target skill control is associated with the target virtual character, in response to the target skill meeting the skill release conditions.
18. An electronic device, characterized in that, include: The device includes a processor, a storage medium, and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is in operation, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the skill release control method as described in any one of claims 1 to 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the skill release control method as described in any one of claims 1 to 16.
Citation Information
Patent Citations
Skill release method and device for virtual object, equipment and medium
CN113117330A
Information processing method and apparatus in virtual scene, device, medium, and program product
US20220266139A1