Interaction information display method and device, equipment and storage medium

By determining the recommended interaction information based on the multi-dimensional state information of the virtual object and displaying the target interaction information, the problem of insufficient real-time and flexibility of in-site communication methods in the game is solved, and the accuracy and efficiency of the interaction information are improved.

CN120393424APending Publication Date: 2025-08-01TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510773309.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The existing in-game communication methods such as voice to text, user input text and sending preset texts have problems such as large errors, poor real-time and insufficient flexibility, which are difficult to meet the complex and changeable game process needs.

Method used

An interactive information display method is provided, which determines recommended interaction information by displaying multi-dimensional state information of virtual objects, and displays target interaction information under the conditions of satisfaction, combining interaction template information and control operations to improve the accuracy and flexibility of interaction information.

Benefits of technology

It improves the real-time and efficiency of interactive information, ensures that interactive information is more in line with current scenarios and user needs, simplifies the interaction process, and enhances the accuracy and strategic nature of interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120393424A_ABST
    Figure CN120393424A_ABST
Patent Text Reader

Abstract

The invention discloses an interaction information display method and device, equipment and a storage medium, and belongs to the technical field of computers. The method comprises the steps of displaying a first virtual object; under the condition that the interaction condition is met, recommended interaction information is displayed, the recommended interaction information is interaction information associated with the first virtual object, and the recommended interaction information is determined based on the multi-dimensional state information of the first virtual object; and in response to a trigger operation of the recommended interaction information, displaying target interaction information, the target interaction information being associated with the recommended interaction information. When the interaction condition is met, the recommendation interaction information determined based on the multi-dimensional state information of the first virtual object is displayed, so that the accuracy and the flexibility of the recommendation interaction information are improved, and the recommendation interaction information better fits the current interaction scene and the interaction requirement; after the recommendation interaction information is triggered, the target interaction information associated with the recommendation interaction information is displayed, the interaction process is simplified, and the real-time performance and the interaction efficiency of the target interaction information are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for displaying interactive information. Background Art

[0002] With the continuous development of computer technology, the types of games are increasing. During the game, timely and effective communication is needed to implement game strategies through coordination.

[0003] In related technologies, in-game communication primarily involves voice or text communication. During gameplay, when some users are unable to communicate by voice due to environmental constraints or personal preferences, text communication becomes the primary means of communication. Text communication primarily includes voice-to-text conversion, sending preset text messages, and user-entered text. Voice-to-text conversion is prone to errors and suffers from relatively poor real-time performance. User-entered text affects the responsiveness of game operations, and input efficiency is limited by the user's typing speed, resulting in poor real-time performance. Sending preset text messages is convenient but lacks flexibility and accuracy, making it difficult to cope with complex and ever-changing gameplay. Summary of the Invention

[0004] The embodiments of the present application provide a method, apparatus, device, and storage medium for displaying interactive information, which simplifies the interactive process and improves the real-time performance and efficiency of interactive information. The technical solution is as follows:

[0005] In one aspect, an embodiment of the present application provides a method for displaying interactive information, the method comprising:

[0006] displaying a first virtual object participating in the interaction;

[0007] If the interaction condition is met, display recommended interaction information, where the recommended interaction information is interaction information associated with the first virtual object, and the recommended interaction information is determined based on multi-dimensional state information of the first virtual object;

[0008] In response to a triggering operation of the recommended interaction information, target interaction information is displayed, where the target interaction information is associated with the recommended interaction information.

[0009] On the other hand, an embodiment of the present application provides a device for displaying interactive information, the device comprising:

[0010] A first display module, configured to display a first virtual object participating in the interaction;

[0011] The first display module is further configured to display recommended interaction information when an interaction condition is met. The recommended interaction information is interaction information associated with the first virtual object and is determined based on the multi-dimensional state information of the first virtual object.

[0012] The second display module is configured to display target interaction information in response to a trigger operation on the recommended interaction information. The target interaction information is associated with the recommended interaction information.

[0013] In a possible implementation, the first display module is further configured to display the recommended interaction information and interaction template information based on a display priority when the interaction condition is met. The interaction template information is interaction information with a fixed expression, and the display priority of the interaction template information is lower than that of the recommended interaction information.

[0014] The second display module is further configured to display the triggered interaction template information in response to a trigger operation on the interaction template information.

[0015] In a possible implementation, the display mode of the interaction template information is different from that of the recommended interaction information.

[0016] In a possible implementation, the first display module is further configured to display a first interaction control, and the first interaction control is associated with the recommended interaction information.

[0017] The first display module is configured to display the recommended interaction information in response to a trigger operation on the first interaction control.

[0018] In a possible implementation, the first display module is further configured to display first interaction information received by the first virtual object; and in response to a reply operation on the first interaction information, display candidate reply information. The candidate reply information is determined based on at least one of the interaction template information or the multi-dimensional state information of the first virtual object and the first interaction information.

[0019] The second display module is further configured to display target reply information in response to a trigger operation on the candidate reply information. The target reply information is associated with the multi-dimensional state information of the first virtual object.

[0020] In a possible implementation, the candidate reply information includes at least one of the interaction template information or second interaction information. The second interaction information is a reply information of the first interaction information. The first display module is configured to perform any one of the following:

[0021] When the interaction template information meets the reply condition, display the interaction template information;

[0022] When the interactive template information does not meet the reply condition, display the second interactive information;

[0023] When the interactive template information does not meet the reply condition, display the second interactive information and the interactive template information.

[0024] In a possible implementation, the device further includes a determination module, and the determination module is configured to determine first supplementary information based on the multi-dimensional state information of the first virtual object and the candidate reply information; determine the target reply information based on the candidate reply information and the first supplementary information.

[0025] In a possible implementation, the recommended interactive information includes a second interactive control; the first display module is configured to display at least one second interactive control when the interactive condition is met, and the second interactive control represents an interactive operation that the first virtual object or the second virtual object can perform, and the second virtual object is an object that can interact with the first virtual object;

[0026] The second display module is configured to display the target interactive information corresponding to the triggered second interactive control when any second interactive control is triggered.

[0027] In a possible implementation, the device further includes a determination module, and the determination module is configured to determine the control content based on the multi-dimensional state information of the first virtual object and the interactive condition;

[0028] The first display module is configured to display at least one second interactive control corresponding to the control content.

[0029] In a possible implementation, the first display module is configured to display a recommended control; in response to a trigger operation on the recommended control, display a recommended control list, and the recommended control list includes at least one second interactive control.

[0030] In a possible implementation, the first display module is configured to, in response to a marking operation on an interactive scenario or an interactive map, display at least one second interactive control, and the content corresponding to the second interactive control changes dynamically with the marking position corresponding to the marking operation.

[0031] In a possible implementation, the first display module is configured to, when the number of the second interactive controls is two or more, display two or more second interactive controls based on the priority order.

[0032] In a possible implementation, the second display module is further configured to display third interaction information when the target interaction information is responded to by a second virtual object, where the third interaction information includes at least one of first related information of the second virtual object and an interaction identifier.

[0033] In a possible implementation, the apparatus further includes a determination module, where the determination module is configured to determine second supplementary information corresponding to the recommended interaction information based on multi-dimensional state information of the first virtual object; and generate the target interaction information based on the second supplementary information and the recommended interaction information.

[0034] In a possible implementation, the apparatus further includes a determination module, where the determination module is configured to determine a broadcast tone color and broadcast content, the broadcast tone color being the tone color of the first virtual object, and the broadcast content including the recommended interaction information or the target interaction information;

[0035] The second display module is further configured to play the broadcast content based on the broadcast tone color.

[0036] In a possible implementation, the multi-dimensional state information includes at least one of blood volume state information, skill state information, position information, interaction state information, interaction round information, or historical interaction information of the first virtual object.

[0037] In a possible implementation, the first display module is further configured to, in response to a marking operation on an interaction scene or an interaction map, display a first marking identifier in at least one of the interaction scene or the interaction map, where the interaction scene is the scene where the first virtual object is located, and the interaction map is the map corresponding to the interaction scene;

[0038] The second display module is further configured to, when the recommended interaction information is triggered, display a second marking identifier in at least one of the interaction scene or the interaction map, where the second marking identifier is determined by the first marking identifier and the recommended interaction information.

[0039] In a possible implementation, the apparatus further includes an acquisition module and a determination module, where the acquisition module is configured to acquire at least one of the marked position of the first virtual object or the current position of the first virtual object;

[0040] The determination module is configured to determine the multi-dimensional state information of the first virtual object when the marked position or the current position is within a reference area.

[0041] In a possible implementation, the second display module is further configured to display key information in response to a trigger operation of the recommended interaction information, where the key information is determined based on the recommended interaction information or the multi-dimensional state information of the first virtual object.

[0042] In a possible implementation, the apparatus further includes a determination module, configured to determine second related information of the second virtual object when the number of second virtual objects is two or more, where the second related information includes at least one of an object type, a skill type, or a skill state of the second virtual object, and the second virtual object is a virtual object that interacts with the first virtual object;

[0043] The second display module is further configured to display prompt information, where the prompt information is determined based on the second related information and the target interaction information.

[0044] On the other hand, an embodiment of the present application provides a computer device, including a processor and a memory, where at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to enable the computer device to implement the method for displaying interaction information described in any of the above.

[0045] On the other hand, a computer-readable storage medium is further provided, where at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement the method for displaying interaction information described in any of the above.

[0046] On the other hand, a computer program or a computer program product is further provided, where at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above methods for displaying interaction information.

[0047] The technical solution provided by the embodiment of the present application at least brings the following beneficial effects:

[0048] In the present application, when the interaction condition is met, recommended interaction information determined based on the multi-dimensional state information of the first virtual object is displayed, improving the accuracy and flexibility of the recommended interaction information, and making the recommended interaction information more suitable for the current interaction scenario and the user's interaction needs; after the recommended interaction information is triggered, target interaction information associated with the recommended interaction information is displayed, simplifying the interaction process and improving the real-time performance and interaction efficiency of the target interaction information. Description of the Drawings

[0049] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0050] Figure 1 is a structural block diagram of a computer system provided by an embodiment of the present application;

[0051] Figure 2 is a flowchart of a method for displaying interaction information provided by an embodiment of the present application;

[0052] Figure 3 is a schematic diagram of a virtual map provided by an embodiment of the present application;

[0053] Figure 4 is a schematic diagram for detecting the first positional relationship between a detection line segment and an edge line segment provided by an embodiment of the present application;

[0054] Figure 5 is a schematic diagram of a game interface for displaying recommended interaction information and interaction template information provided by an embodiment of the present application;

[0055] Figure 6 is a schematic diagram of a game interface for displaying a second interaction control provided by an embodiment of the present application;

[0056] Figure 7 is another schematic diagram of a game interface for displaying a second interaction control provided by an embodiment of the present application;

[0057] Figure 8 is another schematic diagram of a game interface for displaying a second interaction control provided by an embodiment of the present application;

[0058] Figure 9 is a schematic diagram of a game interface for displaying the process of target interaction information provided by an embodiment of the present application;

[0059] Figure 10 is another schematic diagram of a game interface for displaying the process of target interaction information provided by an embodiment of the present application;

[0060] Figure 11 is another schematic diagram of a game interface for displaying target interaction information provided by an embodiment of the present application;

[0061] Figure 12 is a partial schematic diagram of a game interface for displaying the process of a first interaction identifier and a second interaction identifier provided by an embodiment of the present application;

[0062] Figure 13It is a schematic diagram of a game interface showing the process of the third interaction information provided by an embodiment of the present application;

[0063] Figure 14 It is a flowchart of a method for displaying interaction information provided by an embodiment of the present application;

[0064] Figure 15 It is a schematic structural diagram of a device for displaying interaction information provided by an embodiment of the present application;

[0065] Figure 16 It is a structural block diagram of a terminal device provided by an embodiment of the present application;

[0066] Figure 17 It is a schematic structural diagram of a server provided by an embodiment of the present application. Detailed implementation manners

[0067] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0068] It should be noted that the terms "first", "second", etc. in the present application are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application described here can be implemented in an order different from those illustrated or described here. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0069] Before introducing the technical solutions of the present application, the abbreviations and key terms related to the embodiments of the present application are defined first.

[0070] Virtual scene: It refers to the scene provided (or displayed) when the application program runs on the terminal device. The virtual scene is a scene created for virtual objects to move. The virtual scene can be a two-dimensional virtual scene, a 2.5D virtual scene, or a three-dimensional virtual scene, etc. The virtual scene can be a simulation scene of the real world, a semi-simulation scene of the real world, or a pure fictional scene. Exemplarily, the virtual scene involved in the embodiments of the present application is a three-dimensional virtual scene. The virtual scene can also be called an interaction scene.

[0071] Virtual object: It refers to an active object in a virtual scene, which can be a virtual character, a virtual animal, an anime character, etc. Players can control the virtual object by means of peripheral components or by clicking and touching the display screen. Each virtual object has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene. Exemplarily, when the virtual scene is a three-dimensional virtual scene, the virtual object is a three-dimensional solid model created based on animation skeleton technology.

[0072] Figure 1 It is a structural block diagram of a computer system provided by an embodiment of the present application. The computer system includes: a terminal device 101 and a server 102. Among them, a client is installed and run in the terminal device 101, and the account of the user 103 is logged in to the client. That is to say, the terminal device 101 is the terminal device used by the user 103.

