Methods for operating virtual items, devices, terminals, and computer programs

The introduction of a batch operation control for virtual items addresses the inefficiency of traditional transfer methods by enabling simultaneous transfer, reducing operational costs and improving efficiency and accuracy.

JP2026517350APending Publication Date: 2026-05-29TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2024-04-25
Publication Date
2026-05-29

Smart Images

  • Figure 2026517350000001_ABST
    Figure 2026517350000001_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method, apparatus, terminal, and storage medium for operating virtual items, and belong to the art of human-machine interaction. The method includes the steps of: displaying a first virtual object, wherein the first virtual object is equipped with virtual items; receiving a first operation on the first virtual object, and if the number of items equipped on the first virtual object is greater than a first quantity, displaying a batch operation control, the batch operation control being used to trigger a batch operation on the virtual items equipped on the first virtual object; and receiving a second operation on the batch operation control, and if the operation target indicated by the second operation is a second virtual object, transferring the virtual items equipped on the first virtual object to the second virtual object. By using the method of the embodiment of the present application, batch operations can be performed on virtual items, thereby reducing operation costs and improving the efficiency and fluency of operations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed on June 15, 2023, with an application number of 202310710846.3 and an invention title of "Method, Apparatus, Terminal, and Storage Medium for Operating Virtual Items", and all of its content is incorporated herein by reference.

[0002] Embodiments of this application relate to the technical field of man-machine interaction, and particularly to a method, apparatus, terminal, and storage medium for operating virtual items.

Background Art

[0003] To change the attributes and skills of a game character, game players often equip or remove virtual items equipped by the game character.

[0004] To transfer the virtual items of one game character to another game character, in the related art, usually, the game player needs to select the game character that originally equipped the virtual item and transfer the virtual item to another game character by operations such as dragging.

[0005] However, when a plurality of virtual items are equipped on a game character, the efficiency of transferring virtual items using the above method is relatively low.

Summary of the Invention

Means for Solving the Problems

[0006] Embodiments of this application provide a method, apparatus, terminal, and storage medium for operating virtual items. The technical solutions are as follows.

[0007] In one aspect, embodiments of this application provide a method for operating virtual items. The method is executed by a terminal, and the method includes A step of displaying a first virtual object, wherein the first virtual object is equipped with virtual items, Steps include: receiving a first operation on the first virtual object and, if the number of items equipped on the first virtual object is greater than a first quantity, displaying a batch operation control, wherein the batch operation control is used to trigger a batch operation on the virtual items equipped on the first virtual object, and the first quantity is a positive integer; The process includes receiving a second operation for the batch operation control, and if the operation target indicated by the second operation is a second virtual object, transferring the virtual items equipped by the first virtual object to the second virtual object.

[0008] In another embodiment, an embodiment of the present application provides a virtual item operation device, the device including a display module and a transfer module, The display module is used to display a first virtual object, and the first virtual object is equipped with virtual items. The display module is further used to receive a first operation on the first virtual object and to display a batch operation control when the number of items equipped on the first virtual object is greater than a first quantity, the batch operation control is used to trigger a batch operation on the virtual items equipped on the first virtual object, the first quantity is a positive integer, The transfer module is used to transfer virtual items equipped by the first virtual object to the second virtual object when it receives a second operation for the batch operation control and the operation target indicated by the second operation is a second virtual object.

[0009] In another embodiment, an embodiment of the present application provides a terminal comprising a processor and memory, wherein at least one computer instruction is stored in the memory, and the at least one computer instruction is used to implement the method of manipulating a virtual item as described in the embodiment by being executed by the processor.

[0010] In another embodiment, an embodiment of the present application provides a computer-readable storage medium in which at least one computer instruction is stored, and which is used by a processor to execute the method of manipulating a virtual item as described in the embodiment.

[0011] In another embodiment, an embodiment of the present application provides a computer program product which includes computer instructions stored in a computer-readable storage medium. A terminal processor reads the computer instructions from the computer-readable storage medium, executes the computer instructions, and causes the terminal to perform a method of operating a virtual item provided by the embodiment. [Effects of the Invention]

[0012] In the embodiment of the present invention, a batch operation control is added to a virtual object, and when a first operation is received for the first virtual object and the number of items equipped by the first virtual object is greater than the first quantity, the batch operation control is displayed. When a second operation is received for the batch operation control and the operation target indicated by the second operation is the second virtual object, the virtual items equipped by the first virtual object are transferred to the second virtual object. By using the solution of the present invention, it is possible to perform a batch transfer of virtual items equipped by the first virtual object, reducing the operation cost and improving the efficiency of item transfer between virtual objects compared to transferring virtual items one by one. [Brief explanation of the drawing]

[0013] [Figure 1] This is a schematic diagram of a turn-based chess game provided by one exemplary embodiment of the present invention. [Figure 2] This is a flowchart illustrating how to operate a virtual item provided in one exemplary embodiment of the present invention. [Figure 3] This is a schematic diagram illustrating one exemplary embodiment of the present invention, in which virtual items equipped by a first virtual object are transferred in bulk to a second virtual object by a drag operation. [Figure 4] This is a schematic diagram illustrating one exemplary embodiment of the present invention, in which a batch operation control corresponding to a first virtual object is dragged onto the avatar icon of a second virtual object. [Figure 5] This is a schematic diagram of an item thumbnail control and an item transfer presentation as shown in one exemplary embodiment of the present application. [Figure 6] This is a schematic diagram of a non-transferable presentation as shown in one exemplary embodiment of the present application. [Figure 7] This is a schematic diagram illustrating the removal of a target virtual item equipped by a second virtual object, as shown in one exemplary embodiment of the present application. [Figure 8] This is a schematic diagram of an item selection bar shown in one exemplary embodiment of the present application. [Figure 9] This is a schematic diagram illustrating a third operation that removes a virtual item equipped by a first virtual object, as shown in one exemplary embodiment of the present application. [Figure 10] This is a schematic diagram showing a transfer confirmation prompt, as shown in one exemplary embodiment of the present application. [Figure 11] This is a schematic diagram showing the item icon of a virtual item and batch operation controls in the object information panel of a first virtual object, as shown in one exemplary embodiment of the present application. [Figure 12] This is a schematic diagram illustrating one exemplary embodiment of the present invention, showing item icons for virtual items and batch operation controls around a first virtual object. [Figure 13]It is a flowchart of a method for operating a virtual item provided by one exemplary embodiment of the present application. [Figure 14] It is a timing diagram of a method for operating a virtual item provided by one exemplary embodiment of the present application. [Figure 15] It is a structural block diagram of an operating device for a virtual item provided by one exemplary embodiment of the present application. [Figure 16] It is a schematic structural diagram of a terminal provided by one exemplary embodiment of the present application.

Embodiments for Carrying out the Invention

[0014] Here, exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description relates to the drawings, unless otherwise specified, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application described in detail in the appended claims.

[0015] As should be understood, as referred to in this specification, "several" refers to one or more, and "plural" refers to two or more. "And / or" describes the relationship of related objects and indicates that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents that the related objects before and after are in an "or" relationship.

[0016] First, nouns related to the embodiments of the present application will be introduced.

[0017] Turn-based chess game: This refers to a chess game in which "pieces" are placed in advance before a match is played, and the "pieces" automatically play based on their pre-placed positions during the match. The "pieces" are usually represented by virtual characters, and during the match, these virtual characters automatically unlock various skills to play. The match is usually turn-based, and if one side's "pieces" are all destroyed (i.e., the virtual character's life value is reduced to zero), that side loses the match for that turn. In some embodiments, in addition to having "piece-shaped virtual characters" to play against each other, each side also has a virtual character representing the user participating in the match. This virtual character cannot move to the combat area or combat preparation area as a "piece," and this virtual character also has a life value (or hit points), which decreases accordingly based on the result of each match (match loss) or remains unchanged (match win). When the life value of the virtual character is reduced to zero, the user corresponding to that virtual character exits the match, and the remaining users continue the match. Optionally, turn-based chess games include auto-chess.

[0018] Auto Chess: A type of turn-based chess game, and an 8-player turn-based competitive game using in-game trading hero cards. Each turn consists of two phases: a preparation phase and a combat phase. In the preparation phase, users purchase pieces (heroes) from a shop and place them in formations on the chessboard to establish their battle lines. In the combat phase, both lineups are locked, and the pieces automatically engage in combat until one side's pieces are completely eliminated or the turn time is reached. The side whose pieces are all eliminated loses the turn and has a certain amount of hit points deducted. The game continues with turns, matching players with new opponents, and players are eliminated until their life value reaches ≤ 0. The last remaining player wins the game (1st place), and other players can be ranked (2nd to 8th place) based on the order of elimination and their life values ​​at the time of elimination.

[0019] Chessboard: Refers to the area used for preparing for and conducting a turn-based chess game in the game interface, and the chessboard may be any one of a 2D virtual chessboard, a 2.5D virtual chessboard, or a 3D virtual chessboard, and this application is not limited thereto.

[0020] Pieces: In turn-based chess games, this refers to virtual objects placed on a chessboard, including combat pieces, combat preparation pieces, and pieces sold in stores. Combat pieces include pieces located in the combat area, combat preparation pieces include pieces located in the combat preparation area, and pieces sold in stores are added to the combat preparation area after purchase and become combat preparation pieces. Pieces may also be virtual characters, virtual pieces, virtual people, virtual animals, and anime characters, and pieces can be represented using 3D models.

