Virtual character interaction method and device, equipment and storage medium
By using the virtual character achievements obtained by user accounts to compete or jointly display in the virtual character interaction system, the problem of single interaction methods in the existing technology is solved, and diversified interaction forms and user satisfaction are improved.
Patent Information
- Application Number
- CN202311580667.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-23
- Publication Date
- 2025-05-23
AI Technical Summary
In the prior art, after a user account acquires virtual role achievements, the interaction method is single, and the achievements cannot be effectively used for further interaction.
By displaying the interactive information between the first virtual character and the second virtual character, the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account are used to compete or jointly display, and the interaction form is increased.
After obtaining achievements by user accounts, the achievements are utilized through diverse interactive methods, which enhances interaction and user satisfaction.
Smart Images

Figure CN120022610A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer and Internet technology, and in particular to a method, device, equipment and storage medium for interacting with a virtual character. Background Art
[0002] In electronic games, user accounts can often obtain various achievements by controlling virtual characters. However, in the related art, after a user account obtains the corresponding achievement, only the corresponding achievement acquisition prompt will be displayed when the achievement is obtained. After that, the user account can only view the obtained achievements in the corresponding achievement interface. The obtained achievements have no other uses, and the interaction method is single. Summary of the invention
[0003] The embodiment of the present application provides a method, device, equipment and storage medium for interacting with a virtual character. The technical solution provided by the embodiment of the present application is as follows.
[0004] According to one aspect of an embodiment of the present application, a method for interacting with a virtual character is provided, the method comprising:
[0005] Displaying a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character;
[0006] In response to an interactive operation on the second virtual character, interactive information between the first virtual character and the second virtual character is displayed; wherein the interactive information is determined based on achievements related to the first virtual character obtained by the first user account, and achievements related to the second virtual character obtained by the second user account.
[0007] According to one aspect of an embodiment of the present application, a virtual character interaction device is provided, the device comprising:
[0008] A first display module, used for displaying a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character;
[0009] A second display module is used to display interaction information between the first virtual character and the second virtual character in response to an interaction operation on the second virtual character; wherein the interaction information is determined based on achievements related to the first virtual character obtained by the first user account and achievements related to the second virtual character obtained by the second user account.
[0010] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, and the processor being configured to execute the computer program to implement the above-mentioned virtual character interaction method.
[0011] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned virtual character interaction method.
[0012] According to one aspect of an embodiment of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is loaded and executed by a processor to implement the above-mentioned virtual character interaction method.
[0013] The technical solution provided in the embodiments of the present application can bring the following beneficial effects:
[0014] After the first user account performs an interactive operation on the second virtual character, interactive information determined based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account is displayed. After the user account obtains the achievements related to the first virtual character, the achievements obtained by the user account can also be used to interact, and the interactive forms are diverse. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0016] Figure 2 is a schematic diagram of an achievement interface provided by an embodiment of the present application;
[0017] Figure 3 is a flow chart of a virtual character interaction method provided by an embodiment of the present application;
[0018] Figure 4 is a schematic diagram of a first virtual character and a second virtual character provided by an embodiment of the present application;
[0019] Figure 5 is a schematic diagram of a user interface provided by an embodiment of the present application;
[0020] Figure 6 is a flow chart of a virtual character interaction method provided by another embodiment of the present application;
[0021] Figure 7 is a schematic diagram of a virtual character dialogue provided by an embodiment of the present application;
[0022] Figure 8 is a schematic diagram of an achievement acquisition prompt provided by an embodiment of the present application;
[0023] Fig. 9 is a schematic diagram of dynamic information of a first virtual character provided by an embodiment of the present application;
[0024] Fig.10 is a schematic diagram of archive information provided by an embodiment of the present application;
[0025] Fig.11 is a flow chart of a virtual character interaction method provided by another embodiment of the present application;
[0026] Fig.12 is a block diagram of a virtual character device provided by an embodiment of the present application;
[0027] Fig.13 is a block diagram of a virtual character device provided by another embodiment of the present application;
[0028] Fig.14 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0029] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0030] Please refer to Figure 1 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. The solution implementation environment can realize a system architecture for interaction with virtual characters. The solution implementation environment may include: a terminal device 100 and a server 200.
[0031] The terminal device 100 includes but is not limited to mobile phones, computers, smart home appliances, vehicle terminals, PCs (Personal Computers), tablet computers, wearable devices, VR (Virtual Reality) devices, AR (Augmented Reality) devices, MR (Mixed Reality) devices and other electronic devices. The terminal device 100 can be installed with a client that runs a target application, and the target application can provide users with interactive functions of virtual characters. Exemplarily, the target application can be a game application, or a social application, a shopping application, a learning application, etc., which is not limited in this application. Exemplarily, the target application can display a first virtual character and a second virtual character, the first user account can control the first virtual character to interact with the second virtual character controlled by the second user account, and the target application can display the interactive information between the first virtual character and the second virtual character, wherein the first virtual character and the second virtual character are the same virtual characters. In addition, the present application does not limit the form of the target application, including but not limited to App (Application, application), applet, etc. installed in the terminal device 100, and can also be in the form of a web page.
[0032] The server 200 may be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The server 200 may be a background server of the target application, used to provide background services for the client of the target application.
[0033] The terminal device 100 and the server 200 may communicate via a network, such as a wired or wireless network.
[0034] In the related art, after the user account controls the virtual character to obtain an achievement, the achievement acquisition prompt will only be displayed when the achievement is obtained, prompting the user account to obtain the achievement. Afterwards, the user account can only view the relevant achievements in the corresponding achievement interface. Figure 2 As shown, the user account can only view the obtained achievements (achievements 1 to 10) in the achievement interface 200, and the interactive form is single.
[0035] Please refer to Figure 3 , which shows a flow chart of a virtual character interaction method provided by an embodiment of the present application. The method is executed by a terminal device of a client running a target application. The method may include at least one of the following steps 310 to 320.
[0036] Step 310, displaying a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character.
[0037] In some embodiments, the first virtual character and the second virtual character are the same virtual character, which means that the first virtual character and the second virtual character have the same name, skills and other characteristics, but the first virtual character is controlled by the first user account, and the second virtual character is controlled by the second user account. The first virtual character and the second virtual character are essentially two virtual characters. For example, Figure 4 As shown, the first virtual character 410 and the second virtual character 420 are the same virtual character.
[0038] In some embodiments, the appearance of the first virtual character and the second virtual character displayed in the target application may be the same or different, and this application is not limited to this. For example, the user account can dress the virtual character with different skins, fashions and other virtual props to achieve the change of the appearance of the virtual character.
[0039] In some embodiments, the first virtual character and the second virtual character may be in the same camp or in different camps. Taking the target application as a game application as an example, the first virtual character and the second virtual character may be in the same camp or in different camps in the game match. In some embodiments, if the first virtual character and the second virtual character are in two different camps, the two different camps may be a cooperative relationship or a competitive relationship, and this application does not limit this. Exemplarily, the first virtual character is in the first camp, the second virtual character is in the second camp, and the first camp and the second camp are in the same game match. If the winning method of the game match is that the user account participating in the game match controls the virtual character to defeat the NPC (Non-Player Character), then the first camp and the second camp are in a cooperative relationship; if the game match ends in one camp defeating the other camp and occupying the territory of the other camp, then the first camp and the second camp are in a competitive relationship.
[0040] In some embodiments, one or more second virtual characters may be displayed in the interface provided by the target application, and the second virtual character is the same character as the first virtual character.
[0041] In some embodiments, the above-mentioned virtual character refers to a virtual character controlled by a user account in a target application. Taking the target application as a game application as an example, a virtual character refers to a game character controlled by a user account or AI (Artificial Intelligence) in a game application. The virtual character can be in the form of a person, an animal, a cartoon or other form, which is not limited in the embodiments of the present application. The virtual character can be displayed in a three-dimensional form or in a two-dimensional form, which is not limited in the embodiments of the present application. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual character is a three-dimensional stereo model created based on animation skeleton technology. Each virtual character has its own shape and volume in the three-dimensional virtual environment, and occupies a part of the space in the three-dimensional virtual environment.
[0042] In some embodiments, the above-mentioned virtual environment is a scene displayed (or provided) when the client of the target application (such as a game application) is running on the terminal device. The virtual environment refers to a scene created for virtual characters to carry out activities (such as game competitions), such as a virtual house, a virtual island, a virtual map, etc. The virtual environment can be a simulation environment of the real world, or a semi-simulated and semi-fictitious environment, or a purely fictitious environment. The virtual environment can be a two-dimensional virtual environment, or a 2.5-dimensional virtual environment, or a three-dimensional virtual environment, which is not limited in the embodiments of the present application. When the client of the target application is running on the terminal device, different virtual environments can be displayed (or provided) in different time periods.
[0043] In some embodiments, in addition to displaying the first virtual character and the second virtual character, a virtual environment screen in which the first virtual character and the second virtual character are located can also be displayed. The virtual environment screen refers to a screen in which the virtual environment is observed from the perspective of the first virtual character. In some embodiments, the perspective of the first virtual character can be a first-person perspective or a third-person perspective. The virtual environment screen displays elements in the virtual environment, such as virtual buildings, virtual props, virtual characters, etc.
[0044] In some embodiments, in addition to displaying the first virtual character and the second virtual character, an operation control may also be displayed. The operation control may be a button, a slider, an icon, etc., for the user to operate. Exemplarily, the operation control may be a control for controlling the first virtual character, such as a control for controlling the movement of the first virtual character.
[0045] Step 320, in response to the interactive operation on the second virtual character, display the interactive information between the first virtual character and the second virtual character; wherein the interactive information is determined based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account.
[0046] In some embodiments, the interaction method between the first virtual character and the second virtual character can be a competition based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, or it can be a joint display based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account.
[0047] For example, based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, the competition can be conducted by comparing the degree of completion of any one of the achievements related to the first virtual character obtained by the first user account and the degree of completion of the achievement obtained by the second user account. For example, if the degree of completion of achievement 1 obtained by the first user account is 80% and the degree of completion of achievement 2 obtained by the second user account is 50%, then the first user account wins the competition, and the interactive information can display the victory information of the first virtual character and / or the failure information of the second virtual character.
[0048] For example, the joint display based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account may be to randomly select one achievement from the achievements related to the first virtual character obtained by the first user account as the third achievement, and to randomly select one achievement from the achievements related to the second virtual character obtained by the second user account as the fourth achievement, and to display corresponding interactive information based on the third achievement and the fourth achievement. For example, the interactive information may display the jointly displayed interactive information corresponding to the third achievement and the fourth achievement.
[0049] In some embodiments, the interactive information is displayed in at least one of the following forms: dialogue form, animation form, emoticon form, special effect form. In some embodiments, the interactive information can also be displayed in other forms, which are not limited in this application.
[0050] In some embodiments, the interactive information is displayed in the form of a dialogue. In some embodiments, the dialogue may be a pre-set dialogue, for example, based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account, a dialogue is selected from the candidate dialogues and displayed as the interactive information. Among them, the candidate dialogue is a pre-set dialogue. In some embodiments, the dialogue may be a user-defined dialogue, for example, based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account, the user-defined dialogue is displayed as the interactive information if the conditions for triggering the user-defined dialogue are met.
[0051] In some embodiments, the interactive information is displayed in the form of animation. Exemplarily, if a competition is conducted based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, then when the first virtual character wins the competition, the animation information of the first virtual character's victory is displayed; when the second virtual character wins the competition, the animation information of the second virtual character's victory is displayed. Exemplarily, based on the joint display of the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, the third achievement and the animation information of the joint display of the third achievement can be displayed. The above-mentioned animation information refers to interactive information in the form of animation.
[0052] In some embodiments, the interactive information is displayed in the form of an emoticon package. Exemplarily, if a competition is conducted based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, then when the first virtual character wins the competition, an emoticon package indicating victory is displayed near the first virtual character, and an emoticon package indicating failure is displayed near the second virtual character; when the second virtual character wins the competition, an emoticon package indicating failure is displayed near the first virtual character, and an emoticon package indicating victory is displayed near the second virtual character. Exemplarily, based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, an emoticon package corresponding to the third achievement can be displayed near the first virtual character, and an emoticon package corresponding to the fourth achievement can be displayed near the second virtual character. Among them, the vicinity of the virtual character can be the surroundings of the logo corresponding to the virtual character, or it can be the surroundings of the virtual character itself, and this application does not limit this.
[0053] In some embodiments, the interactive information is displayed in the form of special effects. Exemplarily, if a competition is conducted based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, then when the first virtual character wins the competition, the special effects information of the first virtual character's victory is displayed; when the second virtual character wins the competition, the special effects information of the second virtual character's victory is displayed. Exemplarily, based on the joint display of the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, the third achievement and the special effects information of the joint display of the third achievement can be displayed. The above-mentioned special effects information refers to interactive information in the form of special effects.
[0054] The technical solution provided in the embodiment of the present application displays interactive information determined based on achievements related to the first virtual character obtained by the first user account and achievements related to the second virtual character obtained by the second user account after the first user account performs an interactive operation on the second virtual character. After the user account obtains the achievements related to the first virtual character, the achievements obtained by the user account can also be used to interact, and the forms of interaction are diverse.
[0055] The present application also provides an exemplary embodiment of how to determine the interaction information based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account.
[0056] In some embodiments, the above step 320 can be implemented as the following step 321.
[0057] Step 321, displaying the interaction information determined based on the competition result of the scores corresponding to the first virtual character and the second virtual character respectively.
[0058] In some embodiments, the scores corresponding to the first virtual character and the second virtual character, respectively, are determined based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account. The score corresponding to the first virtual character is used to describe the degree of completion of the achievements related to the first virtual character obtained by the first user account, and the score corresponding to the second virtual character is used to describe the degree of completion of the achievements related to the first virtual character obtained by the second user account.
[0059] In some embodiments, the score corresponding to the first virtual character can be determined based on any achievement related to the first virtual character obtained by the first user account, and the score corresponding to the second virtual character can be determined based on any achievement related to the second virtual character obtained by the second user account.
[0060] In some embodiments, among the achievements related to the first virtual character obtained by the first user account, one achievement is selected as the first achievement; based on the score obtained by the first virtual character in the first achievement, the score corresponding to the first virtual character is determined; based on the score obtained by the second virtual character in the first achievement, the score corresponding to the second virtual character is determined.
[0061] In some embodiments, the score obtained by the first virtual character in the first achievement is determined as the score corresponding to the first virtual character; the score obtained by the second virtual character in the first achievement is determined as the score corresponding to the second virtual character.
[0062] In some embodiments, the representation standard of the score obtained by the first virtual character in the first achievement may be different from the representation standard of the score corresponding to the first virtual character. Then, after converting the score obtained by the first virtual character in the first achievement into the standard of the score corresponding to the first virtual character, the score corresponding to the first virtual character is determined. Exemplarily, the representation standard of the score obtained by the first virtual character in the first achievement is the number of times the first user account controls the first virtual character to defeat the third virtual character, and the representation standard of the score corresponding to the first virtual character is a percentage system. Then, the score obtained by the first user account in the first achievement can be converted into a percentage system based on a certain conversion rule, and the percentage system is determined as the score corresponding to the first virtual character; the score obtained by the second user account in the first achievement can be converted into a percentage system based on a certain conversion rule, and the percentage system is determined as the score corresponding to the second virtual character. Among them, the third virtual character can be any virtual character provided by the target application, and this application is not limited to this. In some embodiments, the third virtual character can be a virtual character controlled by a user account, or an NPC provided by the target application, and this application is not limited to this.
[0063] In some embodiments, among the achievements related to the first virtual character obtained by the first user account, an achievement is randomly selected as the first achievement, and the score corresponding to the first virtual character is determined based on the score obtained by the first virtual character in the first achievement; or, among the achievements related to the first virtual character obtained by the first user account, the achievement with the highest score obtained by the first virtual character is determined as the first achievement, and the score corresponding to the first virtual character is determined based on the score obtained by the first virtual character in the first achievement.
[0064] In some embodiments, the scores obtained by the first virtual character in different achievements are expressed in different standards. After the scores obtained by the first virtual character in different achievements are converted to the same expression standard, they are compared and the achievement with the highest score obtained by the first virtual character is selected from the achievements related to the first virtual character obtained from the first user account and determined as the first achievement.
[0065] In some embodiments, among the achievements related to the second virtual character obtained by the second user account, one achievement is selected as the second achievement; based on the score obtained by the first virtual character in the second achievement, the score corresponding to the first virtual character is determined; based on the score obtained by the second virtual character in the second achievement, the score corresponding to the second virtual character is determined.
[0066] Regarding the method for determining the second achievement, reference may be made to the introduction to the method for determining the first achievement in the above embodiment; regarding the method for determining the scores corresponding to the first virtual character and the second virtual character respectively based on the second achievement, reference may be made to the introduction to the method for determining the scores corresponding to the first virtual character and the second virtual character respectively based on the first achievement in the above embodiment, which will not be repeated in this application.
[0067] In some embodiments, the score obtained by the first virtual character in the first achievement is compared with the score obtained by the second virtual character in the first achievement to obtain a first comparison result, and the first comparison result is determined as the competition result.
[0068] In some embodiments, if the score obtained by the first virtual character in the first achievement is greater than the score obtained by the second virtual character in the first achievement, the first comparison result is that the first virtual character wins; if the score obtained by the first virtual character in the first achievement is less than the score obtained by the second virtual character in the first achievement, the first comparison result is that the first virtual character fails; if the score obtained by the first virtual character in the first achievement is equal to the score obtained by the second virtual character in the first achievement, the first comparison result is that the first virtual character and the second virtual character are tied.
[0069] In some embodiments, the score obtained by the first virtual character in the second achievement is compared with the score obtained by the second virtual character in the second achievement to obtain a second comparison result, and the second comparison result is determined as the competition result.
[0070] In some embodiments, if the score obtained by the first virtual character in the second achievement is greater than the score obtained by the second virtual character in the second achievement, the first comparison result is that the first virtual character wins; if the score obtained by the first virtual character in the second achievement is less than the score obtained by the second virtual character in the second achievement, the first comparison result is that the first virtual character fails; if the score obtained by the first virtual character in the second achievement is equal to the score obtained by the second virtual character in the second achievement, the first comparison result is that the first virtual character and the second virtual character are tied.
[0071] In some embodiments, the score obtained by the first virtual character in the first achievement is compared with the score obtained by the second virtual character in the first achievement to obtain a first comparison result; the score obtained by the first virtual character in the second achievement is compared with the score obtained by the second virtual character in the second achievement to obtain a second comparison result; based on the first comparison result and the second comparison result, the competition result is determined.
[0072] In some embodiments, the first comparison result and the second comparison result have the same weight in determining the competition result. For example, if the first comparison result is that the first virtual character wins, and the second comparison result is that the second virtual character wins, then the competition result is a tie between the first virtual character and the second virtual character.
[0073] In some embodiments, the weights occupied by the first comparison result and the second comparison result in determining the competition result are different. Exemplarily, the weight occupied by the first comparison result in determining the competition result is greater than the weight occupied by the second comparison result in determining the competition result. If the first comparison result is a victory for the first virtual character and the second comparison result is a victory for the second virtual character, then the competition result is a victory for the first virtual character. Exemplarily, the weight occupied by the first comparison result in determining the competition result is less than the weight occupied by the second comparison result in determining the competition result. If the first comparison result is a victory for the first virtual character and the second comparison result is a victory for the second virtual character, then the competition result is a victory for the second virtual character.
[0074] In some embodiments, multiple rounds of competition can also be performed. Exemplarily, multiple achievements can be determined from the achievements related to the first virtual character obtained by the first user account to compete with the second virtual character, such as determining three achievements from the achievements related to the first virtual character obtained by the first user account, and competing with the second virtual character respectively, and determining the competition result based on the comparison results determined by the three competitions. Exemplarily, multiple achievements can be determined from the achievements related to the second virtual character obtained by the second user account to compete with the first virtual character, such as determining three achievements from the achievements related to the second virtual character obtained by the second user account, and competing with the first virtual character respectively, and determining the competition result based on the comparison results determined by the three competitions. Exemplarily, one achievement can also be determined from the achievements related to the first virtual character obtained by the first user account to compete with the second virtual character, and then one achievement can be determined from the achievements related to the second virtual character obtained by the second user account to compete with the first virtual character, and multiple rounds of competition can be performed in sequence, and the competition result can be determined based on the comparison results of the multiple rounds of competition. For example, the first user account obtains one achievement related to the first virtual character to compete with the second virtual character, then the second user account obtains one achievement related to the second virtual character to compete with the first virtual character, then the second user account obtains one achievement related to the second virtual character to compete with the second virtual character, and three rounds of competition are performed in sequence, and the competition result is determined based on the comparison results of the three rounds of competition.
[0075] In some embodiments, if the competition result is that the first virtual character wins, a gain effect is added to the first virtual character, and the gain effect is used to accelerate the first user account to obtain achievements related to the first virtual character.
[0076] In some embodiments, the above-mentioned gain effect is effective within the first time range. In some embodiments, the first time range may be a preset range. Taking the target application as a game application as an example, the first time range may be the time range of a game match. Exemplarily, Achievement 1 is the number of times the first virtual character defeats other virtual characters, and the gain is the number of times the first virtual character defeats other virtual characters in the game match, calculated as 120%. That is, if the first virtual character defeats 10 other virtual characters in the game match, then Achievement 1 is recorded as the first virtual character defeating 12 other virtual characters.
[0077] In some embodiments, the size of the gain is a preset value, for example, the size of the gain is set by a developer of the target application.
[0078] In some embodiments, if the result of the competition is that the first virtual character wins, the method may further include at least one of the following steps a to b.
[0079] Step a: displaying an effect selection interface, wherein at least one candidate operation is displayed in the effect selection interface.
[0080] Step b: in response to a selection operation for a target operation among at least one candidate operation, executing the candidate operation on the second virtual character.
[0081] In some embodiments, the selection operation for the target operation from at least one candidate operation refers to selecting an operation from at least one candidate operation as the target operation.
[0082] In some embodiments, the at least one candidate operation includes at least one of the following: changing the identification of the second virtual character, inhibiting the ability of the second virtual character, and changing the display style of the second virtual character.
[0083] In some embodiments, changing the identifier of the second virtual character refers to changing the identifier of the second virtual character to a specified identifier, and the specified identifier may be pre-set or may be specified by the first user account.
[0084] In some embodiments, suppressing the ability of the second virtual character refers to changing the ability of the second virtual character or changing the gain effect carried by the second virtual character, so that the ability of the second virtual character is reduced. Exemplarily, if the gain effect carried by the second virtual character is to restore 50% of the health every once in a while, the gain effect is changed to restore 20% of the health every once in a while. Exemplarily, if the ability of the second virtual character is to gain an additional attack ability every 20 seconds, the ability is changed to gain an additional attack ability every 80 seconds.
[0085] In some embodiments, changing the display style of the second virtual character refers to changing the display style of the second virtual character to a specified display style, and the specified display style may be preset or specified by the first user account.
[0086] Based on the above method, by determining one or more achievements from the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, a competition is conducted, and the interactive information displayed is determined based on the competition results. Users can gain a sense of satisfaction and fun during the competition.
[0087] In some embodiments, the above step 320 may also be implemented as the following step 322 .
[0088] Step 322, displaying the joint display achievements determined based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, and the determined interactive information.
[0089] In some embodiments, the jointly displayed achievement is an achievement pair consisting of at least two achievements related to the first virtual character.
[0090] In some embodiments, at least two achievements related to the first virtual character are divided into an achievement pair as a joint display achievement, and corresponding interactive information is configured for the joint display achievement. In some embodiments, the achievements related to the first virtual character can be divided into multiple joint display achievements.
[0091] In some embodiments, if there are two or more achievements among the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, which can form a joint display achievement, the interactive information corresponding to the joint display achievement is displayed.
[0092] In some embodiments, if there are two or more achievements among the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, which can form multiple jointly displayed achievements, the interactive information corresponding to the multiple jointly displayed achievements will be displayed in sequence.
[0093] In some embodiments, the display order of the interactive information of the multiple jointly displayed achievements may be determined according to the difficulty of obtaining the multiple jointly displayed achievements. For example, the higher the difficulty of obtaining, the higher the display order.
[0094] Through the above method, the first user account and the second user account can interact based on the obtained achievements, which can enhance interactivity and display the obtained achievements to enhance the user's satisfaction.
[0095] Taking the target application as a game application as an example, the above method can be applied in the process of loading into a game game, or in the process of loading into the next stage of a game game.
[0096] In some embodiments, the above step 310 may be implemented as the following step 311 .
[0097] Step 311, displaying a user interface of the game, wherein the user interface displays a first camp and a second camp, the first virtual character belongs to the first camp, and the second virtual character belongs to the second camp.
[0098] In some embodiments, the user interface is an interface displayed during the process of loading into a game match, or an interface displayed during the process of loading into the next stage of a game match.
[0099] In some embodiments, during the process of loading into a game match, or loading into the next stage of a game match, the user may need to wait for a period of time in the user interface used for transition. This period of time is relatively boring for the user. Therefore, the virtual character interaction method provided in the embodiment of the present application can be applied in this scenario to reduce the user's boredom caused by waiting.
[0100] For example, Figure 5 As shown, the first virtual character 511 is located in the first camp 510, and the second virtual character 521 is located in the second camp 520. The user interface 500 is an interface displayed during the process of loading and entering the game. In response to the interactive operation on the second virtual character 521, the interactive information 530 between the first virtual character 511 and the second virtual character 521 is displayed.
[0101] In some embodiments, if the first virtual character and the second virtual character are in two different camps, the two different camps may be in a cooperative relationship or a competitive relationship. Exemplarily, the first virtual character belongs to the first camp, the second virtual character belongs to the second camp, the first camp and the second camp are in a cooperative relationship, or the first camp and the second camp are in a competitive relationship. In some embodiments, the first camp and the second camp are in a cooperative relationship. At the end of the game match, or at the end of a certain stage of the game match, if the first camp and the second camp win, the celebration screen of the first virtual character and the second virtual character is displayed. In some embodiments, the celebration screen may be a dynamic screen or a static screen, which is not limited in this application. In some embodiments, at least one of the special effects, animations, logos, etc. used to celebrate the victory may be displayed in the celebration screen. Exemplarily, the first virtual character and the second virtual character dancing may be displayed in the celebration screen. Exemplarily, the victory logo may be displayed in the celebration screen.
[0102] In some embodiments, the first camp and the second camp are in a cooperative relationship. At the end of the game match or at the end of a certain stage of the game match, if the first camp and the second camp fail to win, the failure screen of the first virtual character and the second virtual character is displayed. In some embodiments, the failure screen can be a dynamic screen or a static screen, which is not limited in this application. In some embodiments, at least one of the special effects, animations, logos, etc. used to indicate failure can be displayed in the failure screen. Exemplarily, the first virtual character and the second virtual character with a drooping sighing posture can be displayed in the failure screen. Exemplarily, a failure logo can be displayed in the failure screen.
[0103] In some embodiments, the first camp and the second camp are in a competitive relationship. At the end of the game match or at the end of a certain stage of the game match, if the first camp wins, the celebration screen of the first virtual character is displayed. In some embodiments, the celebration screen of the first virtual character can be a screen for celebrating victory, or a screen for mocking the second camp, or a screen for showing off, and this application does not limit this. Exemplarily, the conversation between the first virtual character and the second virtual character can be displayed in the celebration screen of the first virtual character, and the theme of the conversation is that the first virtual character mocks the second virtual character, or the theme of the conversation is that the first virtual character shows off to the second virtual character. In some embodiments, the first camp and the second camp are in a competitive relationship. At the end of the game match or at the end of a certain stage of the game match, if the first camp fails to win, the celebration screen of the second virtual character is displayed. In some embodiments, the celebration screen of the second virtual character can be a screen for celebrating victory, or a screen for mocking the first camp, or a screen for showing off, and this application does not limit this.
[0104] Through the above method, when the first virtual character and the second virtual character complete the game match or complete a stage of the game match, the interactive screen of the first virtual character and the second virtual character is displayed to enhance the user's sense of achievement for winning the game match.
[0105] Please refer to Figure 6 , which shows a flow chart of a virtual character interaction method provided by another embodiment of the present application.
[0106] Step 610, in response to the interactive operation on the second virtual character, sending a second indication message to the server, the second indication message is used to indicate the initiation of interaction with the second virtual character; wherein the server is used to determine the interactive information based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account.
[0107] Step 620: Receive third feedback information sent by the server, where the third feedback information includes interactive information.
[0108] In some embodiments, the server is used to determine the scores corresponding to the first virtual character and the second virtual character based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, determine the competition result based on the scores corresponding to the first virtual character and the second virtual character, determine the interactive information based on the competition result, and send third feedback information to the terminal device.
[0109] In some embodiments, the server determines the interactive information included in the third feedback information in the configuration information corresponding to the achievement of the competition based on the competition result. The configuration information corresponding to the achievement includes at least one of the following: attack interactive information, victory interactive information, and failure interactive information.
[0110] In some embodiments, after receiving the second indication information, the server may send fourth feedback information to the terminal device, where the fourth feedback information includes attack interaction information, where the attack interaction information is used to prompt the first virtual character to initiate an interaction operation with the second virtual character.
[0111] In some embodiments, if the first virtual character initiates an interactive operation to the second virtual character, and the second virtual character also initiates an interactive operation to the first virtual character, or there is a third virtual character that initiates an interactive operation to the first virtual character, then the terminal device where the client that logs in to the first user account is located may also receive multiple third feedback messages sent by the server.
[0112] In some embodiments, the server receives third indication information, and the third indication information is used to instruct the second virtual character to initiate interaction with the first virtual character. The server then sends fourth feedback information to the terminal device where the client logged into the second user account is located, and at the same time, it also sends third feedback information to the terminal device where the client logged into the first user account is located. The third feedback information is third feedback information for the third indication information.
[0113] In some embodiments, in response to receiving multiple pieces of third feedback information sent by the server, the interactive information included in the multiple pieces of third feedback information is different, and the interactive information included in the third feedback information for the second indication information is displayed preferentially.
[0114] In some embodiments, the terminal device preferentially displays interaction information corresponding to the interaction initiated by the user account logged in by the client installed on the terminal device.
[0115] In some embodiments, if the first virtual character does not initiate interaction with other virtual characters, but multiple other virtual characters initiate interaction with the first virtual character, based on the initiation time of each interaction, the interaction information corresponding to the earliest initiated interaction operation is displayed first. Other virtual characters refer to virtual characters other than the first virtual character.
[0116] For example, if the second virtual character first initiates interaction with the first virtual character, and the third virtual character then initiates interaction with the first virtual character, the terminal device where the client that logs into the first user account is located will preferentially display the interaction information corresponding to the interaction operation initiated by the second virtual character.
[0117] The above method provides a variety of methods for displaying interactive information. When a first virtual character initiates interaction with a second virtual character, the interactive information between the first virtual character and the second virtual character can be displayed. When the second virtual character initiates interaction with the first virtual character, the interactive information between the second virtual character and the first virtual character can be displayed. When the first virtual character initiates interaction with the second virtual character, and other virtual characters initiate interaction with the first virtual character at the same time, the interactive information corresponding to the interactive operation initiated by the first virtual character is displayed first.
[0118] In the related art, the way to obtain achievements is just to display the achievement obtaining prompt, and the user is not required to perform interactive operations. The embodiment of the present application provides an interactive operation, which can increase the fun of obtaining achievements, and the interactive forms are diverse.
[0119] In some embodiments, the method further includes at least one of the following steps 330 to 350 .
[0120] Step 330 , in response to the first user account achieving an achievement related to the first virtual character, displaying a first prompt message, the first prompt message being used to indicate triggering a virtual character dialogue, wherein the virtual character dialogue refers to a dialogue between the first user account and the first virtual character.
[0121] In some embodiments, the condition for the first user account to achieve the achievement related to the first virtual character is preset. In some embodiments, the above condition can be set by the developer of the target application.
[0122] In some embodiments, the condition of whether the first user account has achieved the achievement related to the first virtual character can be determined by the terminal device or by the server. If it is determined by the server, the terminal device sends the first data information to the server, and the first data information includes the operation performed by the first user account to control the first virtual character, and the related data generated. The server determines whether the first user account has achieved the achievement related to the first virtual character based on the first data information.
[0123] In some embodiments, the first prompt information may be displayed on a control in a user interface provided by the target application. For example, a control in a user interface provided by the target application is used to trigger a virtual character dialogue. The first prompt information may be used to prompt the existence of an unviewed virtual character dialogue.
[0124] Step 340: Displaying a virtual character dialogue in response to an operation on the first prompt information.
[0125] In some embodiments, the virtual character conversation refers to a conversation between the first user account and the first virtual character.
[0126] In some embodiments, in response to the operation on the first prompt information, the latest unchecked virtual character dialogue is displayed. Exemplarily, there are three unchecked virtual character dialogues, and in response to the operation on the first prompt information, the virtual character dialogue corresponding to the latest acquired achievement is displayed.
[0127] In some embodiments, in response to an operation on the first prompt information, a candidate virtual character dialogue list is displayed, and in response to a selection operation on a target virtual character dialogue in the candidate virtual character dialogue list, a target virtual character dialogue is displayed. In some embodiments, the candidate virtual character dialogue list includes at least one unviewed virtual character dialogue, or the candidate virtual character dialogue list includes at least one virtual character dialogue.
[0128] For example, Figure 7As shown, in the virtual character dialogue 700, messages of the first virtual character 710 and messages of the first user account 720 are displayed. In some embodiments, the virtual character dialogue 700 may also display the nickname 730 of the first virtual character, the subject 740 of the current virtual character dialogue, the background 750 of the current virtual character dialogue, and the intimacy 760 between the first user account and the first virtual character.
[0129] Step 350: In response to completing the virtual character dialogue, an achievement acquisition prompt is displayed, where the achievement acquisition prompt is used to instruct the first user account to acquire achievements related to the first virtual character.
[0130] In some embodiments, the achievement acquisition prompt may be displayed in full screen in the user interface of the target application, or may be displayed in the user interface of the target application in the form of a floating window, which is not limited in this application. In some embodiments, the achievement acquisition prompt displays the name of the achievement that the first user account acquires related to the first virtual character.
[0131] like Figure 8 As shown, the achievement acquisition prompt 810 is displayed in full screen in the user interface 800 of the target application, and the achievement acquisition prompt 810 displays the achievement name 811 of the first user account acquiring the achievement related to the first virtual character and the logo 812 of the first user account acquiring the achievement related to the first virtual character.
[0132] In some embodiments, the method may further include the following step 360 .
[0133] Step 360: Based on the achievement related to the first virtual character obtained by the first user account, dynamic information corresponding to the achievement is displayed, where the dynamic information corresponding to the achievement is the opinion expressed by the first virtual character on the achievement.
[0134] In some embodiments, the content of the dynamic information is preset, for example, by a developer of the target application.
[0135] In some embodiments, the content of the dynamic information is related to the topic of the virtual character dialogue and the background of the virtual character dialogue.
[0136] In some embodiments, the dynamic information is displayed in a dynamic interface provided by the target application, such as in a "friend circle".
[0137] In some embodiments, the first user account can comment on the dynamic information under the dynamic information.
[0138] In some embodiments, if a user account associated with the first user account comments on the dynamic information, the comment information of the user account associated with the first user account is displayed.
[0139] For example, Fig. 9 As shown, based on the achievement related to the first virtual character obtained by the first user account, dynamic information corresponding to the achievement is displayed 910. The dynamic information may also display identification information 911 of the first virtual character, the name 912 of the first virtual character, the release time 913 of the dynamic information, and comment information 914 of the first user account.
[0140] In some embodiments, the method may further include the following step 370 .
[0141] Step 370: based on the achievements related to the first virtual character obtained by the first user account, add or update the archive information of the achievements in the achievement archive corresponding to the first virtual character.
[0142] In some embodiments, the achievement profile corresponding to the first virtual character is used to record profile information related to the first virtual character.
[0143] In some embodiments, if the achievement file corresponding to the first virtual character includes file information of achievements related to the first virtual character obtained by the first user account, the file information of the achievement is updated in the achievement file corresponding to the first virtual character; if the achievement file corresponding to the first virtual character does not include file information of achievements related to the first virtual character obtained by the first user account, the file information of the achievement is added to the achievement file corresponding to the first virtual character.
[0144] In some embodiments, the achievement profile information includes the time when the achievement was obtained, the level of the achievement, the virtual character corresponding to the achievement, the user account corresponding to the achievement, the method of obtaining the achievement, the name of the achievement, the score of the achievement, and the introduction information of the achievement. Fig.10 As shown, the profile information of the achievement includes the name 1010 of the virtual character corresponding to the achievement, the name 1020 of the user account corresponding to the achievement, the name 1030 of the achievement, the first acquisition time 1040 of the achievement, the level 1050 of the achievement and other information.
[0145] Through the above method, after the first user account reaches the conditions of the achievement related to the first virtual character, the achievement can be obtained by having a virtual character dialogue with the first virtual character. After obtaining the achievement, the file information of the achievement can be updated or added to the achievement file of the first virtual character, and the method of obtaining the achievement is more interactive.
[0146] Please refer to Fig.11, which shows a flow chart of a virtual character interaction method provided by another embodiment of the present application. The method is executed by a terminal device. The method may include at least one of the following steps 1110 to 1140.
[0147] Step 1110 , in response to the first user account achieving the condition of the achievement related to the first virtual character, sending first indication information to the server, the first indication information is used to indicate the condition of the first user account achieving the achievement related to the first virtual character.
[0148] In some embodiments, whether the first user account has achieved the condition of the achievement related to the first virtual character may also be determined by the server. Exemplarily, the terminal device sends the data information of the first user account to the server, and the server determines whether the first user account has achieved the condition of the achievement related to the first virtual character based on the data information, and if so, sends the first feedback information to the terminal device. The data information of the first user account includes the operation performed by the first user account to control the first virtual character, and related data.
[0149] Step 1120: Receive first feedback information sent by the server, where the first feedback information is used to indicate identification information of the virtual character dialogue triggered by the first user account.
[0150] In some embodiments, if the first user account simultaneously achieves conditions for multiple achievements related to the first virtual character, the first feedback information may be used to indicate identification information of multiple virtual character dialogues triggered by the first user account.
[0151] Step 1130, in response to the completion of the virtual character dialogue, sending dialogue information to the server, where the dialogue information is used to indicate identification information of the virtual character dialogue and a completion status of the virtual character dialogue.
[0152] Step 1140: Receive second feedback information sent by the server, where the second feedback information is used to instruct the client to display an achievement acquisition prompt.
[0153] Through the above method, the terminal device can determine the virtual character dialogue triggered by the first user account based on the first feedback information sent by the server, and display the achievement acquisition prompt of the achievement related to the first virtual character acquired by the first user account based on the second feedback information sent by the server.
[0154] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0155] Please refer to Fig.12, which shows a block diagram of a virtual character interaction device provided by an embodiment of the present application. The device has the function of implementing the above-mentioned virtual character interaction method, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the computer device described above, or it can be set in a computer device. Fig.12 As shown, the device 1200 may include: a first display module 1210 and a second display module 1220 .
[0156] The first display module 1210 is used to display a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character.
[0157] The second display module 1220 is used to display interaction information between the first virtual character and the second virtual character in response to an interaction operation on the second virtual character; wherein the interaction information is determined based on achievements related to the first virtual character obtained by the first user account and achievements related to the second virtual character obtained by the second user account.
[0158] In some embodiments, the second display module 1220 is used to display the interaction information determined based on the competition results of the scores corresponding to the first virtual character and the second virtual character respectively; wherein the scores corresponding to the first virtual character and the second virtual character respectively are determined based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account, the score corresponding to the first virtual character is used to describe the completion of the achievements related to the first virtual character obtained by the first user account, and the score corresponding to the second virtual character is used to describe the completion of the achievements related to the first virtual character obtained by the second user account.
[0159] In some embodiments, the scores corresponding to the first virtual character and the second virtual character are respectively determined in the following manner: among the achievements related to the first virtual character obtained by the first user account, one achievement is selected as the first achievement; based on the score obtained by the first virtual character in the first achievement, the score corresponding to the first virtual character is determined; based on the score obtained by the second virtual character in the first achievement, the score corresponding to the second virtual character is determined; or, among the achievements related to the second virtual character obtained by the second user account, one achievement is selected as the second achievement; based on the score obtained by the first virtual character in the second achievement, the score corresponding to the first virtual character is determined; based on the score obtained by the second virtual character in the second achievement, the score corresponding to the second virtual character is determined.
[0160] In some embodiments, the competition result is determined by comparing the score obtained by the first virtual character in the first achievement with the score obtained by the second virtual character in the first achievement to obtain a first comparison result, and determining the first comparison result as the competition result; or, comparing the score obtained by the first virtual character in the second achievement with the score obtained by the second virtual character in the second achievement to obtain a second comparison result, and determining the second comparison result as the competition result.
[0161] In some embodiments, the competition result is determined in the following manner: comparing the score obtained by the first virtual character in the first achievement with the score obtained by the second virtual character in the first achievement to obtain a first comparison result; comparing the score obtained by the first virtual character in the second achievement with the score obtained by the second virtual character in the second achievement to obtain a second comparison result; determining the competition result based on the first comparison result and the second comparison result.
[0162] In some embodiments, Fig.13 As shown, the device 1200 further includes a third display module 1230 .
[0163] The third display module 1230 is used to display an effect selection interface if the competition result is that the first virtual character wins, and at least one candidate operation is displayed in the effect selection interface; wherein the at least one candidate operation includes at least one of the following: changing the identification of the second virtual character, suppressing the ability of the second virtual character, and changing the display style of the second virtual character; in response to a selection operation for a target operation in the at least one candidate operation, performing the target operation on the second virtual character.
[0164] In some embodiments, Fig.13As shown, the device 1200 also includes an adding module 1240 .
[0165] The adding module 1240 is configured to add a gain effect to the first virtual character if the competition result is that the first virtual character wins, and the gain effect is used to accelerate the first user account to obtain achievements related to the first virtual character.
[0166] In some embodiments, the first display module 1210 is used to display a user interface of a game game, wherein a first camp and a second camp are displayed in the user interface, the first virtual character belongs to the first camp, and the second virtual character belongs to the second camp; wherein the user interface is an interface displayed during the process of loading into the game game, or is an interface displayed during the process of loading into the next stage of the game game.
[0167] In some embodiments, the interactive information is displayed in at least one of the following forms: dialogue form, animation form, emoticon form, and special effect form.
[0168] In some embodiments, the third display module 1230 is further used to display a first prompt message in response to the first user account achieving a condition related to the first virtual character, the first prompt message being used to indicate triggering a virtual character dialogue, the virtual character dialogue referring to a dialogue between the first user account and the first virtual character; in response to an operation on the first prompt message, the virtual character dialogue is displayed; in response to completing the virtual character dialogue, an achievement acquisition prompt is displayed, the achievement acquisition prompt being used to indicate that the first user account acquires an achievement related to the first virtual character.
[0169] In some embodiments, the third display module 1230 is further used to display dynamic information corresponding to the achievement related to the first virtual character obtained by the first user account, where the dynamic information corresponding to the achievement is the opinion expressed by the first virtual character on the achievement.
[0170] In some embodiments, the third display module 1230 is used to add or update the file information of the achievement in the achievement file corresponding to the first virtual character based on the achievements related to the first virtual character obtained by the first user account; wherein the achievement file corresponding to the first virtual character is used to record the file information related to the first virtual character.
[0171] In some embodiments, the third display module 1230 is used to send first indication information to the server in response to the first user account achieving the condition of the achievement related to the first virtual character, the first indication information is used to indicate that the first user account achieves the condition of the achievement related to the first virtual character; receive first feedback information sent by the server, the first feedback information is used to indicate the identification information of the virtual character dialogue triggered by the first user account; in response to completing the virtual character dialogue, send dialogue information to the server, the dialogue information is used to indicate the identification information of the virtual character dialogue and the completion status of the virtual character dialogue; receive second feedback information sent by the server, the second feedback information is used to instruct the client to display the achievement acquisition prompt.
[0172] In some embodiments, Fig.13 As shown, the device 1200 also includes a transceiver module 1250 .
[0173] The transceiver module 1250 is used to send second indication information to the server in response to an interactive operation on the second virtual character, wherein the second indication information is used to indicate the initiation of interaction with the second virtual character; wherein the server is used to determine the interactive information based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account; and receive third feedback information sent by the server, wherein the third feedback information includes the interactive information.
[0174] In some embodiments, the transceiver module 1250 is also used to respond to receiving multiple third feedback messages sent by the server, and the interactive information included in the multiple third feedback messages is different, and preferentially display the interactive information included in the third feedback information for the second indication information.
[0175] In some embodiments, the second display module 1250 is also used to display the interactive information determined based on the achievements related to the first virtual character obtained by the first user account, and the achievements related to the second virtual character obtained by the second user account; wherein the jointly displayed achievements are an achievement pair consisting of at least two achievements related to the first virtual character.
[0176] The technical solution provided in the embodiment of the present application displays interactive information determined based on achievements related to the first virtual character obtained by the first user account and achievements related to the second virtual character obtained by the second user account after the first user account performs an interactive operation on the second virtual character. After the user account obtains the achievements related to the first virtual character, the achievements obtained by the user account can also be used to interact, and the forms of interaction are diverse.
[0177] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0178] Please refer to Fig.14 , which shows a block diagram of a terminal device 1400 provided in one embodiment of the present application. The terminal device 1400 may be any electronic device with data calculation, processing and storage functions. The terminal device 1400 may be used to implement the interactive method of the virtual character provided in the above embodiment.
[0179] Typically, the terminal device 1400 includes: a processor 1401 and a memory 1402 .
[0180] The processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1401 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 1401 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1401 may be integrated with a GPU (Graphic Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1401 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0181] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-mentioned virtual character interaction method.
[0182] Those skilled in the art will understand that Fig.14 The structure shown in the figure does not constitute a limitation on the terminal device 1400, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0183] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor of a computer device, the computer program implements the above-mentioned virtual character interaction method. Optionally, the above-mentioned computer-readable storage medium can be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0184] In an exemplary embodiment, a computer program product is also provided, the computer program product includes a computer program, the computer program is stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the above-mentioned virtual character interaction method.
[0185] It should be noted that, before collecting the relevant data of the user and during the process of collecting the relevant data of the user, the present application can display a prompt interface, a pop-up window or output a voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that the relevant data is currently being collected, so that the present application only starts to execute the relevant steps of obtaining the relevant data of the user after obtaining the confirmation operation issued by the user on the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the relevant data of the user are terminated, that is, the relevant data of the user is not obtained. In other words, all user data collected by the present application (including the achievements related to the first virtual character obtained by the first user account, the achievements related to the second virtual character obtained by the second user account, etc.) are strictly processed in accordance with the requirements of the laws and regulations of the relevant countries, and the informed consent or separate consent of the subject of personal information is obtained with the consent and authorization of the user. The subsequent data use and processing behavior is carried out within the scope of authorization of laws and regulations and the subject of personal information, and the collection, use and processing of relevant user data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0186] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.
[0187] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for interacting with a virtual character, It is characterized in that The method comprises: Displaying a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character; In response to an interactive operation on the second virtual character, interactive information between the first virtual character and the second virtual character is displayed; wherein the interactive information is determined based on achievements related to the first virtual character obtained by the first user account, and achievements related to the second virtual character obtained by the second user account.
2. The method according to claim 1, It is characterized in that The displaying of the interaction information between the first virtual character and the second virtual character includes: Displaying the interaction information determined based on the competition result of the scores respectively corresponding to the first virtual character and the second virtual character; Among them, the scores corresponding to the first virtual character and the second virtual character are respectively determined based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account, the score corresponding to the first virtual character is used to describe the completion of the achievements related to the first virtual character obtained by the first user account, and the score corresponding to the second virtual character is used to describe the completion of the achievements related to the first virtual character obtained by the second user account.
3. The method according to claim 2, It is characterized in that The scores corresponding to the first virtual character and the second virtual character are determined in the following manner: Selecting an achievement as a first achievement from among the achievements related to the first virtual character acquired by the first user account; and determining a score corresponding to the first virtual character based on the score acquired by the first virtual character in the first achievement; Determining a score corresponding to the second virtual character based on the score obtained by the second virtual character in the first achievement; or, Selecting one achievement from among the achievements related to the second virtual character acquired by the second user account as a second achievement; and determining a score corresponding to the first virtual character based on the score acquired by the first virtual character in the second achievement; Based on the score obtained by the second virtual character in the second achievement, a score corresponding to the second virtual character is determined.
4. The method according to claim 3, It is characterized in that The competition result is determined in the following manner: comparing the score obtained by the first virtual character in the first achievement with the score obtained by the second virtual character in the first achievement to obtain a first comparison result, and determining the first comparison result as the competition result; or, Compare the score obtained by the first virtual character in the second achievement with the score obtained by the second virtual character in the second achievement to obtain a second comparison result, and determine the second comparison result as the competition result.
5. The method according to claim 3, It is characterized in that The competition result is determined in the following manner: Comparing the score obtained by the first virtual character in the first achievement with the score obtained by the second virtual character in the first achievement to obtain a first comparison result; comparing the score obtained by the first virtual character in the second achievement with the score obtained by the second virtual character in the second achievement to obtain a second comparison result; The comparison result is determined based on the first comparison result and the second comparison result.
6. The method according to claim 2, It is characterized in that After displaying the competition result based on the scores corresponding to the first virtual character and the second virtual character respectively and determining the interaction information, the method further includes: If the competition result is that the first virtual character wins, an effect selection interface is displayed, and at least one candidate operation is displayed in the effect selection interface; wherein the at least one candidate operation includes at least one of the following: changing the identification of the second virtual character, suppressing the ability of the second virtual character, and changing the display style of the second virtual character; In response to a selection operation for a target operation among the at least one candidate operation, the target operation is performed on the second virtual character.
7. The method according to claim 2, It is characterized in that After displaying the competition result based on the scores corresponding to the first virtual character and the second virtual character respectively and determining the interaction information, the method further includes: If the competition result is that the first virtual character wins, a gain effect is added to the first virtual character, and the gain effect is used to accelerate the first user account to obtain achievements related to the first virtual character.
8. The method according to claim 1, It is characterized in that The displaying of the first virtual character and the second virtual character comprises: A user interface for displaying a game match, wherein the user interface displays a first camp and a second camp, the first virtual character belongs to the first camp, and the second virtual character belongs to the second camp; The user interface is an interface displayed during the process of loading into the game match, or an interface displayed during the process of loading into the next stage of the game match.
9. The method according to claim 1, It is characterized in that The interactive information is displayed in at least one of the following forms: dialogue form, animation form, emoticon form, and special effect form.
10. The method according to claim 1, It is characterized in that The method further comprises: In response to the condition that the first user account achieves an achievement related to the first virtual character, displaying first prompt information, the first prompt information is used to indicate triggering a virtual character dialogue, the virtual character dialogue being a dialogue between the first user account and the first virtual character; In response to an operation on the first prompt information, displaying the virtual character dialogue; In response to completing the virtual character dialogue, an achievement acquisition prompt is displayed, where the achievement acquisition prompt is used to instruct the first user account to acquire achievements related to the first virtual character.
11. The method according to claim 10, It is characterized in that The method further comprises: Based on the achievement related to the first virtual character obtained by the first user account, dynamic information corresponding to the achievement is displayed, where the dynamic information corresponding to the achievement is the opinion expressed by the first virtual character on the achievement.
12. The method according to claim 10, It is characterized in that The method further comprises: Based on the achievements related to the first virtual character acquired by the first user account, adding or updating the archive information of the achievements in the achievement archive corresponding to the first virtual character; The achievement file corresponding to the first virtual character is used to record file information related to the first virtual character.
13. The method according to claim 10, It is characterized in that The method further comprises: In response to the first user account achieving a condition related to the first virtual character, sending first indication information to a server, the first indication information being used to indicate the condition related to the first virtual character that the first user account achieves the achievement; receiving first feedback information sent by the server, where the first feedback information is used to indicate identification information of the virtual character dialogue triggered by the first user account; In response to completing the virtual character dialogue, sending dialogue information to the server, the dialogue information being used to indicate identification information of the virtual character dialogue and a completion status of the virtual character dialogue; Second feedback information sent by the server is received, where the second feedback information is used to instruct the client to display the achievement acquisition prompt.
14. The method according to claim 1, It is characterized in that The method further comprises: In response to the interactive operation on the second virtual character, second indication information is sent to the server, wherein the second indication information is used to indicate initiation of interaction with the second virtual character; wherein the server is used to determine the interactive information based on the achievements related to the first virtual character obtained by the first user account and the achievements related to the second virtual character obtained by the second user account; Receive third feedback information sent by the server, where the third feedback information includes the interaction information.
15. The method according to claim 14, It is characterized in that The method further comprises: In response to receiving multiple pieces of third feedback information sent by the server, the multiple pieces of third feedback information include different interactive information, preferentially displaying the interactive information included in the third feedback information for the second indication information.
16. An interactive device for a virtual character, It is characterized in that The device comprises: A first display module, used for displaying a first virtual character and a second virtual character, wherein the first virtual character is a virtual character controlled by a first user account, and the second virtual character is a virtual character controlled by a second user account, the first user account and the second user account are two different user accounts, and the first virtual character and the second virtual character are the same virtual character; A second display module is used to display interaction information between the first virtual character and the second virtual character in response to an interaction operation on the second virtual character; wherein the interaction information is determined based on achievements related to the first virtual character obtained by the first user account and achievements related to the second virtual character obtained by the second user account.
17. A terminal device, It is characterized in that The terminal device comprises a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the method according to any one of claims 1 to 15.
18. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 15.
19. A computer program product, It is characterized in that The computer program product comprises a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 15.