[0073] Exemplarily, the client of the terminal device 101 may include, but is not limited to, a first-person shooting (FPS) game client, a massively multiplayer online role-playing game (MMOPGG) client, an open-world game client, a third-person shooting (TPS) game client, a multiplayer online battle arena (MOBA) game client, a multiplayer shooting survival game client, an action role-playing game (ARPG) client, a virtual reality (VR) client, an augmented reality (AR) client, a three-dimensional map client, a map simulation client, a social client, an interactive entertainment client, etc.

[0074] The user 103 uses the terminal device 101 to control a virtual object located in the virtual scene to move. The activities of the virtual object controlled by the terminal device 101 include, but are not limited to, at least one of moving, jumping, teleporting, releasing skills, using props, adjusting body posture, crawling, walking, running, cycling, flying, jumping, driving, picking up, shooting, attacking, and throwing.

[0075] Server 102 is used to provide background services for the client installed on the terminal device 101. In a possible implementation, Server 102 undertakes the main computing work, and the terminal device 101 undertakes the secondary computing work. Alternatively, Server 102 undertakes the secondary computing work, and the terminal device 101 undertakes the main computing work. Or, a distributed computing architecture is adopted between the terminal device 101 and the Server 102 for collaborative computing.

[0076] Optionally, the terminal device 101 can be any electronic device product that can perform human-computer interaction with the user in one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, the terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart in-vehicle unit, a smart TV, etc.

[0077] The terminal device 101 can generally refer to one of multiple terminal devices or multiple of multiple terminal devices. The embodiments of the present application do not limit the number of terminals. The server 102 can be a single server, or a server cluster composed of multiple servers, or any one of a cloud computing platform and a virtualization center. The embodiments of the present application do not limit this.

[0078] In an embodiment of the present application, after the terminal device 101 logs in to the account of the user 103, an interaction interface (user interface) is displayed on the terminal device 101, and a first virtual object participating in the interaction is displayed in the interaction interface. When the first virtual object is in the interaction process and the first virtual object marks a virtual scene or a map, it is considered that the interaction condition is met. The server 102 obtains multi-dimensional state information of the first virtual object (such as health, position, distance from other virtual objects, skill state, etc.), determines the interaction intention of the first virtual object according to the multi-dimensional state information, and generates a corresponding recommended interaction information list according to the interaction intention. The recommended interaction information list contains at least one piece of recommended interaction information.

[0079] Server 102 sends the recommended interaction information list to the terminal device 101, and the recommended interaction information list is displayed in the interaction interface of the terminal device 101. User 103 can select any recommended interaction information from the recommended interaction information list. After the recommended interaction information is selected, server 102 obtains the selected recommended interaction information, determines the target interaction information by using the multi-dimensional state information of the first virtual object and the selected recommended interaction information, and sends the target interaction information to the terminal device 101, and the target interaction information is displayed in the terminal device 101. Among them, the target interaction information may be the same as or different from the recommended interaction information.

[0080] Those skilled in the art should understand that the above terminal device 101 and server 102 are only for illustrative purposes. Other existing or future terminal devices or servers, such as those applicable to this application, should also be included in the protection scope of this application and are hereby incorporated by reference.

[0081] The method for displaying interaction information provided by the embodiments of this application can be applied to the above Figure 1 shown computer system. For example, this method can be executed by Figure 1 the terminal device 101 in, or can be executed by the interaction between the terminal device 101 and the server 102. Taking the terminal device 101 executing this method as an example, as Figure 2 shown, this method includes the following steps 201 to step 203.

[0082] In step 201, display the first virtual object participating in the interaction.

[0083] In the exemplary embodiment of this application, a game client capable of providing a virtual scene is installed and run in the terminal device. A user account is logged in to the client, and the game interface (interaction interface) corresponding to the user account is displayed. The first virtual object participating in the game session is displayed in the game interface. The first virtual object is a virtual object manually controlled by the user, or a virtual object automatically controlled by an automated program built into the game client, or a virtual object jointly controlled by the user and an automated program built into the game client.

[0084] Optionally, a second virtual object is also displayed in the game interface. The second virtual object and the first virtual object are virtual objects in the same game session, and the second virtual object is a virtual object capable of interacting with the first virtual object. Among them, the second virtual object and the first virtual object have a teammate relationship or a hostile relationship.

[0085] In step 202, when the interaction condition is met, display the recommended interaction information. The recommended interaction information is the interaction information associated with the first virtual object, and the recommended interaction information is determined based on the multi-dimensional state information of the first virtual object.

[0086] Exemplarily, after displaying the first virtual object, obtain the multi-dimensional state information of the first virtual object. Among them, the multi-dimensional state information includes the characteristics and states of the first virtual object in multiple dimensions during the interaction process. The process of determining the multi-dimensional state information of the first virtual object includes: determining the dimensions of the multi-dimensional state information of the first virtual object based on the game type, interaction scenario, and preset rules; calling the property interface provided by the game engine to obtain the information corresponding to each dimension of the first virtual object in real time; associating the information corresponding to each dimension with the identity identifier of the first virtual object to obtain the multi-dimensional state information of the first virtual object.

[0087] First, based on the game type, interaction scenario, and preset rules, clarify the dimensions of the required state information. For example, in the team battle scenario of a MOBA game, the preset rules require collecting dimensions such as blood volume percentage, skill cooldown progress, virtual object coordinates, and the distance between the current virtual object and the enemy virtual object; in the attack and defense scenario of a FPS game, dimensions such as ammunition quantity, bunker type, and the dispersion degree of teammate positions need to be added. Then, through the application programming interface (API) of the game engine, read the information of each dimension in real time, and associate the information of each dimension with the identity document (ID) of the first virtual object to obtain the multi-dimensional state information corresponding to the first virtual object.

[0088] It should be noted that the dimensions included in the multi-dimensional state information in this application are for exemplary illustration, and can also be set based on game experience and actual game situations. This application does not make any restrictions on this.

[0089] Exemplarily, the multi-dimensional state information includes but is not limited to at least one of the blood volume state information, skill state information, position information, interaction state information, interaction round information, or historical interaction information of the first virtual object.

[0090] Among them, the blood volume status information is used to characterize the health value situation of the first virtual object. The skill status information includes the skill attributes of the skills owned by the first virtual object, and the skill attributes include whether the skill is in an available state, the cooling duration, the skill level, the skill effect parameters, the number of times the skill is used, etc. The position information includes the position coordinates of the first virtual object in the game scene, usually represented in the form of three-dimensional coordinates or two-dimensional coordinates, and is used to determine the area and position where the virtual object is located in the virtual scene. The interaction status information is the multi-dimensional status information of the second virtual object that interacts with the first virtual object. For example, the position information, blood volume information, skill status information, etc. of the second virtual object. The interaction round information is mainly applied to turn-based games or games with a turn-based interaction mechanism, and includes the round corresponding to the interaction process, the stage in the current round of the interaction process, and the remaining interaction time in the current round, etc. The historical interaction information characterizes the interaction process data of the first virtual object with other virtual objects in the historical time period, including the virtual objects that interact with the first virtual object, the time of interaction, the type of interaction, and the result of the interaction, etc.

[0091] In an exemplary embodiment of the present application, the interaction condition is used to measure whether the multi-dimensional status information meets specific requirements or standards, and the interaction condition is set according to the design goals and gameplay requirements of the game. Among them, the interaction conditions include, but are not limited to, interaction stages (such as the preparation stage, the battle stage, the settlement stage, etc.), the camp where it is located (the attacking camp, the defending camp, etc.), the position of the virtual object, the number of virtual objects participating in the interaction process, time nodes (such as within 10 seconds after the start of the battle stage, within 15 seconds at the start of the game, etc.), the interaction status (such as, the skills of the key virtual object are in a non-cooling state), and specific events (for example, a virtual object is killed, a certain area is undefended, etc.).

[0092] When the multi-dimensional status information of the first virtual object meets the interaction condition, recommended interaction information is generated and the recommended interaction information is displayed on the interaction interface; when the multi-dimensional status information of the first virtual object does not meet the interaction condition, no recommended interaction information is generated, but the interaction template information can still be displayed in the interaction interface, and the user can interact based on the interaction template information.

[0093] The interaction conditions are located in the interaction database, and the interaction database contains the interaction conditions and the interaction information corresponding to the interaction conditions. After determining the multi-dimensional status information of the first virtual object, the multi-dimensional status information of the first virtual object is matched with each interaction condition, and the interaction information corresponding to the interaction condition with a successful match is determined as the recommended interaction information.

[0094] Exemplarily, the multi-dimensional state information of the first virtual object is matched one by one with each interaction condition in the interaction database. Through various matching logics such as numerical comparison, logical combination judgment, and fuzzy matching, the interaction conditions with successful matches are screened out, and the interaction information corresponding to the interaction conditions with successful matches is obtained, and this interaction information is used as the recommended interaction information.

[0095] For example, for numerical state information (such as blood volume, coordinates, distance, etc.), comparison operators (>, <, =, ≥, ≤) are used for numerical comparison matching; for the case where there are multiple interaction conditions, logical operators (AND, OR, NOT) are combined to obtain a logical combination formula, and the logical combination formula is used for logical combination matching; for non-numerical states (such as area type, engagement status, etc.), fuzzy matching (such as string matching, state similarity, etc.) is used. Among them, AND means "and", OR means "or", and NOT means "not".

[0096] It should be noted that during the interaction process, the multi-dimensional state information of the first virtual object changes continuously, and the corresponding recommended interaction information also changes dynamically accordingly.

[0097] The recommended interaction information is text information, and the text information can also be called a shortcut phrase. The recommended interaction information includes but is not limited to the following generation methods:

[0098] Generation method 1: The first interaction condition is that the interaction stage in the current game process is in the preparation stage, the number of virtual objects is the first number, and the position of the virtual object is around the reference virtual element in the game scene. The corresponding recommended interaction information is the first information.

[0099] The first information is used to guide the user's interaction operation when the first interaction condition is met. The interaction round information in the multi-dimensional state information of the first virtual object is used to check whether the current game stage is the "preparation stage"; the distance between the first virtual object and the reference virtual element is calculated using the position information, and a numerical comparison method is used to determine whether the first virtual object is located around the reference virtual element; the position information of the second virtual object having a teammate relationship with the first virtual object is determined using the interaction status information, and a numerical comparison method is used to determine whether the second virtual object is located around the reference virtual element. Among them, the reference virtual element is an element in the virtual scene, and the area around the reference virtual element means that the distance from the reference virtual element is less than or equal to the distance threshold, and the distance threshold is set based on the interaction process.

[0100] Then, in a way of logical combination judgment, it is determined whether the multi-dimensional state information of the first virtual object meets the first interaction condition. The first quantity and the range around the reference virtual element are set based on experience or flexibly adjusted according to the interaction process. Taking the first quantity as 5, the reference virtual element as a light curtain, and the range around the light curtain as the distance from the light curtain ≤ 5 meters, and the first information as "quickly approach the point" as an example. If the multi-dimensional state information of the first virtual object simultaneously meets: (in the preparation stage) AND (the distance between the first virtual object and the light curtain ≤ 5 meters) AND (the number of virtual objects within 5 meters around the light curtain is 5), then it is determined that the first virtual object meets the first interaction condition, and the first information "quickly approach the point" corresponding to the first interaction condition is determined as the recommended interaction information.

[0101] Generation method two: The second interaction condition is that the interaction stage in the current game process is in the preparation stage, the number of virtual objects ≥ the second quantity, and the number of virtual objects located in area X or area Y ≥ the third quantity, and the corresponding recommended interaction information is the second information.

[0102] The second information is used to guide the user's interaction operation when the second interaction condition is met. Among them, area X and area Y are key tactical areas predefined in the virtual map, which are used to execute the siege and encirclement game strategy on the virtual objects of the enemy during the interaction process. For example, area X is the area to be attacked, and area Y is the cooperation area corresponding to the area to be attacked. For example, it can be the area where a smoke bomb can be released at the position of the enemy virtual object or the area that provides the vision of our side in the virtual scene.

[0103] Use the interaction round information in the multi-dimensional state information of the first virtual object to check whether the current game stage is the "preparation stage"; use the position information to calculate whether the first virtual object and other virtual objects are located in area X or area Y; count the total number of all virtual objects in the current scene, and separately count the number of virtual objects located in area X or area Y. Among them, the method of determining whether a virtual object is located in area X or area Y is described in steps A1 to A3 below and will not be elaborated here.

[0104] In a way of logical combination judgment, it is determined whether the multi-dimensional state information of the first virtual object meets the second interaction condition. The second quantity is greater than the third quantity, and the second quantity and the third quantity are set based on experience or flexibly adjusted according to the interaction process. Taking the second quantity as 4, the third quantity as 1, and the second information as "siege and encirclement" as an example. If the multi-dimensional state information of the first virtual object simultaneously meets: (in the preparation stage) AND (the total number of virtual objects ≥ 4) AND (the number of virtual objects in area X or area Y ≥ 1), then it is determined that the second interaction condition is met, and the second information "siege and encirclement" corresponding to the second interaction condition is determined as the recommended interaction information.

[0105] Generation method three: The third interaction condition is that the interaction phase of the current game process is in the preparation phase, the number of virtual objects around the first reference virtual element ≥ the fourth quantity, and the number of virtual objects around the second reference virtual element ≥ the fifth quantity, and the corresponding recommended interaction information is the third information.