[0021] The positions of combat pieces on the chessboard can be changed as selectable. During the preparation phase, the user can adjust the positions of pieces in the combat zone and move pieces located in the combat zone to the combat preparation zone (if there are available candidate positions in the combat preparation zone), or move pieces located in the combat preparation zone to the combat zone. It should be noted that during the combat phase, the positions of pieces located in the combat preparation zone can also be adjusted.

[0022] Selectively, during the combat phase, the positions of the pieces in the combat zone differ from those during the preparation phase. During the combat phase, the game application can automatically control the movement and combat of the pieces within the combat zone. For example, during the combat phase, a piece can automatically move from one player's combat zone to the opponent's combat zone and attack an opponent's piece, or a piece can automatically move from position A in one player's combat zone to position B in the same combat zone.

[0023] Furthermore, during the preparation phase, pieces can only be placed within the friendly's combat area (the friendly's deployment area).

[0024] Regarding the acquisition method for combat pieces, in some implementations, during the course of a game, users can purchase pieces from a shop using gold coins during the preparation phase.

[0025] As shown in Figure 1, the first combat piece 111a, the second combat piece 111b, and the third combat piece 111c are displayed in the combat area 112, and the first combat preparation piece 112a, the second combat preparation piece 112b, and the third combat preparation piece 112c are displayed in the combat preparation area 111.

[0026] Virtual Items: In a turn-based chess game, pieces can be equipped with one or more virtual items. Selectably, virtual items may include multiple virtual item types. For example, a virtual item may include different virtual item types such as clothing virtual items, shoe virtual items, and weapon virtual items. Here, various virtual item types may include multiple different virtual items; for example, a weapon virtual item may include multiple different virtual items such as attacking claws, broadswords, crystal swords, short sticks, javelins, and holy swords.

[0027] In some embodiments, different types of virtual objects and virtual items may have different degrees of compatibility. For example, for a mage-type virtual object, magical virtual items such as magic crystals and magic staves have a relatively high degree of compatibility, while physical virtual items such as daggers and bows and arrows have a relatively low degree of compatibility.

[0028] Attributes: In a turn-based chess game, each piece has its own attributes, which include at least two of the following: the faction to which the piece belongs (e.g., League A, League B, and neutral), the type of piece (e.g., warrior, archer, mage, assassin, guard, swordsman, gunner, and fighter), the type of attack of the piece (e.g., magic and physical), and the status of the piece (e.g., noble, demon, and elf). The embodiments of this application do not limit the specific types of attributes. Selectively equipped virtual items can change the attributes of individual pieces.

[0029] In conjunction with the above introduction to turn-based chess games, the embodiments of the present invention will be described using the example of a turn-based chess game as the game type. However, the methods of the embodiments of the present invention can also be applied to other games that have a need to transfer equipment between virtual objects, such as role-playing games (RPGs) or first-person shooting games (FPSs), where equipment can be transferred between different virtual characters, and the embodiments of the present invention are not limited to any type of game.

[0030] In the course of a game, to transfer a virtual item equipped by one virtual object to another virtual object, the player typically needs to select the virtual object that originally had the item equipped, and then drag the equipment icon corresponding to the item to the other virtual object using an operation such as dragging. This transfers the virtual item to the other virtual object.

[0031] However, when a virtual object is equipped with multiple virtual items, the efficiency of transferring virtual items using the above method is relatively low.

[0032] This invention proposes a method for operating on virtual items that performs batch operations on multiple virtual items, enabling batch transfer operations on virtual items equipped by virtual objects. This reduces operational costs and improves operational efficiency and fluency.

[0033] Referring to Figure 2, which is a flowchart of a method for manipulating a virtual item provided by one exemplary embodiment of the present invention, this embodiment illustrates the method as being performed by a terminal. The flowchart includes the following steps:

[0034] Step 201: Display the first virtual object, and ensure that the first virtual object is equipped with a virtual item.

[0035] The first virtual object may be a virtual character, virtual piece, virtual person, virtual animal, or anime character, and the first virtual object can be presented using a 3D model.

[0036] Selectively, the first virtual object is a chess piece placed on a chessboard, including combat pieces or combat preparation pieces, and pieces sold in a shop.

[0037] Optionally, the first virtual object may have a virtual object type, such as warrior, archer, mage, assassin, guard, swordsman, gunman, and fighter.

[0038] The first virtual object may be equipped with two or more virtual items simultaneously, as selectable. For example, the first virtual object may be equipped with two virtual items simultaneously: the Void Staff and the Resurrection Armor.

[0039] A virtual item is one or more types of equipment that a virtual object can equip.

[0040] Selectable virtual items may include multiple virtual item types. For example, a virtual item may include different virtual item types such as clothing virtual items, shoe virtual items, and weapon virtual items.

[0041] For example, various virtual item types may include multiple different virtual items. For instance, a weapon virtual item may include multiple different virtual items such as attack claws, broadswords, crystal swords, demon blades, short sticks, javelins, magic staffs, and holy swords.

[0042] Step 202: When a first operation is received on the first virtual object and the number of items equipped on the first virtual object is greater than the first quantity, the batch operation control is displayed. The batch operation control is used to trigger a batch operation on the virtual items equipped on the first virtual object, and the first quantity is a positive integer.

[0043] The first operation is used to trigger the display of batch operation controls corresponding to the virtual object. Optionally, the first operation may be a predictive operation of the application, or it may be a customized operation.

[0044] The first operation can be, and the embodiments of the present application are not limited thereto, a long press, tap, double tap, or press operation on the first virtual object. For example, when a game player long presses on the first virtual object using a mouse pointer or finger touch control to select it, the terminal determines that it has received a first operation on the first virtual object.

[0045] The item equipment quantity of the first virtual object refers to the total number of virtual items equipped by the first virtual object. For example, if all the virtual items equipped by the first virtual object are the Void Staff and the Resurrection Armor, then the item equipment quantity of the first virtual object is 2.

[0046] While selectable, there is a limit to the number of items that can be equipped. For example, in some games, the total number of virtual items equipped by an individual virtual object cannot exceed three.

[0047] The first quantity is the quantity threshold that triggers a batch operation on the virtual items. The first quantity is a positive integer. Selectably, if the first quantity is 1 and the number of items equipped on the first virtual object is greater than 1, the terminal displays the batch operation control based on the first operation. For example, if the maximum number of virtual items a virtual object can equip is 3 and the first quantity is 1, and the first operation is received on the first virtual object when the first virtual object is equipped with 2 or 3 virtual items, the terminal displays the batch operation control.

[0048] In some embodiments, the first quantity may be a default value of the application program and may not be supported for modification. In other embodiments, the first quantity may be customized by the user.

[0049] Selectable, batch operation controls may be located around the first virtual object, or in the object information panel corresponding to the first virtual object, where the object information panel is used to display object information of the first virtual object, including attribute values, level, and item equipped status.

[0050] Step 203: Upon receiving a second operation for a batch operation control, and if the operation target indicated by the second operation is a second virtual object, transfer the virtual items equipped by the first virtual object to the second virtual object.

[0051] The second operation is used to trigger a batch operation control and to perform a batch transfer of virtual items.

[0052] Selectable, the second operation is a drag operation by the game player on the batch operation control. For example, the game player drags the batch operation control to the location of the second virtual object using a mouse pointer or finger touch control.

[0053] Selectable, the target of the operation indicated by the second operation is the position where the game player's mouse pointer or finger touch control is located when the second operation ends. For example, the operation target could be a second virtual object, an empty position, a first virtual object, or a Non-Player Character (NPC), etc.

[0054] Selectable, the second virtual object is another virtual object belonging to the same faction as the first virtual object.

[0055] Selectively, the number of items equipped by the second virtual object may be zero or greater than zero. That is, the second virtual object may not be equipped with any virtual items, or it may be equipped with one or more virtual items.

[0056] The second virtual object may be a virtual character located in the combat preparation area, or a virtual character located in the combat area.

[0057] In some embodiments, before transferring the virtual items equipped by the first virtual object to the second virtual object, it may be necessary to remove the virtual items equipped by the first or second virtual object using a consumable virtual item such as a removal tool, i.e., it may be necessary to consume a removal tool. In some other embodiments, the virtual items equipped by the first virtual object can be transferred in bulk to the second virtual object directly based on a second operation on a batch operation control, without requiring a consumable virtual item such as a removal tool.

[0058] In some embodiments, the transfer of virtual items from the first virtual object to the second virtual object may be performed during the combat preparation phase. Optionally, both the first and second virtual objects may be virtual objects located in the combat area, or both the first and second virtual objects may be virtual objects located in the combat preparation area, or one of the first and second virtual objects may be located in the combat preparation area and the other in the combat area.

[0059] In some other embodiments, the transfer of virtual items from a first virtual object to a second virtual object may be performed during the battle phase. Optionally, both the first and second virtual objects may be virtual objects located in the battle preparation area, or the first virtual object may be a virtual object located in the battle preparation area and the second virtual object may be a virtual object located in the battle area (i.e., improving the attributes of pieces in the battle area by transferring items from pieces in the battle preparation area to pieces in the battle area).

