Virtual object control method, virtual object control device, terminal, and computer program
By introducing a consuming and gaining mechanism for virtual objects in battle games, the game's variability and playability are enhanced through dynamic state adjustments, addressing the predictability of fixed monster attributes.
Patent Information
- Application Number
- JP2025533292
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-23
- Filing Date
- 2024-06-14
- Publication Date
- 2026-01-14
AI Technical Summary
Existing battle games lack excitement and variability due to preset fixed attack strengths and combat abilities of monsters, leading to unengaging and predictable battle outcomes.
Implement a consuming and gaining mechanism between virtual objects, allowing them to change states dynamically during gameplay by setting consuming conditions, such as engulfment and swallowing, which adjust object attributes and levels based on interactions.
Enhances gameplay variability and playability by dynamically adjusting virtual object states, reducing the need for pre-setting multiple objects and their attributes, and increasing interaction possibilities.
Smart Images

Figure 2026501124000001_ABST
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application bearing application number 202311073164.2, filed with the China Patent Office on August 23, 2023, and entitled "Method for controlling virtual objects, device for controlling virtual objects, terminal and storage medium," the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the technical field of human-computer interaction, and in particular to a method for controlling a virtual object, a device for controlling a virtual object, a terminal, and a storage medium. [Background technology]
[0003] In a battle game, a player controls a virtual object and battles other virtual objects (such as monsters), thereby competing for territory and plundering resources.
[0004] In the related art, the attack strength and combat ability of monsters are fixed values preset by the system before the battle, that is, the monsters do not grow or change during the battle, so the player only needs to deploy a sufficiently powerful team before the battle and send out the team to eliminate the monsters.
[0005] However, if the method of setting the monster's attack strength and combat ability in the form of fixed values as described above is adopted, the outcome of the battle is already decided after the player deploys the team, and the player basically does not need to take any action or respond during the battle process, but only needs to watch the team's automatic battle and performance, which makes the battle process lacking in excitement and variety. Summary of the Invention [Means for solving the problem]
[0006] The embodiments of the present application provide a method for controlling a virtual object, a device for controlling a virtual object, a terminal, and a storage medium.
[0007] In one aspect, an embodiment of the present application provides a terminal-executed method for controlling a virtual object, the method comprising: If a first virtual object satisfies a consuming condition, displaying the first virtual object in a consuming state in a virtual environment, the consuming state indicating a state in which the first virtual object consuming a second virtual object in the virtual environment; When the first virtual object is in a swallowing completed state, displaying the first virtual object after acquiring a swallowing gain in the virtual environment; and controlling the third virtual object to attack the first virtual object after acquiring the engulfment gain in response to a control operation on the third virtual object.
[0008] In another aspect, an embodiment of the present application provides an apparatus for controlling a virtual object, the apparatus comprising: a display module; and a control module; the display module is configured to display the first virtual object in a engulfment state in the virtual environment when the first virtual object satisfies a engulfment condition, the engulfment state referring to a state in which the first virtual object engulfs a second virtual object in the virtual environment; the display module is further configured to, when the first virtual object is in a swallowing completed state, display the first virtual object in the virtual environment after acquiring a swallowing gain; The control module is configured to control the third virtual object in response to a control operation on the third virtual object so that the third virtual object attacks the first virtual object after acquiring a devour gain.
[0009] In another aspect, an embodiment of the present application provides a terminal, the terminal comprising a processor and a memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to realize the method for controlling a virtual object described in the above aspect.
[0010] In another aspect, an embodiment of the present application provides a computer-readable storage medium having stored thereon at least one computer instruction, the computer instruction being loaded and executed by a processor to implement the method for controlling a virtual object described in the above aspect.
[0011] In another aspect, an embodiment of the present application provides a computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions to cause the terminal to perform the method for controlling a virtual object according to the above aspect.
[0012] In the embodiment of the present application, by setting a consuming condition, when a first virtual object satisfies the consuming condition, a consuming operation can be initiated for a second virtual object to obtain a corresponding consuming gain, thereby dynamically adjusting the object state of the virtual object during the game process and improving the variability and playability of the game. Furthermore, by setting a consuming and gain mechanism between virtual objects, it is possible to display multiple virtual objects in different states during the game process by only developing a small number of virtual objects and corresponding consuming and gain mechanisms, thereby reducing the storage and loading burden of pre-setting multiple virtual objects. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a block diagram illustrating a configuration of a computer system according to an exemplary embodiment of the present application. [Figure 2]1 is a flowchart of a method for controlling a virtual object according to an exemplary embodiment of the present application; [Figure 3] FIG. 2 is a schematic diagram illustrating a first virtual object engulfing a second virtual object by adopting a first candidate engulfment manner according to an exemplary embodiment of the present application; [Figure 4] 10 is a schematic diagram of a swallowing progress bar and tool energy bar changes according to an exemplary embodiment of the present application; [Figure 5] FIG. 10 is a schematic diagram illustrating a plurality of third virtual objects exerting a swallowing prevention action on a second virtual object according to an exemplary embodiment of the present application; [Figure 6] FIG. 10 is a schematic diagram illustrating whether a second virtual object belongs to the same camp as a third virtual object, according to an exemplary embodiment of the present application; [Figure 7] FIG. 10 is a schematic diagram illustrating a first virtual object engulfing a second virtual object by adopting a second candidate engulfment manner according to an exemplary embodiment of the present application; [Figure 8] FIG. 10 is a schematic diagram illustrating a first virtual object consuming a second virtual object by adopting a third candidate consuming method, and the second virtual object belongs to a different camp from the third virtual object, according to an exemplary embodiment of the present application. [Figure 9] FIG. 10 is a schematic diagram illustrating a first virtual object consuming a second virtual object by adopting a third candidate consuming method, and the second virtual object and the third virtual object belong to the same camp, according to an exemplary embodiment of the present application. [Figure 10] 1 is a flowchart for determining a target intake strategy according to an exemplary embodiment of the present application; [Figure 11] FIG. 2 is a block diagram illustrating a configuration of a control device for a virtual object according to an exemplary embodiment of the present application. [Figure 12] FIG. 2 is a schematic diagram illustrating the configuration of a terminal according to an exemplary embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0014] In order to more clearly describe the objectives, technical solutions and advantages of the present application, the following describes the embodiments of the present application in more detail with reference to the drawings.
[0015] First, the terms used in the embodiments of the present application will be explained.
[0016] Virtual environment: A virtual environment that is displayed (or provided) when an application is executed on a terminal. The virtual environment may be a simulation environment of the real world, a semi-simulated, semi-fictional environment, or a completely fictional environment. The virtual environment may be any of a 2D virtual environment, a 2.5D virtual environment, and a 3D virtual environment, and the embodiments of the present application are not particularly limited thereto.
[0017] Optionally, the virtual environment can provide a battle environment between virtual objects. Exemplarily, in a battle game, a virtual object controlled by a player battles against other virtual objects (such as monsters) in the virtual environment, and the virtual object controlled by the player achieves the goal of survival in the virtual environment by attacking the monsters. When the life value of the virtual object controlled by the player in the virtual environment is zero, the life of the virtual object controlled by the player in the virtual environment ends. After the virtual object controlled by the player defeats the monster, the virtual object controlled by the player is deemed the winner, and the virtual object controlled by the player can obtain rewards such as level-up, attribute-up, or equipment acquisition. Each client can control one or more virtual objects in the virtual environment.
[0018] Virtual Object: An actionable object in a virtual environment.
[0019] In some embodiments, the virtual object is an actionable object controlled by a player, such as a single player-controlled character or a player-controlled team.
[0020] In some embodiments, the virtual objects are actionable objects controlled by an application, or are referred to as non-player characters (NPCs). In some embodiments, the virtual objects may be referred to as "monsters" or BOSSes (monsters that have a high difficulty level, a high reward for winning, and appear at the end of a stage or at a key moment in the game story).
[0021] The virtual objects may be virtual people, virtual animals, animated characters, virtual monsters, virtual robots, virtual tanks, virtual airplanes, etc. Optionally, the virtual objects are 3D solid models created based on animation skeleton technology. Each virtual object has its own shape and volume in the virtual environment and occupies a portion of the space of the virtual environment.
[0022] Swallowing (also called "swallowing"): A type of game operation. In the swallowing process, there is a swallower (i.e., the swallowing party) and a swallowed party (i.e., the swallowed party). Here, the swallower is an NPC or a virtual object controlled by a player of another terminal, and the swallowed party is a virtual object controlled by the player of this terminal or another NPC. For example, a boss may swallow a virtual object controlled by a player, or may swallow a normal monster. A normal monster may swallow a virtual object controlled by a player, or may swallow other normal monsters of a level lower than its own.
[0023] In some embodiments, if the swallowing is successful, the swallowed entity's life in the virtual environment ends, the swallower's life in the virtual environment continues, and the swallower's attributes, level, form, or other performance improves, the degree of improvement being related to the quantity, attributes, level, form, or other performance of the swallowed entity.
[0024] For example, if a normal monster successfully devours five small monsters, the normal monster's blood volume will increase by 500 points, and if it successfully devours ten small monsters, the normal monster's blood volume will increase by 1000 points. For example, if a boss successfully devours two normal monsters, the boss will repair damaged combat parts or grow new combat parts (for example, grow more attacking arms).
[0025] In some embodiments, the ingestion can have several different modes and types.
[0026] Consuming Progress Bar: Used to show the swallowed progress of the swallowed party, which automatically increases over time. Optionally, the total length of the consuming progress bar is related to the attribute, level, form or other performance of the swallowed party, and the consuming progress is related to the attribute, level, form or other performance of the swallower.
[0027] In some embodiments, if the swallowing progress bar reaches a progress threshold, the swallowing is successful, and if the swallowing progress bar does not reach the progress threshold, another virtual object other than the swallower or the swallowed person can perform a swallowing prevention action to prevent the swallowing from succeeding. Illustratively, in a process in which a normal monster swallows a small monster, the virtual object controlled by the player can perform a swallowing prevention action on the swallowed person to prevent the swallowing from succeeding, thereby preventing the normal monster from evolving into a higher-level monster.
[0028] Virtual tools (also referred to as "virtual items") include at least one of virtual equipment and functional tools. Illustratively, a virtual tool is a tool that affects the activity state or life value of another virtual object after being used by a virtual object. Optionally, the virtual equipment includes cold weapons, artillery, armored fighting vehicles, etc. Different virtual equipment corresponds to different equipment attributes, such as attack damage, attack range, and attack speed.
[0029] In some embodiments, the virtual tool includes a devourer tool (also referred to as a "devourer item"), which is used by the devourer to devour the devoured. Optionally, the devourer fires the devourer tool at other virtual objects to devour them. Optionally, the devourer tool has tool attributes such as a tool energy value, where the higher the tool energy value, the greater the devour strength against the devoured, such that the tool energy value of the devourer tool decreases when the virtual object controlled by the player performs a devour-prevention action against the devoured.
[0030] The methods provided herein may be applied to applications having virtual environments and virtual objects. Exemplarily, applications supporting virtual environments are applications in which a user can control virtual objects to move within the virtual environment or attack other virtual objects. Exemplarily, the methods provided herein may be applied to any one of a virtual reality (VR) program, an augmented reality (AR) program, a 3D map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), and a simulation game (SLG).
[0031] For example, a game in a virtual environment is composed of one or more game world maps, the virtual environment in the game simulates a real-world scene, and users can control virtual objects in the game to perform actions such as walking, running, jumping, shooting, fighting, driving, and using virtual equipment to attack other virtual objects in the virtual environment, which is highly interactive. Optionally, the game can also support multiple users playing the game in a team online.
[0032] In some embodiments, the application may be a program such as a shooting game, a racing game, a role-playing game, an adventure game, a sandbox game, a sandbox game, etc. The application may support at least one of the following operating systems: a Windows operating system, an Apple operating system, an Android operating system, an IOS (IPhone Operation System) operating system, and a LINUX operating system, and optionally, applications of different operating systems can be interconnected and communicate with each other.
[0033] 1, which is a block diagram illustrating the configuration of a computer system according to an exemplary embodiment of the present application. The computer system includes a terminal 110 and a server 120.
[0034] An application supporting a virtual environment is installed and executed on the terminal 110. The terminal 110 may be a mobile terminal such as a smartphone, tablet, laptop computer, or in-vehicle terminal, or may be a terminal such as a desktop computer or projection computer. In this specification, the terminal 110 is described as a smartphone, but is not limited thereto.
[0035] The player can use the terminal 110 to control virtual objects in the virtual environment, including at least one of adjusting the body posture of the virtual object, walking, running, jumping, attacking other virtual objects, picking up virtual equipment, putting on virtual equipment, switching currently used virtual equipment, and performing an anti-devouring action.
[0036] The terminal 110 is connected to the server 120 via a wireless network or a wired network.
[0037] The server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Illustratively, the server 120 includes a processor 121, a battle service module 122, and a user-facing input / output interface (I / O interface) 123. Here, the processor 121 is configured to load instructions stored in the server 120 and process data in the battle service module 122, the battle service module 122 is configured to realize a battle process (including a consuming process) between virtual objects, and the user-facing I / O interface 123 is configured to establish communication for exchanging data with the terminal 110 via a wireless network or a wired network.
[0038] In some embodiments, the method for controlling a virtual object according to an embodiment of the present disclosure may be performed by the terminal 110. For example, the terminal 110 may display a virtual object in a virtual environment, control the virtual object to perform an action to prevent the virtual object from being devoured, or control the virtual object to attack another virtual object. In some embodiments, the server 120 may also be used to control the virtual object. For example, the server 120 may control a monster to devour other small monsters based on the monster's attributes, level, form, or other performance. For example, the server 120 may determine the timing of the devour, the devourer's method, the number of monsters to be devoured, etc., and send instructions related to the devourer to the terminal 110. The terminal 110 may display a screen corresponding to the devourer process in the virtual environment based on the instructions. In some embodiments, the method for controlling a virtual object according to an embodiment of the present disclosure may be performed jointly by the terminal 110 and the server 120.
[0039] It should be noted that the above examples only describe the general architecture of the implementation environment, and that the system may include more or fewer components, or some components may be combined, and the examples are not limited to these.
[0040] Referring to Figure 2, Figure 2 is a flowchart of a method for controlling a virtual object according to an exemplary embodiment of the present application. This embodiment is described by taking an example in which the method is performed by a terminal. The method includes the following steps:
[0041] In step 201, if the first virtual object satisfies the engulfment condition, display the first virtual object in a engulfment state in the virtual environment, where the engulfment state refers to a state in which the first virtual object engulfs a second virtual object in the virtual environment.
[0042] In some embodiments, the first virtual object is a non-player character controlled by an application that can initiate a devour of another virtual object, wherein in the devour process, the first virtual object is the devourer.
[0043] In some other embodiments, the first virtual object may be a virtual object controlled by a player at another terminal that can initiate a devour of another virtual object. For example, if the first virtual object is a character controlled by a game player at another terminal, this character can devour a character controlled by a player at the current terminal.
[0044] Optionally, the first virtual object may be called a "monster" or a BOSS (a monster that has a high victory difficulty, a high victory reward, and appears at the end of a stage or at an important moment in the game story.) Optionally, the first virtual object may be a virtual person, a virtual animal, a virtual monster, an animated character, a virtual robot, etc.
[0045] The consuming condition is a condition for a first virtual object to start consuming another virtual object. Optionally, the consuming condition may be related to an object state of the virtual object or a game state. In some embodiments, the consuming condition may be set and determined by a terminal or a server.
[0046] Optionally, the devour condition is that the attribute value of the first virtual object reaches a devour trigger threshold. For example, the devour condition may be that the monster's attack power reaches 500 points or that its attack speed reaches 200 points.
[0047] Optionally, the consuming condition is that the game time between the virtual object controlled by the player and the first virtual object reaches a time threshold. For example, the consuming condition may be that the game time reaches five minutes.
[0048] Optionally, the devour condition may be determined based on a battle status of the virtual object controlled by the player. For example, the devour condition may be that the number of virtual objects defeated by the virtual object controlled by the player reaches a number threshold.
[0049] The second virtual object is the object to be swallowed in the swallowing process.
[0050] Optionally, the second virtual object is a player-controlled virtual object, for example, the second virtual object may be a single player-controlled character or a player-controlled team.
[0051] Optionally, the second virtual object is a non-player character other than the first virtual object in the virtual environment, for example, the second virtual object may be a monster other than the first virtual object.
[0052] In some embodiments, if the level of the second virtual object is not higher than the level of the first virtual object, the first virtual object can initiate a devour of the second virtual object. For example, if the first virtual object is a level 8 monster, the second virtual object that the monster can devour is another monster of level 8 or lower.
[0053] In some embodiments, if the swallowing is successful, the life of the swallowed entity (second virtual object) in the virtual environment ends, the life of the swallower (first swallowing target) in the virtual environment continues, and the attributes, level, form or other performance of the swallower is improved, and the degree of improvement is related to the quantity, attributes, level, form or other performance of the swallowed entity.
[0054] The engulfing state is a state in which a first virtual object engulfs a second virtual object in the virtual environment.
[0055] In some embodiments, the engulfment state is determined based on an engulfment manner corresponding to the first virtual object.
[0056] For example, a first virtual object may devour a second virtual object using different candidate devourment methods, and in this case, the first virtual object may have a corresponding different devourment state. For example, if a monster uses a splitting action to fire a devourer tool at a second virtual object, the devourment state of the monster is a state in which it can move and actively attack, and is immune to attacks from other virtual objects. If a monster uses a summoning action to devour a second virtual object, the devourment state of the monster is a state in which it cannot move and actively attack, and is immune to attacks from other virtual objects.
[0057] In some embodiments, the devour state may be determined based on the character type of the first virtual object. For example, if the first virtual object is a normal monster, the devour state may be a state that supports movement and active attacks, and if the first virtual object is a boss, the devour state may be a state that freezes movement, active attacks, and player-controlled virtual objects.
[0058] In one possible embodiment, in the game process, the terminal detects virtual objects in the virtual environment that meet the swallowing conditions in real time, and if it determines that a first virtual object meets the swallowing conditions, it determines a swallowed party (second virtual object) that is compatible with the first virtual object based on the object attributes of the first virtual object and the object attributes of other virtual objects, thereby controlling the first virtual object to swallow the second virtual object.
[0059] In step 202, if the first virtual object is in the swallowing completed state, the first virtual object after the swallowing gain is acquired is displayed in the virtual environment.
[0060] The swallowing complete state refers to a state in which the first virtual object has completed swallowing the second virtual object. After the swallowing is completed, the first virtual object acquires a swallowing gain.
[0061] Optionally, the consumption gain includes a gain of an attribute, level, form or other performance of the first virtual object.
[0062] In some embodiments, the devour gain is related to the quantity, attributes, level, form, or other performance of the second virtual object (the one being devoured). Exemplarily, if a normal monster successfully devours five small monsters, the normal monster's blood volume increases by 500 points, and if it successfully devours ten small monsters, the normal monster's blood volume increases by 1000 points. Exemplarily, if a boss successfully devours two normal monsters, the boss repairs damaged combat parts or grows new combat parts (e.g., grows more attacking arms).
[0063] Optionally, after the swallowing is completed, the terminal displays the first virtual object in the virtual environment after the swallowing gain is obtained, and the display manner may include displaying a blood volume gauge, an attribute field, a shape change or other performance improvement effects corresponding to the first virtual object after the swallowing gain is obtained.
[0064] In one possible embodiment, if the third virtual object does not succeed in preventing the swallowing, the terminal calculates the gain that the first virtual object has achieved in the swallowing process, and displays the first virtual object after obtaining the swallowing gain.
[0065] In step 203, in response to a control operation on the third virtual object, the third virtual object is controlled to attack the first virtual object after acquiring the engulfment gain.
[0066] The control operation is an operation performed by the player to interact with the third virtual object. Optionally, the control operation includes operations such as walking, running, jumping, attacking, crouching, controlling equipment, etc. Optionally, the control operation can be realized by wheel operation, gesture operation, voice command, etc.
[0067] In some embodiments, if the third virtual object is not successful in preventing the swallowing, after the first virtual object obtains the swallowing gain, the player can control the third virtual object to attack the first virtual object after obtaining the swallowing gain by applying a control operation to the third virtual object.
[0068] For example, if the blood volume of the first virtual object is 500 points before the first virtual object acquires the devour gain, and the devour gain acquired by the first virtual object devouring the second virtual object is 1000 points, the first virtual object will have a blood volume of 1500 points after acquiring the devour gain, and thus, when the terminal receives a player's control operation on a third virtual object, it can control the third virtual object to attack the first virtual object having a blood volume of 1500 points.
[0069] As described above, in the embodiment of the present application, by setting a consuming condition, when the first virtual object satisfies the consuming condition, the consuming can be started for the second virtual object, and the corresponding consuming gain can be obtained, so that the object state of the virtual object can be dynamically adjusted during the game process, and the variability and playability of the game can be improved.
[0070] Furthermore, by setting up a mechanism for consuming and gaining between virtual objects, it is possible to display multiple virtual objects in different states during the game process by simply developing a small number of virtual objects and corresponding mechanisms for consuming and gaining, thereby reducing the storage and loading burden for presetting multiple virtual objects.
[0071] In some embodiments, in the process of engulfing the first virtual object, in order to realize interaction between the player and the engulfment process, the terminal can control the third virtual object to perform an engulfment prevention operation by responding to the player's control operation on the third virtual object.
[0072] In some embodiments, in the swallowing state, in response to a control operation on the third virtual object, the terminal controls the third virtual object to perform a swallowing prevention action, and the swallowing prevention action acts on at least one of the first virtual object and the second virtual object.
[0073] The third virtual object is a virtual object controlled by a player. For example, the third virtual object may be a single character controlled by a player, or a team controlled by a player.
[0074] The control operation is an operation performed by the player to interact with the third virtual object. Optionally, the control operation includes operations such as walking, running, jumping, attacking, crouching, controlling equipment, etc. Optionally, the control operation can be realized by wheel operation, gesture operation, voice command, etc.
[0075] The swallowing prevention action is executed by the third virtual object, acts on at least one of the first virtual object and the second virtual object, and is used to prevent the first virtual object from swallowing the second virtual object.
[0076] Optionally, the swallowing prevention action is an action of the third virtual object attacking the first virtual object, or an action of the third virtual object attacking a swallowing tool added to the second virtual object.
[0077] In one possible embodiment, when the terminal receives a control operation from the player on the third virtual object, the terminal controls the third virtual object to perform an action to prevent the swallowing. For example, by controlling the third virtual object to attack the first virtual object, if the third virtual object destroys the first virtual object, it is determined that the prevention of the swallowing has been successful, and if the third virtual object does not destroy the first virtual object, it is determined that the prevention of the swallowing has not been successful.
[0078] In the above embodiment, in the swallowing process, by controlling the third virtual object to perform the swallowing prevention action, the interaction between the player and the swallowing process is increased, and further, the game possibilities are enriched, making the game more mysterious and interesting.
[0079] In some embodiments, in order to optimize the game effect, the first virtual object can adopt multiple consuming methods to ingest the second virtual object, where the consuming method to be adopted may be related to the state of the first virtual object (such as character, attribute, level, blood amount, skill, form, or other performance) or the state of the second virtual object (such as quantity and level).
[0080] Optionally, the first virtual object can adopt three candidate ingesting methods to ingest the second virtual object, where the candidate ingesting methods are candidate methods that the first virtual object can use to ingest the second virtual object, where the three candidate ingesting methods are a first candidate ingesting method (split ingesting), a second candidate ingesting method (summon ingesting), and a third candidate ingesting method (fusion ingesting), respectively.
[0081] The following describes the three candidate acquisition methods using examples.
[0082] ·1st candidate drinking method In some embodiments, the first virtual object consumes the second virtual object using a first candidate consumption method, which may also be referred to as "split consumption."
[0083] When the first candidate ingesting method is adopted, the ingesting process may include the following steps:
[0084] In step 1, if the first virtual object adopts the first candidate swallowing method, the first virtual object performing a splitting action in the virtual environment is displayed, the splitting action refers to the action of firing a swallowing tool toward the second virtual object, and the swallowing tool is used to swallow the second virtual object.
[0085] In one possible embodiment, when the first virtual object satisfies the swallowing condition, the terminal can control the first virtual object to launch a swallowing tool toward the second virtual object, thereby swallowing the second virtual object. Furthermore, when the swallowing tool hits the second virtual object, the terminal displays the second virtual object swallowed by the swallowing tool.
[0086] Here, the swallowing tool can be generated by splitting the first virtual object itself by controlling the first virtual object to perform a splitting action. Optionally, the swallowing tool may be a liquid such as a virtual liquid metal, a gas such as a virtual poison gas emitted by the splitting of the first virtual object, a solid, or any other tool capable of consuming the second virtual object; these are not limited in the embodiment of the present application, and the embodiment of the present application also does not limit the tool shape of the swallowing tool.
[0087] Optionally, the swallowing tool swallowing the second virtual object can be represented as the swallowing tool attaching to the second virtual object and the area of attachment gradually increasing, or the swallowing tool gradually enveloping the second virtual object, or the swallowing tool penetrating into the body of the second virtual object and spreading within the body of the second virtual object, etc.
[0088] Optionally, the first virtual object may perform a splitting action to launch one or more swallowing tools. When performing the splitting action to generate multiple swallowing tools, the terminal may control the first virtual object to launch the swallowing tools toward multiple second virtual objects, respectively, or may control the first virtual object to simultaneously launch multiple swallowing tools toward one second virtual object. That is, the swallowing tools and the second virtual objects may have a one-to-one correspondence, a many-to-one correspondence, or a many-to-many correspondence.
[0089] Optionally, the object level of the first virtual object is higher than the object level of the second virtual object. In one possible embodiment, when controlling the first virtual object to perform the splitting action, the terminal first determines whether there is a second virtual object around the first virtual object that satisfies a level condition, and if there is a second virtual object whose level is lower than that of the first virtual object, the terminal launches the swallowing tool released by the first virtual object toward the second virtual object.
[0090] Optionally, to simplify the swallowing difficulty, in the process of the swallowing tool swallowing the second virtual object, the second virtual object cannot move in the virtual environment and cannot attack other virtual objects.
[0091] Referring to FIG. 3, FIG. 3 is a schematic diagram illustrating a first virtual object engulfing a second virtual object by adopting a first candidate engulfment manner according to an exemplary embodiment of the present application.
[0092] As shown in FIG. 3, the terminal displays a first virtual object 311 in a virtual environment, and the first virtual object 311 can ingest second virtual objects 321, 322, and 323 by adopting a first candidate ingesting manner.
[0093] When the first virtual object 311 satisfies the swallowing condition, the terminal controls the first virtual object 311 to perform a splitting action. Here, the splitting action refers to the first virtual object 311 firing the swallowing tool 31a toward the second virtual object 321, firing the swallowing tool 31b toward the second virtual object 322, and firing the swallowing tool 31c toward the second virtual object 323, respectively.
[0094] When the swallowing tool 31a hits the second virtual object 321, the shape of the swallowing tool 31a increases so as to envelop the second virtual object 321; when the swallowing tool 31b hits the second virtual object 322, the shape of the swallowing tool 31b increases so as to envelop the second virtual object 322; and when the swallowing tool 31c hits the second virtual object 323, the shape of the swallowing tool 31c increases so as to envelop the second virtual object 323.
[0095] In step 2, a devour progress bar and a tool energy bar of the devour tool are displayed, the devour progress bar is used to indicate the progress of the second virtual object being devoured, and the devour progress increases automatically over time, and the tool energy bar is used to indicate the tool energy value of the devour tool.
[0096] In one possible embodiment, to show the player the progress of being swallowed of the second virtual object in real time, the terminal may display a swallowing progress bar and a tool energy bar of the swallowing tool in the game interface. Optionally, the terminal may display the swallowing progress bar and the tool energy bar of the swallowing tool in an area such as around the second virtual object or at the top of the game interface.
[0097] The progress bar indicates the progress of the second virtual object being devoured, and the progress automatically increases over time. That is, after the devourer hits the second virtual object, the progress bar gradually increases as the devourer devours the second virtual object.
[0098] Here, the tool energy bar is used to indicate the tool energy value of the devourer tool. The tool energy value corresponds to a tool energy threshold, which indicates the tool validity of the devourer tool. If the tool energy value is less than the tool energy threshold, it means that the first virtual object has failed to devour the second virtual object. For example, if the tool energy value is greater than zero, it means that the devourer tool can effectively devour the second virtual object, and if the tool energy value is zero, it means that the devourer tool is invalid.
[0099] Optionally, the tool energy value is related to an object attribute of the second virtual object, and the tool energy value is affected by an attack of a third virtual object. Optionally, a player can decrease the tool energy value of the devourer tool by controlling the third virtual object to attack the devourer tool.
[0100] In step 3, if the execution of the splitting operation is completed, the terminal displays the first virtual object in a first form, and the first virtual object in the first form supports movement and active attacks and is not immune to attacks from other virtual objects.
[0101] Optionally, the first form is a state that the first virtual object has when it devours the second virtual object using the first candidate devouring method. The first virtual object in the first form supports movement and active attacks and is not immune to attacks from other virtual objects. That is, the first virtual object in the first form can freely perform operations such as walking, running, jumping, crouching and standing up, equipping tools, and launching attacks, and is subject to attacks from other virtual objects.
[0102] Optionally, the first virtual object in the first form is different from the first virtual object in the standard form before performing the splitting action. For example, the size of the form of the first virtual object is changed, or another type of visual effect is changed. For example, the size of the first virtual object in the first form is relatively small.
[0103] As shown in FIG. 3 , after the first virtual object 311 fires a devourer tool toward the second virtual objects 321, 322, and 323, the first virtual object 311 assumes a first form, which is a form in which the first virtual object 311 has become smaller in size. In the first form, the first virtual object 311 supports movement and active attacks. For example, the first virtual object 311 can move toward and attack the third virtual object 331. In the first form, the first virtual object 311 is not immune to attacks from other virtual objects. That is, the other virtual objects can launch attacks against the first virtual object 311.
[0104] In step 4, in the swallowing state, the third virtual object is controlled to perform a swallowing prevention action in response to a control operation on the third virtual object.
[0105] In step 5, if the swallowing prevention action acts on the second virtual object, the tool energy value shown in the tool energy bar is updated, and the swallowing prevention action is used to decrease the tool energy value of the swallowing tool.
[0106] Optionally, the swallowing prevention action acting on the second virtual object may be an attack action against the second virtual object itself, or an attack action of a swallowing tool added to the second virtual object.
[0107] Optionally, the player can control the third virtual object by using a mouse, a keyboard, or the like to cause the swallowing prevention action to act on the second virtual object.
[0108] In one possible embodiment, when the third virtual object is controlled to perform a swallowing prevention action on the second virtual object, the terminal updates the display of the tool energy value shown on the tool energy bar, and the tool energy value shown on the tool energy bar gradually decreases over the attack time.
[0109] Optionally, to prevent the first virtual object from using the swallowing tool to swallow the second virtual object, the player can control the third virtual object to perform a swallowing prevention action on the swallowing tool to reduce a tool energy value of the swallowing tool, whereby, if the tool energy value of the swallowing tool is lower than a tool energy threshold, the first virtual object fails to swallow the second virtual object.
[0110] Optionally, the rate at which the tool energy value decreases may be positively correlated with the attack attributes (attack speed, attack strength, attack time, etc.) of the third virtual object. For example, the greater the attack strength of the third virtual object against the devourer tool, the faster the rate at which the tool energy value decreases.
[0111] Optionally, the decrease rate of the tool energy value may be negatively correlated with the defensive attribute (defensive equipment level, defensive strength, etc.) of the first virtual object. For example, the higher the defensive equipment level of the first virtual object, the slower the decrease rate of the tool energy value.
[0112] Referring to FIG. 4, FIG. 4 is a schematic diagram of a consumption progress bar and tool energy bar changes according to an exemplary embodiment of the present application.
[0113] As shown in FIG. 4, in the process in which the first virtual object 311 devours the second virtual objects 321, 322, and 323, the terminal displays a consuming progress bar 41a and a tool energy bar 42a corresponding to the consuming tool 31a around the second virtual object 321, a consuming progress bar 41b and a tool energy bar 42b corresponding to the consuming tool 31b around the second virtual object 322, and a consuming progress bar 41c and a tool energy bar 42c corresponding to the consuming tool 31c around the second virtual object 323.
[0114] Here, at a certain point in time, the progress of being swallowed of the second virtual objects 321, 322, and 323 is 30%, 26%, and 30%, respectively. Before this point in time, the third virtual object 331 controlled by the player has not performed an action to prevent swallowing, so the tool energy values of the tool energy bars corresponding to the swallowing tools 31a, 31b, and 31c are all 100%.
[0115] At another point in time after this point in time, the first virtual object 311's progress in eating the second virtual objects 321, 322, and 323 increases over time, and the progress in being eaten of the second virtual objects 321, 322, and 323 increases to 60%, 50%, and 60%, respectively. Prior to this point in time, the third virtual object 331 controlled by the player performed a swallowing prevention action on the swallowing tool 31c corresponding to the second virtual object 323, so the tool energy value of the tool energy bar corresponding to the swallowing tool 31c decreases from 100% to 70%.
[0116] In some other embodiments, the swallowing prevention action performed by the third virtual object can also affect the first virtual object.
[0117] Optionally, when the swallowing prevention action acts on the first virtual object, a tool energy value corresponding to the swallowing tool is related to a defensive attribute (such as a defensive equipment level, defensive strength, etc.) of the first virtual object. For example, a decrease rate of the tool energy value is negatively correlated with the defensive attribute of the first virtual object, and the higher the defensive equipment level of the first virtual object, the slower the decrease rate of the tool energy value.
[0118] Optionally, in the process of the first virtual object engulfing the second virtual object, one or more third virtual objects may perform an engulfment prevention action on one or more second virtual objects, or one or more third virtual objects may perform an engulfment prevention action on the first virtual object.
[0119] Here, the one or more third virtual objects may be third virtual objects controlled by a user of the same terminal, or may be third virtual objects belonging to the same squadron and controlled by multiple terminals.
[0120] Optionally, a decrease rate of the tool energy value of the tool energy bar is negatively correlated with a number of third virtual objects performing the swallowing prevention action, such that the greater the number of third virtual objects performing the swallowing prevention action, the faster the decrease rate of the tool energy value.
[0121] Referring to FIG. 5, FIG. 5 is a schematic diagram illustrating a plurality of third virtual objects exerting swallowing prevention actions on a second virtual object according to an exemplary embodiment of the present application.
[0122] 5, in the process in which the first virtual object 311 devours the second virtual objects 321, 322, and 323, the devoured progress of the second virtual objects 321, 322, and 323 is 30%, 26%, and 30%, respectively. Prior to this point, the third virtual objects 331, 332, and 333 controlled by the player did not perform any action to prevent the devour, so the tool energy values of the tool energy bars corresponding to the devoured tools of the second virtual objects 321, 322, and 323 are all 100%.
[0123] Here, the third virtual object 331 may be a third virtual object controlled by the first terminal, and the third virtual objects 332 and 333 may be third virtual objects controlled by the second terminal and the third terminal, respectively, and the third virtual objects 331, 332, and 333 belong to the same camp.
[0124] At another point in time after this point in time, the first virtual object 311's progress in consuming the second virtual objects 321, 322, and 323 increases over time, and the progress in being consumed of the second virtual objects 321, 322, and 323 increases to 60%, 50%, and 60%, respectively. Prior to this point in time, the third virtual object 331 performed a consuming prevention action on the consuming tool corresponding to the second virtual object 323, so the tool energy value of the tool energy bar corresponding to the consuming tool decreased from 100% to 70%, and the third virtual objects 332 and 333 jointly performed a consuming prevention action on the consuming tool corresponding to the second virtual object 321, so the tool energy value of the tool energy bar corresponding to the consuming tool decreased from 100% to 35%.
[0125] In step 6, if the tool energy value indicated in the tool energy bar is greater than the energy threshold and the swallowed progress indicated in the swallowing progress bar reaches the progress threshold, display the second virtual object switched to a fourth form, which indicates that the second virtual object has already been swallowed.
[0126] In one possible embodiment, when the swallowing action is performed, if the swallowed progress indicated in the swallowing progress bar reaches a progress threshold and the tool energy value indicated in the tool energy bar is greater than an energy threshold, the terminal displays the second virtual object in the virtual environment switched to a fourth form, where the fourth form indicates that the second virtual object has already been swallowed.
[0127] Optionally, the energy threshold and the progress threshold may be predetermined values, for example, the energy threshold is 0.01% and the progress threshold is 99.9%.
[0128] Here, the fourth form is a form that the second virtual object has after being devoured, and the second virtual object in the fourth form is different from the virtual object in the standard form. For example, as shown in FIG. 3, when the tool energy value of the devourer tool added to the second virtual object is greater than 0.01% and the devourer progress reaches 99.9%, the second virtual object in the fourth form may transform into a liquefied metal layer.
[0129] Optionally, the terminal may also display a dynamic effect of the second virtual object in a fourth form, for example, the second virtual object transforms into a liquefied metal layer, then gradually permeates the virtual environment with a dynamic effect, and finally disappears.
[0130] In some embodiments, in the swallowing process, when a player controls a third virtual object to perform a swallowing prevention action toward the swallowing tool, if the attack strength of the third virtual object is high, the tool energy value of the swallowing tool may fall below the energy threshold before the swallowing progress bar reaches the progress threshold, in which case the swallowing prevention action of the third virtual object can successfully prevent the first virtual object from swallowing the second virtual object.
[0131] In one possible scenario, the second virtual object may belong to the same faction as the third virtual object (e.g., a character from a squadron, both controlled by the player). In another possible scenario, the second virtual object may belong to a different faction than the third virtual object (e.g., the second virtual object may be a small monster and the third virtual object may be a character controlled by the player).
[0132] In one possible embodiment, when the second virtual object belongs to the same camp as the third virtual object, the third virtual object performs a devour-prevention action to prevent the first virtual object from being successfully devoured and to rescue the second virtual object from being devoured. That is, the player can prevent the devour-prevention action by controlling the third virtual object and reducing the tool energy value below the energy threshold before the devour-prevention progress reaches the progress threshold, thereby preventing the devour-prevention and rescuing the devoured second virtual object. As a result, when the devour-prevention progress indicated by the devour-prevention progress bar has not reached the progress threshold, the tool energy value indicated by the tool energy bar is below the energy threshold, and the second virtual object belongs to the same camp as the third virtual object, the device can display the second virtual object after the energy has decreased.
[0133] Optionally, the energy may include, but is not limited to, blood volume, level, attributes, or other types of performance of the second virtual object, and the amount of energy loss of the second virtual object is positively correlated with the progress of being swallowed. For example, at the time when the second virtual object is successfully rescued, the faster the progress of being swallowed, the greater the amount of energy loss of the second virtual object.
[0134] In another possible embodiment, when the second virtual object belongs to a different camp from the third virtual object, the third virtual object performs the engulfment prevention action only to prevent the first virtual object from being successfully engulfed, and there is no need to rescue the second virtual object that is being engulfed. That is, the player can prevent the engulfment by controlling the third virtual object to perform the engulfment prevention action and reduce the tool energy value below the energy threshold before the engulfment progress reaches the progress threshold, and there is no need to rescue the engulfed second virtual object. As a result, when the engulfment progress indicated by the engulfment progress bar has not reached the progress threshold, the tool energy value indicated by the tool energy bar is below the energy threshold, and the second virtual object belongs to a different camp from the third virtual object, the terminal can stop displaying the second virtual object in the virtual environment.
[0135] Referring to FIG. 6, FIG. 6 is a schematic diagram illustrating whether a second virtual object belongs to the same camp as a third virtual object according to an exemplary embodiment of the present application or not.
[0136] As shown in FIG. 6, in the process in which the first virtual object 611 swallows the second virtual objects 621, 622, and 623, the third virtual object performs a swallowing prevention action on the swallowing tool corresponding to the second virtual object 623, and the third virtual objects 632 and 633 perform a swallowing prevention action on the swallowing tool corresponding to the second virtual object 621.
[0137] Here, the second virtual object 621 belongs to the same camp as the third virtual objects 631, 632, and 633, and is a virtual object controlled by the player. The second virtual objects 622 and 623 belong to a different camp from the third virtual object, and the second virtual objects 622 and 623 are small monsters.
[0138] In the case of the second virtual object 621, if the swallowing progress indicated by the swallowing progress bar is 0.01% and the tool energy value indicated by the tool energy bar is less than 99.9%, it indicates that the second virtual object 621 has been rescued by the third virtual objects 632 and 633 of the same camp and avoided being swallowed by the first virtual object 611. Therefore, by displaying the second virtual object 621 after the energy reduction in the virtual environment, the terminal can indicate that the second virtual object 621 did not succeed in swallowing the first virtual object 611 but that its energy has been reduced to some extent.
[0139] Optionally, the energy may include, but is not limited to, the blood volume, level, attributes, or other types of performance of the second virtual object, and the energy reduction amount of the second virtual object is positively correlated with the progress of being swallowed. For example, when the swallowing progress is 80%, the energy reduction amount of the rescued second virtual object 621 is 800 blood volumes, and when the swallowing progress is 90%, the energy reduction amount of the rescued second virtual object 621 is 900 blood volumes.
[0140] In the case of the second virtual object 623, if the swallowing progress indicated by the swallowing progress bar has not reached 99.9% and the tool energy value indicated by the tool energy bar is less than 0.01%, it indicates that the second virtual object 623 has been annihilated by the third virtual object 631 of a different camp, thereby preventing the first virtual object 611 from swallowing the second virtual object 623. Therefore, the terminal stops displaying the second virtual object 623 in the virtual environment.
[0141] In step 7, if a second virtual object in the fourth form exists, a first virtual object performing an absorbing operation is displayed, where the absorbing operation refers to an operation of absorbing the second virtual object in the fourth form, and when the first virtual object completes the absorbing operation, the first virtual object is in a swallowing completed state.
[0142] In one possible embodiment, after the second virtual object has been swallowed by the swallowing tool and changed to the fourth form, the terminal can control the first virtual object to perform an absorbing operation to absorb the second virtual object in the fourth form. Therefore, when the first virtual object completes the absorbing operation, it indicates that the first virtual object has completed the swallowing and is in a swallowing complete state. Furthermore, when the first virtual object is in the swallowing complete state, the terminal displays the first virtual object in the virtual environment after obtaining the swallowing gain.
[0143] Optionally, in the process of performing the splitting operation, the size of the form of the first virtual object can be expressed as a decrease in size, while in the process of performing the absorbing operation, the size of the form of the first virtual object can be expressed as an increase in size, and the second virtual object can be expressed as a gradual absorption effect.
[0144] Optionally, the consumption gain includes, but is not limited to, a gain of an attribute, level, form or other performance of the first virtual object.
[0145] As shown in FIG. 3 , after the second virtual objects 321, 322, and 323 have transformed into liquefied metal layers, the first virtual object 311 performs an absorbing operation to absorb the second virtual objects 321, 322, and 323 that have transformed into liquefied metal layers.
[0146] Optionally, in the swallowing completion state, the size of the form of the first virtual object 311 changes (its physique becomes larger), and the terminal displays the first virtual object 311 after acquiring the swallowing gain in the virtual environment.
[0147] In the above embodiment, when the first virtual object adopts the first candidate swallowing method (performs a splitting action), the first virtual object is controlled to split and generate a swallowing tool and launch it toward the second virtual object, thereby realizing the swallowing of the second virtual object, thereby enriching the ways in which the first virtual object performs the swallowing process. Furthermore, during the swallowing process, the swallowing progress is shown to the player in real time via a swallowing progress bar and a tool energy bar. This helps the player control the third virtual object to perform a swallowing prevention action, optimizes the interaction between the player and the swallowing process, and enhances the thrill and fun of the game.
[0148] ·Second candidate drinking method In some embodiments, the first virtual object consumes the second virtual object using a second candidate consumption method, which may also be referred to as "summon consumption."
[0149] When the second candidate ingesting method is adopted, the ingesting process may include the following steps:
[0150] In step 1, if the first virtual object adopts the second candidate swallowing method, the first virtual object performing a summoning action is displayed in the virtual environment, and the summoning action refers to an action of summoning a second virtual object and moving it toward the first virtual object.
[0151] In one possible embodiment, when the first virtual object satisfies the swallowing condition, the terminal can control the first virtual object to perform a summoning action, summon a second virtual object and move it toward the first virtual object, thereby swallowing the second virtual object.
[0152] Optionally, the condition for the first virtual object to adopt the second candidate consumption method may be related to an object attribute of the first virtual object (e.g., the level of the first virtual object reaches a level threshold), related to a virtual tool acquired by the first virtual object (e.g., the first virtual object acquires a virtual summoning tool), or other related conditions, and is not limited thereto in the embodiments of the present application.
[0153] Optionally, the summoning action refers to an action of summoning a second virtual object and moving it toward the first virtual object, and may be expressed as controlling the first virtual object to roar in the virtual environment, or controlling the first virtual object to diffuse gas in the virtual environment, or may be expressed in other ways, and is not limited to these in the embodiments of the present application.
[0154] Optionally, the summoning action can summon one or more second virtual objects at a time, and the number of second virtual objects summoned is positively correlated with the magnitude of the action with which the summoning action is performed, e.g., the louder the roar of the first virtual object, the greater the number of second virtual objects summoned.
[0155] Optionally, after the first virtual object performs the summoning action, the movement speed at which the second virtual object moves towards the first virtual object may be related to the object attribute of the second virtual object (e.g., the attack value of the second virtual object), may be related to the object attribute of the first virtual object (e.g., the attack value of the first virtual object), or may be related to other factors, and the embodiments of the present application are not limited thereto.
[0156] Optionally, an object level of the first virtual object is higher than an object level of the second virtual object. In one possible embodiment, when controlling the first virtual object to perform the summoning action, the terminal first determines whether a second virtual object that satisfies a level condition exists in the virtual environment, and if a second virtual object whose level is lower than that of the first virtual object exists, the terminal controls the second virtual object to move toward the first virtual object.
[0157] Referring to FIG. 7, FIG. 7 is a schematic diagram illustrating a first virtual object engulfing a second virtual object by adopting a second candidate engulfment manner according to an exemplary embodiment of the present application.
[0158] As shown in FIG. 7, the first virtual object 711 can perform a summoning action to devour the second virtual objects 721, 722, and 723, and summon the second virtual objects 721, 722, and 723 to move towards the first virtual object 711.
[0159] Illustratively, the second virtual objects 721, 722, and 723 may move towards the first virtual object 711 by walking, jumping, running, or in any other manner.
[0160] Optionally, when a consuming condition corresponding to the second candidate consuming manner is met (for example, when the level of the first virtual object 711 reaches a certain level), the terminal controls the first virtual object 711 to perform a summoning action.
[0161] In some embodiments, when the first virtual object performs a summoning action, the terminal can control to add a certain number of second virtual objects in the virtual environment, so that the first virtual object can devour more second virtual objects, thereby further increasing the difficulty of the game.
[0162] As shown in FIG. 7, when the first virtual object 711 performs the summoning action, the terminal adds second virtual objects 741 and 742 in the virtual environment, and the second virtual objects 741 and 742 move toward the first virtual object 711.
[0163] In some embodiments, the terminal may determine the number of second virtual objects to be added based on the battle status of the third virtual object controlled by the player. For example, if the number of second virtual objects successfully defeated by the third virtual object reaches a quantity threshold, the terminal may add more second virtual objects to the virtual environment.
[0164] In step 2, when the execution of the summoning action is completed, the first virtual object switched to the second form is displayed, and the first virtual object in the second form does not support movement or active attack and is not immune to attacks from other virtual objects.
[0165] In one possible embodiment, after the first virtual object performs the summoning operation, the terminal determines whether the second virtual object has moved around the first virtual object based on a distance threshold, and when the distance between the summoned second virtual object and the first virtual object is less than the distance threshold, the terminal can determine that the execution of the summoning operation is complete. Furthermore, when the execution of the summoning operation is complete, the terminal displays the first virtual object switched to the second form in the virtual environment.
[0166] Optionally, the first virtual object in the second form does not support movement and active attack and is immune to attacks from other virtual objects, the second form being a state that the first virtual object has when it devours the second virtual object by the second candidate devourment method.
[0167] In one possible embodiment, after the second virtual object moves around the first virtual object, it is transformed from an object form into a tool form (e.g., a swallowing tool), thereby indicating that the second virtual object has been swallowed by the first virtual object. For example, after the second virtual object moves around the first virtual object, it transforms into a virtual liquid, and at the same time, the first virtual object also transforms into a virtual liquid, so that the first virtual object swallows the transformed virtual liquid from the second virtual object to form a virtual liquid with a larger volume.
[0168] For example, as shown in FIG. 7, the second form may be a form in which the first virtual object 711 is engulfed in a swallowing tool (metal egg), or a form having other display effects.
[0169] Optionally, the first virtual object 711 in the second form is engulfed in the swallowing tool, and therefore cannot perform operations such as moving, jumping, crouching and standing up, switching tools or attacking, and at the same time, the first virtual object 711 in the second form is immune to attacks, i.e., other virtual objects cannot attack the first virtual object 711 in the second form.
[0170] In step 3, a consumption quantity bar and a consumption countdown are displayed, the consumption quantity bar is used to indicate the consumption quantity of the second virtual object, and when the consumption countdown ends, the first virtual object is in a consumption complete state.
[0171] In some embodiments, to indicate to the player the number of second virtual objects swallowed by the first virtual object after the first virtual object performs the summoning action, the terminal can display a swallowing quantity bar, and the swallowing quantity bar is used to display the number of second virtual objects swallowed by the first virtual object.
[0172] In one possible embodiment, considering the one-time validity of the summoning operation, when the first virtual object adopts the second candidate swallowing method, the terminal can also set a swallowing countdown, so that when the swallowing countdown ends, the terminal controls the first virtual object to stop the swallowing, i.e., displays the first virtual object in a swallowing completed state.
[0173] Optionally, the swallow quantity bar and the swallow countdown may display an area such as around the first virtual object or at the top of the game interface.
[0174] As shown in FIG. 7, in the process in which the first virtual object 711 devours the second virtual objects 721, 722, and 723 in the second candidate devouring manner, the terminal displays a devour quantity bar 701a and a devour countdown 702a around the first virtual object 711.
[0175] At a certain point in time, when the swallowing quantity bar 701a displays the number 0, it indicates that the first virtual object 711 has not yet swallowed any of the second virtual objects, and in this case, the swallowing countdown displays 30 seconds, indicating that the remaining swallowing period is 30 seconds.
[0176] In some embodiments, during the process of the first virtual object engulfing the second virtual object through the second candidate engulfment method, the player can control the third virtual object to attack the currently engulfed second virtual object, thereby preventing the first virtual object from engulfing the second virtual object if the third virtual object successfully destroys the second virtual object, thereby reducing the engulfment gain of the first virtual object.
[0177] For example, in the process in which the first virtual object 711 devours the second virtual objects 721, 722, 723, 741, and 742 by a summoning action, if the third virtual object 731 controlled by the player starts an attack action against the second virtual object 742 and destroys the second virtual object 742, the devour gain corresponding to the second virtual object 742 is not obtained by the first virtual object 711.
[0178] As time passes, the distance between the plurality of second virtual objects and the first virtual object 711 becomes closer and closer.
[0179] In step 4, if the distance between the second virtual object and the first virtual object is less than the distance threshold, the swallowing quantity indicated in the swallowing quantity bar is updated.
[0180] In some embodiments, in the process of the second virtual object moving toward the first virtual object, in order to display the swallowing quantity bar corresponding to the first virtual object in real time, the terminal may update the swallowing quantity indicated in the swallowing quantity bar by determining whether the second virtual object is a target to be swallowed based on the distance between the first virtual object and the second virtual object. In one possible embodiment, when the distance between the second virtual object and the first virtual object is less than the distance threshold, the terminal updates the swallowing quantity indicated in the swallowing quantity bar.
[0181] Here, the distance threshold may be a preset fixed distance such as 0.2 cm.
[0182] 7, when the distance between the second virtual object 723 and the first virtual object 711 is less than the distance threshold, the terminal cancels the display of the second virtual object 723 and displays a liquefied metal layer at the location of the second virtual object 723, indicating that the second virtual object 723 has been swallowed by the first virtual object 711. In this case, the swallowing quantity bar 701a displays 1, indicating that one second virtual object has been successfully swallowed by the first virtual object, and the swallowing countdown 702a displays 20 seconds, indicating that the remaining swallowing time is 20 seconds.
[0183] When the swallowing countdown ends, the first virtual object 711 is in a swallowing completed state, and the terminal displays the first virtual object after the swallowing gain is acquired in the virtual environment.
[0184] In some embodiments, the intake gain acquired by the first virtual object is positively correlated with the intake number finally displayed by the intake number bar, and the greater the intake number, the greater the intake gain acquired by the first virtual object. For example, when the intake number finally displayed by the intake number bar 701a is 8, the intake gain acquired by the first virtual object 711 is a blood volume gain of 800 points, and when the intake number finally displayed by the intake number bar 701a is 10, the intake gain acquired by the first virtual object 711 is a blood volume gain of 1000 points.
[0185] In some embodiments, when the first virtual object is consumed using the second candidate consumption method, the consumption gain may have a base point. For example, if the base point is 500 points, after consuming eight second virtual objects, the consumption gain of the first virtual object is 1300 points.
[0186] Optionally, the consumption gain includes, but is not limited to, a gain of an attribute, level, form or other performance of the first virtual object.
[0187] In some embodiments, the consuming gain is related to the type of the first virtual object. For example, if the first virtual object is a normal monster, the consuming gain may be an increase in blood volume or a level increase. If the first virtual object is a boss, the consuming gain may be repairing damaged combat parts or growing new combat parts (e.g., growing more attacking arms).
[0188] In the above embodiment, when the first virtual object adopts the second candidate swallowing method (performs a summoning action), the first virtual object is controlled to summon a second virtual object, and the second virtual object is moved toward the first virtual object to realize the swallowing of the second virtual object, thereby enriching the manner in which the first virtual object performs the swallowing process. Furthermore, the number of swallowed objects is displayed to the player in real time based on the distance between the first virtual object and the second virtual object. This helps the player control the third virtual object to perform the swallowing prevention action, optimizes the interaction between the player and the swallowing process, and enhances the thrill and fun of the game.
[0189] ·Third Candidate Drinking Method In some embodiments, the first virtual object consumes the second virtual object using a third candidate consumption method, which may also be referred to as "fusion consumption."
[0190] When the third candidate intake method is adopted, the intake process may include the following steps.
[0191] In step 1, if the first virtual object adopts the third candidate engulfment manner, the terminal displays the first virtual object performing a blending action in the virtual environment, where the blending action refers to an action of enveloping the second virtual object.
[0192] In one possible embodiment, when the first virtual object satisfies the engulfment condition, the terminal can control the first virtual object to perform a fusion action, i.e., control the first virtual object to engulf the second virtual object.
[0193] Optionally, to show the player the process of the first virtual object enveloping the second virtual object, the terminal may change the display form of the first virtual object, for example, the first virtual object may be transformed into a virtual liquid to envelop the second virtual object, the first virtual object may be transformed into a virtual gas to envelop the second virtual object, or other display effects that can envelop the second virtual object may be used, and the embodiment of the present application is not limited thereto.
[0194] Optionally, the blending action is an action in which the first virtual object turns into a liquefied metal layer and envelops the second virtual object, or an action having other display effect.
[0195] Optionally, when the first virtual object adopts the third candidate consuming manner, the first virtual object and the second virtual object have the same level, and the attribute value of the first virtual object is higher than the attribute value of the second virtual object, for example, the levels of the first virtual object and the second virtual object are both level 6, the blood volume of the first virtual object is 3000 points, and the blood volume of the second virtual object is 1000 points.
[0196] In one possible embodiment, when the first virtual object adopts the third candidate engulfment method, the terminal first determines whether there is a second virtual object in the virtual environment that is at the same level as the first virtual object and has an attribute value lower than that of the first virtual object. If there is a second virtual object that satisfies the matching condition, the terminal controls the first virtual object to perform a fusion operation on the second virtual object, and displays the second virtual object engulfed in the first virtual object.
[0197] Optionally, the process of the first virtual object enveloping the second virtual object may be a one-to-one correspondence or a one-to-many correspondence. For example, when the first virtual object changes into a virtual liquid to envelop the second virtual object, the terminal may change the first virtual object into two virtual liquids to envelop the two second virtual objects, respectively.
[0198] In step 2, when the execution of the fusion action is completed, the first virtual object switched to a third form is displayed, and the first virtual object in the third form does not support movement or active attack and is not immune to attacks from other virtual objects.
[0199] Optionally, the third form is a state that the first virtual object has when it devours the second virtual object. The first virtual object in the third form does not support movement or active attacks and is not immune to attacks from other virtual objects. That is, the first virtual object in the third form cannot freely perform operations such as walking, running, jumping, crouching and standing up, equipping tools, or attacking, and must be attacked by other virtual objects.
[0200] Optionally, when enveloped in the first virtual object, the second virtual object is also unable to freely perform operations such as walking, running, jumping, crouching and standing up, equipping tools, and attacking, and must be attacked by other virtual objects.
[0201] Optionally, the first virtual object in the third form may be a virtual liquid, a virtual gas, etc. For example, the third form is in the form of a liquefied metal layer enveloping the second virtual object, or a form with other display effects.
[0202] In some embodiments, when the first virtual object is in the third form and in the process of consuming the second virtual object, the terminal may also display a consuming progress bar and an object energy bar to indicate to the player the consuming progress and the object energy value of the first virtual object.
[0203] Here, the swallowing progress bar is used to indicate the swallowing progress of the second virtual object, and the swallowing progress automatically increases over time. For example, if the swallowing progresses for 10 seconds, the swallowing progress bar displays that the swallowing progress of the second virtual object is 30%, and if the swallowing progresses for 20 seconds, the swallowing progress bar displays that the swallowing progress of the second virtual object is 60%.
[0204] Here, the object energy bar is used to indicate the object energy value of the first virtual object in the third form.
[0205] Optionally, the object energy value includes a score corresponding to an attribute, a level, a form, or other performance of the first virtual object. For example, the object energy value may be a blood volume point of the first virtual object in the third form.
[0206] Optionally, when an object energy value indicated in the object energy bar is greater than an energy threshold and the swallowed progress indicated in the swallowing progress bar reaches a progress threshold, the first virtual object is in a swallowed state.
[0207] For example, at a certain point in time, if the object energy value shown on the object energy bar is 20 blood volumes, the energy threshold is 0.1 blood volumes, the swallowing progress bar is 100%, and the progress threshold is 99.9%, the first virtual object is in a swallowing complete state, that is, the first virtual object has successfully swallowed the second virtual object.
[0208] Optionally, the terminal may display a progress bar and an energy bar of the tool for the tool in an area such as around the first virtual object or above the game interface.
[0209] In some embodiments, when a player controls a third virtual object to perform a swallowing prevention action, and the swallowing prevention action acts on a first virtual object, the terminal updates an object energy value shown in an object energy bar, and the swallowing prevention action is used to decrease the object energy value of the first virtual object.
[0210] Optionally, the amount of decrease in the object energy value is positively correlated with the quantity, attribute, level, etc. of the third virtual object that performs the swallowing prevention action. For example, if the attack power of the third virtual object is strong or the level is high, the amount of decrease in the object energy value also becomes large.
[0211] Optionally, the amount of decrease in the object energy value is negatively correlated with the attribute, level, etc. of the first virtual object. For example, if the defensive ability of the first virtual object is strong or if the level is high, the amount of decrease in the object energy value is small.
[0212] In some embodiments, the second virtual object may be a virtual object that belongs to the same or a different camp as the third virtual object. For example, the second virtual object may be a player-controlled character that belongs to the same camp as the third virtual object, or the second virtual object may be an application-controlled monster that belongs to a different camp than the third virtual object.
[0213] Referring to Figure 8, Figure 8 is a schematic diagram showing that a first virtual object devours a second virtual object by adopting a third candidate devourer method according to an exemplary embodiment of the present application, and the second virtual object belongs to a different camp from the third virtual object.
[0214] 8, the first virtual object 811 engulfs the second virtual object 821 by adopting the third candidate method, and transforms into a liquefied metal layer that envelops the second virtual object 821. Here, the second virtual object 821 belongs to a different camp from the third virtual object 831, the third virtual object 831 is a virtual object controlled by the player, and the second virtual object 821 is a monster that fights against the player.
[0215] In the process in which the first virtual object 811 devours the second virtual object 821 by adopting the third candidate method, the third virtual object 831 performs a devour prevention operation on the first virtual object 811 in the third form, thereby reducing the object energy value of the object energy bar corresponding to the first virtual object 811.
[0216] For example, at a certain point in time, a devour progress bar 81a and an object energy bar 82a are displayed around the first virtual object 811 of the third form. Here, the devour progress bar 81a indicates that the devoured progress is 30%, and the object energy bar 82a indicates that the object energy value is 60%.
[0217] At another point in time after the third virtual object 831 performs the swallowing prevention operation on the first virtual object 811 of the third form, the swallowing progress bar 81a displays an updated swallowed progress of 70%, and the object energy bar 82a displays an updated object energy value of 0% blood volume.
[0218] In some embodiments, if the object energy value indicated in the object energy bar is less than the energy threshold, the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, and the second virtual object belongs to a different camp from the third virtual object, the terminal displays the first virtual object in a defeated state and stops displaying the second virtual object.
[0219] 8, when the object energy value is 0% (less than the energy threshold of 0.01%), the devoured progress indicated in the devoured progress bar is 70% (less than the progress threshold of 99.9%), and the second virtual object 821 belongs to a different camp from the third virtual object 831, the terminal displays the first virtual object 811 with the identifier “KO” to indicate that the first virtual object 811 has been defeated by the third virtual object 831. At the same time, the terminal stops displaying the second virtual object 821 to indicate that the second virtual object 821 has also been defeated.
[0220] Referring to Figure 9, Figure 9 is a schematic diagram showing that according to an exemplary embodiment of the present application, a first virtual object consumes a second virtual object using a third candidate consumption method, and the second virtual object belongs to the same camp as the third virtual object.
[0221] 9, the first virtual object 911 engulfs the second virtual object 921 by adopting the third candidate method, and turns into a liquefied metal layer that envelops the second virtual object 921. Here, the second virtual object 921 belongs to the same camp as the third virtual object 931, and both the third virtual object 931 and the second virtual object 921 are virtual objects controlled by the player.
[0222] In the process in which the first virtual object 911 devours the second virtual object 921 by adopting the third candidate method, the third virtual object 931 performs a devour prevention operation on the first virtual object 911 in the third form, thereby reducing the object energy value of the object energy bar corresponding to the first virtual object 911.
[0223] For example, at a certain point in time, a devour progress bar 91a and an object energy bar 92a are displayed around the first virtual object 911 of the third form. Here, the devour progress bar 91a indicates that the devoured progress is 30%, and the object energy bar 92a indicates that the object energy value is 60%.
[0224] At another time after the third virtual object 931 performs the swallowing prevention operation on the first virtual object 911 of the third form, the swallowing progress bar 91a displays an updated swallowed progress of 70%, and the object energy bar 92a displays an updated object energy value of 0% blood volume.
[0225] In some embodiments, when the object energy value indicated in the object energy bar is less than the energy threshold, the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, and the second virtual object belongs to the same camp as the third virtual object, the terminal displays the first virtual object in a defeated state and the second virtual object after its energy has decreased.
[0226] 9, when the object energy value is 0% (less than the energy threshold of 0.01%), the devoured progress indicated in the devoured progress bar is 70% (less than the progress threshold of 99.9%), and the second virtual object 921 belongs to the same camp as the third virtual object 931, the terminal displays the first virtual object 911 with the identifier “KO” to indicate that the first virtual object 911 has been defeated by the third virtual object 931. At the same time, the terminal displays the second virtual object 921 after its energy has decreased, to indicate that the second virtual object 921 has been rescued by the third virtual object 931 but has lost its energy.
[0227] In some embodiments, the amount of energy reduction of the second virtual object is positively correlated with the progress of being swallowed.
[0228] For example, if the object energy value shown on the object energy bar is 0% and the swallowing progress is 70%, the energy decrease amount of the second virtual object 921 is 700 points of blood volume, and if the object energy value shown on the object energy bar is 0% and the swallowing progress is 80%, the energy decrease amount of the second virtual object 921 is 800 points of blood volume.
[0229] The first virtual object obtains a devour gain after successfully devouring the second virtual object, where the devour gain can be expressed as various gains, including but not limited to an attribute increase (such as increased blood volume or increased attack power), a level increase, repair of damaged combat parts, or growth of new combat parts.
[0230] In the above embodiment, when the first virtual object adopts the third candidate swallowing method (performs a fusion action), the first virtual object is controlled to envelop the second virtual object, thereby realizing the swallowing of the second virtual object, thereby enriching the manner in which the first virtual object performs the swallowing process. During the swallowing process, a swallowing progress bar and an object energy bar of the first virtual object are set to show the player the swallowing quantity in real time. This helps the player control the third virtual object to perform the swallowing prevention action, optimizes the interaction between the player and the swallowing process, and enhances the thrill and fun of the game.
[0231] By combining the above embodiments, three different candidate engulfment methods are provided. Different candidate engulfment methods have different level or attribute value requirements for the first virtual object and the second virtual object. Therefore, in the game process, a suitable engulfment method for the first virtual object can be determined in real time based on the object attributes of the first virtual object, thereby optimizing the engulfment process of the first virtual object. In addition, the player can control the third virtual object to perform different engulfment prevention actions based on the different engulfment methods, thereby enriching the interaction between the player and the engulfment process, optimizing the game expression, and increasing the variety and possibilities of the game (match).
[0232] In some embodiments, different candidate engulfment methods not only correspond to different candidate engulfment states but also generate different engulfment gains. Optionally, the engulfment gain obtained by the first virtual object may be related to the object type of the first virtual object, the engulfment method adopted by the first virtual object, the object type of the second virtual object, or the influence on other engulfment processes, and is not limited thereto in the embodiments of the present application.
[0233] Optionally, the type of the engulfment gain is related to the type of the first virtual object and the candidate engulfment strategy adopted by the first virtual object.
[0234] In some embodiments, if the first virtual object adopts the first candidate intake method or the second candidate intake method, and the first virtual object belongs to a first type, the terminal displays the first virtual object after the attribute is increased in the virtual environment.
[0235] Optionally, the first type is a virtual object that is not the highest level, for example, the first type may be monsters of various levels other than a BOSS.
[0236] Optionally, the attributes include, but are not limited to, attributes such as blood volume, attack power, and defense power.
[0237] In some embodiments, the attribute increase amount of the first virtual object is positively correlated with the number of second virtual objects devoured by the first virtual object. For example, if the first virtual object successfully devours five second virtual objects, the attack power increase amount of the first virtual object is 500 points. For example, if the first virtual object successfully devours eight second virtual objects, the attack power increase amount of the first virtual object is 800 points.
[0238] In some embodiments, if the first virtual object adopts the first candidate ingesting method or the second candidate ingesting method, and the first virtual object belongs to the second type, the terminal displays the first virtual object after the transformation in the virtual environment.
[0239] Optionally, the second type is a virtual object of the highest level, for example, the second type is a boss-level monster.
[0240] Optionally, the morphological change includes a change in the morphology of the fighting site, such as repairing a damaged fighting site or growing a new fighting site.
[0241] Optionally, the morphological change further comprises a change in size of the morphology.
[0242] For example, if the boss successfully devours 10 monsters, the boss will develop three new attacking arms, and the new attacking arms can strengthen the attacking power of the third virtual object.
[0243] In some embodiments, if the first virtual object adopts the third candidate consumption manner, the terminal displays the first virtual object after leveling up in the virtual environment.
[0244] Optionally, the level-up amount is positively correlated with the number of second virtual objects. For example, if the first virtual object adopts the third candidate consuming method to successfully consume five second virtual objects, the level-up amount is level 1, and if the first virtual object adopts the third candidate consuming method to successfully consume ten second virtual objects, the level-up amount is level 2.
[0245] In the above embodiment, the swallowing gain obtained by the first virtual object after the swallowing is completed is determined based on the swallowing method adopted by the first virtual object and the object type of the first virtual object, so that various different swallowing gain effects can be developed, the diversity of the effects of the swallowing process can be improved, and the game effects can be made richer.
[0246] To determine which candidate ingesting manner the first virtual object should adopt to ingest the second virtual object, in some embodiments, if the first virtual object satisfies a ingesting condition, the terminal can determine a target ingesting manner from the candidate ingesting manners based on attributes of the first virtual object and other virtual objects in the virtual environment. Further, the terminal displays the first virtual object in a ingesting state in the target virtual environment, where the target ingesting state is one of at least two candidate ingesting states, and different candidate ingesting states correspond to different candidate ingesting manners.
[0247] Referring to Figure 10, Figure 10 is a flowchart of determining a target consumption method according to an exemplary embodiment of the present application. This process may be performed by the terminal alone, the server alone, or the terminal and the server together. In the following embodiment, the case where the terminal performs this process will be described, and this process includes the following steps:
[0248] In step 1010, if the attribute value of the first virtual object reaches the engulfment trigger threshold, or if the game time with the third virtual object reaches the time threshold, it is determined that the first virtual object satisfies the engulfment condition.
[0249] Here, the engulfment condition is a condition for the first virtual object to start engulfing another virtual object. In some embodiments, the engulfment condition may be set and determined by the terminal or the server.
[0250] In some embodiments, the devour condition is that the attribute value of the first virtual object reaches a devour trigger threshold. For example, the devour condition may be that the monster's attack power reaches 500 points or that the attack speed reaches 200 points.
[0251] In some embodiments, the consuming condition is that the game time between the third virtual object controlled by the player and the first virtual object reaches a time threshold. For example, the consuming condition may be that the game time reaches 5 minutes.
[0252] Optionally, the devour condition may be determined based on a battle status of the virtual object controlled by the player. For example, the devour condition may be that the number of other virtual objects defeated by the third virtual object controlled by the player reaches a quantity threshold.
[0253] In step 1020, the swallowing success rate and the swallowing gain of the various candidate swallowing methods are determined based on the attributes of the first virtual object and other virtual objects in the virtual environment.
[0254] In some embodiments, the terminal can obtain characteristics such as the level and attributes of the first virtual object, and characteristics such as the quantity, attributes, types, or levels of other virtual objects in the virtual environment, determine a plurality of battle records in past battle records, and calculate the average value of the swallowing success rate and the average value of the swallowing gain of the candidate swallowing methods corresponding to the plurality of battle records, as the swallowing success rate and the swallowing gain corresponding to the current candidate swallowing method.
[0255] In some embodiments, the terminal may input features such as the level and attributes of the first virtual object and features such as the quantity, attributes, types, or levels of other virtual objects in the virtual environment into a prediction model to determine the success rate of the swallowing and the swallowing gain of each candidate swallowing method, where the prediction model is a machine learning model trained by training samples and training labels, where the training samples are features of the first virtual object and other virtual objects in many past battle records, and the training labels are actual success rates of the swallowing and actual swallowing gains.
[0256] Optionally, the success rate is a score between 0% and 100%.
[0257] Optionally, the ingestion gain includes a sum of multiple types of gains, such as a sum of gains of attributes, levels, forms, or other performances. Here, different types of gains may have different weighting factors. Here, the weighting factors may be fixed values set by the terminal. For example, if the ingestion gain includes an attribute gain and a level gain, the weighting factor of the attribute gain is 0.6 and the weighting factor of the level gain is 0.4, then the ingestion gain is 600 points (blood volume gain 800 points x 0.6 + level gain 300 points x 0.4).
[0258] In step 1030, the candidate swallowing method having the swallowing success rate greater than the success rate threshold and the highest swallowing gain is determined as the target swallowing method.
[0259] For example, if the first, second and third candidate intake methods have intake success rates of 80%, 77% and 50%, respectively, and the intake gains are 5600 points, 6300 points and 4500 points, respectively, and the success rate threshold is 70%, the candidate intake method whose intake success rate is greater than the success rate threshold and has the highest intake gain is the second candidate intake method, so the terminal determines the second candidate intake method as the target intake method.
[0260] In step 1040, a first virtual object in a engulfing state is displayed in the target virtual environment, and the first virtual object engulfs the second virtual object according to the target engulfment manner.
[0261] The target swallowing state is a state in which the first virtual object swallows the second virtual object by adopting a target swallowing method.
[0262] Optionally, the target engulfment state includes a state in an aspect of the form of the first virtual object, such as a size, an attribute, a level, a movement, or an attack. For example, if the target engulfment state is a state corresponding to the adoption of the first candidate engulfment method, the target engulfment state may be a state supporting movement and active attack.
[0263] In some embodiments, the first virtual object ingests the second virtual object based on a target ingest manner corresponding to the target ingest state. For example, when the target ingest state is a state corresponding to the adoption of the first candidate ingest manner, the first virtual object ingests the second virtual object based on the first candidate ingest manner.
[0264] In this embodiment, the swallowing success rate and swallowing gain of various candidate swallowing methods are determined based on the attributes of the first virtual object and other virtual objects in the virtual environment, and the candidate swallowing method with a swallowing success rate greater than the success rate threshold and the highest swallowing gain is selected as the target swallowing method.This allows the first virtual object to select the method that is most likely to succeed and has the highest gain to swallow the second virtual object, thereby further increasing the difficulty of the game and improving the player's participation.
[0265] 11, which is a block diagram illustrating a configuration of a virtual object control device according to an exemplary embodiment of the present application. The device includes a display module 1101 and a control module 1102. The display module 1101 is configured to display a first virtual object in a consuming state in a virtual environment when the first virtual object satisfies a consuming condition, the consuming state referring to a state in which the first virtual object consuming a second virtual object in the virtual environment; The display module 1101 is further configured to, when the first virtual object is in a swallowing completed state, display the first virtual object in the virtual environment after acquiring a swallowing gain; The control module 1102 is configured to control the third virtual object to attack the first virtual object after acquiring a devour gain, in response to a control operation on the third virtual object.
[0266] Optionally, The control module 1102 is further configured to, in the swallowing state, control a third virtual object to perform a swallowing prevention action in response to a control operation on the third virtual object, the swallowing prevention action acting on at least one of the first virtual object and the second virtual object.
[0267] Optionally, the display module 1101 further comprises: The first virtual object is configured to be displayed in the virtual environment in a target consumption state, the target consumption state being one of at least two candidate consumption states, and different candidate consumption states correspond to different candidate consumption methods.
[0268] Optionally, the display module 1101 further comprises: When the first virtual object adopts a first candidate engulfment method, displaying the first virtual object performing a splitting action in the virtual environment, and when the execution of the splitting action is completed, displaying the first virtual object in a first form, wherein the splitting action refers to an action of firing a engulfment tool toward the second virtual object, the engulfment tool is used to engulf the second virtual object, and the first virtual object in the first form supports movement and active attacks and is not immune to attacks from other virtual objects; When the first virtual object adopts a second candidate engulfment method, displaying the first virtual object performing a summoning action in the virtual environment, and when the execution of the summoning action is completed, displaying the first virtual object switched to a second form, wherein the summoning action refers to an action of summoning the second virtual object and moving it toward the first virtual object, and the first virtual object in the second form does not support movement or active attack and is immune to attacks from other virtual objects; When the first virtual object adopts a third candidate engulfment method, the first virtual object is displayed performing a fusion action in the virtual environment, and when the execution of the fusion action is completed, the first virtual object is displayed switched to a third form, the fusion action being an action of engulfing the second virtual object, and the first virtual object in the third form does not support movement or active attacks and is not immune to attacks from other virtual objects.
[0269] Optionally, the display module 1101 further comprises: The device is configured to display a consuming progress bar and a tool energy bar of the consuming tool, the consuming progress bar being used to indicate the progress of the second virtual object being consuming, and the consuming progress being automatically increased over time, and the tool energy bar being used to indicate the tool energy value of the consuming tool.
[0270] Optionally, the control module 1102 further comprises: updating the tool energy value shown in the tool energy bar when the swallowing prevention action acts on the second virtual object, wherein the swallowing prevention action is used to decrease the tool energy value of the swallowing tool; and a step of displaying the second virtual object switched to a fourth form when the tool energy value indicated in the tool energy bar is greater than an energy threshold and the swallowed progress indicated in the swallowing progress bar reaches a progress threshold, the fourth form indicating that the second virtual object has already been swallowed.
[0271] Optionally, the display module 1101 further comprises: When the second virtual object in the fourth form exists, the first virtual object is configured to perform an absorbing operation, the absorbing operation being an operation of absorbing the second virtual object in the fourth form, and when the first virtual object completes the absorbing operation, the first virtual object is in the swallowing completed state.
[0272] Optionally, the display module 1101 further comprises: a step of displaying the second virtual object after energy reduction when the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, the tool energy value indicated in the tool energy bar is less than the energy threshold, and the second virtual object belongs to the same camp as the third virtual object, wherein the amount of energy reduction of the second virtual object is positively correlated with the swallowed progress; If the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, the tool energy value indicated in the tool energy bar is less than the energy threshold, and the second virtual object belongs to a different camp from the third virtual object, stopping the display of the second virtual object.
[0273] Optionally, the display module 1101 further comprises: a step of displaying a swallowing quantity bar and a swallowing countdown, wherein the swallowing quantity bar is used to indicate the swallowing quantity of the second virtual object, and when the swallowing countdown ends, the first virtual object is in the swallowing completed state; If the distance between the second virtual object and the first virtual object is less than a distance threshold, updating the swallowing quantity indicated in the swallowing quantity bar.
[0274] Optionally, the display module 1101 further comprises: The device is configured to display a devourment progress bar and an object energy bar, the devourment progress bar is used to indicate the devoured progress of the second virtual object, and the devoured progress automatically increases over time, and the object energy bar is used to indicate the object energy value of the first virtual object in the third form, and when the object energy value shown in the object energy bar is greater than an energy threshold and the devoured progress shown in the devourment progress bar reaches a progress threshold, the first virtual object is in the devoured completed state.
[0275] Optionally, the control module 1102 further comprises: When the swallowing prevention action acts on the first virtual object, the object energy value shown in the object energy bar is updated, and the swallowing prevention action is used to decrease the object energy value of the first virtual object.
[0276] Optionally, the display module 1101 further comprises: a step of displaying the first virtual object in a defeated state and the second virtual object after energy reduction when the object energy value indicated in the object energy bar is less than the energy threshold, the engulfment progress indicated in the engulfment progress bar has not reached the progress threshold, and the second virtual object belongs to the same camp as the third virtual object, wherein the amount of energy reduction of the second virtual object is positively correlated with the engulfment progress; If the object energy value indicated in the object energy bar is less than the energy threshold, the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, and the second virtual object belongs to a different camp from the third virtual object, the display of the first virtual object and the second virtual object in the defeated state is stopped.
[0277] Optionally, the display module 1101 further comprises: a step of displaying the first virtual object in the virtual environment after an attribute increase when the first virtual object adopts the first candidate engulfment method or the second candidate engulfment method and the first virtual object belongs to a first type, wherein an amount of increase in the attribute of the first virtual object is positively correlated with a number of the second virtual objects engulfed by the first virtual object; When the first virtual object adopts the first candidate engulfment method or the second candidate engulfment method and the first virtual object belongs to a second type, displaying the first virtual object after a shape change in the virtual environment; If the first virtual object adopts the third candidate consumption method, displaying the first virtual object after leveling up in the virtual environment.
[0278] Optionally, when the first virtual object adopts the first candidate intake method or the second candidate intake method, the level of the first virtual object is higher than the level of the second virtual object; when the first virtual object adopts the third candidate intake method, the levels of the first virtual object and the second virtual object are the same, and the attribute value of the first virtual object is higher than the attribute value of the second virtual object.
[0279] Optionally, the control of the virtual object further comprises a swallowing decision module, the swallowing decision module comprising: If the first virtual object satisfies a consuming condition, determining a target consuming method from the candidate consuming methods based on attributes of the first virtual object and other virtual objects in the virtual environment.
[0280] Optionally, the ingestion determination module: determining a swallowing success rate and a swallowing gain for each candidate swallowing method based on attributes of the first virtual object and other virtual objects in the virtual environment; determining the candidate ingestion method having the ingestion success rate greater than a success rate threshold and the highest ingestion gain as the target ingestion method.
[0281] Optionally, the ingestion determination module: When an attribute value of the first virtual object reaches a consuming trigger threshold, or when a game time with the first virtual object reaches a time threshold, it is determined that the first virtual object satisfies a consuming condition. Please refer to FIG. 12, which is a schematic diagram illustrating the configuration of a terminal according to an exemplary embodiment of the present application.
[0282] The terminal 1200 may execute the virtual object control method of the above embodiment, and may execute an application supporting a virtual environment. For example, the terminal 1200 may be a mobile terminal such as a smartphone, a tablet, a laptop computer, or an in-vehicle terminal, or may be a terminal such as a desktop computer or a projection computer, or may be other types of terminals. The embodiments of the present application do not limit the specific type of the terminal 1200.
[0283] The terminal 1200 includes a central processing unit (CPU) 1201, a system memory 2404 including a random access memory 1202 and a read-only memory 1203, and a system bus 1205 connecting the system memory 1204 and the central processing unit 1201. The terminal 1200 further includes a basic input / output system (I / O system: Input / Output) 1206 that supports information transfer between devices within a computer system, and a mass storage device 1207 that stores an operating system 1213, applications 1214, and other program modules 1215.
[0284] The basic input / output system 1206 includes a display 1208 for displaying information and input devices 1209, such as a mouse or keyboard, for inputting information by a user, both of which are connected to the central processing unit 1201 via an input / output controller 1210 connected to the system bus 1205. The basic input / output system 1206 may further include an input / output controller 1210 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1210 may also provide output to a display, printer, or other type of output device.
[0285] The mass storage device 1207 is connected to the central processing unit 1201 via a mass storage controller (not shown) connected to the system bus 1205. The mass storage device 1207 and its associated computer-readable media provide non-volatile storage for the terminal 1200. That is, the mass storage device 1207 may include a computer-readable medium (not shown), such as a hard disk or drive.
[0286] Without loss of generality, the computer-readable media may include computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes random access memory (RAM), read-only memory (ROM), flash memory or other solid-state storage technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic diskette, magnetic tape, magnetic disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer device is not limited to the above. The system memory 1204 and mass storage device 1207 may be collectively referred to as memory.
[0287] The memory stores one or more programs, which are executed by one or more central processing units 1201, and which contain instructions for implementing the above-mentioned methods, and the central processing unit 1201, by executing the one or more programs, implements the methods provided in each of the above-mentioned method embodiments.
[0288] According to various embodiments of the present application, the terminal 1200 may be implemented via a network, such as the Internet, to connect to a remote computer connected to the network, i.e., the terminal 1200 may be connected to a network 1212 via a network interface unit 1211 connected to the system bus 1205, or may use the network interface unit 1211 to connect to another type of network or remote computer system (not shown).
[0289] The memory further includes one or more programs, the one or more programs being stored in the memory, and the one or more programs including steps to be executed by the terminal in the methods provided in the embodiments of the present application.
[0290] An embodiment of the present application further provides a computer-readable storage medium, the computer-readable storage medium storing at least one instruction, the at least one instruction being loaded and executed by the processor to realize the method described in the above embodiment. Optionally, the computer-readable storage medium may include a ROM, a RAM, a solid-state hard disk (SSD), an optical disk, etc. Here, the RAM may include a resistive random access memory (ReRAM) and a dynamic random access memory (DRAM).
[0291] An embodiment of the present application further provides a computer program product or a computer program, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium, a processor of a terminal reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions, thereby causing the terminal to perform the methods provided in the various alternative embodiments above.
[0292] The above are only optional examples of the present application, and do not limit the present application, and any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application. [Explanation of symbols]
[0293] 31 Swallowing Tools 41 Swallowing progress bar 42 Tool Energy Bar 81 Swallowing progress bar 82 Object Energy Bar 91 Swallowing progress bar 92 Object Energy Bar 110 terminals 120 servers 121 processors 122 Battle Service Module 123 I / O interface 311 First Virtual Object 321, 322, 323 Second virtual object 331, 332, 333 Third virtual object 611 First Virtual Object 621, 622, 623 Second virtual object 631, 632, 633 Third virtual object 701 Swallow quantity bar 702 Swallow Countdown 711 First Virtual Object 721, 722, 723, 741 Second virtual object 731 Third Virtual Object 741 and 742 Second Virtual Object 811 First Virtual Object 821 Second Virtual Object 831 Third Virtual Object 911 First Virtual Object 921 Second Virtual Object 931 Third Virtual Object 1101 Display Module 1102 Control Module 1200 terminals 1201 Central Processing Unit 1202 Random Access Memory 1203 dedicated memory 1204 system memory 1205 System Bus 1206 Output System (I / O System: Input / Output) 1207 Mass storage 1208 Display 1209 Input Devices 1210 Input / Output Controller 1211 Network Interface Unit 1212 Network 1213 Operating Systems 1214 Applications 1215 Program Module 2404 system memory
Claims
1. A method for controlling a virtual object, executed by a terminal, comprising: If a first virtual object satisfies a consuming condition, displaying the first virtual object in a consuming state in a virtual environment, the consuming state indicating a state in which the first virtual object consuming a second virtual object in the virtual environment; When the first virtual object is in a swallowing completed state, displaying the first virtual object after acquiring a swallowing gain in the virtual environment; and controlling the third virtual object to attack the first virtual object after acquiring a devour gain in response to a control operation on the third virtual object.
2. The method for controlling a virtual object includes: and further comprising a step of controlling, in the swallowing state, the third virtual object to perform a swallowing prevention action in response to a control operation on the third virtual object, wherein the swallowing prevention action acts on at least one of the first virtual object and the second virtual object. The method for controlling a virtual object according to claim 1 .
3. The step of displaying the first virtual object in a engulfed state in the virtual environment includes: displaying the first virtual object in a target ingested state in the virtual environment, the target ingested state being one of at least two candidate ingested states, different candidate ingested states corresponding to different candidate ingested ways; The method for controlling a virtual object according to any one of claims 1 to 2.
4. displaying the first virtual object in the target engulfment state in the virtual environment, When the first virtual object adopts a first candidate engulfment method, displaying the first virtual object performing a splitting action in the virtual environment, and when the execution of the splitting action is completed, displaying the first virtual object in a first form, wherein the splitting action refers to an action of firing a engulfment tool toward the second virtual object, the engulfment tool is used to engulf the second virtual object, and the first virtual object in the first form supports movement and active attacks and is not immune to attacks from other virtual objects; a step of displaying the first virtual object performing a summoning action in the virtual environment when the first virtual object adopts a second candidate engulfment method, and displaying the first virtual object switched to a second form when the execution of the summoning action is completed, wherein the summoning action refers to an action of summoning the second virtual object and moving it toward the first virtual object, and the first virtual object in the second form does not support movement or active attacks and is immune to attacks from other virtual objects; and a step of displaying the first virtual object performing a fusion action in the virtual environment when the first virtual object adopts a third candidate engulfment method, and displaying the first virtual object switched to a third form when the execution of the fusion action is completed, wherein the fusion action refers to an action of engulfing the second virtual object, and the first virtual object in the third form does not support movement or active attack and is not immune to attacks from other virtual objects. The method for controlling a virtual object according to claim 3 .
5. After displaying the first virtual object performing the splitting action in the virtual environment, the method for controlling the virtual object includes: The method further includes displaying a progress bar and a tool energy bar of the swallowing tool, wherein the progress bar is used to indicate a progress of the second virtual object being swallowed, and the progress automatically increases over time; and the tool energy bar is used to indicate a tool energy value of the swallowing tool; After controlling the third virtual object to perform a swallowing prevention action in response to a control operation on the third virtual object, the control method for the virtual object includes: updating the tool energy value shown on the tool energy bar when the swallowing prevention action acts on the second virtual object, wherein the swallowing prevention action is used to decrease the tool energy value of the swallowing tool; and displaying the second virtual object switched to a fourth form when the tool energy value indicated in the tool energy bar is greater than an energy threshold and the swallowed progress indicated in the swallowing progress bar reaches a progress threshold, the fourth form indicating that the second virtual object has already been swallowed; When the first virtual object is in a swallowing completed state, before displaying the first virtual object after acquiring a swallowing gain in the virtual environment, the method for controlling the virtual object includes: the method further includes displaying the first virtual object performing an absorbing action when the second virtual object in the fourth form exists, the absorbing action being an action of absorbing the second virtual object in the fourth form, and when the first virtual object has completed the absorbing action, the first virtual object is in the swallowing completed state. The method for controlling a virtual object according to claim 4 .
6. The method for controlling a virtual object includes: a step of displaying the second virtual object after energy reduction when the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, the tool energy value indicated in the tool energy bar is less than the energy threshold, and the second virtual object belongs to the same camp as the third virtual object, wherein the amount of energy reduction of the second virtual object is positively correlated with the swallowed progress; and stopping display of the second virtual object when the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, the tool energy value indicated in the tool energy bar is less than the energy threshold, and the second virtual object belongs to a different camp from the third virtual object. The method for controlling a virtual object according to claim 5 .
7. When the execution of the summoning action is completed, after displaying the first virtual object switched to the second form, the method for controlling the virtual object includes: a step of displaying a swallowing number bar and a swallowing countdown, the swallowing number bar being used to indicate the swallowing number of the second virtual object, and when the swallowing countdown is finished, the first virtual object being in the swallowing completed state; updating the swallowing quantity indicated in the swallowing quantity bar when the distance between the second virtual object and the first virtual object is less than a distance threshold; The method for controlling a virtual object according to claim 4 .
8. When the execution of the fusion action is completed, the step of displaying the first virtual object switched to a third form includes: displaying a devour progress bar and an object energy bar, wherein the devour progress bar is used to indicate the devour progress of the second virtual object, and the devour progress automatically increases over time; the object energy bar is used to indicate an object energy value of the first virtual object in the third form; and when the object energy value indicated in the object energy bar is greater than an energy threshold and the devour progress indicated in the devour progress bar reaches a progress threshold, the first virtual object is in the devour completion state; After controlling the third virtual object to perform a swallowing prevention action in response to a control operation on the third virtual object, the control method for the virtual object includes: and updating the object energy value indicated on the object energy bar when the swallowing prevention action acts on the first virtual object, wherein the swallowing prevention action is used to decrease the object energy value of the first virtual object. The method for controlling a virtual object according to claim 4 .
9. The method for controlling a virtual object includes: a step of displaying the first virtual object in a defeated state and the second virtual object after energy reduction when the object energy value indicated in the object energy bar is less than the energy threshold, the engulfment progress indicated in the engulfment progress bar has not reached the progress threshold, and the second virtual object belongs to the same camp as the third virtual object, wherein the amount of energy reduction of the second virtual object is positively correlated with the engulfment progress; and stopping display of the first virtual object and the second virtual object in the defeated state when the object energy value indicated in the object energy bar is less than the energy threshold, the swallowed progress indicated in the swallowing progress bar has not reached the progress threshold, and the second virtual object belongs to a different camp from the third virtual object. The method for controlling a virtual object according to claim 8 .
10. The step of displaying the first virtual object after acquiring the swallowing gain in the virtual environment includes: a step of displaying the first virtual object in the virtual environment after an attribute increase when the first virtual object employs the first candidate engulfment method or the second candidate engulfment method and the first virtual object belongs to a first type, wherein an amount of increase in the attribute of the first virtual object is positively correlated with a quantity of the second virtual objects engulfed by the first virtual object; When the first virtual object adopts the first candidate engulfment method or the second candidate engulfment method and the first virtual object belongs to a second type, displaying the first virtual object after a shape change in the virtual environment; and if the first virtual object adopts the third candidate consumption method, displaying the first virtual object after leveling up in the virtual environment. The method for controlling a virtual object according to claim 4 .
11. When the first virtual object adopts the first candidate intake method or the second candidate intake method, the level of the first virtual object is higher than the level of the second virtual object; When the first virtual object adopts the third candidate consuming manner, the first virtual object and the second virtual object have the same level, and the attribute value of the first virtual object is higher than the attribute value of the second virtual object. The method for controlling a virtual object according to claim 4 .
12. The method for controlling a virtual object includes: If the first virtual object satisfies a consuming condition, determining a target consuming method from the candidate consuming methods based on attributes of the first virtual object and other virtual objects in the virtual environment. The method for controlling a virtual object according to claim 3 .
13. determining a target consumption method from the candidate consumption methods based on attributes of the first virtual object and other virtual objects in the virtual environment, determining a swallowing success rate and a swallowing gain for each candidate swallowing method based on attributes of the first virtual object and other virtual objects in the virtual environment; determining the candidate ingestion method having the ingestion success rate greater than a success rate threshold and the highest ingestion gain as the target ingestion method; The method for controlling a virtual object according to claim 12.
14. The method for controlling a virtual object includes: determining that the first virtual object satisfies a consuming condition when an attribute value of the first virtual object reaches a consuming trigger threshold or when a game time of the first virtual object reaches a time threshold; The method for controlling a virtual object according to any one of claims 1 to 13.
15. A control device for a virtual object, comprising: a display module and a control module, the display module is configured to display the first virtual object in a engulfment state in the virtual environment when the first virtual object satisfies a engulfment condition, the engulfment state referring to a state in which the first virtual object engulfs a second virtual object in the virtual environment; the display module is further configured to, when the first virtual object is in a swallowing completed state, display the first virtual object in the virtual environment after acquiring a swallowing gain; The control module is configured to control a third virtual object in response to a control operation on the third virtual object so that the third virtual object attacks the first virtual object after acquiring a devour gain.
16. A terminal comprising a processor and a memory, wherein the memory stores at least one computer instruction, and the processor executes the at least one computer instruction to implement the method for controlling a virtual object according to any one of claims 1 to 14.
17. A computer-readable storage medium storing at least one computer instruction for implementing the method for controlling a virtual object according to any one of claims 1 to 14 when loaded and executed by a processor.
18. A computer program product including computer instructions stored in a computer program, wherein a processor of a terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, thereby causing the terminal to perform the method for controlling a virtual object according to any one of claims 1 to 14.
Citation Information
Patent Citations
Game system and game program
JP2008183103A
Program, storage medium, and game apparatus
JP2014061037A
Game apparatus
JP2020157101A
Computer system, server system and program
JP2021062076A
Program and computer system
JP2022139197A