[0106] The third information is used to guide the user's interaction operation when the third interaction condition is met. Use the interaction round information to confirm that the current phase is the "preparation phase"; use the position information to calculate the distances between each virtual object and the first reference virtual element and the second reference virtual element respectively, and determine whether each virtual object is around the first reference virtual element or the second reference virtual element through numerical comparison (such as ≤ 5 meters); count the number of virtual objects around the first reference virtual element and the second reference virtual element. Among them, the first reference virtual element and the second reference virtual element are elements in the virtual scene, and the two can be of the same type of virtual element or different types of virtual elements, and this application does not make restrictions on this. In addition, the first reference virtual element and the second reference virtual element can also be collectively referred to as the reference virtual element.

[0107] Adopt a logical combination judgment method to determine whether the multi-dimensional state information of the first virtual object meets the third interaction condition. The third quantity can be greater than, equal to, or less than the fourth quantity. The third quantity, the fourth quantity, and the range around the reference virtual element are set based on experience or adjusted flexibly according to the interaction process. Taking the fourth quantity as 3, the fifth quantity as 1, the reference virtual element as a light curtain, the area around the light curtain as the distance from the light curtain ≤ 5 meters, and the third information as "I'll go around from the back" as an example. If the multi-dimensional state information of the first virtual object simultaneously meets: (in the preparation phase) AND (the number of virtual objects around the first light curtain ≥ 3) AND (the number of virtual objects within 5 meters around the second light curtain ≥ 1), then it is determined that the third interaction condition is met, and the third information "I'll go around from the back" corresponding to the third interaction condition is determined as the recommended interaction information.

[0108] Generation method four: The fourth interaction condition is that the interaction phase of the current game process is in the preparation phase, and the number of virtual objects around the first reference virtual element or the second reference virtual element ≥ the sixth quantity, and the corresponding recommended interaction information is the fourth information.

[0109] The fourth information is used to guide the user's interaction operation when the fourth interaction condition is met. Use the interaction round information to check whether the current phase is the "preparation phase"; use the position information to calculate the distances between each virtual object and the first reference virtual element and the second reference virtual element, and determine whether the virtual object is around the first reference virtual element or the second reference virtual element through numerical comparison (such as ≤ 5 meters); count the number of virtual objects around the first reference virtual element or the second reference virtual element.

[0110] By using the method of logical combination judgment, it is determined whether the multi-dimensional state information of the first virtual object meets the fourth interaction condition. The sixth quantity and the range around the reference virtual element are set based on experience or flexibly adjusted according to the interaction process. Taking the sixth quantity as 3, the reference virtual element as a light curtain, the range around the light curtain as the distance to the light curtain ≤ 5 meters, and the fourth information as "Steady, don't rush" as an example for explanation. If the multi-dimensional state information of the first virtual object simultaneously meets: (in the preparation stage) AND (the number of virtual objects within 5 meters of the first light curtain or the second light curtain ≥ 3), then it is determined that the fourth interaction condition is met, and the fourth information "Steady, don't rush" corresponding to the fourth interaction condition is determined as the recommended interaction information.

[0111] Generation method five: The fifth interaction condition is that in the interaction stage of the current game process, in the preparation stage, the number of virtual objects located at point M1 of the first reference virtual element or point M2 of the second reference virtual element ≥ the seventh quantity, and the number of virtual objects located at point N1 of the first reference virtual element or point N2 of the second reference virtual element ≥ the eighth quantity, and the corresponding recommended interaction information is the fifth information.

[0112] The fifth information is used to guide the user's interaction operation when the fifth interaction condition is met. The interaction round information is used to confirm that the current stage is the "preparation stage"; the position information is used to calculate the distances between each virtual object and point M1, point N1 of the first reference virtual element, and point M2, point N2 of the second reference virtual element respectively, and determine whether the virtual object is located at point M1, point N1, point M2, point N2 (such as ≤ 0.1 meters) through numerical comparison; the number of virtual objects located at point M1, point N1, point M2, point N2 is counted respectively.

[0113] Among them, point M1, point N1, point M2, point N2 are key tactical coordinate points predefined around the first reference virtual element and the second reference virtual element, which are used to execute feint or single-touch game strategies during the interaction process. For example, point M1 is the main attack assembly point of the first reference virtual element, point N1 is the outflank penetration point of the first reference virtual element, point M2 is the feint creation point of the second reference virtual element, and point N2 is the individual soldier breakthrough point of the second reference virtual element. The first reference virtual element and the second reference virtual element have been described in detail in generation method three and will not be elaborated here.

[0114] Using the method of logical combination judgment, determine whether the multi-dimensional status information of the first virtual object meets the fifth interaction condition. The seventh quantity, the eighth quantity, and the M1 point, N1 point, M2 point, and N2 point of the reference virtual element can be set based on experience or flexibly adjusted according to the interaction process. Taking the seventh quantity as 3, the eighth quantity as 1, the reference virtual element as the light curtain, and the fifth information as "I'll feign an attack\I'll scout alone" as an example for illustration. If the multi-dimensional status information of the first virtual object simultaneously meets: (in the preparation stage) AND (the number of virtual objects at the M1 point of the first light curtain or the M2 point of the second light curtain ≥ 3) AND (the number of virtual objects at the N1 point of the first light curtain or the N2 point of the second light curtain ≥ 1), then it is determined that the fifth interaction condition is met, and the fifth information corresponding to the fifth interaction condition, "I'll feign an attack" or "I'll scout alone" (dynamically select one of the two according to the specific position distribution), is determined as the recommended interaction information.

[0115] Generation method six: The sixth interaction condition is that the interaction stage of the current game process is in the battle stage, the duration of the battle stage is less than or equal to the first threshold duration, the camp where the first virtual object is located is the defending camp, and the number of virtual objects in the defending camp ≤ the ninth quantity, and the corresponding recommended interaction information is the sixth information.

[0116] The sixth information is used to guide the user's interaction operation when the sixth interaction condition is met. Use the interaction round information to confirm that the current stage is the "battle stage", and further determine whether the duration of the battle stage is less than or equal to the first threshold duration. The interaction round information includes the camp information, and use the camp information to determine whether the camp where the first virtual object is located is the defending camp; count the number of virtual objects in the defending camp.

[0117] Using the method of logical combination judgment, determine whether the multi-dimensional status information of the first virtual object meets the sixth interaction condition. Among them, the ninth quantity is less than or equal to the initial number of virtual objects in the defending camp, and the ninth quantity and the first threshold duration are set based on experience or flexibly adjusted according to the interaction process. Taking the ninth quantity as 3, the first threshold duration as 10 seconds, and the sixth information as "Fall back and defend" as an example for illustration. If the multi-dimensional status information of the first virtual object simultaneously meets: (in the battle stage) AND (the duration of the battle stage ≤ 10 seconds) AND (the camp where the first virtual object is located is the defending camp) AND (the number of virtual objects in the defending camp ≤ 3), then it is determined that the sixth interaction condition is met, and the sixth information corresponding to the sixth interaction condition, "Fall back and defend", is determined as the recommended interaction information.

[0118] Generation method seven: The seventh interaction condition is that the interaction stage of the current game process is in the battle stage, the duration of the battle stage is less than or equal to the second threshold duration, the tenth quantity ≤ the number of virtual objects in the second area ≤ the eleventh quantity, and the corresponding recommended interaction information is the seventh information.

[0119] The seventh piece of information is used to guide the user's interaction operation when the first interaction condition is met. The interaction round information is used to confirm that the current stage is the "battle stage"; and further determine whether the duration of the battle stage is less than or equal to the second threshold duration. The position information is used to determine whether each virtual object is in the second area (the second area is a specific area predefined in the virtual map), and count the number of virtual objects in the second area. The method for determining whether a virtual object is located within the second area will be described in steps A1 to A3 below and will not be elaborated here.

[0120] Adopting a logical combination judgment method, it is determined whether the multi-dimensional status information of the first virtual object meets the seventh interaction condition. Among them, the tenth quantity is less than or equal to the eleventh quantity, and the eleventh quantity can be the initial quantity of the virtual objects in the current camp. The tenth quantity, the eleventh quantity, the second threshold duration, and the second area are set based on experience or flexibly adjusted according to the interaction process. Taking the tenth quantity as 3, the eleventh quantity as 5, the second threshold duration as 10 seconds, and the seventh piece of information as "Don't rush, use skills to explore the area" as an example. If the multi-dimensional status information of the first virtual object simultaneously meets: (in the battle stage) AND (the duration of the battle stage ≤ 10 seconds) AND (the number of virtual objects in the second area ≥ 3) AND (the number of virtual objects in the second area ≤ 5), it is determined that the seventh interaction condition is met, and the seventh piece of information corresponding to the seventh interaction condition, "Don't rush, use skills to explore the area", is determined as the recommended interaction information.

[0121] It should be noted that the generation method of the recommended interaction information in this application is an exemplary illustration, and other interaction conditions and the interaction information corresponding to the interaction conditions can also be set based on the actual interaction process. This application does not limit this.

[0122] In an exemplary embodiment of this application, during the interaction process, the first virtual object marks the position of the virtual scene or the virtual map to obtain a marked position, and the marked position is the position that the first virtual object hopes the teammate virtual object to pay attention to. Before determining the multi-dimensional status information of the first virtual object, it further includes: obtaining at least one of the marked position of the first virtual object or the current position of the first virtual object; and determining the multi-dimensional status information of the first virtual object when the marked position or the current position is within the reference area.

[0123] Exemplarily, the virtual map corresponding to the virtual scene can be two-dimensional or three-dimensional. Taking the virtual map as two-dimensional as an example, the virtual map is divided into multiple interaction areas, and the multiple interaction areas include a reference area and a non-reference area. Among them, the reference area is the area used to generate the recommended interaction information, and the reference area can be set based on the actual interaction process.

[0124] Figure 3It is a schematic diagram of a virtual map provided by an embodiment of the present application. As Figure 3 shown, the virtual map 301 may include multiple interaction areas, and the interaction areas include a non-reference area (blank area) 302 and a reference area (shaded area) 303.

[0125] In the case where the first virtual object makes a position mark, determine the mark position of the first virtual object; in the case where the first virtual object does not make a position mark, determine the current position of the first virtual object. Determine the relative position relationship between the mark position or the current position of the first virtual object and the reference area. Taking at least one of the mark position or the current position of the first virtual object as the detection position, the process of determining the relative position relationship between the detection position and the reference area includes step A1 to step A3.

[0126] In step A1, determine the reference position of the reference area.

[0127] Exemplarily, the reference area is a polygon area. Obtain the respective vertices of the reference area, perform a counter-clockwise (CCW) connection process on the respective vertices to obtain the areas of the respective polygons. Divide the polygon area into multiple triangular areas, and determine a basic triangular area among the multiple triangular areas. Among them, the basic triangular area is an edge triangle in the polygon area (that is, one side of the triangular area is located on one side of the polygon area), and the center of the basic triangle is located inside the polygon area. Obtain the coordinates of the three vertices of the basic triangle, calculate the average value of the coordinates of the three vertices to obtain the center of the basic triangle, and take the center of the basic triangle as the reference position.

[0128] In step A2, construct a detection line segment using the detection position and the reference position, and determine the first position relationship between the detection line segment and the edge line segment of the reference area.

[0129] Connect the detection position and the reference position to construct a detection line segment P, obtain the respective sides of the reference area of the polygon, determine each side as an edge line segment Q, and determine the first position relationship between the detection line segment P and the edge line segment Q.

[0130] Figure 4 It is a schematic diagram of the first position relationship between a detection line segment and an edge line segment provided by an embodiment of the present application. As Figure 4 shown in (1) and (2) of, respectively construct rectangles with the detection line segment P and the edge line segment Q as the diagonals to obtain a first rectangle with the detection line segment P as the diagonal and a second rectangle with the edge line segment Q as the diagonal. Determine whether the first rectangle and the second rectangle intersect, and determine the first position relationship according to the intersection situation of the first rectangle and the second rectangle.

[0131] Figure 4In (1) above, if the first rectangle and the second rectangle have an overlapping part, it is considered that the first rectangle and the second rectangle intersect, and the first positional relationship is an intersecting positional relationship; Figure 4 In (2) above, if the first rectangle and the second rectangle do not have an overlapping part, it is considered that the first rectangle and the second rectangle do not intersect, and the first positional relationship is a non-intersecting positional relationship.

[0132] In step A3, when the first positional relationship indicates that the detection line segment and the edge line segment of the reference region have an intersecting positional relationship, the second positional relationship is determined based on the endpoint coordinates of the detection line segment and the endpoint coordinates of the edge line segment.

[0133] Exemplarily, when the first rectangle and the second rectangle intersect, the endpoints of the detection line segment P and the edge line segment Q are determined. The two endpoints of the detection line segment P are P1 and P2, and the two endpoints of the edge line segment Q are Q1 and Q2. The second positional relationship is determined using the coordinates of the four points.

[0134] If at least one of the endpoints P1, P2, Q1, and Q2 satisfies condition 1 or condition 2, it is considered that the detection line segment P and the edge line segment Q intersect; otherwise, it is considered that the detection line segment P and the edge line segment Q do not intersect.

[0135] Among them, condition 1 is: ((P1 - Q1) × (Q2 - Q1)) * ((Q2 - Q1) × (P2 - Q1)) > 0. (P1 - Q1) × (Q2 - Q1) is the direction of the cross product result vector of the vectors Q1P1 and Q1Q2, and (Q2 - Q1) × (P2 - Q1) is the direction of the cross product result vector of the vectors Q1Q2 and Q1P2. The dot product of the two result vectors being greater than 0 indicates that the directions of the two result vectors are the same, P1P distributed on both sides of the line segment Q1Q2, and the detection line segment P and the edge line segment Q intersect.