[0060] As described above, by adding a batch operation control to a virtual object, and when a first operation is received for the first virtual object and the number of items equipped by the first virtual object is greater than the first quantity, the batch operation control is displayed. When a second operation is received for the batch operation control and the operation target indicated by the second operation is the second virtual object, the virtual items equipped by the first virtual object are transferred to the second virtual object. By using the solution of this invention, it is possible to perform a batch transfer of virtual items equipped by the first virtual object, reducing the operation cost and improving the efficiency of item transfer between virtual objects compared to transferring virtual items one by one.

[0061] In some embodiments, the second operation is a drag operation in order to transfer all virtual items equipped by the first virtual object to the second virtual object at once.

[0062] Referring to Figure 3, which is a schematic diagram illustrating one exemplary embodiment of the present invention, in which virtual items equipped by a first virtual object are transferred in bulk to a second virtual object by a drag operation.

[0063] As shown in Figure 3, the corresponding game interface diagram before the drag operation has a first virtual object 301 and a second virtual object 302. For example, the first virtual object 301 is equipped with three types of virtual items, namely virtual item A, virtual item B, and virtual item C, and therefore the number of items equipped by the first virtual object 301 is 3. When a first operation (e.g., a long press operation) is received on the first virtual object 301 and the number of items equipped by the first virtual object 301 is greater than a first quantity (assuming 1), the batch operation control 310 is displayed (see the corresponding game interface diagram for the drag operation).

[0064] When the terminal receives a drag operation on the batch operation control 310 and the endpoint of the drag operation is located on the second virtual object 302, the terminal transfers the virtual items equipped on the first virtual object 301 to the second virtual object 302. That is, the three types of virtual items equipped on the first virtual object 301 are transferred to the second virtual object 302 in a batch, and the first virtual object 301 is no longer equipped with any virtual items.

[0065] In order to shorten the drag distance for drag operations and further improve the efficiency of batch transfer of virtual items, in some embodiments, it is possible to transfer virtual items from the first virtual object to the second virtual object in a batch by dragging the batch operation control corresponding to the first virtual object to the avatar icon of the second virtual object.

[0066] Referring to Figure 4, which is a schematic diagram illustrating a batch operation control corresponding to a first virtual object being dragged onto the avatar icon of a second virtual object, as shown in one exemplary embodiment of the present invention.

[0067] As shown in Figure 4, the game player intends to transfer virtual items from the first virtual object 401 to the second virtual object 402 in a single operation. To shorten the drag distance, the terminal can display avatar icons 421 corresponding to the second virtual object 402 around the batch operation control 410 in the game interface. When the game player drags the batch operation control 410 to the avatar icon 421 using a mouse pointer or finger touch control, the virtual items from the first virtual object 401 are transferred to the second virtual object 402 in a single operation. This eliminates the need for the game player to drag the batch operation control 410 to the location of the second virtual object 402 by long-distance drag operations, thereby improving operational efficiency.

[0068] Similarly, for the game player to make a selection, the terminal can display avatar icons 422 corresponding to the third virtual object 403 around the batch operation control 410 in the game interface. When the game player intends to batch transfer virtual items from the first virtual object 401 to the third virtual object 403, this can be achieved by dragging the batch operation control 410 onto the avatar icon 422.

[0069] In this embodiment, by displaying the avatar icon of the second virtual object around the batch operation control, the drag distance for dragging and transferring multiple virtual items at once can be shortened, further improving the efficiency of batch transfer of virtual items.

[0070] To indicate to the game player that a batch transfer of virtual items is taking place during the drag operation, the terminal may display an item thumbnail control or an item transfer prompt in the game interface.

[0071] In some embodiments, before transferring the virtual items equipped by the first virtual object to the second virtual object, the terminal receives a drag operation on the batch operation control and converts the batch operation control to an item thumbnail control.

[0072] The item thumbnail control is used to indicate that a virtual item is being transferred during a drag operation.

[0073] When selectable, the item thumbnail control displays the item thumbnail icon of the virtual item equipped to the first virtual object, and the item thumbnail control moves according to the drag operation.

[0074] Selectable, the item thumbnail icon is either the thumbnail icon or text icon of the virtual item equipped to the first virtual object.

[0075] Selectively, when the terminal receives a drag operation on a batch operation control from a game player, it immediately converts the batch operation control to an item thumbnail control and displays it.

[0076] In some embodiments, when the drag position of a drag operation is located on a second virtual object, the terminal displays an item transfer prompt to inform the game player of the effect of ending the drag operation at that position.

[0077] Selectable options include the first object icon for the first virtual object, the second object icon for the second virtual object, and the item thumbnail icon in the item transfer presentation.

[0078] The first object icon is used to indicate the initial equipped side of the virtual item during the virtual item transfer process, i.e., the source from which the virtual item was transferred.

[0079] The first object icon may be the avatar or thumbnail of the first virtual object, or similar, depending on the selection.

[0080] The second object icon is used to indicate the recipient of the virtual item during the virtual item transfer process, i.e., the destination of the virtual item.

[0081] The second object icon may be an avatar or thumbnail of the second virtual object, or similar, depending on the selection.

[0082] Item thumbnail icons are used to indicate all or some of the virtual items involved in the virtual item transfer process. Optionally, item thumbnail icons may be thumbnails or text corresponding to the virtual items.

[0083] Referring to Figure 5, which is a schematic diagram of an item thumbnail control and item transfer presentation as shown in one exemplary embodiment of the present application.

[0084] As shown in Figure 5, the game player intends to transfer three types of virtual items (virtual item A, virtual item B, and virtual item C) from the first virtual object 501 to the second virtual object 502.

[0085] When a first operation (e.g., a long press operation) is received on the first virtual object 501, and the number of items equipped by the first virtual object 501 is greater than a first quantity (assuming it is 1), the batch operation control 510 is displayed.

[0086] When the terminal receives a drag operation on the batch operation control 510, it converts the batch operation control 510 in the game interface into an item thumbnail control 511. The item thumbnail control 511 displays the item thumbnail icons of the virtual items equipped on the first virtual object 501, for example, the item thumbnail icons corresponding to virtual item A, virtual item B, and virtual item C. Furthermore, the item thumbnail control 511 can be moved in accordance with the drag operation, thereby indicating to the game player that a drag operation for transferring virtual items is being performed.

[0087] When the drag position of a drag operation is located at the second virtual object 502, the terminal displays an item transfer notification 520 in the game interface to inform the game player that it is attempting to transfer the virtual item of the first virtual object 501 to the second virtual object 502.

[0088] Selectable, the item transfer suggestion 520 is located above or around the second virtual object 502.

[0089] In some embodiments, the item transfer presentation 520 includes a first object icon 521 for the first virtual object 501, a second object icon 522 for the second virtual object 502, and an item thumbnail icon 523.

[0090] Here, the first object icon 521 is used to indicate the virtual object to which the virtual item will be transferred. Selectively, the first object icon 521 may be the avatar or thumbnail of the first virtual object 501.

[0091] The second object icon 522 is used to indicate the transfer object of the virtual item. Selectively, the second object icon 522 may be the avatar or thumbnail of the second virtual object 502.

[0092] The item thumbnail icon 523 is used to indicate the virtual item being transferred. Selectably, the item thumbnail icon 523 includes thumbnails corresponding to virtual item A, virtual item B, and virtual item C.

[0093] In this embodiment, when a drag operation is received, the batch operation control is converted to an item thumbnail control, and the item thumbnail control moves according to the drag operation, thereby intuitively and clearly presenting the transferred virtual item to the game player. When the drag position of the drag operation is located on the second virtual object, an item transfer notification is displayed, and the item transfer notification includes the first object icon of the first virtual object, the second object icon of the second virtual object, and an item thumbnail icon, thereby intuitively and clearly presenting the transferred virtual item and related virtual objects to the game player. This avoids situations where a virtual item is mistakenly transferred to a virtual object other than the second virtual object, and improves the accuracy of virtual item transfer.

[0094] In one possible scenario, if the drag position of a drag operation is located on a second virtual object, and the second virtual object supports equipping virtual items, the terminal can display an item transfer prompt in the game interface.

[0095] In another possible scenario, a second virtual object may not support the virtual items equipped by the first virtual object. For example, the character type of the second virtual object may not allow it to equip the virtual items (e.g., the second virtual object is a non-player character), or the character level of the second virtual object may not meet the level requirements for equipping the virtual items.

[0096] Therefore, if the second virtual object does not support equipping virtual items, the terminal may display a transfer prohibition notice.

[0097] Refer to Figure 6, which is a schematic diagram of a non-transferable presentation shown in one exemplary embodiment of the present application.

[0098] As shown in Figure 6, the game player intends to transfer all virtual items from the first virtual object 601 to the second virtual object 602 by dragging.

[0099] During the dragging process, the batch operation control (not shown) is converted into an item thumbnail control 611.

[0100] If the drag position of a drag operation is located at the second virtual object 602, and the second virtual object 602 does not support equipping virtual items, a transfer prohibition notice 620 is displayed to inform the user that the second virtual object 602 does not support equipping virtual items and therefore the transfer of virtual preparations cannot be performed.

