Game interaction method, device and equipment and computer readable storage medium
By summoning and controlling non-player virtual objects in the game, the problem of single game interaction is solved, and a richer interactive experience and higher player stickiness is achieved.
Patent Information
- Application Number
- CN202410118398.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-29
AI Technical Summary
The existing game interaction methods lack diversity and flexibility, and cannot meet players' needs for richer interactions.
The third virtual object associated with the first virtual object is summoned in the game by summoning a third virtual object, which includes displaying information and animations of the third virtual object, determining whether assistance is allowed based on the intimacy threshold, and enhancing the relationship between the virtual objects through dialogue and intimacy enhancement controls.
It improves the diversity and flexibility of game interaction, improves the game experience and player stickiness, and increases the game's retention rate.
Smart Images

Figure CN120381676A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of computer technology, and particularly to a game interaction method, device, equipment and computer-readable storage medium. Background Art
[0002] With the continuous development of computer technology, game technology has also developed rapidly, and more and more games have emerged. People's requirements for the diversity and flexibility of game interaction are also getting higher and higher. Therefore, a game interaction method is needed to improve the diversity and flexibility of game interaction. Summary of the Invention
[0003] Embodiments of the present application provide a game interaction method, device, equipment and computer-readable storage medium. The technical solutions are as follows.
[0004] In a first aspect, embodiments of the present application provide a game interaction method, the method including:
[0005] Display a first game screen of a target game, where the first game screen includes a first virtual object located in a virtual environment and a second virtual object that battles with the first virtual object;
[0006] In response to a trigger operation of a summoning function, display object information of at least one virtual object associated with the first virtual object in the target game;
[0007] In response to a trigger operation on the object information of a third virtual object among the at least one virtual object, display a second game screen, where the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in battling with the second virtual object.
[0008] In a second aspect, embodiments of the present application provide a game interaction method, the method including:
[0009] Receive a summoning request sent by a terminal device, where the summoning request includes an object identifier of a first virtual object located in a virtual environment and battling with a second virtual object, an object identifier of a third virtual object, and an environment identifier of the virtual environment in the first game screen, and the third virtual object is a virtual object associated with the first virtual object in the target game;
[0010] When it is determined, according to the environment identifier of the virtual environment, that the virtual environment allows assistance, determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object;
[0011] Based on the intimacy between the first virtual object and the third virtual object being greater than the first intimacy threshold, send a first game animation to the terminal device. The first game animation is the display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object. The third virtual object is used to assist the first virtual object in fighting against the second virtual object.
[0012] In a third aspect, an embodiment of the present application provides a game interaction device, and the device includes:
[0013] A display module, configured to display a first game screen of a target game. The first game screen includes a first virtual object located in a virtual environment and a second virtual object that fights against the first virtual object;
[0014] The display module is further configured to, in response to a trigger operation of a summoning function, display object information of at least one virtual object associated with the first virtual object in the target game;
[0015] The display module is further configured to, in response to a trigger operation on the object information of the third virtual object among the at least one virtual object, display a second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object. The third virtual object is used to assist the first virtual object in fighting against the second virtual object.
[0016] In a possible implementation manner, the device further includes:
[0017] A sending module, configured to, in response to a trigger operation on the object information of the third virtual object among the at least one virtual object, send a summoning request to the server. The summoning request includes the object identifier of the first virtual object, the object identifier of the third virtual object, and the environment identifier of the virtual environment;
[0018] A receiving module, configured to receive a first game animation returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object. The first game animation is the display animation of the third virtual object;
[0019] The display module is configured to display the second game screen according to the first game animation.
[0020] In a possible implementation, the receiving module is further configured to receive a first prompt message returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object, where the first prompt message is used to indicate that the third virtual object is allowed to assist the first virtual object in the virtual environment;
[0021] The display module is further configured to display the first prompt message.
[0022] In a possible implementation, the third virtual object is a non-player controlled virtual object included in the target game;
[0023] The display module is further configured to display a detail page of the third virtual object, where object information of the third virtual object is displayed in the detail page;
[0024] The sending module is further configured to send an association request to the server in response to a trigger operation of an association function, where the association request includes the object identifier of the first virtual object and the object identifier of the third virtual object, and the association request is used for the server to associate the third virtual object with the first virtual object.
[0025] In a possible implementation, the receiving module is further configured to receive a second prompt message returned by the server after associating the third virtual object with the first virtual object, where the second prompt message is used to indicate that the first virtual object has been associated with the third virtual object;
[0026] The display module is further configured to display the second prompt message.
[0027] In a possible implementation, the receiving module is further configured to receive a third prompt message returned by the server, where the third prompt message is used to indicate that the first virtual object cannot be associated with the third virtual object;
[0028] The display module is further configured to display the third prompt message.
[0029] In a possible implementation, the third virtual object is a non-player controlled virtual object included in the target game;
[0030] The display module is further configured to display an object page of the third virtual object in response to a trigger operation on the object information of the third virtual object, where an intimacy improvement control is displayed in the object page, and the intimacy improvement control is used to improve the intimacy between the first virtual object and the third virtual object;
[0031] In response to a trigger operation on the intimacy enhancement control, display a conversation page of the first virtual object and the third virtual object, where the conversation information corresponding to the third virtual object is displayed in the conversation page;
[0032] The device further includes:
[0033] An acquisition module, configured to acquire a reply content for the conversation information corresponding to the third virtual object;
[0034] The sending module is further configured to send the reply content to the server, and the reply content is used for the server to enhance the intimacy between the first virtual object and the third virtual object when it is determined that the reply content meets the reply requirements.
[0035] In a possible implementation manner, the receiving module is further configured to receive a fourth prompt message returned by the server after enhancing the intimacy between the first virtual object and the third virtual object, where the fourth prompt message is used to indicate that the intimacy between the first virtual object and the third virtual object has been enhanced, and the fourth prompt message includes the intimacy between the first virtual object and the third virtual object after enhancement.
[0036] In a possible implementation manner, the first virtual object included in the first game screen is in a first state;
[0037] The receiving module is further configured to receive a second game animation returned by the server based on the environment identifier of the virtual environment and the object identifier of the first virtual object, where the second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object changes from the first state to a second state;
[0038] The display module is further configured to display a third game screen according to the second game animation, where the third game screen includes the first virtual object in the second state and the fourth virtual object.
[0039] In a possible implementation manner, the first game screen further includes a fifth virtual object, where the fifth virtual object is a virtual object that helps the sixth virtual object to fight against the second virtual object, the sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player controlled virtual object included in the target game;
[0040] The sending module is further configured to send a gain request to the server based on the object attribute of the first virtual object being lower than the attribute threshold, where the gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object;
[0041] The receiving module is further configured to receive a third game animation returned by the server based on the object identifier of the first virtual object and the object identifier of the fifth virtual object, where the third game animation is an animation in which the fifth virtual object adds an object attribute to the first virtual object;
[0042] The display module is further configured to display a fourth game screen according to the third game animation, where the object attribute of the first virtual object included in the fourth game screen is higher than the object attribute of the first virtual object included in the first game screen.
[0043] In a fourth aspect, an embodiment of the present application provides a game interaction device, where the device includes:
[0044] A receiving module, configured to receive a summoning request sent by a terminal device, where the summoning request includes the object identifier of a first virtual object located in a virtual environment and engaged in a battle with a second virtual object in a first game screen, the object identifier of a third virtual object, and the environment identifier of the virtual environment, and the third virtual object is a virtual object associated with the first virtual object in a target game;
[0045] A determining module, configured to determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance;
[0046] A sending module, configured to send a first game animation to the terminal device based on the intimacy between the first virtual object and the third virtual object being greater than a first intimacy threshold, where the first game animation is a display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen, and the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in fighting against the second virtual object.
[0047] In a possible implementation manner, the third virtual object is a non-player-controlled virtual object included in the target game;
[0048] The receiving module is further configured to receive an association request sent by the terminal device, where the association request includes the object identifier of the first virtual object and the object identifier of the third virtual object;
[0049] The determining module is further configured to determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object;
[0050] The device further includes:
[0051] An association module, configured to associate the third virtual object with the first virtual object based on the intimacy between the first virtual object and the third virtual object being greater than a second intimacy threshold.
[0052] In a possible implementation, the third virtual object is a non-player-controlled virtual object included in the target game;
[0053] The sending module is further configured to, in response to receiving a dialogue request between the first virtual object and the third virtual object, send dialogue information corresponding to the third virtual object to the terminal device;
[0054] The receiving module is further configured to receive a reply content returned by the terminal device based on the dialogue information;
[0055] The determining module is configured to determine dialogue content that matches the dialogue information; and determine the matching degree between the dialogue content and the reply content;
[0056] The device further includes:
[0057] An enhancement module, configured to enhance the intimacy between the first virtual object and the third virtual object based on the matching degree between the dialogue content and the reply content being greater than a matching degree threshold.
[0058] In a possible implementation, the first virtual object included in the first game screen is in a first state;
[0059] The receiving module is further configured to receive a help request sent by the terminal device, where the help request includes an object identifier of the first virtual object and an environment identifier of the virtual environment;
[0060] The sending module is further configured to, when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance, and when it is determined according to the object identifier of the first virtual object that there is a fourth virtual object whose intimacy with the first virtual object is greater than a third intimacy threshold, send a second game animation to the terminal device. The second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object is changed from the first state to a second state. The second game animation is used for the terminal device to display a third game screen, and the third game screen includes the first virtual object in the second state and the fourth virtual object.
[0061] In a possible implementation, the first game screen further includes a fifth virtual object, which is a virtual object that helps a sixth virtual object fight against the second virtual object. The sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player-controlled virtual object included in the target game;
[0062] The receiving module is further configured to receive a gain request sent by the terminal device when the object attribute of the first virtual object is lower than the attribute threshold. The gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object;
[0063] The determining module is further configured to determine the intimacy between the first virtual object and the fifth virtual object according to the object identifier of the first virtual object and the object identifier of the fifth virtual object;
[0064] The sending module is further configured to, based on the intimacy between the first virtual object and the fifth virtual object being greater than the fourth intimacy threshold, send a third game animation to the terminal device. The third game animation is an animation in which the fifth virtual object adds an object attribute to the first virtual object, and the third game animation is used for the terminal device to display a fourth game screen, in which the object attribute of the first virtual object included is higher than the object attribute of the first virtual object included in the first game screen.
[0065] In a fifth aspect, an embodiment of the present application provides a computer device, which includes a processor and a memory. 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 any of the above-mentioned game interaction methods.
[0066] In a sixth aspect, a computer-readable storage medium is further provided. 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 any of the above-mentioned game interaction methods.
[0067] In a seventh aspect, a computer program or a computer program product is further 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-mentioned game interaction methods.
[0068] The technical solution provided by the embodiment of the present application at least brings the following beneficial effects:
[0069] In the process of the first virtual object and the second virtual object fighting against each other, the technical solution provided by the embodiment of the present application can summon a third virtual object associated with the first virtual object in the target game through the summoning function to help the first virtual object fight against the second virtual object together. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and increasing the player retention rate of the game. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the 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 drawings can be obtained based on these drawings.
[0071] Figure 1 is a schematic diagram of the implementation environment of a game interaction method provided by an embodiment of the present application;
[0072] Figure 2 is a flowchart of a game interaction method provided by an embodiment of the present application;
[0073] Figure 3 is a schematic diagram of the display of the details page of a third virtual object provided by an embodiment of the present application;
[0074] Figure 4 is a schematic diagram of the display of a second prompt message provided by an embodiment of the present application;
[0075] Figure 5 is a schematic diagram of the display of a third prompt message provided by an embodiment of the present application;
[0076] Figure 6 is a schematic diagram of the display of the friend list of a first virtual object provided by an embodiment of the present application;
[0077] Figure 7 is a schematic diagram of the display of an object page provided by an embodiment of the present application;
[0078] Figure 8 is a schematic diagram of the display of a dialogue page provided by an embodiment of the present application;
[0079] Figure 9 is a schematic diagram of the display of another dialogue page provided by an embodiment of the present application;
[0080] Figure 10 is a schematic diagram of the display of a first game screen provided by an embodiment of the present application;
[0081] Figure 11It is a schematic diagram showing the display of the friend list of a first virtual object provided by an embodiment of the present application;
[0082] Figure 12 It is a schematic diagram showing the display of a second game screen provided by an embodiment of the present application;
[0083] Figure 13 It is another schematic diagram showing the display of a first game screen provided by an embodiment of the present application;
[0084] Figure 14 It is a schematic diagram showing the display of a third game screen provided by an embodiment of the present application;
[0085] Figure 15 It is another schematic diagram showing the display of a first game screen provided by an embodiment of the present application;
[0086] Figure 16 It is a schematic diagram showing the display of a fourth game screen provided by an embodiment of the present application;
[0087] Figure 17 It is a flowchart of a game interaction method provided by an embodiment of the present application;
[0088] Figure 18 It is a flowchart of a game interaction method provided by an embodiment of the present application;
[0089] Figure 19 It is a schematic diagram of the process of associating a first virtual object with a third virtual object provided by an embodiment of the present application;
[0090] Figure 20 It is a schematic diagram of the process of enhancing the intimacy between a first virtual object and a third virtual object provided by an embodiment of the present application;
[0091] Figure 21 It is a schematic diagram of the process of summoning a third virtual object provided by an embodiment of the present application;
[0092] Figure 22 It is a schematic diagram of the process of summoning a fourth virtual object to help a first virtual object when the first virtual object is in a fallen state provided by an embodiment of the present application;
[0093] Figure 23 It is a schematic diagram of the process of summoning a fifth virtual object to help a first virtual object when the object attribute of the first virtual object is lower than the attribute threshold provided by an embodiment of the present application;
[0094] Figure 24 It is a schematic diagram of the structure of a game interaction device provided by an embodiment of the present application;
[0095] Figure 25It is a schematic structural diagram of a game interaction device provided by an embodiment of the present application;
[0096] Figure 26 It is a schematic structural diagram of a terminal device provided by an embodiment of the present application;
[0097] Figure 27 It is a schematic structural diagram of a server provided by an embodiment of the present application. Specific embodiments
[0098] 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.
[0099] It should be noted that the terms "first", "second", etc. in the present application are used to distinguish similar objects, and do not necessarily need to 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 herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0100] First, define the abbreviations and key terms involved in the embodiments of the present application.
[0101] Virtual environment: It refers to the environment provided (or displayed) when an application runs on a terminal device. This virtual environment is an environment created for virtual objects to move. The virtual environment can be a two-dimensional virtual environment, a 2.5D virtual environment, or a three-dimensional virtual environment, etc. The virtual environment can be a simulation environment of the real world, a semi-simulation environment of the real world, or a pure fictional environment. Exemplarily, the virtual environment involved in the embodiments of the present application is a three-dimensional virtual environment.
[0102] Virtual object: It refers to an activatable object in the virtual environment. This activatable object can be a virtual character, a virtual animal, an anime character, etc. The player can control the virtual object by means of a peripheral component or by clicking on the touch display screen. Each virtual object has its own shape and volume in the virtual environment and occupies a part of the space in the virtual environment. Exemplarily, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional solid model created based on the animation skeleton technology.
[0103] Figure 1 It is a schematic diagram of the implementation environment of a game interaction method provided by an embodiment of the present application. As Figure 1 shown, this implementation environment includes: a terminal device 101 and a server 102.
[0104] Among them, a game client capable of providing a virtual environment is installed and running in the terminal device 101, and the terminal device 101 is used to execute the game interaction method provided by the embodiments of the present application.
[0105] Exemplarily, the game client capable of providing a virtual environment can be a third-person shooting (TPS) game, a first-person shooting (FPS) game, a multiplayer online battle arena (MOBA) game, a multiplayer shooting survival game, a massive multiplayer online role-playing game (MMO), an action role-playing game (ARPG), a virtual reality (VR) client, an augmented reality (AR) client, a three-dimensional map program, a map simulation program, a social client, an interactive entertainment client, etc.
[0106] The server 102 is used to provide background services for the game client installed in the terminal device 101 that can provide a virtual environment. In a possible implementation, the server 102 undertakes the main computing work, and the terminal device 101 undertakes the secondary computing work. Or, the 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.
[0107] Optionally, the terminal device 101 can be any electronic device product that can perform human-computer interaction with the user through one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, the terminal device 101 can be a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car machine, a smart TV, etc.
[0108] The terminal device 101 can generally refer to one of multiple terminal devices. In this embodiment, only the terminal device 101 is used as an example for illustration. Those skilled in the art can understand that the number of the above-mentioned terminal devices 101 can be more or less. For example, the above-mentioned terminal device 101 can be only one, or the above-mentioned terminal devices 101 can be dozens or hundreds, or a larger number. The embodiments of the present application do not limit the number and device type of the terminal device 101.
[0109] The server 102 is 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. The server 102 is directly or indirectly communicatively connected to the terminal device 101 through a wired or wireless communication method. The server 102 has a data receiving function, a data processing function, and a data sending function. Of course, the server 102 can also have other functions. The embodiments of the present application do not limit this.
[0110] Those skilled in the art should understand that the above-mentioned terminal device 101 and server 102 are only for illustrative purposes. Other existing or future possible terminal devices or servers, if applicable to the present application, should also be included in the protection scope of the present application and are hereby incorporated herein by reference.
[0111] The embodiments of the present application provide a game interaction method, which can be applied to the above Figure 1 shown implementation environment. Taking the Figure 2 flowchart of a game interaction method provided by the embodiments of the present application shown as an example, this method can be implemented by the interaction between the terminal device 101 and the server 102 in Figure 1 . As Figure 2 shown, this method includes the following content.
[0112] In step 201, the terminal device displays a details page of a third virtual object, and object information of the third virtual object is displayed on the details page.
[0113] Among them, the third virtual object is a non-player-controlled virtual object included in the target game, that is, the third virtual object is an NPC (Non-Player Character) in the target game. An NPC is a type of character in a game, referring to a game character that is not controlled by a real player. An NPC can provide some game information for the user or trigger a game plot. An NPC can also have a dialogue function and plays a key role in the game. Optionally, the object information of the third virtual object includes but is not limited to the object name and object image of the third object.
[0114] In an exemplary embodiment of the present application, a target game capable of providing a virtual environment is installed and running in a terminal device. The target game can be any type of game, and the embodiments of the present application do not limit this. The target game can refer to a game that needs to be independently downloaded and installed, or an embedded program that depends on a host program to run. The embedded program includes, but is not limited to, a small program. The embodiments of the present application do not limit the type of the target game. Based on the target game being an embedded program, an embedded program is an application program developed based on a programming language and dependent on a host program to run. The embedded program does not need to be downloaded and installed, and only needs to be dynamically loaded in the host program to run. The user can find the required embedded program by searching, scanning, etc., and can run it by clicking it. After closing it after use, it will not occupy the memory of the terminal device, which is very convenient. The target game can be a first-person perspective game or a third-person perspective game, and the embodiments of the present application do not limit this. The target game can be a game client based on frame synchronization. That is to say, the game interaction method provided by the embodiments of the present application can be applied to a game client based on frame synchronization.
[0115] In a possible implementation manner, relevant information of the target game is displayed on the display interface of the terminal device. The relevant information of the target game can be the game icon of the target game, the game name of the target game, or other information of the target game. The embodiments of the present application do not limit the relevant information of the target game.
[0116] When the user wants to run the target game, the user selects the relevant information of the target game. The terminal device receives the selection operation for the relevant information of the target game, runs the target game, and displays the home page of the target game. At least one non-player-controlled virtual object included in the target game is displayed on the home page of the target game. In response to a trigger operation for a third virtual object, a detail page of the third virtual object is displayed, and object information of the third virtual object is displayed on the detail page. The third virtual object is any one of the at least one non-player-controlled virtual objects included in the target game.
[0117] Optionally, the user's selection of the relevant information of the target game can be that the user clicks on the relevant information of the target game, or the relevant information of the target game can be selected in other ways. The embodiments of the present application do not limit the selection method of the relevant information of the target game.
[0118] As Figure 3 is a schematic diagram showing the display of a detail page of a third virtual object provided by an embodiment of the present application. In Figure 3The object information of the third virtual object displayed on the details page of the third virtual object shown includes: the object name of the third virtual object is Linghu, the object image of the third virtual object is 301, the birthday of the third virtual object is February 13th, the message 302 of the third virtual object, and the recent dynamics 303 of the third virtual object.
[0119] It should be noted that the details page of the third virtual object can also be displayed in other ways. For example, the details page of the third virtual object can be displayed through a group built into the target game, or the details page of the third virtual object can be displayed through the dynamic circle of the target game. The embodiments of the present application do not limit the display method of the details page of the third virtual object.
[0120] In step 202, in response to the trigger operation of the association function, the terminal device sends an association request to the server. The association request includes the object identifier of the first virtual object and the object identifier of the third virtual object.
[0121] In a possible implementation manner, a friend addition control is displayed on the details page of the third virtual object. The friend addition control is used to associate with the third virtual object. Exemplarily, the friend addition control is used to add the third virtual object as a friend. As shown in Figure 3 304 in is the friend addition control. In response to the trigger operation on the friend addition control, the association function is triggered. Among them, the trigger operation on the friend addition control refers to a click operation on the friend addition control, or the friend addition control is triggered by other means. The embodiments of the present application do not limit this.
[0122] In response to the trigger operation of the association function, an association request is generated. The association request includes the object identifier of the first virtual object and the object identifier of the third virtual object. The association request is used to associate the third virtual object with the first virtual object. Exemplarily, the association request is used to request to add the third virtual object as a friend object of the first virtual object. The first virtual object is a virtual object controlled by the user of the terminal device in the target game. The object identifier of the virtual object can be the object name of the virtual object, the object code of the virtual object, or other information that can uniquely represent the virtual object. The embodiments of the present application do not limit this.
[0123] After generating the association request, the association request is sent to the server so that the server associates the third virtual object with the first virtual object. Since the terminal device and the server are communicatively connected through a wired network or a wireless network, the terminal device can send the association request to the server.
[0124] It should be noted that the embodiment of the present application does not limit the timing for the terminal device to send an association request to the server. Optionally, after generating the association request, the terminal device may immediately send the association request to the server, or may wait for a period of time before sending the association request to the server. The duration of this period of time is set based on experience or adjusted according to the implementation environment, and the embodiment of the present application does not limit this either. Exemplarily, the duration of this period of time is 3 minutes.
[0125] In step 203, the server receives the association request sent by the terminal device and associates the third virtual object with the first virtual object according to the association request.
[0126] In a possible implementation manner, the server receives the association request sent by the terminal device, parses the association request to obtain the object identifier of the first virtual object and the object identifier of the second virtual object. According to the object identifier of the first virtual object and the object identifier of the third virtual object, the intimacy between the first virtual object and the third virtual object is determined. Based on the intimacy between the first virtual object and the third virtual object being greater than the second intimacy threshold, the third virtual object is associated with the first virtual object. Optionally, the third virtual object is added to the friend list of the first virtual object, that is, the third virtual object is a friend object of the first virtual object.
[0127] Among them, the intimacy between the first virtual object and the third virtual object is used to indicate the interaction heat between the first virtual object and the third virtual object. The higher the interaction heat between the first virtual object and the third virtual object, the higher the intimacy between the first virtual object and the third virtual object. Conversely, the lower the interaction heat between the first virtual object and the third virtual object, the lower the intimacy between the first virtual object and the third virtual object. The second intimacy threshold is set based on experience or adjusted according to the implementation environment, and the embodiment of the present application does not limit this. Exemplarily, the second intimacy threshold is 5.
[0128] The server stores an intimacy table, and the intimacy table includes the intimacy between any two virtual objects. Therefore, according to the object identifier of the first virtual object and the object identifier of the third virtual object, by querying the intimacy table, the intimacy between the first virtual object and the third virtual object can be determined.
[0129] Based on the intimacy between the first virtual object and the third virtual object being greater than the second intimacy threshold, the server may immediately associate the third virtual object with the first virtual object, or may wait for a period of time before associating the third virtual object with the first virtual object. The embodiment of the present application does not limit the timing for the server to associate the third virtual object with the first virtual object.
[0130] In a possible implementation, after the server associates the third virtual object with the first virtual object, the server may further send a second prompt message to the terminal device, where the second prompt message is used to indicate that the first virtual object has been associated with the third virtual object.
[0131] The terminal device receives the second prompt message sent by the server and displays the second prompt message. Optionally, the second prompt message is superimposed and displayed on the details page of the third virtual object. For example, Figure 4 is a schematic diagram showing the display of a second prompt message provided by an embodiment of the present application. In Figure 4 the shown schematic diagram, the second prompt message 401 is superimposed and displayed on the details page of the third virtual object. The content of the second prompt message is: Linghu has agreed to your friend request.
[0132] By determining the intimacy between the first virtual object and the third virtual object to determine whether to associate the third virtual object with the first virtual object, the association process of the virtual objects is consistent with the process of associating with other players. Moreover, when a certain user is associated with insufficient mutual trust, the user will not pass either, which is more in line with the normal friendship logic and also blurs the difference between non-player-controlled virtual objects and players, increasing the immersion of the game.
[0133] In a possible implementation, if the intimacy between the first virtual object and the third virtual object is not greater than the second intimacy threshold, the server does not need to associate the third virtual object with the first virtual object.
[0134] Based on the intimacy between the first virtual object and the third virtual object not being greater than the second intimacy threshold, the server may further send a third prompt message to the terminal device, where the third prompt message is used to indicate that the first virtual object cannot be associated with the third virtual object, that is, the third prompt message is used to indicate that the third virtual object refuses to be associated with the first virtual object.
[0135] After the terminal device receives the third prompt message sent by the server, it displays the third prompt message. Optionally, the third prompt message is superimposed and displayed on the details page of the third virtual object. For example, Figure 5 is a schematic diagram showing the display of a third prompt message provided by an embodiment of the present application. In Figure 5 the shown schematic diagram, the third prompt message 501 is superimposed and displayed on the details page of the third virtual object. The content of the third prompt message is: Linghu has rejected your friend request.
[0136] Optionally, the third prompt message may further include the reason why the third virtual object refuses to be associated with the first virtual object. For example, Figure 5 in the shown schematic diagram, the reason why the third virtual object refuses to be associated with the first virtual object is: We're not familiar enough yet.
[0137] It should be noted that the intimacy between the first virtual object and the third virtual object can be improved by means such as the first virtual object and the third virtual object fighting together, the first virtual object and the third virtual object having a conversation, the first virtual object giving a like to the dynamic circle of the third virtual object, and the first virtual object presenting a virtual gift to the third virtual object.
[0138] In a possible implementation, after the server associates the third virtual object with the first virtual object, the object information of the third virtual object is displayed in the friend list of the first virtual object. The object information of the third virtual object includes the object name of the third virtual object, the object image of the third virtual object, and the intimacy between the third virtual object and the first virtual object. As Figure 6 is a schematic diagram showing the display of the friend list of a first virtual object provided by an embodiment of the present application. In Figure 6 the shown friend list of the first virtual object, the object information 601 of the third virtual object is displayed. Among them, it includes the object name "Spirit Fox" of the third virtual object, the object image 602 of the third virtual object, and the intimacy "9" between the third virtual object and the first virtual object. After the first virtual object is associated with the third virtual object, that is, after the first virtual object adds the third virtual object as a friend object, the user can also group the third virtual object and chat with the third virtual object.
[0139] In step 204, in response to a trigger operation on the object information of the third virtual object, the terminal device displays the object page of the third virtual object, and an intimacy improvement control is displayed on the object page, and the intimacy improvement control is used to improve the intimacy between the first virtual object and the third virtual object.
[0140] In a possible implementation, after the server associates the third virtual object with the first virtual object in the above step 203, the object information of the third virtual object will be displayed in the friend list of the first virtual object displayed on the terminal device. When the user controlling the first virtual object wants to have a conversation with the third virtual object, the user selects the object information of the third virtual object, the terminal device receives the trigger operation on the object information of the third virtual object, and displays the object page of the third virtual object, and an intimacy improvement control is displayed on the object page, and the intimacy improvement control is used to improve the intimacy between the first virtual object and the third virtual object. Optionally, the object information of the third virtual object can also be displayed on the object page.
[0141] Among them, the user selecting the object information of the third virtual object may mean that the user clicks on the object information of the third virtual object. The user can also select the object information of the third virtual object in other ways, and the embodiments of the present application do not limit this.
[0142] As Figure 7It is a schematic diagram showing the display of an object page provided by an embodiment of the present application. Figure 7 In the friend list shown in (1) of [reference], the object information 701 of the third virtual object is displayed. In response to a trigger operation on the object information of the third virtual object, the display shows Figure 7 (2) in [reference], Figure 7 In (2) of [reference], an object page 702 of the third virtual object is displayed, and an intimacy improvement control 703 is displayed on the object page.
[0143] In step 205, in response to a trigger operation on the intimacy improvement control, the terminal device displays a conversation page between the first virtual object and the third virtual object, and the conversation information corresponding to the third virtual object is displayed on the conversation page.
[0144] Among them, the trigger operation on the intimacy improvement control may be a click operation on the intimacy improvement control. In response to the trigger operation on the intimacy improvement control, an information acquisition request is sent to the server, and the object identifier of the third virtual object is included in the information acquisition request. The server receives the information acquisition request, parses the information acquisition request, and obtains the object identifier of the third virtual object. The server verifies the third virtual object according to the object identifier of the third virtual object. Based on the fact that the verification of the third virtual object passes, the server acquires the conversation information corresponding to the third virtual object. The server sends the conversation information corresponding to the third virtual object to the terminal device. The terminal device receives the conversation information corresponding to the third virtual object sent by the server, and then displays a conversation page between the first virtual object and the third virtual object, and the conversation information corresponding to the third virtual object is displayed on the conversation page.
[0145] Such as Figure 8 It is a schematic diagram showing the display of a conversation page provided by an embodiment of the present application. In Figure 8 The conversation information 801 corresponding to the third virtual object is displayed on the shown conversation page.
[0146] Among them, the process of the server verifying the third virtual object according to the object identifier of the third virtual object includes: if it is determined according to the object identifier of the third virtual object that the third virtual object is a non-player controlled virtual object, then the verification of the third virtual object passes. If it is determined according to the object identifier of the third virtual object that the third virtual object is not a non-player controlled virtual object, then the verification of the third virtual object fails.
[0147] The server stores the conversation information corresponding to each non-player controlled virtual object and the corresponding relationship between the object identifier and the conversation information of each non-player controlled virtual object. The server acquires the conversation information corresponding to the third virtual object according to the object identifier of the third virtual object.
[0148] Optionally, based on the failure of the verification of the third virtual object, it is indicated that the third virtual object is not a non-player-controlled virtual object. Therefore, the server sends a conversation request to the terminal device corresponding to the third virtual object, so that the terminal device corresponding to the third virtual object obtains the conversation information corresponding to the third virtual object, and then the terminal device corresponding to the third virtual object sends the conversation information corresponding to the third virtual object to the server.
[0149] In step 206, the terminal device obtains the reply content for the conversation information corresponding to the third virtual object.
[0150] In a possible implementation, an input box is also displayed on the conversation page. In response to a trigger operation on the input box, a virtual keyboard is displayed. Based on the input operation in the virtual keyboard, the input content is obtained. A send control is also displayed on the conversation page. In response to a trigger operation on the send control, the input content is used as the reply content for the conversation information corresponding to the third virtual object. That is, the terminal device obtains the reply content for the conversation information corresponding to the third virtual object. As Figure 8 802 in is the input box, and 803 is the send control.
[0151] In a possible implementation, at least one candidate content is displayed on the conversation page. In response to a trigger operation on any one of the candidate contents, the triggered candidate content is used as the reply content for the conversation information corresponding to the third virtual object. As Figure 9 is another display schematic diagram of the conversation page provided by the embodiments of the present application. Figure 9 In the shown conversation page, the conversation information 901 corresponding to the third virtual object is displayed, and three candidate contents, namely candidate content 902, candidate content 903, and candidate content 904, are also displayed.
[0152] It should be noted that any of the above methods can be selected to obtain the reply content for the conversation information corresponding to the third virtual object, and the embodiments of the present application do not limit this.
[0153] In step 207, the terminal device sends the reply content to the server.
[0154] The embodiments of the present application do not limit the timing of the object server sending the reply content. Optionally, after the terminal device obtains the reply content for the conversation information corresponding to the third virtual object, the reply content is displayed on the conversation page, and the display position of the reply content is below the display position of the conversation information corresponding to the third virtual object.
[0155] In step 208, the server receives the reply content sent by the terminal device and increases the intimacy between the first virtual object and the third virtual object according to the reply content.
[0156] In a possible implementation, the server receives the reply content sent by the terminal device, determines the conversation content that matches the conversation information; determines the matching degree between the conversation content and the reply content; based on the matching degree between the conversation content and the reply content being greater than the matching degree threshold, increases the intimacy between the first virtual object and the third virtual object.
[0157] Among them, the matching degree threshold is set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the matching degree threshold is 80.
[0158] The matching degree between the conversation content and the reply content being greater than the matching degree threshold means that the reply content meets the reply requirements. The process of increasing the intimacy between the first virtual object and the third virtual object based on the matching degree between the conversation content and the reply content being greater than the matching degree threshold includes: based on the matching degree between the conversation content and the reply content being greater than the matching degree threshold, increasing the intimacy target value of the first virtual object and the third virtual object to obtain the intimacy of the first virtual object and the third virtual object after improvement.
[0159] Among them, the target value is set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the target value is 0.2.
[0160] For example, the intimacy between the first virtual object and the third virtual object is 6, and the matching degree between the conversation content and the reply content is greater than the matching degree threshold. Therefore, the intimacy between the first virtual object and the third virtual object is increased to 6.2. That is, the intimacy of the first virtual object and the third virtual object after improvement is 6.2.
[0161] In a possible implementation, after the server increases the intimacy between the first virtual object and the third virtual object, the server can also send a fourth prompt message to the terminal device. The fourth prompt message is used to indicate that the intimacy between the first virtual object and the third virtual object has been increased, and the fourth prompt message includes the intimacy of the first virtual object and the third virtual object after improvement. After the terminal device receives the fourth prompt message sent by the server, it displays the fourth prompt message, so that the user can know the intimacy of the first virtual object and the third virtual object after improvement.
[0162] Optionally, if the matching degree between the conversation content and the reply content is not greater than the matching degree threshold, the server does not need to adjust the intimacy between the first virtual object and the third virtual object, and the server does not need to send a message to the terminal device to inform the user of the intimacy between the first virtual object and the third virtual object.
[0163] It should be noted that if the first virtual object and the third virtual object have multiple rounds of conversations on the conversation page, the reply content of the conversation information for each round can be sent to the server. The server determines the target matching degree based on the matching degree between the reply content of the conversation information for each round and the conversation content of the conversation information for each round. If the target matching degree is greater than the matching degree threshold, the intimacy between the first virtual object and the third virtual object is increased.
[0164] Among them, the process of determining the target matching degree based on the matching degree between the reply content of the conversation information for each round and the conversation content of the conversation information for each round includes, but is not limited to: taking the average value of the matching degrees between the reply content of the conversation information for each round and the conversation content of the conversation information for each round as the target matching degree.
[0165] By adjusting the intimacy between the first virtual object and the third virtual object through the way of conversation between the first virtual object and the third virtual object, the user controlling the first virtual object needs to have a certain understanding of the personality characteristics of the third virtual object, which will make the third virtual object more three-dimensional and lifelike, and can enhance the user's sense of immersion. At the same time, it also makes the friend-making process in the game more real and more in line with the real friend-making process.
[0166] In step 209, the terminal device displays a first game screen of the target game. The first game screen includes a first virtual object located in a virtual environment and a second virtual object that battles with the first virtual object.
[0167] The embodiments of the present application do not limit the manner in which the terminal device displays the first game screen of the target game. In a possible implementation manner, a start control is further displayed on the home page of the target game. The start control is used to start a game. In response to a trigger operation on the start control, the first game screen of the target game is displayed. The first game screen includes a first virtual object located in a virtual environment and a second virtual object that battles with the first virtual object.
[0168] Such as Figure 10 is a schematic diagram of the display of a first game screen provided by an embodiment of the present application. In Figure 10 the shown first game screen includes a first virtual object 1001 and a second virtual object 1002 that battles with the first virtual object.
[0169] In step 210, in response to a trigger operation of the summoning function, the terminal device displays object information of at least one virtual object associated with the first virtual object in the target game.
[0170] Among them, the virtual object can be a non-player-controlled virtual object included in the target game or a player-controlled virtual object included in the target game. The embodiments of the present application do not limit this. The object information of any virtual object includes, but is not limited to, the object name of any virtual object, the object image of any virtual object, and the intimacy between any virtual object and the first virtual object. The virtual object associated with the first virtual object in the target game can be a friend object of the first virtual object in the target game or a virtual object belonging to the same game team as the first virtual object.
[0171] In a possible implementation, a summoning control is also displayed in the first game screen. In response to a triggering operation on the summoning control, it is determined that the summoning function is triggered. As Figure 10 In 1003 is the summoning control. Among them, the triggering operation on the summoning control can be a click operation on the summoning control or other operations on the summoning control. The embodiments of the present application do not limit this.
[0172] Optionally, based on the virtual object associated with the first virtual object in the target game being a friend object of the first virtual object in the target game, the process of displaying the object information of at least one virtual object associated with the first virtual object in the target game in response to the triggering operation of the summoning function includes: in response to the triggering operation of the summoning function, displaying the friend list of the first virtual object, and the object information of at least one virtual object associated with the first virtual object in the target game is displayed in the friend list. Optionally, the friend list of the first virtual object is superimposed and displayed above the first game screen.
[0173] As Figure 11 is a schematic diagram showing the display of the friend list of a first virtual object provided by the embodiments of the present application. Figure 11 As shown, the friend list 1101 of the first virtual object is superimposed and displayed above the first game screen. The object information of at least one virtual object associated with the first virtual object in the target game is displayed in the friend list 1101 of the first virtual object. Among them, the object information of the first virtual object displayed in the friend list includes: the object name is A Feng, the object image is 1102, and the intimacy between the first virtual object and the first virtual object is 6. The object information of other virtual objects associated with the first virtual object in the target game can be seen in Figure 11 As shown, and will not be elaborated here one by one.
[0174] In a possible implementation, a sliding control is also displayed in the friend list of the first virtual object, and the sliding control is used to update the object information of the virtual objects displayed in the friend list of the first virtual object. As Figure 11 In 1103 is the sliding control.
[0175] In step 211, in response to a triggering operation on the object information of the third virtual object among at least one virtual object, the terminal device sends a summoning request to the server.
[0176] Wherein, the summoning request includes the object identifier of the first virtual object, the object identifier of the third virtual object, and the environment identifier of the virtual environment. The summoning request is used to request to summon the third virtual object to assist the first virtual object in the virtual environment.
[0177] Responding to the triggering operation on the object information of the third virtual object among at least one virtual object indicates that the user wants to summon the third virtual object. Therefore, a summoning request is generated and then sent to the server. Exemplarily, the triggering operation on the object information of the third virtual object may be a click operation on the object information of the third virtual object.
[0178] In step 212, the server receives the summoning request sent by the terminal device and sends a first game animation to the terminal device according to the summoning request.
[0179] In a possible implementation manner, the server receives the summoning request sent by the terminal device, parses the summoning request to obtain the object identifier of the first virtual object, the object identifier of the third virtual object, and the environment identifier of the virtual environment. According to the environment identifier of the virtual environment, it is determined whether the virtual environment allows assistance. When the virtual environment allows assistance, according to the object identifier of the first virtual object and the object identifier of the third virtual object, the intimacy between the first virtual object and the third virtual object is determined. Based on the intimacy between the first virtual object and the third virtual object being greater than the first intimacy threshold, a first game animation is sent to the terminal device, and the first game animation is the display animation of the third virtual object. Exemplarily, the first game animation is an animation of the third virtual object descending from the sky.
[0180] Wherein, the first intimacy threshold is set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the first intimacy threshold is 8. Optionally, the first intimacy threshold is greater than the second intimacy threshold.
[0181] Some virtual environments allow assistance, and some virtual environments do not allow assistance. The environment identifiers of the virtual environments that allow assistance are stored in the server. Therefore, the server determines whether the virtual environment allows assistance according to the environment identifier of the virtual environment.
[0182] In a possible implementation, when it is determined that assistance is allowed in the virtual environment based on the environment identifier of the virtual environment, and it is determined that the intimacy between the first virtual object and the third virtual object is greater than the first intimacy threshold according to the object identifier of the first virtual object and the object identifier of the third virtual object, the server may further send a first prompt message to the terminal device. The first prompt message is used to indicate that the third virtual object is allowed to assist the first virtual object in the virtual environment.
[0183] The terminal device receives the first prompt message sent by the server and displays the first prompt message. Optionally, the terminal device displays the first prompt message above the first game screen.
[0184] In a possible implementation, if assistance is not allowed in the virtual environment, or assistance is allowed in the virtual environment, but the intimacy between the first virtual object and the third virtual object is not greater than the first intimacy threshold, the server sends a rejection message to the terminal device. The rejection message is used to indicate that the third virtual object cannot assist the first virtual object in the virtual environment. Exemplarily, the rejection message is "Sorry, I'm a bit busy now. I'll come to help another day." After receiving the rejection message, the terminal device may also display the rejection message.
[0185] In step 213, the terminal device receives the first game animation sent by the server and displays a second game screen according to the first game animation.
[0186] Optionally, after receiving the first game animation, the terminal device plays the first game animation. After the first game animation ends, it displays the second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object. The third virtual object is used to assist the first virtual object in fighting against the second virtual object.
[0187] As Figure 12 is a schematic diagram showing the display of a second game screen provided by an embodiment of the present application. In Figure 12 the shown second game screen, there are a first virtual object 1201, a second virtual object 1202, and a third virtual object 1203.
[0188] In a possible implementation, if the display duration of the third virtual object is the target duration, the display of the third virtual object is cancelled. Or, if the health value of the third virtual object is the target health value, the display of the third virtual object is cancelled. Wherein, both the target duration and the target health value are set based on experience or adjusted according to the implementation environment. The embodiments of the present application do not limit this. Exemplarily, the target duration is 2 minutes and the target health value is 0.
[0189] In step 214, based on the fact that the first virtual object included in the first game screen is in the first state, the terminal device sends a help request to the server.
[0190] Among them, the help request includes the object identifier of the first virtual object and the environment identifier of the virtual environment. The help request is used for the server to determine the fourth virtual object that helps the first virtual object in the virtual environment. The first virtual object being in the first state includes but is not limited to the first virtual object being in a fallen state, the health value of the first virtual object being lower than the health threshold, a certain object skill of the first virtual object being disabled, and the number of virtual ammunitions included in the virtual item held by the first virtual object being lower than the quantity threshold. Optionally, the first virtual object being in a fallen state may be that the first virtual object is knocked down by the second virtual object, causing the first virtual object to fall to the ground. Of course, the first virtual object being in a fallen state does not necessarily mean that the first virtual object has fallen to the ground. It may also be that the health value of the first virtual object is a reference value, and the reference value is lower than the health threshold. The health threshold, quantity threshold, and reference value are all set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the health threshold is 10, the quantity threshold is 2, and the reference value is 0.
[0191] Taking the first virtual object being in the first state as the first virtual object being in a fallen state as an example, as Figure 13 is a schematic diagram showing another display of the first game screen provided by the embodiments of the present application. In Figure 13 the shown first game screen, it includes the first virtual object 1301 and the second virtual object 1302 that are in a fallen state.
[0192] The first virtual object being in the first state means that the first virtual object needs help. Therefore, it is necessary to send a help request to the server so that the server can determine the fourth virtual object that helps the first virtual object.
[0193] In step 215, the server receives the help request sent by the terminal device and sends a second game animation to the terminal device according to the help request.
[0194] In a possible implementation, the server receives a help request sent by a terminal device, parses the help request to obtain the object identifier of a first virtual object and the environment identifier of a virtual environment, and determines whether the virtual environment allows assistance based on the environment identifier of the virtual environment. When the virtual environment allows assistance, it determines whether there is a fourth virtual object whose intimacy with the first virtual object is greater than a third intimacy threshold based on the object identifier of the first virtual object. When there is a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold, the server sends a second game animation to the terminal device. The second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, causing the state of the first virtual object to change from a first state to a second state.
[0195] Among them, the second state is the state corresponding to the first state. The second game animation is the game animation corresponding to the second state. Exemplarily, when the first virtual object is in the first state of being in a fallen state, the first virtual object is in the second state of being in a standing state, and the second game animation is an animation in which the fourth virtual object descends from the sky, gives the first virtual object a stimulant injection, and makes the first virtual object slowly get up. Or, when the first virtual object is in the first state of having a health value lower than the health threshold, the first virtual object is in the second state of having a health value higher than the health threshold, and the second game animation is an animation in which the fourth virtual object descends from the sky, transfers a first quantity of health value to the first virtual object, and increases the health value of the first virtual object. Or, when the first virtual object is in the first state of having a certain object skill disabled, the first virtual object is in the second state of having a certain object skill available, and the second game animation is an animation in which the fourth virtual object descends from the sky, sends a release resource to the first virtual object, and makes a certain object skill of the first virtual object available. Or, when the first virtual object is in the first state of having the quantity of virtual ammunition included in the virtual item it holds lower than the quantity threshold, the first virtual object is in the second state of having the quantity of virtual ammunition included in the virtual item it holds higher than the quantity threshold, and the second game animation is an animation in which the fourth virtual object descends from the sky, transfers a second quantity of virtual ammunition to the first virtual object, and makes the quantity of virtual ammunition included in the virtual item held by the first virtual object higher than the quantity threshold.
[0196] Among them, the first quantity and the second quantity are set based on experience or adjusted according to the implementation environment, which is not limited in the embodiments of the present application. Exemplarily, the first quantity is 10 and the second quantity is 5.
[0197] Among them, the fourth virtual object is a non-player-controlled virtual object included in the target game. The fourth virtual object may or may not be a virtual object associated with the first virtual object, and the embodiments of the present application do not limit this. The third intimacy threshold is set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the third intimacy threshold is 9. Optionally, the third intimacy threshold is greater than the first intimacy threshold.
[0198] Optionally, when there is a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold, and the fourth virtual object is a virtual object associated with the first virtual object in the target game, the server sends a second game animation to the terminal device.
[0199] If the number of virtual objects whose intimacy with the first virtual object is greater than the third intimacy threshold is one, then this virtual object is used as the fourth virtual object. If the number of virtual objects whose intimacy with the first virtual object is greater than the third intimacy threshold is multiple, then any one of the virtual objects whose intimacy with the first virtual object is greater than the third intimacy threshold is used as the fourth virtual object, or the virtual object with the highest intimacy among the virtual objects whose intimacy with the first virtual object is greater than the third intimacy threshold is used as the fourth virtual object.
[0200] In step 216, the terminal device receives the second game animation sent by the server and displays a third game screen according to the second game animation.
[0201] In a possible implementation, the terminal device receives the second game animation, plays the second game animation, and after the second game animation ends, displays a third game screen. The third game screen includes the first virtual object and the fourth virtual object in the second state. The third virtual screen also includes the second virtual object. Optionally, since the first virtual object in the first game screen is in the first state, the first game screen is gray. During the process of playing the second game animation in the first game screen, the first game screen slowly becomes colorful, so that the finally displayed third game screen is colorful.
[0202] As Figure 14 is a schematic diagram showing the display of a third game screen provided by the embodiments of the present application. In Figure 14 the shown third game screen, it includes the first virtual object 1401, the second virtual object 1402, and the fourth virtual object 1403 in the standing state.
[0203] In a possible implementation, after the fourth virtual object helps the first virtual object change from the first state to the second state, the fourth virtual object can also give virtual items to the first virtual object. After the first virtual object accepts the virtual items given by the fourth virtual object, the first virtual object and the fourth virtual object fight together. When there are no virtual objects belonging to different game teams from the first virtual object in the virtual environment, the fourth virtual object withdraws, and the fourth virtual object is no longer included in the third game screen. Alternatively, when the display duration of the fourth virtual object is the reference duration, the fourth virtual object withdraws, and the fourth virtual object is no longer included in the third game screen.
[0204] Among them, the reference duration is set based on experience or adjusted according to the implementation environment, and the embodiments of the present application do not limit this. Exemplarily, the reference duration is 3 minutes.
[0205] Optionally, after the fourth virtual object withdraws, the fourth virtual object will also talk to the first virtual object to inform the first virtual object to pay attention to protecting itself.
[0206] In a possible implementation, there is a non-player controlled virtual object associated with the first virtual object in the base of the first virtual object. Based on the fourth virtual object being a non-player controlled virtual object, when the first virtual object returns to the base, the fourth virtual object can also talk to the first virtual object. For example, the conversation content between the fourth virtual object and the first virtual object is "How about it? Thanks to knowing me, otherwise you would have died there."
[0207] In step 217, based on the fact that the first game screen further includes a fifth virtual object, when the object attribute of the first virtual object is lower than the attribute threshold, the terminal device sends a gain request to the server.
[0208] Among them, the fifth virtual object is a virtual object that helps the sixth virtual object fight against the second virtual object. The sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player controlled virtual object included in the target game. That is, the fifth virtual object is an NPC summoned by the sixth virtual object. The object attribute includes any one of health value, attack power, and damage power.
[0209] Such as Figure 15 is another display schematic diagram of the first game screen provided by the embodiments of the present application. In Figure 15 The shown first game screen includes a first virtual object 1501, a fifth virtual object 1502, and a second virtual object 1503.
[0210] In a possible implementation, based on the fact that the object attribute of the first virtual object is lower than the attribute threshold, the terminal device generates a gain request, which includes the object identifier of the first virtual object and the object identifier of the fifth virtual object. The terminal device sends the gain request to the server. The gain request is used for the server to determine whether the fifth virtual object can increase the object attribute of the first virtual object.
[0211] In step 218, the server receives the gain request sent by the terminal device and sends the third game animation to the terminal device according to the gain request.
[0212] In a possible implementation, the server receives the gain request sent by the terminal device, parses the gain request to obtain the object identifier of the first virtual object and the object identifier of the fifth virtual object. According to the object identifier of the first virtual object and the object identifier of the fifth virtual object, the server determines the intimacy between the first virtual object and the fifth virtual object. Based on the fact that the intimacy between the first virtual object and the fifth virtual object is greater than the fourth intimacy threshold, the server sends the fourth game animation to the terminal device. The third game animation is an animation in which the fifth virtual object adds object attributes to the first virtual object. Exemplarily, the third game animation is that the fifth virtual object greets the first virtual object: "Hey, what a coincidence to be on the same team with you this time. Good luck! Well, let's see who performs better in this task. Have some of my lucky snacks and let's cheer together." After the greeting, the fifth virtual object throws its portable snacks to the first virtual object, and the first virtual object eats the snacks.
[0213] Optionally, based on the fact that the intimacy between the first virtual object and the fifth virtual object is greater than the fourth intimacy threshold, and the fifth virtual object is a virtual object associated with the first virtual object in the target game, the server sends the fourth game animation to the terminal device.
[0214] The fourth intimacy threshold is set based on experience or adjusted according to the implementation environment, which is not limited in the embodiments of the present application. Exemplarily, the fourth intimacy threshold is 8. Optionally, the fourth intimacy threshold is greater than the first intimacy threshold.
[0215] In step 219, the terminal device receives the third game animation sent by the server and displays the fourth game screen according to the third game animation.
[0216] In a possible implementation, the terminal device receives the third game animation, plays the third game animation, and after the third game animation ends, displays the fourth game screen. The object attribute of the first virtual object included in the fourth game screen is higher than the object attribute of the first virtual object included in the first game screen.
[0217] Such as Figure 16It is a schematic diagram showing the display of a fourth game screen provided by an embodiment of the present application. In Figure 16 In the fourth game screen shown, the first virtual object 1601 included has 10 more attack powers than the first virtual object included in the first game screen.
[0218] During the battle between the first virtual object and the second virtual object, the above method can call at least one third virtual object associated with the first virtual object in the target game through the summoning function to help the first virtual object fight against the second virtual object together. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and then increasing the player retention rate of the game.
[0219] Moreover, the intimacy between the first virtual object and the third virtual object can be enhanced by the way of the first virtual object and the third virtual object having a conversation. The higher the intimacy between the first virtual object and the third virtual object, the higher the success rate of summoning the third virtual object, and the higher the possibility that the third virtual object will come to the rescue when the first virtual object is in danger during the game process.
[0220] In addition, during the game process, when the object attribute of the first virtual object is lower than the attribute threshold, the fifth virtual object can increase the object attribute of the first virtual object, which can not only increase the retention rate of the game, but also increase the immersion of the game.
[0221] Figure 17 It is a flowchart of a game interaction method provided by an embodiment of the present application. This method can be executed by the terminal device 101 in the Figure 1 implementation environment shown. As Figure 17 shown, this method includes the following content.
[0222] In step 1701, display the first game screen of the target game. The first game screen includes a first virtual object located in a virtual environment and a second virtual object fighting against the first virtual object.
[0223] In a possible implementation manner, the process of displaying the first game screen of the target game has been described in step 209 above. Reference can be made to the relevant description in step 209, and details will not be repeated here.
[0224] In step 1702, in response to the trigger operation of the summoning function, display the object information of at least one virtual object associated with the first virtual object in the target game.
[0225] In a possible implementation, in response to a triggering operation of the summoning function, the process of displaying object information of at least one virtual object associated with the first virtual object in the target game has been described in step 210 above. For relevant descriptions, refer to step 210 above and will not be elaborated here.
[0226] In step 1703, in response to a triggering operation on the object information of the third virtual object among at least one virtual object, a second game screen is displayed. The second game screen includes the first virtual object, the third virtual object, and the second virtual object. The third virtual object is used to assist the first virtual object in fighting against the second virtual object.
[0227] In a possible implementation, the process of displaying the second game screen in response to a triggering operation on the object information of the third virtual object among at least one virtual object has been described in steps 211 to 213 above. For relevant descriptions, refer to steps 211 to 213 above and will not be elaborated here.
[0228] During the process of the first virtual object and the second virtual object fighting against each other, the above method can use the summoning function to summon a third virtual object associated with the first virtual object in the target game to come and assist the first virtual object in fighting against the second virtual object together. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and further increasing the player retention rate of the game.
[0229] Figure 18 is a flowchart of a game interaction method provided by an embodiment of this application. This method can be executed by Figure 1 the server 102 in the implementation environment shown as Figure 18 shown, and this method includes the following content.
[0230] In step 1801, a summoning request sent by a terminal device is received. The summoning request includes the object identifier of the first virtual object located in a virtual environment and fighting against a second virtual object in a first game screen, the object identifier of the third virtual object, and the environment identifier of the virtual environment. The third virtual object is a virtual object associated with the first virtual object.
[0231] In a possible implementation, the process of receiving the summoning request sent by the terminal device has been described in step 212 above. For relevant descriptions, refer to step 212 above and will not be elaborated here.
[0232] In step 1802, when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance, the intimacy between the first virtual object and the third virtual object is determined according to the object identifier of the first virtual object and the object identifier of the third virtual object.
[0233] In a possible implementation manner, the process of determining the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object has been described in step 212 above. Reference can be made to the relevant description of step 212 above, and details will not be elaborated here.
[0234] In step 1803, based on the intimacy between the first virtual object and the third virtual object being greater than the first intimacy threshold, a first game animation is sent to the terminal device. The first game animation is the display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object. The third virtual object is used to help the first virtual object fight against the second virtual object.
[0235] In a possible implementation manner, the process of sending the first game animation to the terminal device has been described in step 212 above. Reference can be made to the relevant description of step 212 above, and details will not be elaborated here.
[0236] In the process of the first virtual object and the second virtual object fighting against each other, the above method can return the first game animation to the terminal device by receiving a summoning request, so as to realize that the third virtual object associated with the first virtual object in the target game comes to help the first virtual object fight against the second virtual object together. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and then increasing the player retention rate of the game.
[0237] Figure 19 It is a schematic diagram of a process of associating a first virtual object with a third virtual object provided by an embodiment of the present application. This process can be implemented by the interaction between the terminal device 101 and the server 102 in the shown implementation environment, as Figure 1 shown, and this process includes the following content. Figure 19 shown, and this process includes the following content.
[0238] In step 1901, in response to the trigger operation of the association function, the terminal device sends an association request to the server.
[0239] Among them, the association request includes the object identifier of the first virtual object and the object identifier of the third virtual object, and the association request is used to apply for associating the third virtual object with the first virtual object.
[0240] In a possible implementation, in response to a triggering operation of the friend application function, the process of sending an association request to the server has been described in step 202 above. For the relevant description of step 202, please refer to the above, and it will not be elaborated here.
[0241] In step 1902, the server receives the association request and determines the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object.
[0242] In a possible implementation, the server receives the association request, parses the association request, and obtains the object identifier of the first virtual object and the object identifier of the third virtual object. The process of determining the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object has been described in step 203 above. For the relevant description of step 203, please refer to the above, and it will not be elaborated here.
[0243] In step 1903, based on the intimacy between the first virtual object and the third virtual object being greater than the second intimacy threshold, the server associates the third virtual object with the first virtual object.
[0244] In a possible implementation, the process of the server associating the third virtual object with the first virtual object based on the intimacy between the first virtual object and the third virtual object being greater than the second intimacy threshold has been described in step 203 above. For the relevant description of step 203, please refer to the above, and it will not be elaborated here.
[0245] In step 1904, the server sends a second prompt message to the terminal device.
[0246] In a possible implementation, the process of the server sending a second prompt message to the terminal device has been described in step 203 above. For the relevant description of step 203, please refer to the above, and it will not be elaborated here.
[0247] In step 1905, the terminal device displays the second prompt message.
[0248] In a possible implementation, the process of the terminal device displaying the second prompt message has been described in step 203 above. For the relevant description of step 203, please refer to the above, and it will not be elaborated here.
[0249] In step 1906, based on the intimacy between the first virtual object and the third virtual object not being greater than the second intimacy threshold, the server sends a third prompt message to the terminal device.
[0250] In a possible implementation manner, since the intimacy between the first virtual object and the third virtual object is not greater than the second intimacy threshold, the process in which the server sends the third prompt message to the terminal device has been described in step 203 above. For relevant descriptions, refer to step 203 above and details will not be elaborated here.
[0251] In step 1907, the terminal device displays the third prompt message.
[0252] In a possible implementation manner, the process in which the terminal device displays the third prompt message has been described in step 203 above. For relevant descriptions, refer to step 203 above and details will not be elaborated here.
[0253] Figure 20 It is a schematic diagram of a process for enhancing the intimacy between the first virtual object and the third virtual object provided by an embodiment of the present application. This process can be implemented by the interaction between the terminal device 101 and the server 102 in the Figure 1 shown implementation environment, as Figure 20 shown, and this process includes the following content.
[0254] In step 2001, in response to a trigger operation on the intimacy enhancement control, the terminal device sends an information acquisition request to the server.
[0255] The information acquisition request includes the object identifier of the third virtual object. The process in which the terminal device sends an information acquisition request to the server in response to a trigger operation on the intimacy enhancement control has been described in step 205 above. For relevant descriptions, refer to step 205 above and details will not be elaborated here.
[0256] In step 2002, the server receives the information acquisition request and, according to the information acquisition request, sends the conversation information corresponding to the third virtual object to the terminal device.
[0257] In a possible implementation manner, the server receives the information acquisition request, parses the information acquisition request to obtain the object identifier of the third virtual object, obtains the conversation information corresponding to the third virtual object according to the object identifier of the third virtual object, and then sends the conversation information corresponding to the third virtual object to the terminal device. This process has been described in step 205 above. For relevant descriptions, refer to step 205 above and details will not be elaborated here.
[0258] In step 2003, the terminal device receives the conversation information corresponding to the third virtual object and displays the conversation page between the first virtual object and the third virtual object.
[0259] The conversation information corresponding to the third virtual object is displayed on the conversation page. The process of the terminal device receiving the conversation information corresponding to the third virtual object and displaying the conversation page of the first virtual object and the third virtual object has been described in step 205 above. For relevant descriptions, refer to step 205 above and will not be elaborated here.
[0260] In step 2004, the terminal device obtains the reply content for the conversation information corresponding to the third virtual object.
[0261] In a possible implementation, the process of the terminal device obtaining the reply content for the conversation information corresponding to the third virtual object has been described in step 206 above. For relevant descriptions, refer to step 206 above and will not be elaborated here.
[0262] In step 2005, the terminal device sends the reply content to the server.
[0263] In a possible implementation, the process of the terminal device sending the reply content to the server has been described in step 207 above. For relevant descriptions, refer to step 207 above and will not be elaborated here.
[0264] In step 2006, the server receives the reply content and determines the matching degree between the reply content and the conversation content that matches the conversation information.
[0265] In a possible implementation, the process of the server receiving the reply content and determining the matching degree between the reply content and the conversation content that matches the conversation information has been described in step 208 above. For relevant descriptions, refer to step 208 above and will not be elaborated here.
[0266] In step 2007, based on the matching degree being greater than the matching degree threshold, the server increases the intimacy between the first virtual object and the third virtual object.
[0267] In a possible implementation, the process of the server increasing the intimacy between the first virtual object and the third virtual object based on the matching degree being greater than the matching degree threshold has been described in step 208 above. For relevant descriptions, refer to step 208 above and will not be elaborated here.
[0268] In step 2008, the server sends the fourth prompt message to the terminal device.
[0269] The fourth prompt message includes the increased intimacy between the first virtual object and the third virtual object. In a possible implementation, the process of the server sending the fourth prompt message to the terminal device has been described in step 208 above. For relevant descriptions, refer to step 208 above and will not be elaborated here.
[0270] In step 2009, the terminal device displays a fourth prompt message.
[0271] In a possible implementation, the process of the terminal device displaying the fourth prompt message has been described in step 208 above. For relevant descriptions, refer to step 208 above, and details will not be elaborated here.
[0272] Figure 21 It is a schematic diagram of a process for summoning a third virtual object provided by an embodiment of this application. This process can be implemented through the interaction between the terminal device 101 and the server 102 in the Figure 1 shown implementation environment. As Figure 21 shown, this process includes the following content.
[0273] In step 2101, the terminal device displays a first game screen.
[0274] Among them, the first game screen includes a first virtual object and a second virtual object that battles with the first virtual object.
[0275] In a possible implementation, the process of the terminal device displaying the first game screen has been described in step 209 above. For relevant descriptions, refer to step 209 above, and details will not be elaborated here.
[0276] In step 2102, in response to a trigger operation of the summoning function, the terminal device displays object information of at least one virtual object associated with the first virtual object in the target game.
[0277] In a possible implementation, the process of the terminal device displaying object information of at least one virtual object associated with the first virtual object in the target game in response to a trigger operation of the summoning function has been described in step 210 above. For relevant descriptions, refer to step 210 above, and details will not be elaborated here.
[0278] In step 2103, in response to a trigger operation for the object information of the third virtual object, the terminal device sends a summoning request to the server.
[0279] In a possible implementation, the process of the terminal device sending a summoning request to the server in response to a trigger operation for the object information of the third virtual object has been described in step 211 above. For relevant descriptions, refer to step 211 above, and details will not be elaborated here.
[0280] In step 2104, the server receives the summoning request and determines the intimacy between the first virtual object and the third virtual object.
[0281] In a possible implementation, the process in which the server receives a summoning request and determines the intimacy between the first virtual object and the third virtual object has been described in step 212 above. For relevant descriptions, reference can be made to step 212 above, and details will not be repeated here.
[0282] In step 2105, based on the intimacy between the first virtual object and the third virtual object being greater than the first intimacy threshold, the server sends a first game animation to the terminal device.
[0283] In a possible implementation, the process in which the server sends a first game animation to the terminal device based on the intimacy between the first virtual object and the third virtual object being greater than the first intimacy threshold has been described in step 212 above. For relevant descriptions, reference can be made to step 212 above, and details will not be repeated here.
[0284] In step 2106, the terminal device receives the first game animation and displays a second game screen according to the first game animation.
[0285] In a possible implementation, the process in which the terminal device receives the first game animation and displays a second game screen according to the first game animation has been described in step 213 above. For relevant descriptions, reference can be made to step 213 above, and details will not be repeated here.
[0286] Figure 22 It is a schematic diagram of a process in which a first virtual object is in a fallen state and a fourth virtual object is summoned to help the first virtual object provided by an embodiment of the present application. This process can be implemented by the interaction between the terminal device 101 and the server 102 in the implementation environment shown in Figure 1 As shown in Figure 22 As shown, this process includes the following content.
[0287] In step 2201, the terminal device displays a first game screen, and the first virtual object located in the virtual environment included in the first game screen is in a fallen state.
[0288] In a possible implementation, the process in which the terminal device displays the first game screen has been described in step 214 above. For relevant descriptions, reference can be made to step 214 above, and details will not be repeated here.
[0289] In step 2202, the terminal device sends a help request to the server.
[0290] The help request includes the object identifier of the first virtual object and the environment identifier of the virtual environment.
[0291] In a possible implementation, the process of the terminal device sending a help request to the server has been described in step 214 above. For reference, please refer to the relevant description of step 214 and details will not be repeated here.
[0292] In step 2203, the server receives the help request and determines whether the virtual environment allows assistance.
[0293] Optionally, the server receives the help request, parses the help request to obtain the object identifier of the first virtual object and the environment identifier of the virtual environment, and determines whether the virtual environment allows assistance according to the environment identifier of the virtual environment. This process has been described in step 215 above. For reference, please refer to the relevant description of step 215 and details will not be repeated here.
[0294] In step 2204, based on the virtual environment allowing assistance, the server determines whether there is a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold.
[0295] In a possible implementation, the process of the server determining whether there is a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold based on the virtual environment allowing assistance has been described in step 215 above. For reference, please refer to the relevant description of step 215 and details will not be repeated here.
[0296] In step 2205, based on the existence of a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold, the server sends a second game animation to the terminal device.
[0297] In a possible implementation, the process of the server sending a second game animation to the terminal device based on the existence of a fourth virtual object whose intimacy with the first virtual object is greater than the third intimacy threshold has been described in step 215 above. For reference, please refer to the relevant description of step 215 and details will not be repeated here.
[0298] In step 2206, the terminal device receives the second game animation and displays a third game screen according to the second game animation.
[0299] In a possible implementation, the process of the terminal device receiving the second game animation and displaying a third game screen according to the second game animation has been described in step 216 above. For reference, please refer to the relevant description of step 216 and details will not be repeated here.
[0300] Figure 23 It is a schematic diagram of the process of summoning a fifth virtual object to assist the first virtual object when the object attribute of the first virtual object provided in the embodiment of the present application is lower than the attribute threshold. This process can be performed by Figure 1The interaction between the terminal device 101 and the server 102 in the described implementation environment is realized as follows. Figure 23 As shown, this process includes the following content.
[0301] In step 2301, the terminal device displays a first game screen, which includes a first virtual object and a fifth virtual object.
[0302] Among them, the fifth virtual object is a virtual object that helps the sixth virtual object fight against the second virtual object, and the sixth virtual object and the first virtual object belong to the same game team.
[0303] In a possible implementation, the process of the terminal device displaying the first game screen has been described in step 217 above. For reference, please refer to the relevant description of step 217, and details will not be repeated here.
[0304] In step 2302, based on the object attribute of the first virtual object being lower than the attribute threshold, the terminal device sends a gain request to the server.
[0305] The gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object. The process of the terminal device sending a gain request to the server based on the object attribute of the first virtual object being lower than the attribute threshold has been described in step 217 above. For reference, please refer to the relevant description of step 217, and details will not be repeated here.
[0306] In step 2303, the server receives the gain request and determines the intimacy between the first virtual object and the fifth virtual object according to the gain request.
[0307] In a possible implementation, the process of determining the intimacy between the first virtual object and the fifth virtual object according to the gain request has been described in step 218 above. For reference, please refer to the relevant description of step 218, and details will not be repeated here.
[0308] In step 2304, based on the intimacy between the first virtual object and the fifth virtual object being greater than the fourth intimacy threshold, the server sends a third game animation to the terminal device.
[0309] In a possible implementation, the process of the server sending a third game animation to the terminal device based on the intimacy between the first virtual object and the fifth virtual object being greater than the fourth intimacy threshold has been described in step 218 above. For reference, please refer to the relevant description of step 218, and details will not be repeated here.
[0310] In step 2305, the terminal device receives the third game animation and displays a fourth game screen according to the third game animation.
[0311] In a possible implementation, the process of displaying the fourth game screen according to the third game animation has been described in step 219 above. For reference, please refer to the relevant description in step 219 above, and details will not be elaborated here.
[0312] Figure 24 The following is a schematic structural diagram of a game interaction device provided by an embodiment of the present application. As Figure 24 shown, the device includes:
[0313] A display module 2401, configured to display a first game screen of a target game, where the first game screen includes a first virtual object located in a virtual environment and a second virtual object that battles with the first virtual object;
[0314] The display module 2401 is further configured to, in response to a trigger operation of a summoning function, display object information of at least one virtual object associated with the first virtual object in the target game;
[0315] The display module 2401 is further configured to, in response to a trigger operation on the object information of a third virtual object among at least one virtual object, display a second game screen, where the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in battling with the second virtual object.
[0316] In a possible implementation, the device further includes:
[0317] A sending module 2402, configured to, in response to a trigger operation on the object information of a third virtual object among at least one virtual object, send a summoning request to the server, where the summoning request includes an object identifier of the first virtual object, an object identifier of the third virtual object, and an environment identifier of the virtual environment;
[0318] A receiving module 2403, configured to receive a first game animation returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object, where the first game animation is a display animation of the third virtual object;
[0319] The display module 2401 is configured to display the second game screen according to the first game animation.
[0320] In a possible implementation, the receiving module 2403 is further configured to receive a first prompt message returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object, where the first prompt message is used to indicate that in the virtual environment, the third virtual object is allowed to assist the first virtual object;
[0321] The display module 2401 is further configured to display the first prompt message.
[0322] In a possible implementation, the third virtual object is a non-player controlled virtual object included in the target game;
[0323] The display module 2401 is further configured to display a details page of the third virtual object, and object information of the third virtual object is displayed in the details page;
[0324] The sending module 2402 is further configured to send an association request to the server in response to a trigger operation of an association function. The association request includes the object identifier of the first virtual object and the object identifier of the third virtual object, and the association request is used for the server to associate the third virtual object with the first virtual object.
[0325] In a possible implementation, the receiving module 2403 is further configured to receive a second prompt message returned by the server after associating the third virtual object with the first virtual object. The second prompt message is used to indicate that the first virtual object has been associated with the third virtual object;
[0326] The display module 2401 is further configured to display the second prompt message.
[0327] In a possible implementation, the receiving module 2403 is further configured to receive a third prompt message returned by the server. The third prompt message is used to indicate that the first virtual object cannot be associated with the third virtual object;
[0328] The display module 2401 is further configured to display the third prompt message.
[0329] In a possible implementation, the third virtual object is a non-player controlled virtual object included in the target game;
[0330] The display module 2401 is further configured to display an object page of the third virtual object in response to a trigger operation on the object information of the third virtual object. An intimacy improvement control is displayed in the object page, and the intimacy improvement control is used to improve the intimacy between the first virtual object and the third virtual object;
[0331] In response to a trigger operation on the intimacy improvement control, a dialogue page of the first virtual object and the third virtual object is displayed, and dialogue information corresponding to the third virtual object is displayed in the dialogue page;
[0332] The device further includes:
[0333] An obtaining module, configured to obtain a reply content for the dialogue information corresponding to the third virtual object;
[0334] The sending module 2402 is further configured to send the reply content to the server. The reply content is used for the server to improve the intimacy between the first virtual object and the third virtual object when it is determined that the reply content meets the reply requirements.
[0335] In a possible implementation, the receiving module 2403 is further configured to receive a fourth prompt message returned by the server after increasing the intimacy between the first virtual object and the third virtual object. The fourth prompt message is used to indicate that the intimacy between the first virtual object and the third virtual object has been increased, and the fourth prompt message includes the intimacy between the first virtual object and the third virtual object after the increase.
[0336] In a possible implementation, the first virtual object included in the first game screen is in a first state;
[0337] The receiving module 2403 is further configured to receive a second game animation returned by the server based on the environment identifier of the virtual environment and the object identifier of the first virtual object. The second game animation is an animation in which a fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object changes from the first state to the second state;
[0338] The display module 2401 is further configured to display a third game screen according to the second game animation. The third game screen includes the first virtual object in the second state and the fourth virtual object.
[0339] In a possible implementation, the first game screen further includes a fifth virtual object. The fifth virtual object is a virtual object that helps the sixth virtual object fight against the second virtual object. The sixth virtual object and the first virtual object belong to the same game team. The fifth virtual object is a non-player-controlled virtual object included in the target game;
[0340] The sending module 2402 is further configured to send a gain request to the server based on the object attribute of the first virtual object being lower than the attribute threshold. The gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object. The object attribute is health or attack power;
[0341] The receiving module 2403 is further configured to receive a third game animation returned by the server based on the object identifier of the first virtual object and the object identifier of the fifth virtual object. The third game animation is an animation in which the fifth virtual object adds an object attribute to the first virtual object;
[0342] The display module 2401 is further configured to display a fourth game screen according to the third game animation. The object attribute of the first virtual object included in the fourth game screen is higher than the object attribute of the first virtual object included in the first game screen.
[0343] During the battle between the first virtual object and the second virtual object, the above device can use the summoning function to summon a third virtual object associated with the first virtual object in the target game to help the first virtual object fight against the second virtual object. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and increasing the player retention rate of the game.
[0344] Figure 25 The following is a schematic structural diagram of a game interaction device provided by an embodiment of the present application. As Figure 25 shown, the device includes:
[0345] A receiving module 2501, configured to receive a summoning request sent by a terminal device. The summoning request includes an object identifier of a first virtual object located in a virtual environment and fighting against a second virtual object in a first game screen, an object identifier of a third virtual object, and an environment identifier of the virtual environment. The third virtual object is a virtual object associated with the first virtual object in the target game;
[0346] A determining module 2502, configured to determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance;
[0347] A sending module 2503, configured to send a first game animation to the terminal device based on the intimacy between the first virtual object and the third virtual object being greater than a first intimacy threshold. The first game animation is a display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to help the first virtual object fight against the second virtual object.
[0348] In a possible implementation manner, the third virtual object is a non-player-controlled virtual object included in the target game;
[0349] The receiving module 2501 is further configured to receive an association request sent by the terminal device. The association request includes an object identifier of the first virtual object and an object identifier of the third virtual object;
[0350] The determining module 2502 is further configured to determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object;
[0351] The device further includes:
[0352] An association module, configured to associate a third virtual object with a first virtual object based on the intimacy between the first virtual object and the third virtual object being greater than a second intimacy threshold.
[0353] In a possible implementation, the third virtual object is a non-player controlled virtual object included in the target game;
[0354] The sending module 2503 is further configured to, in response to receiving a conversation request between the first virtual object and the third virtual object, send conversation information corresponding to the third virtual object to the terminal device;
[0355] The receiving module 2501 is further configured to receive a reply content returned by the terminal device based on the conversation information;
[0356] The determining module 2502 is configured to determine conversation content that matches the conversation information; and determine the matching degree between the conversation content and the reply content;
[0357] The apparatus further includes:
[0358] An enhancement module, configured to enhance the intimacy between the first virtual object and the third virtual object based on the matching degree between the conversation content and the reply content being greater than a matching degree threshold.
[0359] In a possible implementation, the first virtual object included in the first game screen is in a first state;
[0360] The receiving module 2501 is further configured to receive a help request sent by the terminal device, where the help request includes an object identifier of the first virtual object and an environment identifier of the virtual environment;
[0361] The sending module 2503 is further configured to, when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance, and when it is determined according to the object identifier of the first virtual object that there is a fourth virtual object whose intimacy with the first virtual object is greater than a third intimacy threshold, send a second game animation to the terminal device, where the second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object is changed from the first state to the second state, and the second game animation is used for the terminal device to display a third game screen, and the third game screen includes the first virtual object in the second state and the fourth virtual object.
[0362] In a possible implementation, the first game screen further includes a fifth virtual object, where the fifth virtual object is a virtual object that helps a sixth virtual object to fight against a second virtual object, the sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player controlled virtual object included in the target game;
[0363] The receiving module 2501 is further configured to receive a gain request sent by the terminal device when the object attribute of the first virtual object is lower than the attribute threshold. The gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object, and the object attribute is the health value or the attack power.
[0364] The determining module 2502 is further configured to determine the intimacy between the first virtual object and the fifth virtual object according to the object identifier of the first virtual object and the object identifier of the fifth virtual object.
[0365] The sending module 2503 is further configured to send a third game animation to the terminal device based on the intimacy between the first virtual object and the fifth virtual object being greater than the fourth intimacy threshold. The third game animation is an animation in which the fifth virtual object adds an object attribute to the first virtual object. The third game animation is used for the terminal device to display a fourth game screen, and the object attribute of the first virtual object included in the fourth game screen is higher than the object attribute of the first virtual object included in the first game screen.
[0366] During the battle between the first virtual object and the second virtual object, the above device can return a first game animation to the terminal device by receiving a summoning request, so as to enable the third virtual object associated with the first virtual object in the target game to come to help the first virtual object fight against the second virtual object together. This makes the game interaction more diverse and more flexible, thereby improving the game experience, enhancing the stickiness of the game to players, and increasing the player retention rate of the game.
[0367] 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 actual 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 embodiment and the method embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be repeated here.
[0368] Figure 26 The structural block diagram of a terminal device 2600 provided by an exemplary embodiment of the present application is shown. The terminal device 2600 can be any electronic device product that can perform human-computer interaction with the user through one or more methods 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, a smart car machine, a smart TV, a smart speaker, a smart watch, etc.
[0369] Generally, the terminal device 2600 includes: a processor 2601 and a memory 2602.
[0370] The processor 2601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2601 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 2601 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 2601 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0371] The memory 2602 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 2602 may further include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2602 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 2601 to implement the Figure 17 game interaction method provided by the method embodiment shown in this application.
[0372] In some embodiments, the terminal device 2600 may further optionally include: a peripheral device interface 2603 and at least one peripheral device. The processor 2601, the memory 2602, and the peripheral device interface 2603 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 2603 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 2604, a display screen 2605, a camera assembly 2606, an audio circuit 2607, and a power supply 2609.
[0373] The peripheral device interface 2603 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 2601 and the memory 2602. In some embodiments, the processor 2601, the memory 2602, and the peripheral device interface 2603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2601, the memory 2602, and the peripheral device interface 2603 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.
[0374] The radio frequency circuit 2604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2604 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2604 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 2604 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 2604 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, generations 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 2604 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.
[0375] The display screen 2605 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2605 is a touch display screen, the display screen 2605 also has the ability to collect touch signals on or above the surface of the display screen 2605. The touch signals can be input to the processor 2601 as control signals for processing. At this time, the display screen 2605 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 2605, which is disposed on the front panel of the terminal device 2600; in other embodiments, there may be at least two display screens 2605, which are respectively disposed on different surfaces of the terminal device 2600 or are in a foldable design; in other embodiments, the display screen 2605 may be a flexible display screen, which is disposed on the curved surface or the folding surface of the terminal device 2600. Even further, the display screen 2605 can also be set to an irregular non-rectangular shape, that is, an irregular-shaped screen. The display screen 2605 can be prepared using materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0376] The camera module 2606 is used to capture images or videos. Optionally, the camera module 2606 includes a front camera and a rear camera. Generally, the front camera is disposed on the front panel of the terminal device 2600, and the rear camera is disposed on the back of the terminal device 2600. 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, respectively, 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 functions or other fused shooting functions. In some embodiments, the camera module 2606 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.
[0377] The audio circuit 2607 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 2601 for processing, or input to the radio frequency circuit 2604 to implement 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 2600. 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 2601 or the radio frequency circuit 2604 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 2607 may further include a headphone jack.
[0378] The power supply 2609 is used to supply power to each component in the terminal device 2600. The power supply 2609 may be alternating current, direct current, a primary battery or a rechargeable battery. When the power supply 2609 includes a rechargeable battery, the rechargeable battery may 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.
[0379] In some embodiments, the terminal device 2600 further includes one or more sensors 2610. The one or more sensors 2610 include but are not limited to: an acceleration sensor 2611, a gyroscope sensor 2612, a pressure sensor 2613, an optical sensor 2615, and a proximity sensor 2616.
[0380] The acceleration sensor 2611 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established with the terminal device 2600. For example, the acceleration sensor 2611 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 2601 can control the display screen 2605 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 2611. The acceleration sensor 2611 can also be used for collecting game or user's motion data.
[0381] The gyroscope sensor 2612 can detect the body direction and rotation angle of the terminal device 2600. The gyroscope sensor 2612 can cooperate with the acceleration sensor 2611 to collect the 3D actions of the user on the terminal device 2600. Based on the data collected by the gyroscope sensor 2612, the processor 2601 can implement the following functions: motion sensing (such as changing the UI according to the user's tilting operation), image stabilization during shooting, game control, and inertial navigation.
[0382] The pressure sensor 2613 can be disposed on the side frame of the terminal device 2600 and / or the lower layer of the display screen 2605. When the pressure sensor 2613 is disposed on the side frame of the terminal device 2600, it can detect the holding signal of the user on the terminal device 2600, and the processor 2601 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor 2613. When the pressure sensor 2613 is disposed on the lower layer of the display screen 2605, the processor 2601 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 2605. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0383] The optical sensor 2615 is used to collect the ambient light intensity. In one embodiment, the processor 2601 can control the display brightness of the display screen 2605 according to the ambient light intensity collected by the optical sensor 2615. Specifically, when the ambient light intensity is high, the display brightness of the display screen 2605 is increased; when the ambient light intensity is low, the display brightness of the display screen 2605 is decreased. In another embodiment, the processor 2601 can also dynamically adjust the shooting parameters of the camera module 2606 according to the ambient light intensity collected by the optical sensor 2615.
[0384] The proximity sensor 2616, also known as the distance sensor, is usually disposed on the front panel of the terminal device 2600. The proximity sensor 2616 is used to collect the distance between the user and the front of the terminal device 2600. In one embodiment, when the proximity sensor 2616 detects that the distance between the user and the front of the terminal device 2600 is gradually decreasing, the processor 2601 controls the display screen 2605 to switch from the lit state to the screen-off state; when the proximity sensor 2616 detects that the distance between the user and the front of the terminal device 2600 is gradually increasing, the processor 2601 controls the display screen 2605 to switch from the screen-off state to the lit state.
[0385] Those skilled in the art can understand that Figure 26 the structure shown in does not constitute a limitation on the terminal device 2600, and it may include more or fewer components than shown in the figure, or combine some components, or adopt different component arrangements.
[0386] Figure 27It is a schematic structural diagram of the server provided by the embodiment of the present application. The server 2700 may vary greatly due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 2701 and one or more memories 2702. Among them, at least one program code is stored in the one or more memories 2702, and the at least one program code is loaded and executed by the one or more processors 2701 to implement the above-mentioned Figure 18 game interaction method provided by the method embodiment shown. Of course, the server 2700 may also have components such as wired or wireless network interfaces, keyboards, and input / output interfaces for input / output. The server 2700 may also include other components for implementing device functions, which will not be elaborated here.
[0387] 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 game interaction methods.
[0388] 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), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0389] 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 game interaction methods.
[0390] 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 object identifiers and object information involved in the present application are obtained under full authorization.
[0391] 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.
[0392] The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments.
[0393] 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 principle of the present application shall be included within the protection scope of the present application.
Claims
1. A game interaction method, characterized in that, The method includes: Displaying a first game screen of a target game, where the first game screen includes a first virtual object located in a virtual environment and a second virtual object that battles with the first virtual object; In response to a trigger operation of a summoning function, displaying object information of at least one virtual object associated with the first virtual object in the target game; In response to a trigger operation for the object information of a third virtual object among the at least one virtual object, displaying a second game screen, where the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in battling with the second virtual object.
2. The method according to claim 1, wherein The displaying the second game screen in response to the trigger operation for the object information of the third virtual object among the at least one virtual object includes: In response to the trigger operation for the object information of the third virtual object among the at least one virtual object, sending a summoning request to the server, where the summoning request includes the object identifier of the first virtual object, the object identifier of the third virtual object, and the environment identifier of the virtual environment; Receiving a first game animation returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object, where the first game animation is the display animation of the third virtual object; Displaying the second game screen according to the first game animation.
3. The method according to claim 2, wherein The method further includes: Receiving a first prompt message returned by the server based on the environment identifier of the virtual environment, the object identifier of the first virtual object, and the object identifier of the third virtual object, where the first prompt message is used to indicate that the third virtual object is allowed to assist the first virtual object in the virtual environment; Displaying the first prompt message.
4. The method according to any one of claims 1 to 3, characterized in that, The third virtual object is a non-player-controlled virtual object included in the target game; Before the displaying the object information of at least one virtual object associated with the first virtual object in the target game in response to the trigger operation of the summoning function, the method further includes: Displaying a details page of the third virtual object, where the object information of the third virtual object is displayed on the details page; In response to a trigger operation of an association function, sending an association request to the server, where the association request includes the object identifier of the first virtual object and the object identifier of the third virtual object, and the association request is used for the server to associate the third virtual object with the first virtual object.
5. The method according to claim 4, wherein The method further includes: Receiving a second prompt message returned by the server after associating the third virtual object with the first virtual object, where the second prompt message is used to indicate that the first virtual object has been associated with the third virtual object; Displaying the second prompt message.
6. The method according to claim 4, wherein The method further includes: Receiving a third prompt message returned by the server, where the third prompt message is used to indicate that the first virtual object cannot be associated with the third virtual object; Displaying the third prompt message.
7. The method according to any one of claims 1 to 3, characterized in that The third virtual object is a non-player controlled virtual object included in the target game; After displaying object information of at least one virtual object associated with the first virtual object in the target game in response to a trigger operation of the summoning function, the method further includes: In response to a trigger operation on the object information of the third virtual object, displaying an object page of the third virtual object, where an intimacy improvement control is displayed in the object page, and the intimacy improvement control is used to improve the intimacy between the first virtual object and the third virtual object; In response to a trigger operation on the intimacy improvement control, displaying a dialogue page between the first virtual object and the third virtual object, where dialogue information corresponding to the third virtual object is displayed in the dialogue page; Obtaining a reply content for the dialogue information corresponding to the third virtual object; Sending the reply content to the server, where the reply content is used for the server to improve the intimacy between the first virtual object and the third virtual object when it determines that the reply content meets the reply requirements.
8. The method according to claim 7, characterized in that The method further includes: Receiving a fourth prompt message returned by the server after improving the intimacy between the first virtual object and the third virtual object, where the fourth prompt message is used to indicate that the intimacy between the first virtual object and the third virtual object has been improved, and the fourth prompt message includes the intimacy between the first virtual object and the third virtual object after improvement.
9. The method according to any one of claims 1 to 3, characterized in that The first virtual object included in the first game screen is in a first state. After displaying the first game screen of the target game, the method further includes: Sending a help request to the server, where the help request includes the object identifier of the first virtual object and the environment identifier of the virtual environment; Receiving a second game animation returned by the server based on the environment identifier of the virtual environment and the object identifier of the first virtual object, where the second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object is changed from the first state to the second state; Displaying a third game screen according to the second game animation, where the third game screen includes the first virtual object in the second state and the fourth virtual object.
10. The method according to any one of claims 1 to 3, characterized in that, A fifth virtual object is further included in the first game screen, where the fifth virtual object is a virtual object that helps the sixth virtual object fight against the second virtual object, the sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player controlled virtual object included in the target game; The method further includes: Based on the object attribute of the first virtual object being lower than an attribute threshold, sending a gain request to the server, where the gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object; Receive the third game animation returned by the server based on the object identifier of the first virtual object and the object identifier of the fifth virtual object, where the third game animation is an animation in which the fifth virtual object adds object attributes to the first virtual object; According to the third game animation, display a fourth game screen, where the object attributes of the first virtual object included in the fourth game screen are higher than those of the first virtual object included in the first game screen.
11. A game interaction method, characterized in that, The method further includes: Receive a summoning request sent by a terminal device, where the summoning request includes the object identifier of the first virtual object located in a virtual environment and engaging in a battle with a second virtual object in the first game screen, the object identifier of a third virtual object, and the environment identifier of the virtual environment, and the third virtual object is a virtual object associated with the first virtual object in a target game; When it is determined, according to the environment identifier of the virtual environment, that the virtual environment allows assistance, determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object; Based on the intimacy between the first virtual object and the third virtual object being greater than a first intimacy threshold, send a first game animation to the terminal device, where the first game animation is a display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen, where the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in fighting against the second virtual object.
12. The method according to claim 11, wherein, The third virtual object is a non-player controlled virtual object included in the target game; The method further includes: Receive an association request sent by the terminal device, where the association request includes the object identifier of the first virtual object and the object identifier of the third virtual object; Determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object; Based on the intimacy between the first virtual object and the third virtual object being greater than a second intimacy threshold, associate the third virtual object with the first virtual object.
13. The method according to claim 11, characterized in that, The third virtual object is a non-player controlled virtual object included in the target game; The method further includes: In response to receiving a dialogue request between the first virtual object and the third virtual object, send the dialogue information corresponding to the third virtual object to the terminal device; Receive the reply content returned by the terminal device based on the dialogue information; Determine the dialogue content that matches the dialogue information; Determine the matching degree between the dialogue content and the reply content; Based on the matching degree between the dialogue content and the reply content being greater than a matching degree threshold, increase the intimacy between the first virtual object and the third virtual object.
14. The method according to claim 11, wherein The first virtual object included in the first game screen is in a first state; The method further includes: Receive a help request sent by the terminal device, where the help request includes the object identifier of the first virtual object and the environment identifier of the virtual environment; When it is determined that the virtual environment allows assistance based on the environment identifier of the virtual environment, and when it is determined that there is a fourth virtual object whose intimacy with the first virtual object is greater than a third intimacy threshold based on the object identifier of the first virtual object, send a second game animation to the terminal device. The second game animation is an animation in which the fourth virtual object appears and helps the first virtual object, so that the state of the first virtual object changes from the first state to the second state. The second game animation is used for the terminal device to display a third game screen, and the third game screen includes the first virtual object in the second state and the fourth virtual object.
15. The method according to claim 11, characterized in that, The first game screen further includes a fifth virtual object, where the fifth virtual object is a virtual object that helps a sixth virtual object fight against the second virtual object. The sixth virtual object and the first virtual object belong to the same game team, and the fifth virtual object is a non-player-controlled virtual object included in the target game; The method further includes: Receive a gain request sent by the terminal device when the object attribute of the first virtual object is lower than an attribute threshold. The gain request includes the object identifier of the first virtual object and the object identifier of the fifth virtual object; Determine the intimacy between the first virtual object and the fifth virtual object based on the object identifier of the first virtual object and the object identifier of the fifth virtual object; Based on the intimacy between the first virtual object and the fifth virtual object being greater than a fourth intimacy threshold, send a third game animation to the terminal device. The third game animation is an animation in which the fifth virtual object adds an object attribute to the first virtual object. The third game animation is used for the terminal device to display a fourth game screen, and the object attribute of the first virtual object included in the fourth game screen is higher than the object attribute of the first virtual object included in the first game screen.
16. A game interaction device, characterized in that, The device includes: A display module for displaying a first game screen of a target game, where the first game screen includes a first virtual object located in a virtual environment and a second virtual object that fights against the first virtual object; The display module is further configured to, in response to a trigger operation of a summoning function, display object information of at least one virtual object associated with the first virtual object in the target game; The display module is further configured to, in response to a trigger operation on the object information of a third virtual object among the at least one virtual object, display a second game screen, where the second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to help the first virtual object fight against the second virtual object.
17. A game interaction device, characterized in that, The device includes: A receiving module, configured to receive a summoning request sent by a terminal device. The summoning request includes an object identifier of a first virtual object located in a virtual environment and engaging in a battle with a second virtual object in a first game screen, an object identifier of a third virtual object, and an environment identifier of the virtual environment. The third virtual object is a virtual object associated with the first virtual object in a target game; A determining module, configured to, when it is determined according to the environment identifier of the virtual environment that the virtual environment allows assistance, determine the intimacy between the first virtual object and the third virtual object according to the object identifier of the first virtual object and the object identifier of the third virtual object; A sending module, configured to, based on the intimacy between the first virtual object and the third virtual object being greater than a first intimacy threshold, send a first game animation to the terminal device. The first game animation is a display animation of the third virtual object, and the first game animation is used for the terminal device to display a second game screen. The second game screen includes the first virtual object, the third virtual object, and the second virtual object, and the third virtual object is used to assist the first virtual object in battling with the second virtual object.
18. A computer device, characterized in that, The computer device includes a processor and a memory. 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 game interaction method according to any one of claims 1 to 15.
19. 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 game interaction method according to any one of claims 1 to 15.
20. 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 game interaction method according to any one of claims 1 to 15.