[0136] Condition 2 is: ((Q1 - P1) × (P2 - P1)) * ((P2 - P1) × (Q2 - P1)) > 0. (Q1 - P1) × (P2 - P1) is the direction of the cross product result vector of the vectors P1Q1 and P1P2, and (P2 - P1) × (Q2 - P1) is the direction of the cross product result vector of the vectors P1P2 and P1Q2. The dot product of the two result vectors being greater than 0 indicates that the directions of the two result vectors are the same, Q1Q2 distributed on both sides of the line segment P1P2, and the detection line segment P and the edge line segment Q intersect.

[0137] When at least one of the first positional relationship or the second positional relationship indicates that the detection line segment P and the edge line segment Q intersect, it indicates that the detection point is inside the reference region. It should be noted that the process of determining the relative positional relationship between the detection position and the reference region in this application is an exemplary illustration, and other methods can also be used to determine it. This application does not limit this.

[0138] In an embodiment of the present application, a reference area is determined in a virtual scene (virtual map), and the reference area is an area for generating recommended interaction information, so that during the interaction process, the reference area can be more specifically focused on, improving the efficiency and real-time performance of generating recommended interaction information in the subsequent process.

[0139] In one embodiment, after determining the recommended interaction information, the recommended interaction information is displayed in the interaction interface corresponding to the first virtual object. A first display area of the interaction information is determined in the interaction interface according to the content of the recommended interaction information to be displayed, and the recommended interaction information is displayed in the first display area.

[0140] Optionally, the interaction information in the interaction database has priorities, so that the recommended interaction information determined using the interaction information also has the same priorities. When the number of recommended interaction information is multiple, each recommended interaction information is displayed in the display area of the recommended interaction information according to the priorities. For example, the recommended interaction information with gradually decreasing priorities is displayed from top to bottom in the display area of the recommended interaction information.

[0141] In an embodiment of the present application, by displaying the recommended interaction information determined based on the multi-dimensional state information of the first virtual object in the interaction interface, the recommended interaction information is more suitable for the current interaction scenario, improving the accuracy and flexibility of the recommended interaction information. Moreover, only the recommended interaction information is displayed in the interaction interface, effectively reducing the display of redundant information, improving the simplicity of the interaction interface and the information display efficiency. In addition, the recommended interaction information is displayed according to the priorities, increasing the user's attention to the recommended interaction information with high priorities, reducing the time for the user to select the recommended interaction information, and to a certain extent improving the interaction efficiency.

[0142] In another embodiment, after determining the recommended interaction information, the recommended interaction information and interaction template information are displayed in the interaction interface corresponding to the first virtual object based on the display priorities, where the interaction template information is interaction information with a fixed expression, and the display priority of the interaction template information is lower than that of the recommended interaction information.

[0143] Exemplarily, the interaction template information is general interaction information provided by the game client and has a fixed expression content. In other words, the interaction template information corresponding to different virtual objects is the same. The display priority of any recommended interaction information corresponding to the first virtual object is higher than the maximum display priority of the interaction template information. For example, the recommended interaction information corresponds to the first display area, and the interaction template information corresponds to the second display area. In the interaction interface, the first display area is located above the second display area.

[0144] Optionally, the display manner of the interactive template information is different from that of the recommended interactive information. The display manners include but are not limited to highlighting, shadow display, patterning display, magnification display, reduction display, different color display, and dynamic display. For example, the recommended interactive information is in green font, and the interactive target information is in white font.

[0145] Figure 5 FIG. is a schematic diagram of a game interface for displaying recommended interactive information and interactive template information provided by an embodiment of the present application. As Figure 5 shown, a first virtual object 501 and an information display panel 502 are displayed in the game interface. The recommended interactive information 503 is displayed at the top of the information display panel 502, and the interactive template information 504 is displayed below the recommended interactive information 503. Among them, the display manner of the recommended interactive information 503 is shadow display, and the display manner of the interactive template information 504 is normal display.

[0146] Based on the display priority, the embodiment of the present application displays the recommended interactive information and the interactive template information, which not only ensures that the recommended interactive information determined based on the multi-dimensional state information of the first virtual object can be preferentially displayed, enabling the user to obtain the recommended interactive information in a timely manner, but also does not ignore the interactive template information with fixed expressions. The interaction can be performed through either the recommended interactive information or the interactive template information, improving the interaction efficiency. Moreover, the display manners of the interactive template information and the recommended interactive information are different, which can avoid user confusion and enable the user to pay more attention to the recommended interactive information. In addition, by analyzing the multi-dimensional state information of the first virtual object, the recommended interactive information is obtained, making the recommended interactive information more suitable for the current interaction scenario and improving the accuracy and flexibility of the recommended interactive information.

[0147] In an exemplary embodiment of the present application, the process of displaying the recommended interactive information includes: displaying a first interactive control, where the first interactive control is associated with the recommended interactive information; and in response to a trigger operation on the first interactive control, displaying the recommended interactive information.

[0148] Exemplarily, a first interactive control is displayed in the interactive interface, and the first interactive control is a display control for the recommended interactive information. The trigger operations of the first interactive control include but are not limited to a click operation, a double-click operation, and a long-press operation on the first interactive control. After the first interactive control is triggered, an information display panel is displayed, and the information display panel includes at least one piece of recommended interactive information. Optionally, after the first interactive control is triggered, the interactive template information may also be displayed in the displayed information display panel.

[0149] Taking the information panel for displaying the recommended interactive information and the interactive template information as an example for illustration, in combination with Figure 5, a first interaction control 505 is displayed in the game interface. After the first interaction control is triggered, an information display panel 502 is displayed, and recommended interaction information 503 and interaction template information 504 are displayed in the information display panel 502.

[0150] In an exemplary embodiment of the present application, before displaying the recommended interaction information, the number of recommended interaction information to be displayed and the information quantity threshold that the information display panel can display may also be determined. When the number of recommended interaction information to be displayed is less than the information quantity threshold, the information display panel displays the recommended interaction information and the interaction template information. When the sum of the number of recommended interaction information and the number of interaction template information is greater than the information quantity threshold, the remaining interaction template information is determined from the interaction template information, and the remaining interaction template information is hidden or the remaining interaction template information is associated with an information expansion control. After the information expansion control is triggered, the remaining interaction template information is displayed.

[0151] When the number of recommended interaction information to be displayed is greater than the information quantity threshold, the remaining recommended interaction information is determined from the recommended interaction information, and the remaining recommended interaction information is hidden or the recommended interaction information is associated with an information expansion control. After the information expansion control is triggered, the remaining recommended interaction information is displayed.

[0152] By dynamically adapting the recommended interaction information to the capacity of the information display panel, the space of the interaction interface is better utilized. When the information display panel is limited, the information with higher priority of the recommended interaction information and the interaction template information is preferentially displayed, improving the readability and usability of the information, and enhancing the flexibility of information display and the user experience.

[0153] In an exemplary embodiment of the present application, the recommended interaction information includes a second interaction control. The process of displaying the recommended interaction information includes: displaying at least one second interaction control under the condition of meeting the interaction condition, and the second interaction control represents an interaction operation that the first virtual object or the second virtual object can perform, and the second virtual object is an object that can interact with the first virtual object.

[0154] Exemplarily, when the multi-dimensional state information of the first virtual object meets the interaction condition, the corresponding second interaction control is displayed in the interaction interface. Among them, when the interaction conditions met by the multi-dimensional state information are different, or when the multi-dimensional state information is different, the control content of the corresponding second interaction condition is different.

[0155] For example, the second virtual object that can interact with the first virtual object is determined by using the multi-dimensional state information of the first virtual object, and the interaction operation that the first virtual object and the second virtual object can perform in the current interaction scenario is determined according to the multi-dimensional state information, and the interaction operation is used as the control content corresponding to the second interaction control, and the second interaction control corresponding to the interaction operation is displayed in the interaction interface.

[0156] The display of the second interactive control includes, but is not limited to, Case 1 to Case 3.

[0157] In Case 1, the control content is determined based on the multi-dimensional state information and interaction conditions of the first virtual object; at least one second interactive control corresponding to the control content is displayed.

[0158] Exemplarily, the interaction database includes the conditions for generating the control corresponding to the second interactive control and the control content corresponding to the conditions for generating the control. The multi-dimensional state information of the first virtual object is matched with the conditions for generating the control in the interaction database, and the control content corresponding to the successfully matched conditions for generating the control is determined as the control content corresponding to the second interactive control.

[0159] For example, Condition 1 for generating the control: The second virtual object has a smoke-blocking skill, the smoke-blocking skill is in a usable state, and the distance between the second virtual object and the first virtual object (the current virtual object) is less than the first distance threshold (e.g., 10 meters).

[0160] Condition 2 for generating the control: The third virtual object has a blinding skill, the blinding skill is in a usable state, and the distance between the third virtual object and the first virtual object (the current virtual object) is less than the second distance threshold (e.g., 10 meters). Herein, the first distance threshold and the second distance threshold are set based on the actual situation, and the present application does not limit this.

[0161] When the interaction state information of the second virtual object and the third virtual object that can interact with the first virtual object represented by the multi-dimensional state information of the first virtual object satisfies Condition 1 and Condition 2 for generating the control, the second interactive controls of "Request Smoke Blocking" and "Request Blinding" are displayed in the interaction interface corresponding to the first virtual object.

[0162] Figure 6 It is a schematic diagram of a game interface for displaying the second interactive control provided by an embodiment of the present application. As Figure 6 shown, the first virtual object 601, the second virtual object 602, and the third virtual object 603 are displayed in the game interface. The second virtual object 602 has a smoke-blocking skill, and the smoke-blocking skill is in a usable state; the third virtual object 603 has a blinding skill, and the blinding skill is in a usable state. When the distances between the second virtual object 602 and the third virtual object 603 and the first virtual object 601 are less than 10 meters, the second interactive control 604, i.e., the "Request Smoke Blocking" control and the "Request Blinding" control, are displayed in the game interface.

[0163] Through the multi-dimensional state information of the first virtual object, the embodiment of the present application generates a second interactive control that matches the current state of the first virtual object, and uses the second interactive control to remind the user of the interactive operations that can be performed, improving the strategy and team collaboration efficiency of the interactive process.

[0164] In Case 2, a recommendation control is displayed; in response to a triggering operation on the recommendation control, a recommendation control list is displayed, and the recommendation control list includes at least one second interaction control.

[0165] Exemplarily, a recommendation control is displayed in the interaction interface, and the recommendation control is associated with the recommendation control list. The triggering operation on the recommendation control includes, but is not limited to, a click operation, a double-click operation, and a long-press operation on the recommendation control. After the recommendation control is triggered, a recommendation control list is displayed. The recommendation control list has multiple list items, and each list item serves as a second interaction control. Among them, the content for determining the second interaction control in Case 2 is similar to that in Case 1, and will not be elaborated here.

[0166] Figure 7 is a schematic diagram of a game interface for displaying a second interaction control provided by an embodiment of the present application. As Figure 7 shown, a first virtual object 701 and a recommendation control 702 are displayed in the game interface. After the recommendation control 702 is triggered, a recommendation control list 703 is displayed. The recommendation control list 703 has multiple recommendation list items 704, that is, second interaction controls.

[0167] By displaying a recommendation control in the interaction interface in the embodiment of the present application, the interaction interface is made more concise and intuitive, and the redundant information in the interaction interface is reduced. After the recommendation control is triggered, a recommendation control list including at least one second interaction control is displayed, so as to quickly obtain the second interaction control that meets the current interaction intention, improve the flexibility of displaying the second control in the interaction process, simplify the interaction process, and improve the interaction efficiency.

[0168] In Case 3, in response to a marking operation on an interaction scenario or an interaction map, at least one second interaction control is displayed, and the content corresponding to the second interaction control changes dynamically with the marking position corresponding to the marking operation.

[0169] Exemplarily, the interaction map can also be called a virtual map. The marking operation includes, but is not limited to, a click operation, a drag operation, and a drawing operation of a specific graphic on the interaction scenario or the interaction map. The marking operation is used to specify a collaborative target position or area. In one embodiment, when the first virtual object is located in the interaction scenario, a marking operation can be directly performed in the interaction scenario to obtain a marking position in the virtual scenario. In another embodiment, an interaction map corresponding to the entire interaction scenario is displayed in the interaction interface. The interaction map can be enlarged and displayed. By performing a marking operation on the interaction map, a marking position corresponding to the interaction map is obtained. After determining the marking position, the second interaction control is determined based on the marking position and the multi-dimensional state information of the virtual object.

[0170] For example, the third condition for generating the control: The second virtual object has a smoke-blocking skill, the smoke-blocking skill is in a usable state, and the distance between the second virtual object and the marked position is less than a third distance threshold (e.g., 10 meters).

[0171] The fourth condition for generating the control: The third virtual object has a blinding skill, the blinding skill is in a usable state, and the distance between the third virtual object and the marked position is less than a fourth distance threshold (e.g., 10 meters).

[0172] The fifth condition for generating the control: The interaction stage of the current game process is in the battle stage, the number of virtual objects around the marked position ≥ the ninth quantity, the smoke-blocking skill of the second virtual object is in a usable state, or the blinding skill of the third virtual object is in a usable state.

[0173] Among them, the third distance threshold, the fourth distance threshold, and the ninth quantity are set based on the actual situation, and the present application does not limit this.

[0174] When the interaction state information of the second virtual object and the third virtual object that can interact with the first virtual object in the multi-dimensional state information representation of the first virtual object satisfies the third condition for generating the control, the fourth condition for generating the control, and the fifth condition for generating the control, the second interaction controls of "Request Smoke Blocking", "Request Blinding", and "Quickly Advance to the Point" are displayed in the interaction interface corresponding to the first virtual object.