[0101] During the process of transferring virtual items in bulk, there may be situations where it is necessary to cancel the bulk transfer. For example, during a match, it may be necessary to transfer the virtual items equipped by the first virtual object in the battle preparation area to the second virtual object in the battle area. However, if the second virtual object is about to be defeated or has already been defeated during the transfer operation, the player needs to terminate the bulk transfer. In such a scenario, to quickly cancel the bulk transfer, in some embodiments, if a drag operation is received on the bulk operation control and there is no virtual object at the end point of the drag operation, the terminal retains the virtual items equipped by the first virtual object.

[0102] In some other embodiments, the terminal retains the virtual items equipped by the first virtual object when there is no virtual object at the drag endpoint.

[0103] For example, if the drag endpoint of a drag operation is located at the second virtual object 602, and the second virtual object 602 does not support equipping virtual items, the first virtual object 601 retains the equipped virtual items A, B, and C.

[0104] When a game player intends to transfer virtual items from a first virtual object to a second virtual object in bulk, the second virtual object may already be equipped with virtual items. Therefore, in some embodiments, it is necessary to first remove the virtual items from the second virtual object.

[0105] In one possible design, if a second virtual object is equipped with a virtual item, the terminal needs to remove the virtual item from the second virtual object.

[0106] In another possible design, if a second virtual object is equipped with a virtual item, and the second virtual object cannot equip the virtual item to be transferred by the first virtual object while simultaneously holding the already equipped virtual item, the terminal needs to remove the virtual item from the second virtual object.

[0107] In some embodiments, if a virtual item is equipped to the second virtual object, the terminal removes the target virtual item equipped to the second virtual object based on the first virtual object and the virtual items equipped to the second virtual object.

[0108] If the second virtual object is equipped with a virtual item and the total number of items equipped by the second and first virtual objects is greater than the item equipment limit for the second virtual object, the terminal removes the target virtual item equipped by the second virtual object based on the virtual items equipped by the first and second virtual objects.

[0109] If the second virtual object is equipped with a virtual item, and the total number of items equipped by the second and first virtual objects is less than or equal to the item equipment limit of the second virtual object, the terminal determines that it does not need to remove the target virtual item equipped by the second virtual object. In one exemplary example, the item equipment limit of the second virtual object is 3. When the first virtual object is equipped with 2 virtual items and the second virtual object is equipped with 2 virtual items, the terminal needs to determine which target virtual item to remove. When the first virtual object is equipped with 2 virtual items and the second virtual object is equipped with 1 virtual item, the terminal does not need to determine which target virtual item to remove.

[0110] The target virtual item is the virtual item that the second virtual object needs to remove.

[0111] Regarding the method for determining the target virtual item, in some embodiments, when both the first virtual object and the second virtual object are equipped with a virtual item of the target type, the terminal determines the virtual item of the target type equipped on the second virtual object as the target virtual item.

[0112] In some embodiments, the terminal obtains the number of items equipped by the second virtual object. If the number of items equipped by the second virtual object is zero, it determines that the target virtual item does not exist in the second virtual object. If the number of items equipped by the second virtual object is greater than zero, the terminal obtains the virtual item type of the virtual item equipped in the second virtual object and the virtual item type of the virtual item equipped in the first virtual object.

[0113] If the virtual item type of the second virtual object and the virtual item type of the first virtual object overlap, the terminal determines that the virtual item type is the target type and the virtual item of that target type equipped by the second virtual object is the target virtual item, and removes it.

[0114] In some embodiments, the terminal can automatically place the removed target virtual item into a bag.

[0115] In some other embodiments, the terminal can further automatically transfer the removed target virtual item to a first virtual object.

[0116] Referring to Figure 7, which is a schematic diagram of the process of removing a target virtual item equipped by a second virtual object, as shown in one exemplary embodiment of the present application.

[0117] As shown in Figure 7, the game player intends to transfer the virtual items of the first virtual object 701 to the second virtual object 702 in a single operation. Before the drag operation on the batch operation control 710, the first virtual object 701 is equipped with virtual items A1, B1, and C1, and the second virtual object 702 is equipped with virtual items A2 and D1.

[0118] Here, the alphabetical number of a virtual item represents the type of virtual item. Different virtual items with the same alphabetical number have the same type, and different virtual items with different alphabetical numbers have different types. For example, virtual item A1 is a crystal sword, virtual item A2 is a holy sword, both belong to the weapon virtual item category, virtual item B1 is a magic wand and boots, belong to the clothing virtual item category, virtual item C1 is a vanguard shield, belong to the armor virtual item category, and virtual item D1 is a medal of courage, belong to the auxiliary virtual item category. Therefore, virtual items B1, C1, and D1 belong to different types.

[0119] The number of items equipped by the second virtual object 702 acquired by the terminal is 2, which is a positive integer greater than zero. Therefore, the virtual item type of the acquired second virtual object 702 is a weapon virtual item and an auxiliary virtual item. The virtual item type of the acquired first virtual object 701 is a weapon virtual item, a clothing virtual item, and an armor virtual item. In other words, the first virtual object 701 and the second virtual object 702 both possess a weapon virtual item. Therefore, the terminal sets the weapon virtual item as the target type, determines that virtual item A2 equipped by the second virtual object 702 is the target virtual item, and removes virtual item A2.

[0120] Optionally, the device can automatically remove virtual item A2 using the removal tool and then automatically return virtual item A2 to the bag.

[0121] After removing virtual item A2 equipped to the second virtual object 702, neither the first virtual object 701 nor the second virtual object 702 will be equipped with any virtual items of the same type. After performing a drag operation on the batch operation control 710, the second virtual object 702 will be equipped with virtual items A1, B1, C1, and D1, while the first virtual object 701 will no longer be equipped with any virtual items.

[0122] In this embodiment, by determining the target type virtual item equipped on the second virtual object as the target virtual item and removing the target virtual item, it is possible to avoid a situation where virtual items of the same type are inconsistent when both the first virtual object and the second virtual object are equipped with target type virtual items, thereby improving the accuracy of batch transfer of virtual items.

[0123] In another type of method for determining the target virtual item, the terminal determines the target virtual item to be removed based on the order of virtual items equipped on the second virtual object in the equipment bar. In some embodiments, if virtual items are equipped along a first direction in the equipment bar, the terminal determines the target virtual item along a second direction, or the terminal determines the target virtual item along a first direction, where the second and first directions are opposite.

[0124] For example, if the equipment limit for a second virtual object is 3 items, and when equipping virtual items, the virtual items are sequentially filled into the equipment bar in the order of left, middle, and right, then the first direction is from left to right.

[0125] When the total number of virtual items equipped by the second virtual object and the first virtual item exceeds the item equipment limit, the terminal determines which target virtual items need to be removed in the order of right-center-left (i.e., the second direction is right to left) (i.e., removing later equipped virtual items preferentially), or the terminal determines which target virtual items need to be removed in the order of left-center-right (i.e., the second direction) (i.e., removing earlier equipped virtual items preferentially).

[0126] For example, if the first virtual object is equipped with virtual items ABC and the second virtual object is equipped with virtual item EF, when transferring all the virtual items equipped by the first virtual object to the second virtual object, the target virtual item that the second virtual object needs to remove is virtual item EF, and the second virtual object will ultimately be equipped with virtual items ABC. Furthermore, when the removed target virtual item is transferred to the first virtual object, the first virtual object will ultimately be equipped with virtual item EF.

[0127] Furthermore, for example, if the first virtual object is equipped with virtual items AB, and the second virtual object is equipped with virtual items CD, and the first direction is left to right and the second direction is right to left, when transferring all the virtual items equipped by the first virtual object to the second virtual object, the target virtual item that the second virtual object needs to remove is virtual item D, and the second virtual object will ultimately be equipped with virtual items ABC. In addition, when the removed target virtual item is transferred to the first virtual object, the first virtual object will ultimately be equipped with virtual item D.

[0128] In the process of transferring virtual items in bulk from a first virtual object to a second virtual object, the game player may need to manually adjust the transfer status of some virtual items due to considerations of competitive strategy, for example, transferring only some of the virtual items from the first virtual object to the second virtual object. Therefore, in some embodiments, when the second virtual object is equipped with virtual items, the terminal may display an item selection bar in the game interface to allow the game player to manually adjust which virtual items need to be transferred.

[0129] In some embodiments, before transferring the virtual items equipped by the first virtual object to the second virtual object, if the second virtual object is equipped with virtual items, the terminal may further display an item selection bar.

[0130] The item selection bar displayed here is a toolbar used by the game player to select virtual items.

[0131] Once selectable, the displayed item selection bar is positioned around the second virtual object.

[0132] In some embodiments, the item selection bar includes a first item area and a second item area. Here, the first item area is used to display the virtual item to be removed, and the second item area is used to display the virtual item to be equipped to the second virtual object, and initially the second item area displays the first virtual object and the virtual items equipped to the second virtual object.

[0133] In some embodiments, the virtual item displayed in the second item area upon receiving a transfer confirmation operation is the virtual item that the second virtual object will ultimately equip after the item transfer is complete. Here, the transfer confirmation operation can be triggered by the confirmation control in the item selection bar.

[0134] Refer to Figure 8, which is a schematic diagram of an item selection bar shown in one exemplary embodiment of the present application.

[0135] As shown in Figure 8, the game player intends to transfer virtual items from the first virtual object 801 to the second virtual object 802 in a batch. In some embodiments, the terminal can trigger the display of the item selection bar 820 in the game interface based on a specific trigger operation. For example, the terminal displays the item selection bar 820 when the drag endpoint of a drag operation is located on the second virtual object 802. In some embodiments, the terminal may further trigger the display of the item selection bar 820 based on other methods, for example, when it receives an upward slide operation or a double tap operation on the batch operation control 810 by the game player, and the embodiments of the present application are not limited thereto.

[0136] The item selection bar 820 includes a first item area 821 and a second item area 822. Here, the first item area 821 is used to display the virtual item to be removed, and the second item area 822 is used to display the virtual item to be equipped to the second virtual object 802. Initially, the second item area 822 displays the virtual items equipped to the first virtual object 801 and the second virtual object 802.

[0137] As shown in Figure 8, before the adjustment operation, the first item area 821 is initially displayed as empty, and the second item area 822 initially displays all the virtual items equipped to the first virtual object 801 and the second virtual object 802, including virtual items A1, A2, B1, C1, and D1.

[0138] The item selection bar 820 contains the text, "Please select the virtual items that need to be removed," thereby prompting the game player to perform adjustment operations on the virtual items in the first item area 821 and the second item area 822. For example, guided by the presented information, the game player moves virtual items A2 and C1 from the second item area 822 into the first item area 821, indicating that virtual items A2 and C1 belong to the virtual items to be removed.

[0139] The game player selects the virtual items that need to be removed and then taps the confirmation control 823 that says "I have selected". The device responds to the adjustment operations performed by the game player on the virtual items in the first and second item areas to determine which virtual items the second virtual object will equip. For example, the device may determine that the remaining virtual items A1, B1, and D1 in the second item area 822 after the adjustment operation will be the virtual items the second virtual object 802 will equip.

[0140] Since the virtual items that the second virtual object is to equip may include some of the virtual items currently equipped by the second virtual object and some of the virtual items currently equipped by the first virtual object, when transferring items, it is sufficient to remove some of the virtual items currently equipped by the first virtual object and retain some of the virtual items currently equipped by the second virtual object. Therefore, the terminal determines the virtual items to be removed from the second virtual object and the virtual items to be transferred from the first virtual object, based on the virtual items that the second virtual object is to equip and the virtual items currently equipped by the first and second virtual objects.

[0141] In some embodiments, the terminal determines the common set of virtual items to be equipped by the second virtual object and the virtual items currently equipped by the first virtual object as the virtual items to be transferred corresponding to the first virtual object. For example, when the virtual items to be equipped by the second virtual object are S1 and the virtual items currently equipped by the first virtual object are S2, the virtual items to be transferred corresponding to the first virtual object are S1∩S2.

[0142] In some embodiments, the terminal determines the common set of virtual items to be equipped by the second virtual object and the virtual items currently equipped by the second virtual object, and determines that the virtual items other than those in this common set among the virtual items currently equipped by the second virtual object are the virtual items to be removed corresponding to the second virtual object. For example, when the virtual item to be equipped by the second virtual object is S1 and the virtual item currently equipped by the second virtual object is S3, the virtual items to be removed corresponding to the second virtual object are S3-(S1∩S3). For example, based on the virtual items A1, B1, and D1 to be equipped by the second virtual object, the virtual items A1, B1, and C1 currently equipped by the first virtual object, and the virtual items A2 and D1 currently equipped by the second virtual object, the terminal can determine that the virtual item to be removed corresponding to the second virtual object 802 is virtual item A2, and the virtual items to be transferred corresponding to the first virtual object 801 are virtual items A1 and B1.

[0143] If selectable, the terminal automatically removes the virtual item to be removed that corresponds to the second virtual object. For example, the terminal automatically puts the removed virtual item A2 back into the bag.

[0144] After performing a drag operation on the batch operation control 810, the virtual items A1 and B1, which are the targets for transfer and correspond to the first virtual object 801, are transferred to the second virtual object 802. The terminal automatically puts the remaining virtual item C1, which is to be removed, back into the bag. The first virtual object 801 is no longer equipped with any virtual items.

[0145] Regarding the processing method for virtual items to be removed, in some embodiments, the terminal can automatically return the virtual items to be removed to the bag, for example, by returning the virtual item A2 to be removed corresponding to the second virtual object 802 to the bag. In some other embodiments, the terminal can automatically hold the remaining virtual items to be removed in the first virtual object, for example, by holding the remaining virtual item C1 to be removed in the first virtual object 801. In yet another embodiment, the terminal can further automatically transfer the virtual items to be removed corresponding to the second virtual object to the first virtual object, for example, by transferring the virtual item A2 to be removed corresponding to the second virtual object 802 to the first virtual object 801. In this embodiment, by performing adjustment operations on the virtual items in the first and second item areas of the item selection bar, it is possible to manually adjust the virtual items to be equipped and the virtual items to be removed in the second virtual object, thereby improving operational efficiency and enabling more precise equipping or removal of virtual items.

[0146] During the process of performing a batch operation on the virtual items of the first virtual object, the game player may intend to remove only the virtual items equipped by the first virtual object, without transferring the virtual items themselves.

[0147] In some embodiments, when a third operation is received for a batch operation control, the virtual items equipped by the first virtual object are removed.

[0148] Referring to Figure 9, which is a schematic diagram illustrating a third operation that removes a virtual item equipped to a first virtual object, as shown in one exemplary embodiment of the present application.

[0149] As shown in Figure 9, prior to the third trigger operation, the game interface includes a first virtual object 901 and a corresponding batch operation control 910. The first virtual object 901 is equipped with virtual items A, B, and C.

[0150] In response to the third operation, the first virtual object 901 removes virtual items A, B, and C that it is equipped with. Therefore, after the third operation, the first virtual object 901 will not be equipped with any virtual items. The removed virtual items A, B, and C are returned to the bag.

[0151] The third operation is selectable to be either a tap or a long press. The third trigger operation may also be any other type of trigger operation (different from the second operation), and the embodiments of this application are not limited thereto.

[0152] In this embodiment, the third operation makes it possible to efficiently remove the virtual items equipped to the first virtual object, further improving the operational efficiency of the game player.

[0153] In the process of transferring virtual items from a first virtual object to a second virtual object in bulk, the virtual items of the first virtual object and the second virtual object may have different degrees of compatibility. For example, the virtual item may not be applicable to (or may be particularly applicable to) the character type of the second virtual object, or the virtual item may not be applicable to (or may be particularly applicable to) the character level of the second virtual object. Therefore, the terminal can reduce the probability of transferring items incorrectly by presenting the degree of compatibility between the virtual item and the second virtual object before performing the bulk transfer of virtual items.

[0154] In some embodiments, when a second operation is received for a batch operation control, and the operation target indicated by the second operation is a second virtual object, the terminal determines the degree of compatibility between the virtual items equipped by the first virtual object and the second virtual object.

[0155] The suitability is determined based on the second virtual object's character type and character level, as well as its object attributes and the virtual item's item attributes. For example, if the second virtual object's character type is a mage, its suitability to magic-type virtual items such as magic crystals and mystic staffs will be relatively high, while its suitability to physical-type virtual items such as blink daggers will be relatively low.

[0156] Selectively, the degree of fit is determined based on the game player's past preferences. For example, the frequency with which the game player has equipped a virtual item to the second virtual object in the past can be statistically determined, and when the frequency is relatively high, the degree of fit is also relatively high. In some embodiments, the terminal normalizes the frequency with which the same virtual object is equipped to different virtual items, and thereby determines the degree of fit between each virtual item and the virtual object based on the normalized equipment frequency.

[0157] In one possible scenario, if the degree of compatibility between a virtual item and a second virtual object is greater than the compatibility threshold, the terminal transfers the virtual item equipped by the first virtual object to the second virtual object, and the terminal does not display a transfer confirmation prompt.

[0158] In another possible scenario, if the degree of fit between a virtual item and a second virtual object is less than the degree of fit threshold, the terminal displays a transfer confirmation prompt, and in response to a confirmation operation of the transfer confirmation prompt, the terminal transfers the virtual item equipped by the first virtual object to the second virtual object, and in response to a cancellation operation of the transfer confirmation prompt, the terminal retains the virtual item equipped by the first virtual object.

[0159] Refer to Figure 10, which is a schematic diagram showing a forwarding confirmation presentation as shown in one exemplary embodiment of the present application.

[0160] As shown in Figure 10, the game player intends to perform a drag operation on the batch operation control 1010 to transfer virtual items A, B, and C, which are equipped by the first virtual object 1001, to the second virtual object 1002.

[0161] If the compatibility between virtual item A and the second virtual object 1002 is less than a compatibility threshold (e.g., 50%), the terminal displays a transfer confirmation prompt 1020 in the game interface. The transfer confirmation prompt 1020 includes the text "The compatibility between virtual item A and the second virtual object is relatively low. Please confirm whether you wish to continue the transfer," thereby presenting the game player with the option to further select either the "Continue Transfer" control 1021 or the "Cancel Transfer" control 1022.

[0162] In response to a confirmation action by the game player regarding the transfer confirmation prompt 1020 (for example, tapping the "Continue Transfer" control 1021), virtual items A, B, and C equipped by the first virtual object 1001 are transferred to the second virtual object 1002.

[0163] In response to a game player's cancellation operation of the transfer confirmation prompt 1020 (for example, by tapping the "Cancel Transfer" control 1022), the system retains the virtual items A, B, and C equipped by the first virtual object 1001.