[0175] It should be noted that when the marked position corresponding to the marking operation, the position, or the skill state of the second virtual object or the third virtual object changes, the second interaction control also changes accordingly.

[0176] Taking the marking operation using the interaction map as an example for illustration. Figure 8 It is a schematic diagram of another game interface for displaying the second interaction control provided by the embodiment of the present application. As Figure 8 shown, the interaction map 801 is displayed in the game interface. After detecting the marking operation, the position marking identifier 802 is displayed in the interaction map 801. When it is detected that the multi-dimensional state information of the first virtual object satisfies the condition for generating the second interaction control, the corresponding second interaction control 803 is displayed in the game interface.

[0177] In the embodiment of the present application, by performing a marking operation in the interaction scene or the interaction map, the marked position is flexibly specified, and the second interaction control is dynamically generated according to the marked position, ensuring that the generated second interaction process matches the current interaction scene, improving the accuracy and practicality of the second interaction control. In the subsequent process, the interaction intention is quickly conveyed through the second interaction control, reducing the communication cost and improving the interaction efficiency.

[0178] In an exemplary embodiment of the present application, when the number of second interaction controls is two or more, two or more second interaction controls are displayed based on the priority order.

[0179] Exemplarily, the generation conditions or control contents of the second interaction controls have priorities. When the multi-dimensional state information meets the generation conditions of the second interaction controls, the generated second interaction controls have the same priority. When the number of recommended interaction information is multiple, the second interaction controls are displayed in sequence based on the priority order. For example, in the display area of the second interaction controls, the second interaction controls with gradually decreasing priorities are displayed from left to right. Among them, the priorities of the generation conditions of the second interaction controls and the display method based on the priority order are set based on the actual interaction situation, and the present application does not limit this.

[0180] In the embodiment of the present application, by displaying the second interaction controls sorted by priority in the interaction interface, the attention degree of the user to the second interaction controls with high priority is improved, the time for the user to select the second interaction controls is reduced, and the interaction efficiency is improved to a certain extent.

[0181] In step 203, in response to the trigger operation of the recommended interaction information, the target interaction information is displayed, and the target interaction information is associated with the recommended interaction information.

[0182] In an exemplary embodiment of the present application, the trigger operation of the recommended interaction information includes, but is not limited to, a click operation, a double-click operation, and a long-press operation on the recommended interaction information. After the recommended interaction information is triggered, the target interaction information is determined based on the triggered recommended interaction information and the multi-dimensional state information of the first virtual object.

[0183] It should be noted that the multi-dimensional state information of the first virtual object used when determining the recommended interaction information and the multi-dimensional state information of the first virtual object used when determining the target interaction information may be the same or different.

[0184] For example, the multi-dimensional state information of the first virtual object includes state information in 10 dimensions. When determining the recommended interaction information, the state information in the 1st dimension, the 3rd dimension, and the 4th dimension is used; when determining the target interaction information, the state information in the 1st dimension, the 2nd dimension, the 5th dimension, and the 8th dimension is used.

[0185] Exemplarily, the process of determining the target interaction information includes: determining the second supplementary information corresponding to the recommended interaction information based on the multi-dimensional state information of the first virtual object; generating the target interaction information based on the second supplementary information and the recommended interaction information.

[0186] In one embodiment, the process of determining the second supplementary information includes: determining an interaction intention based on the triggered recommendation interaction information; matching the multi-dimensional state information with the interaction intention, and determining the second supplementary information based on the matching result.

[0187] In an exemplary embodiment of the present application, a key operation or target is extracted from the recommendation interaction information to obtain an interaction intention. Exemplarily, based on Natural Language Processing (NLP) technology, the semantics of the recommendation interaction information is parsed, and the core operation or target is extracted to obtain the interaction intention corresponding to the recommendation interaction information.

[0188] For example, if the recommendation interaction information is "Request to block smoke", its interaction intention is "Block smoke"; if the recommendation interaction information is "Quickly move to the point", its interaction intention is "Move to the point". The categories of interaction intentions include but are not limited to cooperation types (such as support, block smoke, treatment, etc.), action types (such as move to the point, retreat, etc.), and skill types (such as invisibility, use virtual props, etc.).

[0189] Different interaction intentions correspond to different matching rules. The corresponding matching rule is determined according to the interaction intention, and the multi-dimensional state information is screened and processed using the matching rule to obtain the second supplementary information.

[0190] For example, if the interaction intention is to block smoke, the corresponding matching rule is location information (such as marked location or current location). After determining the matching rule, the location information in the multi-dimensional state information is screened using the matching rule to obtain the matching location information (the marked location or the location of the current virtual object is point B), and then the matching location information is determined as the second supplementary information.

[0191] After determining the second supplementary information, the recommendation interaction information is combined with the second supplementary information to generate the target interaction information. Among them, the recommendation interaction information can correspond to different supplementary templates, and the second supplementary information is filled into the specified position of the supplementary template according to the supplementary template to obtain the target interaction information. For example, if the recommendation interaction information is "Request to block smoke", the corresponding supplementary template is "Request to block smoke at {X}", so the generated target interaction information is "Request to block smoke at point B".

[0192] Exemplarily, for the recommendation interaction information generated by Generation Method 1 to Generation Method 7 in step 202, the corresponding supplementary templates are:

[0193] In Generation Method 1, the recommended interaction information is "Quickly enter the point", and the corresponding supplementary template is "Quickly enter point {X}"; in Generation Method 2, the recommended interaction information is "Surround and besiege", and the corresponding supplementary template is "Surround and besiege point {X}"; in Generation Method 3, the recommended interaction information is "I'll go around to the rear", and the corresponding supplementary template is "I and {X} go around to the rear"; in Generation Method 4, the recommended interaction information is "Steady, don't rush", and the corresponding supplementary template is "Steady, wait for a while before rushing"; in Generation Method 5, the recommended interaction information is "I'll feign an attack / I'll go solo", and the corresponding supplementary template is "I'll feign an attack on point {X} / I'll go solo on point {X}"; in Generation Method 6, the recommended interaction information is "Withdraw and defend", and the corresponding supplementary template is "Withdraw and defend to point {X}"; in Generation Method 7, the recommended interaction information is "Don't rush, first use the skill to explore the point", and the corresponding supplementary template is "Don't rush, first use the skill to explore point {X}". Determine the second supplementary information in the supplementary template through the multi-dimensional state information of the first virtual object, and fill the second supplementary information into the supplementary template to obtain the target interaction information corresponding to Generation Methods 1 to 7.

[0194] Taking the recommended interaction information as text information (shortcut) as an example for illustration. Figure 9 It is a schematic diagram of a game interface showing the process of target interaction information provided by an embodiment of the present application. As Figure 9 shown, an information display panel 901 is displayed in the game interface. The information display panel 901 includes recommended interaction information 902. After the recommended interaction information 902 "Quickly enter the point" is triggered, the target interaction information 903 corresponding to the triggered recommended interaction information 902 in the game interface, that is, "Quickly enter point B".

[0195] In an exemplary embodiment of the present application, when the recommended interaction information includes a second interaction control, when any second interaction control is triggered, the target interaction information corresponding to the triggered second interaction control is displayed. Among them, the process of determining the target interaction information corresponding to the triggered second interaction control has been described above and will not be elaborated here.

[0196] Figure 10 It is a schematic diagram of another game interface showing the process of target interaction information provided by an embodiment of the present application. As Figure 10 shown, a second interaction control 1001 is displayed in the game interface. For example, the second interaction control includes a "Request blinding" control and a "Request smoke screening" control. The target interaction information 1002 corresponding to the triggered second interaction control is displayed in the game interface. After the "Request smoke screening" control is triggered, "Request to smoke screen point B" corresponding to the "Request smoke screening" control is displayed in the game interface.

[0197] In the embodiments of the present application, the recommended interaction information is combined with the second supplementary information to obtain the target interaction information, which improves the clarity, operability, and accuracy of the target interaction information, and enables the target interaction information to better adapt to the current interaction process.

[0198] Optionally, after generating the target interaction information of the first virtual object, the target interaction information is displayed in the first target area associated with the first virtual object, where the first target area is the area around the first virtual object, and the position of the first target area changes dynamically with respect to the position of the first virtual object. For example, the first target area is the area around the feet of the first virtual object.

[0199] Figure 11 It is a schematic diagram of a game interface for displaying the target interaction information provided by the embodiments of the present application. As Figure 11 shown, the game interface displays the first virtual object 1101, the target interaction information 1102 displayed in the specified display area, and the target interaction information 1103 displayed in the first target area. Among them, the specified display area includes the middle area of the interaction interface, and the first target area includes the area around the first virtual object.

[0200] In the present application, when the interaction condition is met, the recommended interaction information determined based on the multi-dimensional state information of the first virtual object is displayed, which improves the accuracy and flexibility of the recommended interaction information, and makes the recommended interaction information more suitable for the current interaction scenario and the user's interaction needs; after the recommended interaction information is triggered, the target interaction information associated with the recommended interaction information is displayed, which simplifies the interaction process and improves the real-time performance and interaction efficiency of the target interaction information.

[0201] In an exemplary embodiment of the present application, after the recommended interaction information is triggered, the broadcast tone color and the broadcast content are determined. The broadcast tone color is the tone color of the first virtual object, and the broadcast content includes the recommended interaction information or the target interaction information; the broadcast content is played based on the broadcast tone color.

[0202] Exemplarily, each virtual object has a broadcast tone color, that is, the virtual object and the broadcast tone color are in one-to-one correspondence. After the recommended interaction information is triggered, the broadcast tone color corresponding to the first virtual object controlled by the user who triggers the recommended interaction information and the broadcast content corresponding to the broadcast tone color are obtained, where the broadcast content is the triggered recommended interaction information or the target interaction information. Then, the broadcast content is played in the respective terminal devices corresponding to the teammate virtual objects of the first virtual object with the broadcast tone color.

[0203] For example, the first virtual object is virtual object A, the teammate virtual objects are virtual objects B, C, D, and E, the recommended interaction information is "request for smoke screen", and the target interaction information is "request for smoke screen at point B". After "request for smoke screen" in the game interface of virtual object A is triggered, "request for smoke screen" or "request for smoke screen at point B" is played in the terminal devices of virtual objects A, B, C, D, and E using the voice broadcast tone corresponding to virtual object A.

[0204] In the embodiment of the present application, the broadcast content is played through the voice broadcast tone of the first virtual object, and the interaction information during the interaction is reminded by playing sound, which improves the interaction efficiency and immersive experience.

[0205] Optionally, after the recommended interaction information is triggered, the integrity of the recommended interaction information is detected. When the integrity of the recommended interaction information is greater than or equal to the integrity threshold, the recommended interaction information is determined as the target interaction information.

[0206] Exemplarily, natural language processing (NLP) technology is used to perform semantic analysis on the recommended interaction information to determine the information items in the recommended interaction information, where the information items include but are not limited to interaction location, interaction skill, and interaction status. The information items in the recommended interaction information are compared item by item with the target items in the preset integrity index to determine the weights corresponding to each information item. When the information item in the recommended interaction information includes the target item of the integrity index, the weight corresponding to the information item is 1; when the information item in the recommended interaction information does not include the target item of the integrity index, the weight corresponding to the information item is 0.

[0207] The information items in the recommended interaction information and their corresponding weights are weighted to obtain the integrity score corresponding to the recommended interaction information. The higher the integrity score, the more complete the recommended interaction information. When the integrity score is greater than or equal to the integrity threshold, it indicates that the recommended interaction information is complete, and the recommended interaction information is directly used as the target interaction information.

[0208] In the embodiment of the present application, by detecting the integrity of the recommended interaction information, the misunderstanding of the target interaction information by the user during the interaction caused by information loss is avoided, ensuring the accuracy and integrity of the target interaction information and improving the interaction efficiency during the interaction process.

[0209] Optionally, when the interaction template information is displayed in the interaction interface, in response to the trigger operation of the interaction template information, the triggered interaction template information is displayed.

[0210] Among them, the triggering operations of the interactive template information include, but are not limited to, single-click operation, double-click operation, and long-press operation on the interactive template information. After the interactive template information is triggered, obtain the interaction range of the interactive template information, for example, send the interactive template information to a specified virtual object, send the interactive template information to a teammate virtual object, or send the interactive template information to all virtual objects in the current game session. Among them, the interaction range of the interactive template information is a preset range associated with the interactive template information or a range determined by the user's selection operation.

[0211] In an exemplary embodiment of the present application, after the recommended interactive information is displayed, key information may also be displayed. The process of displaying the key information includes: in response to the triggering operation of the recommended interactive information, display the key information, and the key information is determined based on the recommended interactive information or the multi-dimensional status information of the first virtual object.

[0212] Exemplarily, after the recommended interactive information is triggered, obtain the target virtual object corresponding to the recommended interactive information, and the target virtual object includes at least one of the first virtual object or the second virtual object, and the second virtual object is a virtual object that is about to perform an interactive operation. Among them, the second virtual object may be a specified virtual object, a teammate virtual object, or all virtual objects in the current game session.

[0213] Use natural language processing (NLP) technology to extract the interactive operation in the interactive information to obtain the interactive operation corresponding to the recommended interactive information. For example, the interactive operations include support, attack, smoke screen, reconnaissance, entering the point, etc. Determine the dimension related to the interactive operation in the multi-dimensional status information of the first virtual object, and perform normalization processing on the dimension information to obtain the key information.