[0164] After the game player cancels the transfer confirmation prompt 1020, in one possible implementation, the game player can transfer all the virtual items equipped by the first virtual object 1001 to the second virtual object 1002 again based on a method such as an item selection bar, and at the same time remove virtual item A based on an adjustment operation on the item selection bar.

[0165] In this embodiment, during the process of transferring virtual items in bulk, when the degree of compatibility between the virtual item equipped by the first virtual object and the second virtual object is relatively low, a transfer confirmation prompt can be displayed. This provides guidance to the game player regarding the transfer of virtual items, avoiding the erroneous transfer of virtual items with a relatively low degree of compatibility and improving the accuracy of bulk transfers.

[0166] Regarding the placement of the batch operation control, in some embodiments, the batch operation control may be placed around the first virtual object, and in some other embodiments, the batch operation control is placed on the object information panel corresponding to the first virtual object.

[0167] Referring to Figure 11, which is a schematic diagram showing the item icons and batch operation controls of a virtual item in the object information panel of a first virtual object, as shown in one exemplary embodiment of the present application.

[0168] As shown in Figure 11, the first virtual object 1101 is equipped with virtual items A, B, and C, and in response to a first trigger operation on the first virtual object 1101 (for example, a long press operation), the terminal displays the object information panel 1110 of the first virtual object 1101.

[0169] In some embodiments, the item icons for virtual items A, B, and C, for example, item icon 1111, are displayed in the object information panel 1110, thereby displaying the virtual items equipped by the first virtual object 1101 to the game player.

[0170] In some embodiments, when the number of items equipped by the first virtual object 1101 is greater than the first quantity, the batch operation control 1112 is displayed in the object information panel 1110. The batch operation control 1112 is used to trigger a batch operation on the virtual items equipped by the first virtual object 1101.

[0171] For example, a game player can move the batch operation control 1112 to the second virtual object 1102 by dragging it, thereby enabling the batch transfer of virtual items from the first virtual object 1101 to the second virtual object 1102.

[0172] In some embodiments, when a first operation is received on a first virtual object and the number of items equipped on the first virtual object is less than the first quantity, the terminal displays an object information panel that does not include batch operation controls. For example, in the object information panel 1110, only item icons 1111 are displayed and batch operation controls 1112 are not displayed, and the game player can transfer any virtual item individually by dragging the item icon corresponding to any one virtual item in item icon 1111.

[0173] Referring to Figure 12, which is a schematic diagram showing a virtual item icon and batch operation controls around a first virtual object, as shown in one exemplary embodiment of the present application.

[0174] As shown in Figure 12, the first virtual object 1201 is equipped with virtual items A, B, and C.

[0175] When the terminal receives a first operation (e.g., a long press operation) on the first virtual object 1201, and the number of items equipped by the first virtual object is greater than the first quantity, the terminal displays a batch operation control 1210 and item icons for virtual items around the first virtual object 1201 in the game interface.

[0176] Here, the item icons for virtual items may include item icon 1221 for virtual item A, item icon 1222 for virtual item B, and item icon 1223 for virtual item C.

[0177] In some embodiments, a game player can move the batch operation control 1210 to the second virtual object 1202 by dragging it, thereby enabling the batch transfer of virtual items from the first virtual object 1201 to the second virtual object 1202.

[0178] In some embodiments, when a first trigger operation is received on a first virtual object, and the number of items equipped on the first virtual object is less than a first quantity, the terminal displays item icons for the virtual items around the first virtual object, but does not display batch operation controls.

[0179] In some embodiments, the item icon of a virtual item can be used to enable the transfer of a single virtual item. For example, a terminal receives a single drag operation on the item icon 1221 of virtual item A by a game player and transfers virtual item A from the first virtual object 1201 to the second virtual object 1202.

[0180] In some embodiments, the batch operation control may also be installed in other possible locations on the game interface, for example, fixedly installed in the upper right corner of the game interface, or installed on a dedicated panel for managing virtual items, and the embodiments of the present application are not limited to the specific installation form of the batch operation control.

[0181] Referring to Figure 13, which is a flowchart of how to operate a virtual item provided in one exemplary embodiment of the present application, the flowchart includes the following steps:

[0182] Step 1301: Press and hold the first virtual object.

[0183] Here, the long press may be the first operation in the above embodiment.

[0184] Step 1302: Determine whether the first virtual object is equipped with two or more virtual items.

[0185] Selectively, the number of equipped items is calculated based on the virtual items in the object information panel of the first virtual object, and then it is determined again whether the number of equipped items is 2 or more.

[0186] If the first virtual object is not equipped with two or more virtual items, step 1303 is executed and the batch operation control is not displayed.

[0187] If the first virtual object is equipped with two or more virtual items, perform step 1304.

[0188] Step 1304: Display the batch operation control.

[0189] Here, the batch operation control is used to trigger a batch operation on the virtual items equipped by the first virtual object.

[0190] In some embodiments, the terminal may display batch operation controls around the first virtual object in the game interface.

[0191] In some other embodiments, the terminal may display batch operation controls in the object information panel of the first virtual object.

[0192] Step 1305: Tap or drag the batch operation control.

[0193] Here, dragging may be the second operation in the above embodiment, and tapping may be the third operation in the above embodiment.

[0194] If the operation on the batch operation control is a tap, perform step 1306 to remove the virtual items in bulk.

[0195] If the operation on the batch operation control is drag, step 1307 is performed to pick up all virtual items equipped by the first virtual object.

[0196] Select all virtual items equipped by the first virtual object, and simultaneously display item thumbnail icons for those virtual items around the first virtual object.

[0197] Step 1308: Drag the batch operation control to the second virtual object.

[0198] Step 1309: Determine whether the second virtual object is equipped with a virtual item.

[0199] If the second virtual object is not equipped with any virtual items, step 1310 is performed to transfer all virtual items from the first virtual object to the second virtual object.

[0200] If the second virtual object is equipped with a virtual item, perform step 1311.

[0201] Step 1311: Remove the virtual items equipped by the second virtual object, and transfer the virtual items of the first virtual object to the second virtual object.

[0202] Selectively remove all virtual items equipped by the second virtual object, and transfer all virtual items from the first virtual object to the second virtual object.

[0203] If both the first and second virtual objects are equipped with virtual items of the target type, the virtual item of the target type equipped on the second virtual object is determined as the target virtual item, the target virtual item is removed, and all virtual items of the first virtual object are transferred to the second virtual object.

[0204] Selectable via an item selection bar, the game player's adjustments determine which virtual items to remove from the second virtual object and which virtual items to transfer from the first virtual object. The virtual items to remove from the second virtual object are removed, and the virtual items to transfer from the first virtual object are transferred to the second virtual object.

[0205] Referring to Figure 14, which is a timing diagram of a method for manipulating a virtual item provided by one exemplary embodiment of the present application, the timing diagram reflects the timing data interaction relationships between the game player, the game client terminal (presentation layer), and the game client terminal (logic layer). The timing diagram includes the following steps:

[0206] Step 1401: The game player selects a first virtual object that is equipped with two or more virtual items.

[0207] Step 1402: The game client terminal (presentation layer) sends a selection command corresponding to the selection operation to the game client terminal (logic layer).

[0208] Step 1403: Based on the selection command, the game client terminal (logic layer) retrieves the equipment information of the first virtual object and transmits it to the game client terminal (presentation layer).

[0209] Step 1404: The game client terminal (presentation layer) receives the equipment information of the first virtual object and displays the equipment information of the first virtual object, as well as the unified operation controls, to the game player.

[0210] The game client terminal (presentation layer) can optionally display the equipment information and batch operation controls of the first virtual object around the first virtual object or in the object information panel.

[0211] Step 1405: The game player picks up virtual items when dragging the batch operation control.

[0212] Step 1406: The game client terminal (presentation layer) converts the batch operation control into an item thumbnail control, and the item thumbnail control snaps to the position of the game player's mouse pointer or finger during the game player's dragging process.

[0213] Step 1407: The game player drags the item thumbnail control onto the second virtual object.

[0214] Step 1408: The game client terminal (presentation layer) informs the game player that they have already selected an action target.

[0215] To enable selection, the game client terminal (presentation layer) displays a prompt to transfer the virtual item to a second virtual object, thereby informing the game player that they have already selected an action target.

[0216] Step 1409: The game player ends the drag operation by releasing the mouse pointer or finger.

[0217] Step 1410: The game client terminal (logic layer) receives an execution command from the game player to end the drag operation, transfers the virtual item to the second virtual object, and sends a refresh command to the game client terminal (presentation layer) to refresh the corresponding page presentation on the game client terminal (presentation layer).

[0218] Step 1411: The game client terminal (logic layer) retrieves the equipment information of the second virtual object to determine whether the second virtual object has prepared a virtual item, and whether the type of the virtual item of the second virtual object overlaps with that of the first virtual object.

[0219] Step 1412: If the type of the virtual item of the second virtual object matches that of the first virtual object, the game client terminal (logic layer) places the virtual item in its bag and simultaneously sends a message to the game client terminal (presentation layer) causing the game client terminal (presentation layer) to play a page presentation showing the virtual item being placed in its bag.

[0220] Step 1413: End the operation.

[0221] Referring to Figure 15, which is a structural block diagram of a virtual item operating device provided by one exemplary embodiment of the present application, the device includes a display module 1501 and a transfer module 1502, The above display module 1501 is used to display a first virtual object, and the first virtual object is equipped with virtual items. The display module 1501 is further used to receive a first operation on the first virtual object and to display a batch operation control when the number of items equipped by the first virtual object is greater than a first quantity, the batch operation control is used to trigger a batch operation on the virtual items equipped by the first virtual object, and the first quantity is a positive integer. The transfer module 1502 is used to transfer virtual items equipped by the first virtual object to the second virtual object when it receives a second operation for the batch operation control and the operation target indicated by the second operation is a second virtual object.

[0222] Selectable, the second operation described above is a drag operation, and the transfer module 1502 is, This is used to receive a drag operation on the above batch operation control, and when the drag endpoint of the drag operation is located on the second virtual object, to transfer the virtual items equipped on the first virtual object to the second virtual object.

[0223] Prior to the step of selectively transferring the virtual items equipped by the first virtual object to the second virtual object, the transfer module 1502, When a drag operation is received on the batch operation control, the batch operation control is converted into an item thumbnail control, wherein the item thumbnail control displays the item thumbnail icons of the virtual items equipped on the first virtual object, and the item thumbnail control moves in accordance with the drag operation. This method is used to display an item transfer notification when the drag position of the drag operation described above is located on the second virtual object, wherein the item transfer notification includes the first object icon of the first virtual object, the second object icon of the second virtual object, and the item thumbnail icon.

[0224] Selectively, the above transfer module 1502 is, This is used to display the item transfer prompt when the drag position of the drag operation described above is located on the second virtual object and the second virtual object supports equipping virtual items.

[0225] Selectively, the above transfer module 1502 is, This is used to display a "transfer prohibited" message when the drag position of the above drag operation is located on the second virtual object and the second virtual object does not support equipping virtual items.

[0226] Selectively, upon receiving a drag operation on the above batch operation control, and if there is no virtual object at the endpoint of the drag operation, or if the virtual object at the endpoint of the drag operation does not support equipping virtual items, the virtual item equipped by the first virtual object is retained.

[0227] Prior to the step of selectively transferring the virtual items equipped by the first virtual object to the second virtual object, the transfer module 1502, When the second virtual object is equipped with a virtual item, this method is used to remove the target virtual item equipped by the second virtual object, based on the virtual items equipped by the first virtual object and the second virtual object.

[0228] Selectively, the above transfer module 1502 is, When both the first virtual object and the second virtual object are equipped with a virtual item of the target type, the virtual item of the target type equipped by the second virtual object is determined to be the target virtual item. It is used to remove the above target virtual item.

[0229] Selectively, the above transfer module 1502 is, This is used to transfer the above target virtual item to the above first virtual object.

[0230] Prior to the step of selectively transferring the virtual items equipped by the first virtual object to the second virtual object, the transfer module 1502, When a virtual item is equipped to the second virtual object, an item selection bar is displayed, wherein the item selection bar includes a first item area and a second item area, the first item area is used to display the virtual item to be removed, and the second item area is used to display the virtual item to be equipped to the second virtual object, and initially the first virtual object and the virtual item equipped to the second virtual object are displayed in the second item area. In response to adjustment operations on virtual items within the first and second item areas, the virtual items to be equipped by the second virtual object are determined. Based on the virtual items to be equipped to the second virtual object, the first virtual object, and the virtual items currently equipped to the second virtual object, the virtual items to be removed from the second virtual object and the virtual items to be transferred to the first virtual object are determined. Used to remove the virtual item to be removed that corresponds to the second virtual object mentioned above, The above step of transferring the virtual items equipped by the first virtual object to the second virtual object is, The process includes the step of transferring the virtual item to be transferred, corresponding to the first virtual object, to the second virtual object.

[0231] Selectively, when a third trigger operation is received for the above batch operation control, the virtual item equipped by the first virtual object is removed.

[0232] Selectively, the above transfer module 1502 is, When the above second operation is received for the above batch operation control, and the operation target indicated by the above second operation is a second virtual object, the degree of compatibility between the virtual items equipped by the first virtual object and the above second virtual object is determined. This is used to transfer the virtual items equipped by the first virtual object to the second virtual object when the above-mentioned fitness score is greater than the fitness score threshold.

[0233] Selectively, the above transfer module 1502 is, If the above degree of relevance is less than the degree of relevance threshold, a forwarding confirmation will be displayed. In response to the confirmation operation for the above transfer confirmation prompt, the virtual items equipped by the first virtual object are transferred to the second virtual object. This is used to hold the virtual items equipped by the first virtual object in response to a cancellation operation of the above transfer confirmation prompt.

[0234] Selectable, the above display module 1501 is: In response to the first operation performed on the first virtual object, the object information panel for the first virtual object is displayed, and if the item icon for the virtual item is displayed in the object information panel, and the number of items equipped by the first virtual object is greater than the first quantity, the batch operation control is displayed in the object information panel, or This is used to receive the first operation on the first virtual object and, if the number of items equipped on the first virtual object is greater than the first quantity, to display the item icon of the virtual item and the batch operation control around the first virtual object.

[0235] Selectable, the above display module 1501 is: When the first operation is received on the first virtual object and the number of items equipped on the first virtual object is less than the first quantity, the object information panel, which does not include the batch operation control, is displayed, or This is used to receive the first operation on the first virtual object and, if the number of items equipped on the first virtual object is less than the first quantity, to display the item icon of the virtual item around the first virtual object.

[0236] Refer to Figure 16, which is a schematic diagram of the structure of a terminal provided by one exemplary embodiment of the present application.

[0237] Terminal 1600 can be a smartphone, tablet PC, laptop computer, or desktop computer. The terminal may also be referred to by other names such as user device, portable terminal, laptop computer, or desktop computer.

[0238] Specifically, the terminal 1600 includes a Central Processing Unit (CPU) 1601, a system memory 1604 including random access memory 1602 and read-only memory 1603, and a system bus 1605 connecting the system memory 1604 and the Central Processing Unit 1601. The terminal 1600 further includes an Input / Output (I / O) system 1606 to facilitate information transmission between components within the computer, and a mass storage device 1607 used to store an operating system 1613, application programs 1614, and other program modules 1615.

[0239] The basic input / output system 1606 described above includes a display device 1608 used to display information and input devices 1609, such as a mouse and keyboard, used by the user to input information. Here, the display device 1608 and the input devices 1609 are all connected to the central processing unit 1601 by an input / output controller 1610 connected to a system bus 1605. The basic input / output system 1606 may further include an input / output controller 1610 used to receive and process input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1610 may further provide output to a display screen, printer, or other type of output device.

[0240] The above-mentioned mass storage device 1607 is connected to the central processing unit 1601 by a mass storage controller (not shown) connected to the system bus 1605. The above-mentioned mass storage device 1607 and its associated computer-readable medium provide non-volatile storage to the terminal 1600. In other words, the above-mentioned mass storage device 1607 may include a computer-readable medium (not shown) such as a hard disk or drive.

[0241] Without loss of generality, the computer-readable media described above may include computer storage media and communication media. Computer storage media include volatile and non-volatile, movable and immovable media, implemented by any method or technique used to store information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include random access memory (RAM), read-only memory (ROM), flash memory, or other solid-state memory technologies, compact disc read-only memory (CD-ROM), digital versatile optical disc (DVD), or other optical storage, and magnetic tape cassettes, magnetic tapes, magnetic disk storage, or other magnetic storage devices. Of course, those skilled in the art will understand that the computer storage media described above are not limited to the types described above. The system memory 1604 and mass storage devices 1607 described above may be collectively referred to as memory.

[0242] One or more programs are stored in memory, and one or more programs are configured to be executed by one or more central processing units 1601, and one or more programs include instructions used to implement the above method, and the central processing units 1601 execute the one or more programs to implement the method provided by each embodiment of the above method.

[0243] According to various embodiments of the present invention, the terminal 1600 can also operate by connecting to a remote computer on a network, such as the Internet. That is, the terminal 1600 can also connect to a network 1612 via a network interface unit 1611 connected to the system bus 1605, or it can connect to other types of networks or remote computer systems (not shown) using the network interface unit 1611.

[0244] The memory further includes one or more programs which are stored in the memory and which are used to perform steps performed by a computer device in the method provided by the embodiments of the present application.

[0245] Embodiments of the present invention further provide a computer-readable storage medium in which at least one computer instruction is stored, and at least one computer instruction is loaded and executed by a processor to realize the method described in any one embodiment above.

[0246] Selectively, the computer-readable storage medium may include ROM, RAM, solid-state drives (SSD), or optical discs, etc. Here, RAM may include magnetoresistive random-access memory (ReRAM) and dynamic random-access memory (DRAM).

[0247] Embodiments of the present application provide a computer program product which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to cause the computer device to perform the method described in the above embodiment.

[0248] As those skilled in the art will understand, the implementation of all or some of the steps of the above embodiment may be completed by hardware, or by a program issuing instructions to the relevant hardware, the program may be stored in a computer-readable storage medium, the storage medium referred to above may be read-only memory, a magnetic disk, or an optical disk, etc.

[0249] The foregoing are merely optional embodiments of the Application and are not intended to limit it. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the Application should all be included within the scope of protection of the Application. [Explanation of symbols]