[0214] Among them, the interactive operation has an information mapping table, and there is a unique mapping relationship between the interactive operation in the information mapping table and the interactive information required for the interactive operation. By viewing the information mapping table of the interactive operation, determine the interactive information required for the interactive operation in the recommended interactive information, and then screen the multi-dimensional status information of the first virtual object to obtain the key information. It should be noted that the multi-dimensional status information of the first virtual object includes interactive status information, and the interactive status information includes the multi-dimensional status information of the second virtual object that interacts with the first virtual object.

[0215] Optionally, the key information may also include primary key information and secondary key information. The information mapping table also includes the priority of the interactive information required for the interactive operation. The one with the highest priority is determined as the primary key information, and the remaining priorities are determined as secondary key information.

[0216] For example, if the recommended interaction information corresponding to the first virtual object is "Request for support", the main key information is the blood volume of the first virtual object, and the secondary key information is the distance between the teammate virtual object and the first virtual object and the distribution of enemy virtual objects around the first virtual object.

[0217] For another example, if the recommended interaction information corresponding to the first virtual object is "Focus on attacking virtual object A", the main key information is the blood volume and defense of virtual object A, and the secondary key information is the skill cooldown status of virtual object A.

[0218] In the embodiments of the present application, the key information is determined by the recommended interaction information and the multi-dimensional status information of the first virtual object, and the key information is displayed, reducing the information acquisition cost during the interaction process. By quickly formulating an interaction strategy based on the displayed key information, the strategy and interaction efficiency of the interaction process are improved.

[0219] Optionally, during the process of marking using the interaction scenario or the interaction map, a dynamically changing marking identifier can also be generated. The process of generating the dynamically changing marking identifier includes: in response to a marking operation on the interaction scenario or the interaction map, displaying a first marking identifier in at least one of the interaction scenario or the interaction map, where the interaction scenario is the scenario where the first virtual object is located, and the interaction map is the map corresponding to the interaction scenario; in the case where the recommended interaction information is triggered, displaying a second marking identifier in at least one of the interaction scenario or the interaction map, and the second marking identifier is determined by the first marking identifier and the recommended interaction information.

[0220] In an exemplary embodiment of the present application, the interaction scenario is a three-dimensional scenario, and the interaction map is a two-dimensional map corresponding to the interaction scenario. The first virtual object is displayed in real time in the interaction scenario. When a second virtual object that interacts with the first virtual object meets the display condition (for example, the second virtual object is located around the first virtual object, and the second virtual object and the first virtual object cannot be completely blocked by virtual elements in the virtual scene), the second virtual object can also be displayed in the interaction scenario.

[0221] The interaction map can also be displayed in the interaction interface, and the position identifiers of at least one virtual object are displayed in the interaction map according to the real-time positions of the virtual objects. For example, the position identifier is the avatar of the virtual object. The process of the marking operation on the interaction scenario or the interaction map has been described in Case 3 above and will not be elaborated here.

[0222] The marking positions corresponding to the marking operations on the interaction scenario and the interaction map are determined synchronously. For example, if the marking position corresponding to the interaction operation in the interaction scenario is point A, point A in the interaction map is synchronously determined as the marking position.

[0223] After determining the marker position based on the marker operation, a first marker identifier is displayed at the marker position, where the first marker identifier is a normal marker identifier, and the first marker identifier can be a simple graphic (such as a circle, a water droplet shape, an arrow, etc.) or a symbol, which is used to visually represent the marker position.

[0224] After displaying the first marker identifier, the multi-dimensional state information of the first virtual object (such as position, skill state, relative position between the second virtual object and the first marker identifier, relative position between the third virtual object and the first marker identifier, etc.) and the first marker position are used to determine the interaction requirements in the current interaction scenario, so as to determine the recommended interaction information. For example, the recommended interaction information includes "request smokescreen", "request blinding", "quickly enter the point", etc.

[0225] Exemplarily, after detecting that the recommended interaction information is triggered, a second marker identifier is determined based on the triggered recommended interaction information and the first marker identifier. For example, after any recommended interaction information is triggered, the marker identifier corresponding to the triggered recommended interaction information is determined as the second marker identifier. The second marker identifier is displayed at the position where the first marker identifier is displayed in the interaction interface. Among them, the second virtual identifier can be distinguished from the second marker identifiers corresponding to different recommended interaction information by changing the color, shape of the first marker identifier or adding additional information (such as text, icons). Among them, the second marker identifiers corresponding to different recommended interaction information are different.

[0226] Figure 12 It is a partial game interface schematic diagram of a process for displaying a first interaction identifier and a second interaction identifier provided by an embodiment of the present application. As Figure 12 shown, the partial game interface is an interaction map, and the position markers 1203 of virtual objects in the current game process can be displayed in the interaction map. During the game process, after any position in the interaction map is marked, a first marker identifier 1201 is displayed in the interaction map. After the recommended interaction information is triggered, the first marker identifier 1201 displayed at the marked position is converted into a second marker identifier 1202. For example, if the triggered recommended interaction information is "request smokescreen for the marked point", then a smokescreen marker identifier is displayed at the marked position.

[0227] Through the dynamically changing marker identifiers, the embodiments of the present application enable users to intuitively understand the content of the recommended interaction information corresponding to the marker position without having to read additional text descriptions, increasing the accuracy of interaction information transmission during the interaction process and improving the interaction efficiency.

[0228] Optionally, during the interaction between the first virtual object and the second virtual object, a prompt message may also be displayed in the interaction interface of the second virtual object. The process of displaying the prompt message in the interaction interface of the second virtual object includes: when the number of second virtual objects is two or more, determining the second relevant information of the second virtual object, where the second relevant information includes at least one of the object type, skill type, or skill status of the second virtual object, and the second virtual object is the virtual object that interacts with the first virtual object; displaying the prompt message, where the prompt message is determined based on the second relevant information and the target interaction information.

[0229] In an exemplary embodiment of the present application, the second virtual object is a virtual object related to the recommended interaction information or the target interaction information. Using the interaction status information in the multi-dimensional status information of the first virtual object, the second relevant information of the second virtual object is determined. Among them, the multi-dimensional status information of the first virtual object includes interaction status information, and the interaction status information includes the multi-dimensional status information of the second virtual object that interacts with the first virtual object. The relevant information of the second virtual object is determined using the multi-dimensional status information of the second virtual object.

[0230] The second relevant information of the second virtual object includes, but is not limited to, the object type of the second virtual object (such as, assault soldier, support soldier, scout, sniper, etc.), the skill type (such as, smoke grenade, first aid kit, etc.), and the skill status (such as, whether the skill is in an available state, the cooldown time of the skill, etc.).

[0231] Combining the target interaction information with the second relevant information, a prompt message is generated through a predefined prompt rule. Among them, there is a unique correspondence relationship between the target interaction information, the second relevant information, and the prompt message. Exemplarily, when the target interaction information is the same and the second relevant information is different, the corresponding prompt messages are different. After determining the prompt message corresponding to the second virtual object, the corresponding prompt message is displayed in the interaction interface of the second virtual object.

[0232] For example, if the target interaction information is "prepare for a team battle", teammate virtual object A has a "first aid kit", and teammate virtual object B has a "smoke grenade", then the prompt message corresponding to teammate virtual object A is "Pay attention to the blood volume status of teammates and provide treatment in a timely manner", and the prompt message corresponding to teammate virtual object B is "Pay attention to the positions of teammates and use the smoke grenade to cover teammates to initiate an attack in a timely manner".

[0233] In the embodiment of the present application, by displaying a prompt message in the interaction interface of the second virtual object, the user is guided to operate using the prompt message, reducing the operation difficulty during the interaction process, enabling the first virtual object and the second virtual object participating in the interaction to effectively execute the formulated game strategy, and improving the interaction efficiency of the interaction process.

[0234] In an exemplary embodiment of the present application, during the interaction process, the terminal device of the first virtual object can receive interaction information from the terminal devices of other virtual objects and reply to the interaction information. The process of replying to the interaction information includes steps B1 to B3.

[0235] In step B1, display the first interaction information received by the first virtual object.

[0236] Exemplarily, the first interaction information is the target interaction information of the second virtual object. Among them, the process of displaying the target interaction information corresponding to the second virtual object is similar to the process of displaying the target interaction information corresponding to the first virtual object, and will not be elaborated here.

[0237] In step B2, in response to a reply operation for the first interaction information, display candidate reply information, which is determined based on at least one of the interaction template information or the multi-dimensional state information of the first virtual object and the first interaction information.

[0238] Exemplarily, when the terminal device of the first virtual object receives the first interaction information, candidate reply information or a reply control is automatically displayed in the interaction interface of the first virtual object. After the reply control is triggered, candidate reply information is displayed. Among them, the display method of the candidate reply information is similar to the display method of the recommended interaction information. Refer to the relevant content of step 202 and will not be elaborated here.

[0239] In an exemplary embodiment of the present application, the candidate reply information includes at least one of the interaction template information or the second interaction information, and the second interaction information is interaction information intelligently generated according to the multi-dimensional state information and the first interaction information of the first virtual object. The relevant content of generating the second interaction information will be described below and will not be elaborated here.

[0240] During the process of displaying the candidate reply information, after receiving the first interaction information, directly display the interaction template information in the interaction interface, directly display the second interaction information in the interaction interface, or directly display both the interaction template information and the second interaction information in the interaction interface.

[0241] Optionally, during the process of determining the candidate reply information, first judge the interaction template information. If the interaction template information can clearly reply to the first interaction information, use the interaction template information as the candidate reply information. For example, the interaction template information includes "Received". When the first interaction information is "Besiege and surround point A", "Received" is clear enough to reply to the first interaction information, so the interaction template information "Received" is used as the candidate reply information. If the interaction template information cannot clearly reply to the first interaction information, further determine the candidate reply information according to the multi-dimensional state information and the first interaction information of the first virtual object in the current interaction process.

[0242] Exemplarily, obtain the interaction template information provided by the game client. Among them, the interaction template information includes the actively sent interaction information and the reply information for the interaction information. The interaction database also includes the recommended interaction information and the target reply template corresponding to the target interaction information, where the target reply template includes a plurality of target reply items, and the reply information composed of the plurality of target reply items can clearly and completely reply to the first interaction information.

[0243] In one embodiment, when the interaction template information meets the reply condition, display the interaction template information.

[0244] After receiving the first interaction information, determine the target reply template corresponding to the first interaction information based on the interaction database, match the interaction template information for reply in the interaction template information with each template item in the target reply template, and obtain the reply information matching degree of each interaction template information. When the reply information matching degree is greater than or equal to the reply matching degree threshold, it is considered that the interaction template information meets the reply condition, and the interaction template information with the reply information matching degree greater than or equal to the reply matching degree threshold is used as the candidate reply information and displayed in the interaction interface of the first virtual object.

[0245] Exemplarily, use natural language processing (NLP) technology to perform semantic analysis on the interaction template information to determine the reply items of the interaction template information. Compare each reply item of the interaction template information with each template item in the target reply template item by item to determine the weight corresponding to each reply item of the interaction template information. When the reply item of the interaction template information contains the template item, the weight corresponding to the reply item is 1; when the reply item of the interaction template information does not contain the template item, the weight corresponding to the reply item is 0.

[0246] Weight the reply items of the interaction template information and their corresponding weights to obtain the reply information matching degree corresponding to the interaction template information. The higher the reply information matching degree, the more complete and clear the interaction template information is for replying to the first interaction information. When the reply information matching degree is greater than or equal to the reply matching degree threshold, it indicates that the interaction template information replies to the first interaction information completely and clearly. Determine the interaction template information as the candidate reply information and display the interaction template information in the interaction interface.

[0247] In the embodiment of the present application, it is determined whether the interaction template information meets the reply condition through the reply information matching degree of the interaction template information, which can ensure that the displayed interaction template information can clearly and completely reply to the first interaction information. It effectively avoids misunderstandings and communication barriers caused by inaccurate or ambiguous replies, improves the accuracy and effectiveness of the displayed interaction template information, and enhances the interaction efficiency during the interaction process.

[0248] In another embodiment, when the interactive template information does not meet the reply condition, the second interactive information is displayed. Alternatively, when the interactive template information does not meet the reply condition, the second interactive information and the interactive template information are displayed.

[0249] Exemplarily, when the matching degree of the reply information is less than the reply matching degree threshold, it indicates that the reply of the interactive template information to the first interactive information is less complete and clear, so it is considered that the interactive template information does not meet the reply condition. Then, the second interactive information is determined based on the first interactive information, the multi-dimensional state information of the first virtual object, and each template item in the target reply template.

[0250] The target reply template corresponding to the first interactive information is determined in the interactive database by using the first interactive information. Each template item in the target reply template is screened in the multi-dimensional state information of the first virtual object to obtain the information corresponding to each template item. The information corresponding to each template item is filled into the target reply template to obtain the second interactive information.

[0251] After determining the second interactive information, only the second interactive information can be used as the candidate reply information, or the second interactive information and the interactive template information can be used as the candidate reply information together.

[0252] In the embodiment of the present application, the second interactive information is determined by the first interactive information and the multi-dimensional state information of the first virtual object. At least the second interactive information is used as the candidate reply information. Optionally, the interactive template information is also used as the candidate reply information, so that the displayed candidate reply information adapts to more diverse interactive scenarios. Even when the interactive template information is not applicable, effective reply options can be provided, improving the flexibility and adaptability of the interactive system.