[0250] 111 Combat Preparation Area 112 Combat Area 301 First Virtual Object 302 Second Virtual Object 310 Batch Operation Control 401 First Virtual Object 402 Second Virtual Object 403 Third Virtual Object 410 Batch Operation Control 421 Avatar Icons 422 Avatar Icons 501 First Virtual Object 502 Second Virtual Object 510 Batch Operation Control 511 Item Thumbnail Control 520 Item Transfer Offer 521 First Object Icon 522 Second object icon 523 Item Thumbnail Icons 601 First Virtual Object 602 Second Virtual Object 611 Item Thumbnail Control 620 No forwarding allowed 701 First Virtual Object 702 Second Virtual Object 710 Batch Operation Control 801 First Virtual Object 802 Second Virtual Object 810 Batch Operation Control 820 Item Selection Bar 821 Item 1 Area 822 Second Item Area 823 Confirmation Control 901 First Virtual Object 910 Batch Operation Control 1001 First Virtual Object 1002 Second Virtual Object 1010 Batch Operation Control 1020 Transfer confirmation provided 1021 Control 1022 Control 1101 First Virtual Object 1102 Second Virtual Object 1110 Object Information Panel 1111 Item Icons 1112 Batch Operation Control 1201 First Virtual Object 1202 Second Virtual Object 1210 Batch Operation Control 1221 Item Icons 1222 Item Icons 1223 Item Icons 1501 Display Module 1502 Transfer Module 1600 devices 1601 Central Processing Unit 1602 Random Access Memory 1603 Dedicated Memory 1604 System Memory 1605 System Bus 1606 Output System (Input / Output, I / O System) 1607 Mass storage equipment 1608 Display device 1609 Input devices 1610 Input / Output Controller 1611 Network Interface Unit 1612 Network 1613 Operating Systems 1614 Application Programs 1615 Program Module

Claims

1. A method for manipulating a virtual item, wherein the method is performed by a terminal, and the method is A step of displaying a first virtual object, wherein the first virtual object is equipped with virtual items, Steps include: receiving a first operation on the first virtual object and, if the number of items equipped on the first virtual object is greater than a first quantity, displaying a batch operation control, wherein the batch operation control is used to trigger a batch operation on the virtual items equipped on the first virtual object, and the first quantity is a positive integer; A method for manipulating virtual items, comprising the steps of: receiving a second operation for the batch operation control, and, if the operation target indicated by the second operation is a second virtual object, transferring the virtual items equipped by the first virtual object to the second virtual object.

2. The second operation described above is a drag operation, The step of receiving a second operation for the batch operation control and transferring the virtual items equipped by the first virtual object to the second virtual object when the operation target indicated by the second operation is a second virtual object is: The method according to claim 1, further comprising the step of receiving a drag operation on the batch operation control and transferring the virtual items equipped by the first virtual object to the second virtual object when the drag endpoint of the drag operation is located on the second virtual object.

3. Before the step of transferring the virtual items equipped by the first virtual object to the second virtual object, the method: The step of receiving a drag operation on the batch operation control and converting the batch operation control to an item thumbnail control, wherein the item thumbnail control displays item thumbnail icons of virtual items equipped on the first virtual object, and the item thumbnail control moves in accordance with the drag operation. The method according to claim 2, further comprising the step of displaying an item transfer suggestion when the drag position of the drag operation is located on the second virtual object, wherein the item transfer suggestion includes a first object icon of the first virtual object, a second object icon of the second virtual object, and an item thumbnail icon.

4. The step of displaying an item transfer suggestion when the drag position of the drag operation is located on the second virtual object is as follows: The step of displaying the item transfer suggestion when the drag position of the drag operation is located on the second virtual object and the second virtual object supports equipping a virtual item, The aforementioned method, The method according to claim 3, further comprising the step of displaying a transfer prohibition notice if the drag position of the drag operation is located on the second virtual object and the second virtual object does not support equipping virtual items.

5. The aforementioned method, The method according to any one of claims 2 to 4, further comprising the step of receiving a drag operation on the batch operation control, and if there is no virtual object at the endpoint of the drag operation, or if the virtual object at the endpoint of the drag operation does not support equipping virtual items, the step of holding the virtual items equipped by the first virtual object.

6. Before the step of transferring the virtual items equipped by the first virtual object to the second virtual object, the method: The method according to any one of claims 1 to 5, further comprising the step of removing a target virtual item equipped by the second virtual object based on the first virtual object and the virtual items equipped by the second virtual object, if the second virtual object is equipped with a virtual item.

7. The step of removing a target virtual item equipped by the second virtual object, based on the virtual items equipped by the first virtual object and the second virtual object, If both the first virtual object and the second virtual object are equipped with virtual items of the target type, the step of determining the virtual item of the target type equipped on the second virtual object as the target virtual item, The method according to claim 6, comprising the step of removing the target virtual item.

8. The aforementioned method, The method according to claim 6, further comprising the step of transferring the target virtual item to the first virtual object.

9. Before the step of transferring the virtual items equipped by the first virtual object to the second virtual object, the method: Steps to display an item selection bar when a virtual item is equipped to the second virtual object, wherein the item selection bar includes a first item area and a second item area, the first item area is used to display the virtual item to be removed, the second item area is used to display the virtual item to be equipped to the second virtual object, and the second item area initially displays the first virtual object and the virtual item equipped to the second virtual object. The steps include determining the virtual item to be equipped to the second virtual object in response to adjustment operations on virtual items in the first and second item areas, The steps include determining the virtual item to be removed from the second virtual object and the virtual item to be transferred from the first virtual object, based on the virtual item to be equipped to the second virtual object, the first virtual object, and the virtual item currently equipped to the second virtual object, The step further includes removing the virtual item to be removed that corresponds to the second virtual object, The step of transferring the virtual items equipped by the first virtual object to the second virtual object is: The method according to any one of claims 1 to 5, further comprising the step of transferring the virtual item to be transferred, corresponding to the first virtual object, to the second virtual object.

10. The aforementioned method, The method according to any one of claims 1 to 5, further comprising the step of removing a virtual item equipped by the first virtual object when a third operation is received for the batch operation control.

11. The step of receiving a second operation for the batch operation control and transferring the virtual items equipped by the first virtual object to the second virtual object when the operation target indicated by the second operation is a second virtual object is: The steps include: receiving the second operation for the batch operation control and determining the degree of compatibility between the virtual items equipped by the first virtual object and the second virtual object, when the operation target instructed by the second operation is a second virtual object; The step of transferring the virtual items equipped by the first virtual object to the second virtual object if the fitness level is greater than the fitness level threshold, The aforementioned method, If the aforementioned degree of relevance is less than the degree of relevance threshold, the step of displaying a forwarding confirmation prompt, In response to the confirmation operation for the transfer confirmation prompt, the steps include transferring the virtual items equipped by the first virtual object to the second virtual object, The method according to any one of claims 1 to 5, further comprising the step of holding the virtual items equipped by the first virtual object in response to a cancellation operation for the transfer confirmation prompt.

12. The step of receiving a first operation on the first virtual object and displaying a batch operation control if the number of items equipped on the first virtual object is greater than the first quantity is: In response to the first operation on the first virtual object, the object information panel of the first virtual object is displayed, and if the item icon of the virtual item is displayed in the object information panel and the number of items equipped to the first virtual object is greater than the first quantity, the batch operation control is displayed in the object information panel, or The method according to any one of claims 1 to 5, further comprising the step of receiving the first operation on the first virtual object and, if the number of items equipped on the first virtual object is greater than the first quantity, displaying item icons for the virtual items and the batch operation controls around the first virtual object.

13. The aforementioned method, The steps of receiving the first operation on the first virtual object and, if the number of items equipped on the first virtual object is less than the first quantity, displaying the object information panel which does not include the batch operation control, or The method according to claim 12, further comprising the step of receiving the first operation on the first virtual object and, if the number of items equipped on the first virtual object is less than the first number, displaying item icons of the virtual items around the first virtual object.

14. A virtual item manipulation device, the device including a display module and a transfer module, The display module is used to display a first virtual object, and the first virtual object is equipped with virtual items. The display module is further used to receive a first operation on the first virtual object and to display a batch operation control when the number of items equipped on the first virtual object is greater than a first quantity, the batch operation control is used to perform a batch operation on the virtual items equipped on the first virtual object, and the first quantity is a positive integer. The transfer module is a virtual item operation device used to transfer virtual items equipped by the first virtual object to the second virtual object when it receives a second operation for the batch operation control and the operation target instructed by the second operation is a second virtual object.

15. A terminal comprising a processor and memory, wherein at least one computer instruction is stored in the memory, and the at least one computer instruction is used to realize the method of operating a virtual item described in any one of claims 1 to 13 by being executed by the processor.

16. A computer-readable storage medium wherein at least one computer instruction is stored in the storage medium, and the at least one computer instruction is used to realize the method of operating a virtual item according to any one of claims 1 to 13 by being executed by a processor.

17. A computer program product comprising a computer program product including a computer instruction, the computer instruction being stored in a computer-readable storage medium, the terminal's processor reading the computer instruction from the computer-readable storage medium, the processor executing the computer instruction, and causing the terminal to implement the method of operating a virtual item described in any one of claims 1 to 13.