[0253] In step B3, in response to the trigger operation of the candidate reply information, the target reply information is displayed, and the target reply information is associated with the multi-dimensional state information of the first virtual object.

[0254] Exemplarily, the trigger operation of the candidate reply information includes but is not limited to a click operation, a double-click operation, and a long-press operation on the candidate reply information. After the candidate reply information is triggered, the candidate reply information is directly used as the target reply information or the target reply information is determined based on the candidate reply information and the multi-dimensional state information of the first virtual object. And the target reply information is displayed on the interactive interface of the second virtual object, where the second virtual object includes the virtual object corresponding to the first interactive information.

[0255] The process of determining the target reply information includes: determining the first supplementary information based on the multi-dimensional state information of the first virtual object and the candidate reply information; determining the target reply information based on the candidate reply information and the first supplementary information.

[0256] Exemplarily, determine the interaction intention based on the triggered candidate response information; match the multi-dimensional state information with the interaction intention, and determine the first supplementary information based on the matching result. After determining the first supplementary information, combine the candidate response information with the first supplementary information to generate the target response information. Among them, the candidate response information can correspond to different supplementary templates, and fill the first supplementary information into the designated position of the supplementary template according to the supplementary template to obtain the target response information.

[0257] It should be noted that the process of generating the target response information and the process of displaying the target response information are similar to the process of generating the target interaction information and the process of displaying the target interaction information, and the relevant descriptions in step 203 can be referred to, and will not be elaborated here.

[0258] In the embodiment of the present application, the candidate response information is combined with the first supplementary information to obtain the target response information, which improves the clarity, operability and accuracy of the target response information, and makes the target response information better adapt to the current information response scenario.

[0259] In an exemplary embodiment of the present application, after the target interaction information is displayed, the target interaction information will be responded to by other virtual objects (such as, the second virtual object). When the target interaction information is responded to by the second virtual object, display the third interaction information, and the third interaction information includes at least one of the first relevant information of the second virtual object and the interaction identifier.

[0260] Detect the response situation of the target interaction information, where the response situation can be determined based on the target response information. When the target interaction information is replied by the second virtual object, display the third interaction information in the second target area associated with the target interaction information, where the third interaction information is determined based on the target response information, and the third interaction information includes at least one of the first relevant information of the second virtual object and the interaction identifier, and the first relevant information includes the avatar of the second virtual object, and the interaction identifier represents the execution situation of the second virtual object for the target interaction information.

[0261] Figure 13 It is a schematic diagram of a game interface showing the process of displaying the third interaction information provided by the embodiment of the present application. As Figure 13 shown, the game interface displays the first virtual object 1301 and the target interaction information 1302. After the target interaction information 1302 is responded to by the second virtual object, the avatar 1303 and the interaction identifier 1304 of the second virtual object are displayed around the target interaction information 1302.

[0262] After the second virtual object responds to the target interaction information in the embodiment of the present application, the third interaction information is displayed around the target interaction information. The third interaction information includes the avatar of the second virtual object that responds to the target interaction information and the interaction identifier. Through the third interaction information, the user can quickly obtain the feedback result of the second virtual object, improving the timeliness of the feedback of the target interaction information during the interaction process, thereby improving the interaction efficiency.

[0263] The present application also provides a method for displaying interaction information. Figure 14 It is a flowchart of a method for displaying interaction information provided by an embodiment of the present application. Taking the server 102 executing this method as an example, as Figure 14 shown, this method includes the following steps 1401 to step 1413.

[0264] Step 1401, obtain the marked position of the virtual scene or the virtual map.

[0265] Step 1402, determine the first area where the marked position is located.

[0266] Exemplarily, the virtual scene is a three-dimensional scene for virtual object interaction, and the virtual map is a two-dimensional map corresponding to the virtual scene. The virtual object moves in the virtual scene and is marked for position through the virtual scene or the virtual map. Multiple areas are divided in the virtual scene or the virtual map. The marked position is compared with each area. If the marked position is inside the area, then this area is determined as the first area.

[0267] Step 1403, determine whether the first area is a preset area. If so, execute step 1404; if not, then execute step 1405.

[0268] Step 1404, obtain the position of the first virtual object.

[0269] Step 1405, execute the normal interaction process.

[0270] Exemplarily, among the multiple areas divided in the virtual scene or the virtual map, there are a recommended interaction information generation area (preset area) and a normal interaction process area. If the first area is the recommended interaction information generation area, obtain the position of the first virtual object; if the first area is the normal interaction process area, then no recommended interaction information is generated during the subsequent interaction process.

[0271] Step 1406, determine whether the position of the first virtual object is the offensive area in the preset area. If so, execute step 1407; if not, execute step 1405.

[0272] Step 1407, obtain the position of the second virtual object, and the second virtual object is the teammate of the first virtual object.

[0273] Step 1408, determine the number of virtual objects in the first area.

[0274] Step 1409, determine whether the number of virtual objects in the first sub-interaction area in the first area is greater than the first threshold. If so, execute Step 1410; if not, execute Step 1405.

[0275] Step 1410, determine whether the number of virtual objects in the second sub-interaction area in the first area is greater than the second threshold. If so, execute Step 1411; if not, execute Step 1405.

[0276] Step 1411, determine whether the number of virtual objects in the offensive area in the first area is greater than the third threshold. If so, execute Step 1412; if not, execute Step 1405.

[0277] Exemplarily, according to the offensive position and defensive position in the preset area, the preset area is divided into an offensive area and a defensive area. When the position of the first virtual object is in the offensive area of the preset area, it is considered that the first virtual object may attack. The first area is divided into a first sub-interaction area (e.g., the large area) and a second sub-interaction area (e.g., the middle road area) according to the movement path. When the number of virtual objects in the first sub-interaction area is greater than the first threshold and the number of virtual objects in the second sub-interaction area in the first area is greater than the second threshold, it is considered that the distribution of each virtual object among us is relatively concentrated, which can create a good advantage for subsequent attacks.

[0278] Then further count the number of virtual objects in the first sub-interaction area and the second sub-interaction area, and determine the total number of virtual objects in the offensive area. When the total number of virtual objects in the offensive area is greater than the third threshold, it is considered that our virtual objects can execute the offensive strategy well, and it is determined that the user has an offensive intention. If any one of the conditions is not met, no recommended interaction information will be generated during the subsequent interaction process.

[0279] Step 1412, generate corresponding recommended interaction information.

[0280] Step 1413, generate target interaction information based on the recommended interaction information.

[0281] Exemplarily, after determining that the user has an offensive intention, corresponding recommended interaction information is generated according to multi-dimensional state information such as the position, blood volume, and skill state of the virtual object. The recommended interaction information is used to coordinate the offensive operations of each virtual object. When the generated recommended interaction information is complete, the recommended interaction information is used as the target interaction information; when the generated recommended interaction information is incomplete, the recommended interaction information is combined with the multi-dimensional state information of the virtual object to generate the target interaction information.

[0282] It should be noted that the content from step 1401 to step 1413 has been described in detail in steps 201 to 203, and will not be elaborated here.

[0283] The present application also provides a display device for interaction information. Figure 15 is a schematic structural diagram of a display device for interaction information provided by an embodiment of the present application. As Figure 15 shown, the device includes:

[0284] A first display module 1501, configured to display a first virtual object participating in the interaction;

[0285] The first display module 1501 is further configured to display recommended interaction information when the interaction condition is met. The recommended interaction information is interaction information associated with the first virtual object and is determined based on the multi-dimensional state information of the first virtual object;

[0286] A second display module 1502, configured to display target interaction information in response to a trigger operation on the recommended interaction information. The target interaction information is associated with the recommended interaction information.

[0287] In a possible implementation manner, the first display module 1501 is further configured to display the recommended interaction information and interaction template information based on the display priority when the interaction condition is met. The interaction template information is interaction information with a fixed expression, and the display priority of the interaction template information is lower than that of the recommended interaction information;

[0288] The second display module 1502 is further configured to display the triggered interaction template information in response to a trigger operation on the interaction template information.

[0289] In a possible implementation manner, the display mode of the interaction template information is different from that of the recommended interaction information.

[0290] In a possible implementation manner, the first display module 1501 is further configured to display a first interaction control, and the first interaction control is associated with the recommended interaction information;

[0291] The first display module 1501 is configured to display the recommended interaction information in response to a trigger operation on the first interaction control.

[0292] In a possible implementation manner, the first display module 1501 is further configured to display first interaction information received by the first virtual object; in response to a reply operation on the first interaction information, display candidate reply information, and the candidate reply information is determined based on at least one of the interaction template information or the multi-dimensional state information of the first virtual object and the first interaction information;

[0293] The second display module 1502 is further configured to display target reply information in response to a triggering operation of candidate reply information, where the target reply information is associated with the multi-dimensional status information of the first virtual object.

[0294] In a possible implementation manner, the candidate reply information includes at least one of interaction template information or second interaction information, and the second interaction information is a reply information of the first interaction information; the first display module 1501 is configured to perform any one of the following:

[0295] Display the interaction template information when the interaction template information meets the reply condition;

[0296] Display the second interaction information when the interaction template information does not meet the reply condition;

[0297] Display the second interaction information and the interaction template information when the interaction template information does not meet the reply condition.

[0298] In a possible implementation manner, the apparatus further includes a determination module (not shown in the figure), and the determination module is configured to determine first supplementary information based on the multi-dimensional status information of the first virtual object and the candidate reply information; determine the target reply information based on the candidate reply information and the first supplementary information.

[0299] In a possible implementation manner, the recommended interaction information includes a second interaction control; the first display module 1501 is configured to display at least one second interaction control when the interaction condition is met, and the second interaction control represents an interaction operation that the first virtual object or the second virtual object can perform, where the second virtual object is an object that can interact with the first virtual object;

[0300] The second display module 1502 is configured to display target interaction information corresponding to the triggered second interaction control when any second interaction control is triggered.

[0301] In a possible implementation manner, the apparatus further includes a determination module, and the determination module is configured to determine the control content based on the multi-dimensional status information of the first virtual object and the interaction condition;

[0302] The first display module 1501 is configured to display at least one second interaction control corresponding to the control content.

[0303] In a possible implementation manner, the first display module 1501 is configured to display a recommended control; in response to a triggering operation of the recommended control, display a recommended control list, and the recommended control list includes at least one second interaction control.

[0304] In a possible implementation, the first display module 1501 is configured to display at least one second interaction control in response to a marking operation on an interaction scenario or an interaction map, and the content corresponding to the second interaction control changes dynamically with the marking position corresponding to the marking operation.

[0305] In a possible implementation, the first display module 1501 is configured to, when the number of second interaction controls is two or more, display two or more second interaction controls based on the priority order.

[0306] In a possible implementation, the second display module 1502 is further configured to display third interaction information when the target interaction information is responded to by a second virtual object, and the third interaction information includes at least one of the first related information of the second virtual object and the interaction identifier.

[0307] In a possible implementation, the apparatus further includes a determination module configured to determine second supplementary information corresponding to the recommended interaction information based on the multi-dimensional state information of the first virtual object; and generate target interaction information based on the second supplementary information and the recommended interaction information.

[0308] In a possible implementation, the apparatus further includes a determination module configured to determine the voice tone for broadcasting and the content for broadcasting, the voice tone being the voice tone of the first virtual object, and the content for broadcasting including the recommended interaction information or the target interaction information;

[0309] The second display module 1502 is further configured to play the content for broadcasting based on the voice tone for broadcasting.

[0310] In a possible implementation, the multi-dimensional state information includes at least one of the blood volume state information, skill state information, position information, interaction state information, interaction round information, or historical interaction information of the first virtual object.

[0311] In a possible implementation, the first display module 1501 is further configured to display a first marking identifier in at least one of the interaction scenario or the interaction map in response to a marking operation on the interaction scenario or the interaction map, the interaction scenario being the scenario where the first virtual object is located, and the interaction map being the map corresponding to the interaction scenario;

[0312] The second display module 1502 is further configured to display a second marking identifier in at least one of the interaction scenario or the interaction map when the recommended interaction information is triggered, and the second marking identifier is determined by the first marking identifier and the recommended interaction information.

[0313] In a possible implementation, the device further includes an acquisition module (not shown in the figure) and a determination module. The acquisition module is configured to acquire at least one of the marked position of the first virtual object or the current position of the first virtual object;

[0314] The determination module is configured to determine the multi-dimensional state information of the first virtual object when the marked position or the current position is within the reference area.

[0315] In a possible implementation, the second display module 1502 is further configured to display key information in response to a trigger operation of the recommended interaction information, where the key information is determined based on the recommended interaction information or the multi-dimensional state information of the first virtual object.

[0316] In a possible implementation, the device further includes a determination module. The determination module is configured to determine the second related information of the second virtual object when the number of second virtual objects is two or more. The second related information includes at least one of the object type, skill type, or skill state of the second virtual object. The second virtual object is a virtual object that interacts with the first virtual object;

[0317] The second display module 1502 is further configured to display prompt information, where the prompt information is determined based on the second related information and the target interaction information.

[0318] In this application, when the interaction condition is met, the recommended interaction information determined based on the multi-dimensional state information of the first virtual object is displayed, which improves the accuracy and flexibility of the recommended interaction information, making the recommended interaction information more suitable for the current interaction scenario and the user's interaction needs; after the recommended interaction information is triggered, the target interaction information associated with the recommended interaction information is displayed, which simplifies the interaction process and improves the real-time performance and interaction efficiency of the target interaction information.

[0319] It should be understood that when the above-provided device implements its functions, only the above division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiments and the method embodiments belong to the same concept, and the specific implementation process can be seen in the method embodiments, which will not be elaborated here.

[0320] Figure 16It is a block diagram of a terminal device provided by an embodiment of the present application. The terminal device 2000 can be any electronic device product that can perform human-computer interaction with users in one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, an intelligent vehicle machine, an intelligent TV, an intelligent watch, etc.

[0321] Generally, the terminal device 2000 includes: a processor 2001 and a memory 2002.

[0322] The processor 2001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2001 can be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). The processor 2001 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2001 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2001 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.

[0323] The memory 2002 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 2002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2002 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 2001 to implement the display method of interactive information provided by the method embodiments in the present application.

[0324] In some embodiments, the terminal device 2000 may further optionally include: a peripheral device interface 2003 and at least one peripheral device. The processor 2001, the memory 2002, and the peripheral device interface 2003 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 2003 through a bus, signal lines, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 2004, a display screen 2005, a camera assembly 2006, an audio circuit 2007, and a power supply 2008.

[0325] The peripheral device interface 2003 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 2001 and the memory 2002. In some embodiments, the processor 2001, the memory 2002, and the peripheral device interface 2003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2001, the memory 2002, and the peripheral device interface 2003 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.

[0326] The radio frequency circuit 2004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2004 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2004 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 2004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 2004 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, each generation of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2004 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.

[0327] The display screen 2005 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2005 is a touch display screen, the display screen 2005 also has the ability to collect touch signals on or above the surface of the display screen 2005. The touch signal can be input to the processor 2001 as a control signal for processing. At this time, the display screen 2005 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2005, which is provided on the front panel of the terminal device 2000; in other embodiments, there may be at least two display screens 2005, which are respectively provided on different surfaces of the terminal device 2000 or are in a folding design; in other embodiments, the display screen 2005 may be a flexible display screen, which is provided on the curved surface or the folding surface of the terminal device 2000. Even, the display screen 2005 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 2005 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0328] The camera module 2006 is used to collect images or videos. Optionally, the camera module 2006 includes a front camera and a rear camera. Generally, the front camera is provided on the front panel of the terminal device 2000, and the rear camera is provided on the back of the terminal device 2000. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth camera, a wide-angle camera, and a telephoto camera, to implement functions such as background blurring by fusing the main camera and the depth camera, panoramic shooting by fusing the main camera and the wide-angle camera, and VR (Virtual Reality) shooting function or other fused shooting functions. In some embodiments, the camera module 2006 may also include a flash. The flash can be a single-color temperature flash or a two-color temperature flash. A two-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.

[0329] The audio circuit 2007 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 2001 for processing, or input to the radio frequency circuit 2004 to achieve voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 2000. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 2001 or the radio frequency circuit 2004 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 2007 may also include a headphone jack.

[0330] The power supply 2008 is used to supply power to each component in the terminal device 2000. The power supply 200-8 can be alternating current, direct current, a primary battery or a rechargeable battery. When the power supply 2008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0331] In some embodiments, the terminal device 2000 further includes one or more sensors 2010. The one or more sensors 2010 include but are not limited to: an acceleration sensor 2011, a gyroscope sensor 2012, a pressure sensor 2013, an optical sensor 2014, and a proximity sensor 2015.

[0332] The acceleration sensor 2011 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established with the terminal device 2000. For example, the acceleration sensor 2011 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 2001 can control the display screen 2005 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 2011. The acceleration sensor 2011 can also be used for game or user motion data collection.

[0333] The gyroscope sensor 2012 can detect the body direction and rotation angle of the terminal device 2000. The gyroscope sensor 2012 can cooperate with the acceleration sensor 2011 to collect the 3D actions of the user on the terminal device 2000. Based on the data collected by the gyroscope sensor 2012, the processor 2001 can achieve the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0334] The pressure sensor 2013 can be disposed on the side frame of the terminal device 2000 and / or the lower layer of the display screen 2005. When the pressure sensor 2013 is disposed on the side frame of the terminal device 2000, it can detect the holding signal of the user on the terminal device 2000, and the processor 2001 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor 2013. When the pressure sensor 2013 is disposed on the lower layer of the display screen 2005, the processor 2001 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 2005. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0335] The optical sensor 2014 is used to collect the ambient light intensity. In one embodiment, the processor 2001 can control the display brightness of the display screen 2005 according to the ambient light intensity collected by the optical sensor 2014. Specifically, when the ambient light intensity is high, the display brightness of the display screen 2005 is increased; when the ambient light intensity is low, the display brightness of the display screen 2005 is decreased. In another embodiment, the processor 2001 can also dynamically adjust the shooting parameters of the camera module 2006 according to the ambient light intensity collected by the optical sensor 2014.

[0336] The proximity sensor 2015, also known as the distance sensor, is usually disposed on the front panel of the terminal device 2000. The proximity sensor 2015 is used to collect the distance between the user and the front of the terminal device 2000. In one embodiment, when the proximity sensor 2015 detects that the distance between the user and the front of the terminal device 2000 is gradually decreasing, the processor 2001 controls the display screen 2005 to switch from the lit state to the off state; when the proximity sensor 2015 detects that the distance between the user and the front of the terminal device 2000 is gradually increasing, the processor 2001 controls the display screen 2005 to switch from the off state to the lit state.

[0337] Those skilled in the art can understand that Figure 16 the structure shown in does not limit the terminal device 2000, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt different component arrangements.

[0338] Figure 17It is a schematic structural diagram of a server provided by an embodiment of the present application. The server 2100 may vary greatly due to different configurations or performances, and may include one or more processors 2101 and one or more memories 2102. Among them, at least one program code is stored in the one or more memories 2102, and the at least one program code is loaded and executed by the one or more processors 2101 to implement the display method of interaction information provided by each of the above method embodiments. Of course, the server 2100 may also have components such as wired or wireless network interfaces, keyboards, and input / output interfaces for input / output. The server 2100 may also include other components for implementing device functions, which will not be elaborated here.

[0339] In an exemplary embodiment, a computer-readable storage medium is also provided. At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement any of the above display methods of interaction information.

[0340] Optionally, the above computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0341] In an exemplary embodiment, a computer program or a computer program product is also provided. At least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above display methods of interaction information.

[0342] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals involved in the present application are all authorized by users or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards of relevant countries and regions. For example, the recommended interaction information, multi-dimensional state information, and target interaction information involved in the present application are all obtained under full authorization.

[0343] In addition, the trigger operation of the control mentioned in the present application is for exemplary illustration, and it is also possible to interact with virtual objects or other interaction elements in the virtual scene through a keyboard, voice commands, and specific gesture commands. The present application does not limit the interaction method.

[0344] It should be understood that the "plurality" mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. 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 an "or" relationship between the associated objects before and after.

[0345] The above are only exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present application shall be included within the protection scope of the present application.

Claims

1. A method for displaying interactive information, characterized in that, The method includes: Displaying a first virtual object participating in the interaction; When the interaction condition is met, displaying recommended interaction information, where the recommended interaction information is the interaction information associated with the first virtual object and is determined based on the multi-dimensional state information of the first virtual object; In response to a trigger operation on the recommended interaction information, displaying target interaction information, where the target interaction information is associated with the recommended interaction information.

2. The method according to claim 1, characterized in that The method further includes: When the interaction condition is met, displaying the recommended interaction information and interaction template information based on the display priority, where the interaction template information is interaction information with a fixed expression, and the display priority of the interaction template information is lower than that of the recommended interaction information; The method further includes: In response to a trigger operation on the interaction template information, displaying the triggered interaction template information.

3. The method according to claim 2, wherein The display mode of the interaction template information is different from that of the recommended interaction information.

4. The method according to claim 1, wherein Before displaying the recommended interaction information, it further includes: Displaying a first interaction control, where the first interaction control is associated with the recommended interaction information; The displaying of the recommended interaction information includes: In response to a trigger operation on the first interaction control, displaying the recommended interaction information.

5. The method according to claim 1, wherein The method further includes: Displaying first interaction information received by the first virtual object; In response to a reply operation on the first interaction information, displaying candidate reply information, where the candidate reply information is determined based on at least one of the interaction template information or the multi-dimensional state information of the first virtual object and the first interaction information; In response to a trigger operation on the candidate reply information, displaying target reply information, where the target reply information is associated with the multi-dimensional state information of the first virtual object.

6. The method according to claim 5, characterized in that, The candidate reply information includes at least one of the interaction template information or second interaction information, where the second interaction information is a reply to the first interaction information; The displaying of the candidate reply information includes any one of the following: When the interaction template information meets the reply condition, displaying the interaction template information; When the interaction template information does not meet the reply condition, displaying the second interaction information; When the interaction template information does not meet the reply condition, displaying the second interaction information and the interaction template information.

7. The method according to claim 5, wherein Before displaying the target reply information, it further includes: Determining first supplementary information based on the multi-dimensional state information of the first virtual object and the candidate reply information; Determining the target reply information based on the candidate reply information and the first supplementary information.

8. The method according to claim 1, wherein The recommended interaction information includes a second interaction control; the displaying of the recommended interaction information when the interaction condition is met includes: When the interaction condition is met, displaying at least one second interaction control, where the second interaction control represents an interaction operation that the first virtual object or a second virtual object can perform, and the second virtual object is an object that can interact with the first virtual object; The responding to the trigger operation on the recommended interaction information and displaying the target interaction information includes: When any second interaction control is triggered, display the target interaction information corresponding to the triggered second interaction control.

9. The method according to claim 8, characterized in that Before displaying at least one second interaction control, it further includes: Determine the control content based on the multi-dimensional state information of the first virtual object and the interaction condition; Displaying at least one second interaction control includes: Display at least one second interaction control corresponding to the control content.

10. The method according to claim 8, wherein Displaying at least one second interaction control includes: Display a recommended control; In response to the trigger operation of the recommended control, display a list of recommended controls, and the list of recommended controls includes at least one second interaction control.

11. The method according to claim 8, wherein Displaying at least one second interaction control includes: In response to the marking operation of the interaction scenario or the interaction map, display at least one second interaction control, and the content corresponding to the second interaction control changes dynamically with the marked position corresponding to the marking operation.

12. The method according to claim 8, characterized in that Displaying at least one second interaction control includes: When the number of the second interaction controls is two or more, display two or more second interaction controls based on the priority order.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: When the target interaction information is responded to by the second virtual object, display the third interaction information, and the third interaction information includes at least one of the first related information of the second virtual object and the interaction identifier.

14. The method according to any one of claims 1 to 12, characterized in that, Before displaying the target interaction information, it further includes: Determine the second supplementary information corresponding to the recommended interaction information based on the multi-dimensional state information of the first virtual object; Generate the target interaction information based on the second supplementary information and the recommended interaction information.

15. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Determine the voice tone for broadcasting and the content for broadcasting, the voice tone for broadcasting is the voice tone of the first virtual object, and the content for broadcasting includes the recommended interaction information or the target interaction information; Play the content for broadcasting based on the voice tone for broadcasting.

16. The method according to any one of claims 1 to 12, characterized in that, The multi-dimensional state information includes at least one of the blood volume state information, skill state information, position information, interaction state information, interaction round information, or historical interaction information of the first virtual object.

17. The method according to any one of claims 1 to 12, characterized in that, The method further includes: In response to the marking operation of the interaction scenario or the interaction map, display a first marking identifier in at least one of the interaction scenario or the interaction map, the interaction scenario is the scenario where the first virtual object is located, and the interaction map is the map corresponding to the interaction scenario; When the recommended interaction information is triggered, display a second marking identifier in at least one of the interaction scenario or the interaction map, and the second marking identifier is determined by the first marking identifier and the recommended interaction information.

18. The method according to any one of claims 1 to 12, characterized in that The method further includes: Obtain at least one of the marked position of the first virtual object or the current position of the first virtual object; When the marked position or the current position is within the reference area, determine the multi-dimensional state information of the first virtual object.

19. The method according to any one of claims 1 to 12, characterized in that, The method further includes: In response to the trigger operation of the recommended interaction information, display key information, and the key information is determined based on the recommended interaction information or the multi-dimensional state information of the first virtual object.

20. The method according to any one of claims 1 to 12, characterized in that, The method further includes: When the number of second virtual objects is two or more, determining second related information of the second virtual objects, where the second related information includes at least one of an object type, a skill type, or a skill state of the second virtual objects, and the second virtual objects are virtual objects that interact with the first virtual object; Displaying a prompt message, where the prompt message is determined based on the second related information and the target interaction information.

21. A display device for interactive information, characterized in that, The apparatus includes: A first display module, configured to display a first virtual object participating in an interaction; The first display module is further configured to display recommended interaction information when an interaction condition is met, where the recommended interaction information is interaction information associated with the first virtual object and is determined based on multi-dimensional state information of the first virtual object; A second display module, configured to display target interaction information in response to a trigger operation of the recommended interaction information, where the target interaction information is associated with the recommended interaction information.

22. A computer device, characterized in that, The computer device includes a processor and a memory, where at least one program code is stored in the memory and is loaded and executed by the processor to enable the computer device to implement the method for displaying interaction information according to any one of claims 1 to 20.

23. A computer-readable storage medium, characterized in that, At least one program code is stored in the computer-readable storage medium and is loaded and executed by a processor to enable a computer to implement the method for displaying interaction information according to any one of claims 1 to 20.

24. A computer program product, characterized in that, At least one computer instruction is stored in the computer program product and is loaded and executed by a processor to enable a computer to implement the method for displaying interaction information according to any one of claims 1 to 20.