Interaction processing method and device, equipment, storage medium and computer program product

By introducing unlocking progress controls and account assistance mechanisms in virtual scenes, the problem of limitations in skill unlocking methods is solved, the diversity of skill unlocking and the interaction rate of virtual scenes is improved, and the user experience is improved.

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

Patent Information

Application Number
CN202310809681.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-03
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

In the existing technology, players need to actively complete specific tasks to unlock skills, resulting in the limited way to unlock skills, which affects the user experience and the interaction rate of virtual scenes.

Method used

By displaying the unlocking progress control in the virtual scene, the second account allows the first account to assist the first account in completing the unlocking task and update the unlocking progress, thereby switching the skill status, from being unlocked to being unlocked, enriching the unlocking methods and improving the interaction rate.

Benefits of technology

By assisting in unlocking skills, the diversity of skill unlocking and the interaction rate of virtual scenes are improved, and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119236389A_ABST
    Figure CN119236389A_ABST
Patent Text Reader

Abstract

The invention provides an interaction processing method and device, electronic equipment, a computer readable storage medium and a computer program product. The method comprises the steps of displaying a virtual scene; in response to a trigger operation for controlling the first virtual object to enter the virtual scene, a preview state matched with the to-be-unlocked skill and an unlocking progress control are displayed, and the preview state comprises preview of the action of using the skill by the first virtual object; in response to completion of the at least one unlocking task, an unlocking progress control is updated, the unlocking progress control is used for synchronously increasing the unlocking progress according to increase of the number of the completed unlocking tasks, and a completion subject of the unlocking task is at least one second account different from a first account controlling the first virtual object; and in response to the unlocking progress control representing that the unlocking progress is completed, switching the skill from the to-be-unlocked state to an unlocked state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to computer graphics and image technology, and in particular to an interactive processing method, device, electronic device, computer-readable storage medium and computer program product. Background Art

[0002] Display technology based on graphics processing hardware has expanded the channels for perceiving the environment and obtaining information, especially the display technology of virtual scenes. It can realize diversified interactions between virtual objects controlled by users or artificial intelligence according to actual application needs, and has various typical application scenarios. For example, in virtual scenes such as games, it can simulate the real interaction process between virtual objects.

[0003] In the related art, players need to actively complete some predetermined tasks before they can unlock skills. This unlocking method is relatively limited and affects the user experience. Summary of the invention

[0004] The embodiments of the present application provide an interactive processing method, device, electronic device, computer-readable storage medium and computer program product, which can improve the diversity of skill unlocking and increase the interaction rate of virtual scenes.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present application embodiment provides an interactive processing method, including:

[0007] Display virtual scenes;

[0008] In response to a triggering operation of controlling the first virtual object to enter the virtual scene, displaying a preview state matching the skill to be unlocked and an unlocking progress control, wherein the preview state includes a preview of an action of the first virtual object using the skill;

[0009] In response to completing at least one unlocking task, updating the unlocking progress control, wherein the unlocking progress control is used to synchronously increase the unlocking progress according to the increase in the number of completed unlocking tasks, and the completion subject of the unlocking task is at least one second account different from the first account controlling the first virtual object;

[0010] In response to the unlocking progress control indicating that the unlocking progress is complete, the skill is switched from a to-be-unlocked state to an unlocked state.

[0011] The present application embodiment provides an interactive processing device, including:

[0012] A display module, configured to display a virtual scene; in response to a trigger operation of controlling the first virtual object to enter the virtual scene, display a preview state matching the skill to be unlocked and an unlocking progress control, wherein the preview state includes a preview of the action of the first virtual object using the skill;

[0013] an updating module, configured to update the unlocking progress control in response to completing at least one unlocking task, wherein the unlocking progress control is configured to synchronously increase the unlocking progress according to an increase in the number of completed unlocking tasks, and the unlocking task is completed by at least one second account different from the first account controlling the first virtual object;

[0014] The switching module is used to switch the skill from a to-be-unlocked state to an unlocked state in response to the unlock progress control indicating that the unlock progress is complete.

[0015] An embodiment of the present application provides an electronic device for interactive processing, the electronic device comprising:

[0016] Memory for storing computer programs or computer executable instructions;

[0017] The processor is used to implement the interactive processing method provided in the embodiment of the present application when executing the computer program or computer executable instructions stored in the memory.

[0018] An embodiment of the present application provides a computer-readable storage medium storing a computer program or computer-executable instructions, which, when executed by a processor, can implement the interactive processing method provided in the embodiment of the present application.

[0019] An embodiment of the present application provides a computer program product, including a computer program or computer executable instructions, which, when executed by a processor, implements the interactive processing method provided in the embodiment of the present application.

[0020] The embodiments of the present application have the following beneficial effects:

[0021] By completing at least one unlocking task through the second account, the first virtual object controlled by the first account can be assisted to unlock the skill to be unlocked, enriching the interactive methods of skill unlocking to improve the diversity of skill unlocking, and through this method of assisting in unlocking skills, interaction can also be promoted. By assisting in unlocking skills, the interaction rate of the virtual scene is increased, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a schematic diagram of the architecture of the interactive system provided in the embodiment of the present application;

[0023] Figure 2is a schematic diagram of the structure of an electronic device for interactive processing provided by an embodiment of the present application;

[0024] Figure 3A-3C It is a flowchart of the interactive processing method provided in the embodiment of the present application;

[0025] Figure 4 is a schematic diagram of candidate approach positions provided in an embodiment of the present application;

[0026] Figure 5 It is a flowchart of the interactive processing method provided in the embodiment of the present application;

[0027] Fig. 6A is a schematic diagram of a virtual football field provided in an embodiment of the present application;

[0028] Figure 6B A schematic diagram of a virtual stage provided in an embodiment of the present application;

[0029] Figure 7 A schematic diagram of a skill unlocking process provided by an embodiment of the present application;

[0030] Figure 8 Interaction diagram from the perspective of other users provided in the embodiment of the present application;

[0031] Fig. 9 A schematic diagram of an interface for prompt information provided in an embodiment of the present application;

[0032] Fig.10 It is a flowchart of the interactive processing method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0034] In the following description, the terms "first\second" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0035] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0036] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0037] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0038] 1) In response to: used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed may be executed.

[0039] 2) Client: An application running in a terminal to provide various services, such as a video player client, a game client, etc.

[0040] 3) Virtual scene: A virtual game scene displayed (or provided) when the game program is running on the terminal. The virtual scene can be a simulation environment of the real world, a semi-simulation and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The embodiment of the present application does not limit the dimension of the virtual scene. For example, the virtual scene may include the sky, land, ocean, etc. The land may include environmental elements such as deserts and cities, and users can control virtual objects to move in the virtual scene.

[0041] 4) Virtual objects: images of various people and objects that can interact in a virtual scene, or movable objects in a virtual scene. The movable objects can be virtual characters, virtual animals, cartoon characters, etc., such as characters and animals displayed in a virtual scene. The virtual object can be a virtual character in a virtual scene that represents a user. A virtual scene can include multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene.

[0042] 5) Skills: The way of attacking, defending, assisting, attracting, etc. through the behavior or actions of virtual objects in the virtual scene. The performance of different skills depends on different virtual scenes, that is, different game environments have different skill performances.

[0043] 6) Action state: the state of the virtual object when using a skill. For example, if the skill is juggling, the action state is the state of the virtual object when it is juggling.

[0044] The embodiments of the present application provide an interactive processing method, device, electronic device, computer-readable storage medium and computer program product, which can improve the diversity of skill unlocking and increase the interaction rate of virtual scenes.

[0045] The interactive processing method provided in the embodiments of the present application can be implemented by the terminal alone; it can also be implemented jointly by the terminal and the server. For example, the terminal alone undertakes the interactive processing method described below, or the terminal sends an unlock request for the skill to be unlocked to the server, and the server updates the unlock progress control in response to completing at least one unlock task based on the received unlock request for the skill to be unlocked, and sends the updated unlock progress control to other terminals entering the virtual scene, so that the updated unlock progress control can be displayed on the other terminals, so as to realize the synchronous display of the unlock progress control.

[0046] The following describes an exemplary application of the electronic device provided by the embodiment of the present application. The electronic device provided by the embodiment of the present application can be implemented as various types of user terminals such as laptop computers, tablet computers, desktop computers, set-top boxes, mobile devices (e.g., mobile phones, portable music players, personal digital assistants, dedicated messaging devices, portable gaming devices, vehicle-mounted devices), smart phones, smart speakers, smart watches, smart TVs, and vehicle-mounted terminals. The following describes an exemplary application when the electronic device is implemented as a terminal.

[0047] See also Figure 1 , Figure 1 It is a schematic diagram of the architecture of the interactive system 10 provided in an embodiment of the present application, wherein the terminals (exemplarily showing the terminal 200-1 and the terminal 200-2) are connected to the server 100 via the network 300, wherein the network 300 may be a wide area network or a local area network, or a combination of the two.

[0048] In some embodiments, taking the electronic device as a terminal as an example, the interactive processing method provided in the embodiment of the present application can be implemented by the terminal. For example, the terminal 200-1 displays a virtual scene, and in response to a trigger operation of controlling the first virtual object to enter the virtual scene, displays a preview state matching the skill to be unlocked and an unlock progress control, wherein the preview state includes a preview of the action of the first virtual object using the skill, and in response to completing at least one unlocking task, updates the unlock progress control, wherein the unlock progress control is used to synchronously increase the unlock progress according to the increase in the number of completed unlocking tasks, and the completion subject of the unlocking task is at least one second account different from the first account controlling the first virtual object, and in response to the unlock progress control representing the completion of the unlock progress, the skill is switched from the to-be-unlocked state to the unlocked state, thereby enriching the interactive mode of skill unlocking to improve the diversity of skill unlocking, and through this method of assisting in unlocking skills, interaction can also be promoted, and the interaction rate of the virtual scene is increased by assisting in unlocking skills, thereby improving the user experience.

[0049] In some embodiments, the interactive processing method provided by the embodiments of the present application can also be implemented by the server and the terminal in collaboration. For example, the terminal 200-1 displays a virtual scene, and in response to a trigger operation of controlling the first virtual object to enter the virtual scene, displays a preview state matching the skill to be unlocked and an unlock progress control, wherein the preview state includes a preview of the action of the first virtual object using the skill, and automatically generates an unlock request for the skill to be unlocked, and sends the unlock request for the skill to be unlocked to the server 100, the server 100 receives the unlock request for the skill to be unlocked, and the server 100 updates the unlock progress control in response to completing at least one unlock task, wherein the unlock progress control is used to synchronously increase the unlock progress according to the increase in the number of completed unlock tasks, and the completion subject of the unlock task It is at least one second account different from the first account controlling the first virtual object, and sends the updated unlocking progress control to the terminal 200-1 and the terminal 200-2 of the second account to display the updated unlocking progress control on the terminal 200-1 and the terminal 200-2. In response to the unlocking progress control indicating that the unlocking progress is complete, the terminal 200-1 switches the skill from the to-be-unlocked state to the unlocked state to realize the synchronous display of the unlocking progress control, thereby enriching the interactive mode of skill unlocking to improve the diversity of skill unlocking, and through this method of assisting in unlocking skills, it can also promote interaction, and by assisting in unlocking skills, the interaction rate of the virtual scene is increased, thereby improving the user experience.

[0050] In some embodiments, the terminal or server can implement the interactive processing method provided by the embodiment of the present application by running various computer executable instructions or computer programs. For example, computer executable instructions can be commands, machine instructions or software instructions at the microprogram level. The computer program can be a native program or software module in the operating system; it can be a local (Native) application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as a game application or a live broadcast application; it can also be a small program embedded in any APP, that is, a program that can be run only by downloading it to a browser environment. In short, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.

[0051] In some embodiments, server 100 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms. Among them, cloud services can be interactive processing services for terminals to call.

[0052] In some embodiments, multiple servers may form a blockchain, and server 100 is a node on the blockchain. Information connections may exist between each node in the blockchain, and information may be transmitted between nodes through the above information connections. Among them, data related to the interactive processing method provided in the embodiment of the present application (such as the logic of interactive processing, updated unlocking progress control) may be stored on the blockchain.

[0053] The structure of the electronic device for interactive processing provided by the embodiment of the present application is described below. Figure 2 , Figure 2 1 is a schematic diagram of the structure of an electronic device 500 for interactive processing provided in an embodiment of the present application. Taking the electronic device 500 as a terminal as an example, Figure 2 The electronic device 500 for interactive processing shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It can be understood that the bus system 540 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not used in the following examples. Figure 2 Various buses are labeled as bus system 540 .

[0054] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0055] The memory 550 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiment of the present application is intended to include any suitable type of memory. The memory 550 optionally includes one or more storage devices that are physically far away from the processor 510.

[0056] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0057] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0058] A network communication module 552, used to reach other electronic devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Authentication (WiFi), and Universal Serial Bus (USB), etc.;

[0059] In some embodiments, the interactive processing device provided in the embodiments of the present application can be implemented in software. The interactive processing device provided in the embodiments of the present application can be provided as various software embodiments, including various forms including applications, software, software modules, scripts or codes.

[0060] Figure 2 An interactive processing device 555 stored in a memory 550 is shown, which may be software in the form of a program or plug-in, and includes a series of modules, including a display module 5551, an update module 5552, and a switching module 5553. These modules are logical, and therefore may be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.

[0061] As mentioned above, the interactive processing method provided in the embodiment of the present application can be implemented by various types of electronic devices, such as a terminal, a server, or a combination of the two. Therefore, the execution subject of each step will not be repeated below. See Figure 3, which is a flow chart of the interactive processing method provided in the embodiment of the present application, combined with Figure 3A The steps shown are explained.

[0062] In step 101, a virtual scene is displayed.

[0063] Here, the virtual scene may include multiple other virtual objects, and the other virtual objects are virtual objects that are not controlled by the first account, such as non-user characters (NPC, Non-Player Character) in virtual scene interaction, virtual objects controlled by the second account, etc.

[0064] In step 102, in response to a triggering operation of controlling the first virtual object to enter a virtual scene, a preview state matching the skill to be unlocked and an unlocking progress control are displayed, wherein the preview state includes a preview of the action of the first virtual object using the skill.

[0065] The unlocking progress control is used to represent the unlocking progress of the skill to be unlocked.

[0066] See also Figure 3B , Figure 3B is another flow chart of the interactive processing method provided in the embodiment of the present application. When there are multiple candidate skills to be unlocked that match the virtual scene, Figure 3B Show Figure 3A Step 102 in the embodiment can be implemented by steps 1021-1022:

[0067] In step 1021, in response to a triggering operation of controlling the first virtual object to enter a virtual scene, a skill to be unlocked is determined from a plurality of candidate skills to be unlocked that match the virtual scene.

[0068] Here, when there are multiple candidate skills to be unlocked that match the virtual scene, the skill to be unlocked that matches the virtual scene is automatically determined from the multiple candidate skills to be unlocked that match the virtual scene.

[0069] In some embodiments, the automatic determination of the skills to be unlocked in step 1021 can be achieved in the following manner: matching candidate skills from multiple candidate skills to be unlocked are determined as skills to be unlocked, wherein the types of matching candidate skills include at least one of the following: candidate skills that match the attribute information of the first virtual object, candidate skills that match the attribute information of other virtual objects, candidate skills that match the entry position of the first virtual object in the virtual scene, and candidate skills that match the skills already unlocked by the first virtual object, wherein other virtual objects are virtual objects other than the first virtual object in the virtual scene.

[0070] Here, the attribute information of the first virtual object may be the role of the first virtual object, the attack parameters of the first virtual object, etc. As an example, the virtual scene is a virtual football field, and the candidate skills to be unlocked that match the virtual scene include juggling skills, passing skills, kicking skills, and defensive skills. If the role of the first virtual object is a goalkeeper, the defensive skill is automatically determined as the skill to be unlocked. Here, the attribute information of other virtual objects may be the roles of other virtual objects, the attack parameters of other virtual objects, etc. As an example, the virtual scene is a virtual football field, and the candidate skills to be unlocked that match the virtual scene include juggling skills, passing skills, kicking skills, and defensive skills. If the role of other virtual objects is a forward, the passing skill is automatically determined as the skill to be unlocked. Here, since different entry positions of the virtual scene require different skills, different entry positions are associated with different candidate skills to be unlocked. A candidate skill that matches the entry position of the first virtual object in the virtual scene can be automatically determined from multiple candidate skills to be unlocked as the skill to be unlocked. For example, the virtual scene is a virtual football field, the rest area of ​​the football field is associated with the juggling skill, and the goal of the football field is associated with the defensive skill. When the entry position of the first virtual object in the virtual scene is the rest area, the juggling skill is automatically determined as the skill to be unlocked. Here, the candidate skill that matches the unlocked skill of the first virtual object can be the candidate skill that is most similar to the unlocked skill, so that the automatically determined candidate skill meets the user's preference; of course, the candidate skill that matches the unlocked skill of the first virtual object can be the candidate skill that is least similar to the unlocked skill, so that the unlocked skills can ensure diversity.

[0071] In some embodiments, the automatic determination of the skills to be unlocked in step 1021 can be achieved in the following manner: calling a neural network model to perform predictive processing on multiple candidate skills to be unlocked that match the virtual scene to obtain the skills to be unlocked, wherein the neural network model is obtained through training of virtual object samples, candidate skill samples to be unlocked, and annotations of the skills to be unlocked.

[0072] Among them, the embodiments of the present application are not limited to the model structure of the neural network model. For example, the neural network model can be a convolutional neural network, a deep neural network, etc.

[0073] It should be noted that before applying the neural network model, it is necessary to train the initial neural network model, and then put the trained neural network model into use, so as to combine the player's preferences and virtual scenes, and predict the most suitable skills to be unlocked through artificial intelligence technology. Among them, the neural network model is obtained by training virtual object samples, candidate skill samples to be unlocked, and annotations of skills to be unlocked. For example, based on virtual object samples and candidate skill samples to be unlocked, the initial neural network model is called for prediction processing to obtain predicted skill samples to be unlocked. After determining the value of the loss function of the neural network model through the predicted skill samples to be unlocked and the skill annotations to be unlocked, it can be determined whether the value of the loss function exceeds the preset threshold. When the value of the loss function exceeds the preset threshold, the error signal of the neural network model is determined based on the loss function, and the error information is back-propagated in the neural network model, and the model parameters of each layer are updated during the propagation process. Among them, the embodiments of the present application are not limited to the form of the loss function, for example, it can be a cross entropy loss function, an L2 loss function, etc.

[0074] Here, back propagation is explained. The training sample data is input into the input layer of the neural network model, passes through the hidden layer, and finally reaches the output layer and outputs the result. This is the forward propagation process of the neural network model. Since there is an error between the output result of the neural network model and the actual result, the error between the output result and the actual value is calculated, and the error is back-propagated from the output layer to the hidden layer until it propagates to the input layer. In the process of back propagation, the value of the model parameter is adjusted according to the error, that is, the loss function is constructed according to the error between the output result and the actual value, and the partial derivatives of the loss function with respect to the model parameters are calculated layer by layer to generate the gradient of the loss function with respect to the model parameters of each layer. Since the direction of the gradient indicates the direction of error expansion, the gradient of the model parameters is inverted and summed with the original parameters of each layer model. The summed result is used as the updated model parameters of each layer, thereby reducing the error caused by the model parameters; the above process is continuously iterated until convergence.

[0075] In step 1022, a preview status matching the skill to be unlocked and an unlocking progress control are displayed.

[0076] In some embodiments, when there are multiple candidate skills to be unlocked that match the virtual scene, a skill to be unlocked that meets the requirements can be manually selected from the multiple candidate skills to be unlocked. Then, before displaying the preview status matching the skill to be unlocked and the unlocking progress control, multiple candidate skills to be unlocked that match the virtual scene are displayed. In response to the selection operation of the multiple candidate skills to be unlocked, the selected candidate skill is determined as the skill to be unlocked.

[0077] In some embodiments, step 102 can be implemented in the following manner: in response to a trigger operation of controlling the first virtual object to enter the virtual scene for the first time, a preview state matching the skill to be unlocked and an unlocking progress control are displayed, wherein the unlocking progress control indicates that the unlocking progress of the skill to be unlocked is zero.

[0078] Here, when the first virtual object enters the virtual scene for the first time, the unlocking progress of the skill to be unlocked represented by the unlocking progress control defaults to zero.

[0079] In some embodiments, step 102 can be implemented in the following manner: in response to a trigger operation of controlling the first virtual object to re-enter the virtual scene, a preview state matching the skill to be unlocked and an unlocking progress control are displayed, wherein the unlocking progress control represents the unlocking progress when the first virtual object last left the virtual scene.

[0080] Here, if the first virtual object had unlocked progress when it last left the virtual scene, for example, the unlock progress value is greater than zero, then when the first virtual object enters the virtual scene again, the unlock progress when the first virtual object last left the virtual scene will be read and reused, avoiding the first virtual object from having to unlock the skill again every time it enters the virtual scene.

[0081] In some embodiments, step 102 may be implemented by: displaying a plurality of candidate approach positions in a virtual scene; and in response to a selection operation for the plurality of candidate approach positions, displaying a preview state at the selected candidate approach position and unlocking a progress control.

[0082] Here, the embodiments of the present application are not limited to the form of selection operation, for example, it can be a click, double-click, etc. operation. Before displaying the preview state and unlocking progress control at the selected candidate entry position, in response to the first virtual object not unlocking the skill, display the unlocking prompt information of the skill, wherein the unlocking prompt information is used to indicate that the skill needs to be unlocked to enter the virtual scene, and in response to the triggering operation of the unlocking prompt information, the operation of displaying the preview state and unlocking progress control at the selected candidate entry position will be executed. Figure 4As shown, multiple candidate entry positions are displayed in the virtual scene. In response to a click operation on the candidate entry position 601, it is determined that the first virtual character has not unlocked the skill, and a skill unlock prompt message 702 pops up. The unlock prompt message 702 is used to indicate that the skill needs to be unlocked to enter the virtual scene. In response to a trigger operation (such as a click operation) on the unlock prompt message 702, a preview status and an unlock progress control 703 are displayed in the selected candidate entry position 601.

[0083] In step 103, in response to completing at least one unlocking task, an unlocking progress control is updated, wherein the unlocking progress control is used to synchronously increase the unlocking progress according to the increase in the number of completed unlocking tasks, and the completion subject of the unlocking task is at least one second account different from the first account controlling the first virtual object.

[0084] In some embodiments, when executing step 103, the preview state is updated and displayed, wherein the preview state is used to synchronously increase the action parameter value of the skill according to the increase in the unlocking progress.

[0085] The action parameter value includes at least one of the following: action amplitude, action frequency, and action complexity. Figure 6B As shown, the virtual scene is a virtual stage, the skill to be unlocked is dancing, and the preview state includes a preview of a dance action 603 of the first virtual object using the dancing skill. When the unlocking progress increases, the amplitude of the dance action in the preview state of the first virtual object becomes larger, the frequency becomes faster, and the complexity of the dance action becomes higher. This will form a visual perception, that is, the virtual object on the stage will pull everyone to vote for itself, giving a feeling of competing with other virtual objects.

[0086] In some embodiments, when the relationship between the unlocking task and the unlocking progress is positively correlated, the increase in the unlocking progress is positively correlated with at least one of the following: the complexity of the unlocking task, the degree of positive emotion expressed by the unlocking task, and the historical interaction frequency between the second account that executes the unlocking task and the first account.

[0087] As an example, when the complexity of the unlocking task completed by the second account is higher, the unlocking progress will be increased. For example, the unlocking task can be a like or a comment, and the complexity of the comment is higher than the like, then the unlocking progress increased by completing the comment is greater than the unlocking progress increased by completing the like. When the degree of positive emotion expressed by the unlocking task completed by the second account is higher, the unlocking progress will be increased. For example, the unlocking task can be a like or a call, and the degree of positive emotion expressed by the call is higher than the degree of positive emotion expressed by the like, then the unlocking progress increased by completing the call is greater than the unlocking progress increased by completing the like. The more frequent the historical interaction frequency between the second account performing the unlocking task and the first account, the more unlocking progress increased by the second account completing the unlocking task.

[0088] In some embodiments, step 103 may be implemented in the following manner: in response to at least one second account completing at least one unlocking task independently, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of completed unlocking tasks.

[0089] Here, the unlocking task completed by the second account alone does not include interaction with the first virtual object. For example, the unlocking task is an operation in which the second account controls the second virtual object to reach a designated location, kill a target, and other operations that do not interact with the first virtual object.

[0090] In some embodiments, the unlocking task includes a positive interaction operation of at least one second account on the first virtual object; step 103 can be implemented in the following manner: in response to the positive interaction operation of at least one second account on the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of positive interaction operations.

[0091] Here, the positive interaction operation is an operation that expresses positive emotions to the first virtual object, such as operations such as calling and liking. The second account assists in unlocking skills by performing positive interaction operations on the first virtual object.

[0092] In some embodiments, the unlocking task includes a positive interaction operation between a second virtual object controlled by at least one second account and a first virtual object; step 103 can be implemented in the following manner: in response to a positive interaction operation between a second virtual object controlled by at least one second account and the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of positive interaction operations.

[0093] Here, the positive interaction operation is an operation that expresses positive emotions to the first virtual object, such as operations such as calling and liking. The second virtual object controlled by the second account performs a positive interaction operation on the first virtual object to assist in unlocking skills.

[0094] See also Figure 3C , Figure 3C is another flowchart of the interactive processing method provided in the embodiment of the present application. Figure 3C Show Figure 3A , after step 102, it also includes step 105: in step 105, in response to completing at least one locking task, updating the unlocking progress control, wherein the unlocking progress control is used to synchronously reduce the unlocking progress according to the increase in the number of completed locking tasks, and the completion subject of the locking task is at least one second account.

[0095] In some embodiments, when executing step 103, the preview state is updated and displayed, wherein the preview state is used to synchronously reduce the action parameter value of the skill according to the reduction amount of the unlocking progress.

[0096] The action parameter value includes at least one of the following: action amplitude, action frequency, and action complexity. Figure 6B As shown, the virtual scene is a virtual stage, the skill to be unlocked is dancing, and the preview state includes a preview of a dance move 603 of the first virtual object using the dancing skill. The more the unlocking progress is reduced, the smaller the amplitude of the dance move in the preview state of the first virtual object, the slower the frequency, and the lower the complexity of the dance move, thereby forming a visual perception, that is, a feeling of competing with other virtual objects.

[0097] In some embodiments, when the relationship between the locking task and the unlocking progress is negatively correlated, the reduction in the unlocking progress is positively correlated with at least one of the following: the complexity of the locking task, the degree of negative emotion expressed by the locking task, and the historical interaction frequency between the second account executing the locking task and the first account.

[0098] As an example, when the complexity of the locking task completed by the second account is higher, the unlocking progress is reduced more. For example, the locking task can be a step or a reach a designated location, and the complexity of reaching the designated location is higher than stepping, then the unlocking progress reduced by completing the locking task of reaching the designated location is more than the unlocking progress reduced by completing the locking task of stepping. When the degree of negative emotion expressed by the locking task completed by the second account is higher, the unlocking progress is reduced more. For example, the locking task can be a step or a report, and the degree of negative emotion expressed by the report is higher than the degree of negative emotion expressed by stepping, then the unlocking progress reduced by completing the report is more than the unlocking progress reduced by completing the stepping. The more frequent the historical interaction frequency between the second account that performs the locking task and the first account is, the more the unlocking progress reduced by the second account to complete the locking task.

[0099] In some embodiments, step 105 may be implemented in the following manner: in response to at least one second account completing at least one locking task individually, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of completed locking tasks.

[0100] Here, the locking task completed by the second account alone does not include interaction with the first virtual object. For example, the locking task is an operation in which the second account controls the second virtual object to reach a designated location, kill a target, and other operations that do not interact with the first virtual object.

[0101] In some embodiments, the locking task includes a negative interaction operation of at least one second account on the first virtual object; step 105 can be implemented in the following manner: in response to a negative interaction operation of at least one second account on the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of negative interaction operations.

[0102] Here, the negative interaction operation is an operation that expresses negative emotions to the first virtual object, such as stepping on it, reporting it, etc. The second account performs a negative interaction operation on the first virtual object to prevent the unlocking of skills.

[0103] In some embodiments, the unlocking task includes a negative interaction operation between a second virtual object controlled by at least one second account and a first virtual object; step 105 can be implemented in the following manner: in response to a negative interaction operation between a second virtual object controlled by at least one second account and the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of negative interaction operations.

[0104] Here, the negative interaction operation is an operation that expresses negative emotions to the first virtual object, such as stepping on, reporting, etc. The second virtual object controlled by the second account performs a negative interaction operation on the first virtual object to prevent the unlocking of skills.

[0105] In step 104, in response to the unlocking progress control indicating that the unlocking progress is complete, the skill is switched from a to-be-unlocked state to an unlocked state.

[0106] like Fig. 9As shown, when the unlocking progress control represents the completion of the unlocking progress, a prompt message 901 will be displayed in the virtual scene, indicating that the first virtual object controlled by the prompt has unlocked the skill, switching the skill from the to-be-unlocked state to the unlocked state, and hiding the unlocking progress control at the same time, and the first virtual object controlled by the first account can use other skills unlocked by the first virtual object in the virtual scene. It should be noted that after unlocking the skill, the skill can be used freely in other virtual scenes. As an example, the virtual scene is a virtual football field, the unlocked skill is juggling, and the other unlocked skill is calling. Before unlocking the juggling skill, the calling skill cannot be used in the football field. After unlocking the juggling skill, the calling skill can be used in the football field. Of course, after unlocking the juggling skill, the juggling skill can also be used on the virtual stage.

[0107] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0108] The embodiments of the present application can be applied to various virtual scenes, for example, in virtual scenes such as games, and can simulate the interaction process between virtual objects.

[0109] In social interaction in virtual scenes, interaction is very important. Users can establish connections through interaction, and interaction can also be used as an icebreaker. Most interactions are fun-oriented and designed to be interesting and active.

[0110] In this regard, an embodiment of the present application provides an interactive processing method that combines virtual scenes, action states (i.e., actions corresponding to skills) and interactions. Users cannot unlock action states (i.e., unlock skills) by themselves, and need to gain interaction from other users to unlock the action states.

[0111] In a virtual scene, the virtual character controlled by the user can only be set to the state specified by the virtual scene to achieve a harmonious effect with the virtual scene. Taking a virtual football field as an example, the virtual character added to the football field can be in the action state of juggling. For virtual characters that have not unlocked the action state, if the virtual character wants to join the football field, the virtual character needs to be set to an action state suitable for the football field. When the virtual character is set to the juggling state, an action unlocking progress bar (i.e., unlocking progress control) appears. After that, other users can interact with the virtual character, such as cheering, liking, patting, and other interactive operations. The interaction between other users and the virtual character will increase the unlocking progress. When the unlocking progress reaches a certain value, the virtual character unlocks the action state and can use the action state freely in other virtual scenes.

[0112] See also Figure 5 , Figure 5is a flow chart of the interactive processing method provided in the embodiment of the present application. Figure 5 The interactive processing method provided in the embodiment of the present application is described.

[0113] Step 201, in response to the triggering operation of the placeholder control (i.e., the candidate entry position), determine whether the virtual character has unlocked the action state. When the virtual character (i.e., the first virtual object) has unlocked the action state, proceed to step 202; when the virtual character has not unlocked the action state, proceed to step 203.

[0114] Here, there are different virtual scenes in the virtual world. Taking a virtual football field as an example, the virtual characters on the football field can only be set to action states suitable for the football field, such as dribbling the ball, passing the ball among multiple people, etc. Fig. 6A As shown, the virtual character controlled by the user can occupy multiple positions on the football field, that is, there are multiple placeholder controls 601 on the football field. When the placeholder control 601 is triggered (for example, clicked), it means that the user wants to place the controlled virtual character at the position where the triggered placeholder control is located.

[0115] It should be noted that the position of the placeholder control in the virtual scene is different, and the corresponding state is also different. Figure 6B As shown, the virtual scene is a virtual stage. When the placeholder control in the virtual scene is located under the stage, the corresponding action state under the stage is a cheering action 602; when the placeholder control in the virtual scene is located on the stage, the corresponding action state on the stage is a dancing action 603.

[0116] Step 202: The virtual character directly joins the virtual scene.

[0117] like Figure 7 As shown, in response to the trigger operation on the placeholder control 601, it is determined that the virtual character has unlocked the action state, and the virtual character 701 controlled by the user directly joins the virtual scene and is in an action state, such as a juggling action state.

[0118] Step 203: a reminder message of the unlocking action status (ie, unlocking reminder message) is popped up.

[0119] like Figure 7 As shown, in response to the triggering operation on the placeholder control 601, it is determined that the action state of the virtual character is not unlocked, and then a reminder message 702 for unlocking the action state is popped up.

[0120] Step 204: In response to the triggering operation of the reminder information, the virtual character joins the virtual scene and displays an unlocking progress bar.

[0121] like Figure 7As shown, in response to the triggering operation for the reminder information 702, the virtual character 701 controlled by the user joins the virtual scene and displays the unlocking progress bar 703. The virtual character controlled by the user is set to the preview state of the juggling action to guide other users to interact. It should be noted that the unlocking progress of the unlocking progress bar appearing on the virtual character 701 defaults to 0. If the virtual character 701 has an unlocking progress value when it last left the virtual scene, the unlocking progress value when it last left the virtual scene will be read.

[0122] At the same time, from the perspective of other users, an interactive button (a button on top of the head) will be displayed next to character A. This interactive button can be defined by the application itself, for example, it is positioned as a call in this solution. Other users can interact with A by clicking this button, and the screen will show other users interacting with A, and the progress bar will increase. In addition to interacting through this button, other ways of interaction can be likes, pats, etc., which are defined by the application itself.

[0123] Step 205: In response to other users' interactive operations on the virtual character, increase the unlocking progress of the unlocking progress bar.

[0124] like Figure 8 As shown, from the perspective of other users, an interactive button 801 ( Figure 8 Other users can interact with the virtual character 701 by clicking the interactive button 801, and the virtual character 701 will be displayed with other users interacting in a floating screen manner, and the unlocking progress of the unlocking progress bar will be increased. The interactive button 801 can be customized according to the application, for example, the interactive button 801 can be a call button, a like button, a pat button, etc.

[0125] It should be noted that, during the unlocking process, the more unlocking progress is added, the greater the movement amplitude and movement speed of the virtual character in the preview state set in the virtual scene. Figure 6B As shown, the placeholder control in the virtual scene is located on the stage, and the corresponding action state on the stage is dancing action 603. As the unlocking progress increases, the dancing action amplitude and dancing action speed in the preview state set by the virtual character entering the virtual scene will also increase. This will form a visual perception, that is, the virtual character on the stage will pull everyone to vote for themselves, giving a feeling of competing with other virtual characters.

[0126] Step 206: In response to the unlocking progress of the unlocking progress bar reaching the full progress, unlock the action state.

[0127] like Fig. 9As shown, when the unlocking progress of the unlocking progress bar reaches the full progress (i.e., the unlocking progress is completed), a prompt message 901 will be displayed in the user's human-computer interaction interface, prompting that the virtual character controlled by the user has unlocked the action state, and the unlocking progress bar is hidden at the same time, and the virtual character controlled by the user can use other action states that the virtual character has unlocked in the virtual scene. It should be noted that after the action state is unlocked, the action state can be freely set and used in other virtual scenes.

[0128] See also Fig.10 , combined with the timing diagram between the client presentation layer (implemented by the terminal) and the background logic layer (implemented by the server), the interactive processing method provided in the embodiment of the present application is explained.

[0129] Step 1: The client presentation layer obtains user account and scene information in response to the triggering operation of the placeholder control.

[0130] The user account is used to uniquely identify the user who controls the virtual character. The scene information is used to indicate the virtual scene and the placeholder control.

[0131] Step 2: The client presentation layer sends the user account and scene information to the background logic layer.

[0132] Step 3: The background logic layer determines whether the action state of the virtual character controlled by the user is unlocked. If the action state is unlocked, step 4 is executed; if the action state is not unlocked, step 6 is executed.

[0133] Step 4: The background logic layer sends the unlocked information to the client presentation layer.

[0134] The unlocked information is used to represent the unlocked action state of the virtual character controlled by the user.

[0135] Step 5: After receiving the unlock information, the client presentation layer controls the virtual character to join the position corresponding to the placeholder control in the virtual scene.

[0136] Step 6: The background logic layer sends the unlock progress value to the client presentation layer.

[0137] Here, the unlock progress defaults to 0. If the virtual character has an unlock progress value when it last leaves the virtual scene, the unlock progress value when it last left the virtual scene will be read and passed to the client presentation layer.

[0138] Step 7: After receiving the unlock progress value, the client presentation layer controls the virtual character to join the position corresponding to the placeholder control in the virtual scene and displays the unlock progress bar.

[0139] The unlocking progress bar includes the received unlocking progress value.

[0140] Step 8: The client presentation layer responds to other users' interactive operations on the virtual character, increases the unlocking progress of the unlocking progress bar, and displays the interactive record.

[0141] Among them, the embodiment of the present application can display the interaction record in a floating screen manner. The interaction record is used to represent the interaction operations of other users on the virtual character, for example, the interaction record is "Xiao Tiantian calls you".

[0142] Step 9: In response to the unlocking progress of the unlocking progress bar reaching the full progress, the client presentation layer unlocks the action state.

[0143] Here, when the unlocking progress of the unlocking progress bar reaches the full progress, the client presentation layer will display a prompt message to prompt that the virtual character controlled by the user has unlocked the action state, and hide the unlocking progress bar at the same time.

[0144] In summary, the interactive processing method provided in the embodiment of the present application unlocks the action state through the interaction of other users, which enhances the interactive enthusiasm between users, improves the interaction rate, and plays a role in social ice-breaking. At the same time, when the user unlocks the action state, the action state can be well combined with the virtual scene, enriching the virtual scene and making the virtual scene more lively and interesting.

[0145] So far, the interactive processing method provided by the embodiment of the present application has been described in combination with the exemplary application and implementation of the electronic device provided by the embodiment of the present application. The following will continue to describe the cooperation of various modules in the interactive processing device 555 provided by the embodiment of the present application to implement the interactive processing solution.

[0146] A display module 5551 is used to display a virtual scene; in response to a trigger operation of controlling the first virtual object to enter the virtual scene, a preview state and an unlocking progress control matching the skill to be unlocked are displayed, wherein the preview state includes a preview of the action of the first virtual object using the skill; an update module 5552 is used to update the unlocking progress control in response to the completion of at least one unlocking task, wherein the unlocking progress control is used to synchronously increase the unlocking progress according to the increase in the number of completed unlocking tasks, and the completion subject of the unlocking task is at least one second account different from the first account controlling the first virtual object; a switching module 5553 is used to switch the skill from a to-be-unlocked state to an unlocked state in response to the unlocking progress control indicating the completion of the unlocking progress.

[0147] In some embodiments, before displaying the preview status matching the skill to be unlocked and the unlocking progress control, the display module 5551 is also used to determine the skill to be unlocked from a plurality of candidate skills to be unlocked matching the virtual scene.

[0148] In some embodiments, the display module 5551 is also used to determine the matching candidate skills among the multiple candidate skills to be unlocked as the skills to be unlocked, wherein the types of the matching candidate skills include at least one of the following: candidate skills that match the attribute information of the first virtual object, candidate skills that match the attribute information of other virtual objects, candidate skills that match the entry position of the first virtual object in the virtual scene, and candidate skills that match the skills unlocked by the first virtual object, wherein the other virtual objects are virtual objects in the virtual scene other than the first virtual object.

[0149] In some embodiments, the display module 5551 is also used to call a neural network model to perform predictive processing on multiple candidate skills to be unlocked that match the virtual scene to obtain the skills to be unlocked, wherein the neural network model is obtained through training of virtual object samples, candidate skill samples to be unlocked, and annotations of skills to be unlocked.

[0150] In some embodiments, before displaying the preview status matching the skill to be unlocked and the unlocking progress control, the display module 5551 is also used to display multiple candidate skills to be unlocked that match the virtual scene; in response to a selection operation on the multiple candidate skills to be unlocked, the selected candidate skill is determined as the skill to be unlocked.

[0151] In some embodiments, the display module 5551 is also used to display a preview status matching the skill to be unlocked and the unlocking progress control in response to a trigger operation of controlling the first virtual object to enter the virtual scene again, wherein the unlocking progress control represents the unlocking progress of the first virtual object when it last left the virtual scene.

[0152] In some embodiments, the display module 5551 is also used to display a preview status matching the skill to be unlocked and the unlocking progress control in response to a trigger operation of controlling the first virtual object to enter the virtual scene for the first time, wherein the unlocking progress control indicates that the unlocking progress of the skill to be unlocked is zero.

[0153] In some embodiments, when the unlocking progress control is updated, the update module 5552 is also used to update and display the preview state, wherein the preview state is used to synchronously increase the action parameter value of the skill according to the increase in the unlocking progress.

[0154] In some embodiments, when the relationship between the unlocking task and the unlocking progress is positively correlated, the increase in the unlocking progress is positively correlated with at least one of the following: the complexity of the unlocking task, the degree of positive emotion expressed by the unlocking task, and the historical interaction frequency between the second account that executes the unlocking task and the first account.

[0155] In some embodiments, the update module 5552 is further used to, in response to the at least one second account completing at least one unlocking task independently, synchronously increase the unlocking progress represented by the unlocking progress control according to the number of completed unlocking tasks.

[0156] In some embodiments, the unlocking task includes a positive interaction operation of the at least one second account on the first virtual object; the update module 5552 is also used to respond to the positive interaction operation of the at least one second account on the first virtual object, and synchronously increase the unlocking progress represented by the unlocking progress control according to the number of the positive interaction operations.

[0157] In some embodiments, the unlocking task includes a positive interaction operation between the second virtual object controlled by the at least one second account and the first virtual object; the update module 5552 is also used to respond to the positive interaction operation between the second virtual object controlled by the at least one second account and the first virtual object, and synchronously increase the unlocking progress represented by the unlocking progress control according to the number of the positive interaction operations.

[0158] In some embodiments, after the preview status matching the skill to be unlocked and the unlocking progress control are displayed, the update module 5552 is also used to update the unlocking progress control in response to the completion of at least one locked task, wherein the unlocking progress control is used to synchronously reduce the unlocking progress according to the increase in the number of completed locked tasks, and the completion subject of the locked task is the at least one second account.

[0159] In some embodiments, when the unlocking progress control is updated, the update module 5552 is also used to update and display the preview state, wherein the preview state is used to synchronously reduce the action parameter value of the skill according to the reduction amount of the unlocking progress.

[0160] In some embodiments, when the relationship between the locking task and the unlocking progress is negatively correlated, the reduction amount of the unlocking progress is positively correlated with at least one of the following: the complexity of the locking task, the degree of negative emotion expressed by the locking task, and the historical interaction frequency between the second account that executes the locking task and the first account.

[0161] In some embodiments, the update module 5552 is further used to, in response to the at least one second account completing at least one locking task independently, synchronously reduce the unlocking progress represented by the unlocking progress control according to the number of completed locking tasks.

[0162] In some embodiments, the locking task includes a negative interaction operation of the at least one second account on the first virtual object; the update module 5552 is also used to respond to the negative interaction operation of the at least one second account on the first virtual object, and according to the number of the negative interaction operations, synchronously reduce the unlocking progress represented by the unlocking progress control.

[0163] In some embodiments, the unlocking task includes a negative interaction operation between the second virtual object controlled by the at least one second account and the first virtual object; the update module 5552 is also used to respond to the negative interaction operation between the second virtual object controlled by the at least one second account and the first virtual object, and synchronously reduce the unlocking progress represented by the unlocking progress control according to the number of negative interaction operations.

[0164] In some embodiments, the display module 5551 is further used to display multiple candidate entry positions in the virtual scene; in response to a selection operation on the multiple candidate entry positions, the preview status and the unlock progress control are displayed at the selected candidate entry position.

[0165] In some embodiments, before displaying the preview status and the unlocking progress control at the selected candidate entry position, the display module 5551 is also used to display unlocking prompt information of the skill in response to the first virtual object not unlocking the skill, wherein the unlocking prompt information is used to indicate that the skill needs to be unlocked to enter the virtual scene; in response to a triggering operation on the unlocking prompt information, the operation of displaying the preview status and the unlocking progress control at the selected candidate entry position will be executed.

[0166] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer program or the computer executable instruction from the computer-readable storage medium, and the processor executes the computer program or the computer executable instruction, so that the electronic device executes the above-mentioned interactive processing method of the embodiment of the present application.

[0167] The present application embodiment provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions or computer programs are stored. When the computer-executable instructions or computer programs are executed by a processor, the processor will be caused to execute the interactive processing method provided by the present application embodiment, for example, Figure 3A-3C The interactive processing method is shown.

[0168] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0169] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0170] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file storing other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0171] As an example, computer executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0172] It is understandable that in the embodiments of the present application, related data such as user information is involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0173] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. An interactive processing method, characterized in that: The method comprises: Display virtual scenes; In response to a triggering operation of controlling the first virtual object to enter the virtual scene, displaying a preview state matching the skill to be unlocked and an unlocking progress control, wherein the preview state includes a preview of an action of the first virtual object using the skill; In response to completing at least one unlocking task, updating the unlocking progress control, wherein the unlocking progress control is used to synchronously increase the unlocking progress according to the increase in the number of completed unlocking tasks, and the completion subject of the unlocking task is at least one second account different from the first account controlling the first virtual object; In response to the unlocking progress control indicating that the unlocking progress is complete, the skill is switched from a to-be-unlocked state to an unlocked state.

2. The method according to claim 1, characterized in that Before displaying the preview status matching the skill to be unlocked and the unlocking progress control, the method further includes: The skill to be unlocked is determined from a plurality of candidate skills to be unlocked that match the virtual scene.

3. The method according to claim 2, characterized in that The step of determining the skill to be unlocked from a plurality of candidate skills to be unlocked that match the virtual scene comprises: A matching candidate skill among the multiple candidate skills to be unlocked is determined as the skill to be unlocked, wherein the type of the matching candidate skill includes at least one of the following: a candidate skill matching the attribute information of the first virtual object, a candidate skill matching the attribute information of other virtual objects, a candidate skill matching the entry position of the first virtual object in the virtual scene, and a candidate skill matching the skills unlocked by the first virtual object, wherein the other virtual objects are virtual objects other than the first virtual object in the virtual scene.

4. The method according to claim 2, characterized in that: The step of determining the skill to be unlocked from a plurality of candidate skills to be unlocked that match the virtual scene comprises: A neural network model is called to perform prediction processing on a plurality of candidate skills to be unlocked that match the virtual scene to obtain the skills to be unlocked, wherein the neural network model is obtained by training with virtual object samples, candidate skill samples to be unlocked, and annotations of the skills to be unlocked.

5. The method according to claim 1, characterized in that Before displaying the preview status matching the skill to be unlocked and the unlocking progress control, the method further includes: Displaying a plurality of candidate skills to be unlocked that match the virtual scene; In response to a selection operation on the plurality of candidate skills to be unlocked, the selected candidate skill is determined as the skill to be unlocked.

6. The method according to claim 1, characterized in that The method of responding to the triggering operation of controlling the first virtual object to enter the virtual scene, displaying a preview state matching the skill to be unlocked and an unlocking progress control, comprises: In response to a triggering operation of controlling the first virtual object to re-enter the virtual scene, a preview state matching the skill to be unlocked and the unlocking progress control are displayed, wherein the unlocking progress control represents the unlocking progress of the first virtual object when it last left the virtual scene.

7. The method according to claim 1, characterized in that The method of responding to the triggering operation of controlling the first virtual object to enter the virtual scene, displaying a preview state matching the skill to be unlocked and an unlocking progress control, comprises: In response to a triggering operation of controlling the first virtual object to enter the virtual scene for the first time, a preview state matching the skill to be unlocked and the unlocking progress control are displayed, wherein the unlocking progress control indicates that the unlocking progress of the skill to be unlocked is zero.

8. The method according to claim 1, characterized in that When updating the unlock progress control, the method further includes: The preview status is updated and displayed, wherein the preview status is used to synchronously increase the action parameter value of the skill according to the increase in the unlocking progress.

9. The method according to claim 1, characterized in that: When the relationship between the unlocking task and the unlocking progress is positively correlated, the increase in the unlocking progress is positively correlated with at least one of the following: the complexity of the unlocking task, the degree of positive emotion expressed by the unlocking task, and the historical interaction frequency between the second account that executes the unlocking task and the first account.

10. The method according to claim 1 or 9, characterized in that: In response to completing at least one unlocking task, updating the unlocking progress control comprises: In response to the at least one second account completing at least one unlocking task independently, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of the unlocking tasks completed.

11. The method according to claim 1 or 9, characterized in that: The unlocking task includes a positive interaction operation of the at least one second account on the first virtual object; In response to completing at least one unlocking task, updating the unlocking progress control comprises: In response to a positive interaction operation of the at least one second account on the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of the positive interaction operations.

12. The method according to claim 1 or 9, characterized in that: The unlocking task includes a positive interaction operation between the second virtual object controlled by the at least one second account and the first virtual object; In response to completing at least one unlocking task, updating the unlocking progress control comprises: In response to a positive interaction operation between the second virtual object controlled by the at least one second account and the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously increased according to the number of the positive interaction operations.

13. The method according to claim 1, characterized in that After displaying the preview status matching the skill to be unlocked and the unlocking progress control, the method further includes: In response to completing at least one locking task, the unlocking progress control is updated, wherein the unlocking progress control is used to synchronously reduce the unlocking progress according to the increase in the number of completed locking tasks, and the completion subject of the locking task is the at least one second account.

14. The method according to claim 13, characterized in that When updating the unlock progress control, the method further includes: The preview status is updated and displayed, wherein the preview status is used to synchronously reduce the action parameter value of the skill according to the reduction amount of the unlocking progress.

15. The method according to claim 13, characterized in that When the relationship between the locking task and the unlocking progress is negatively correlated, the reduction amount of the unlocking progress is positively correlated with at least one of the following: the complexity of the locking task, the degree of negative emotion expressed by the locking task, and the historical interaction frequency between the second account executing the locking task and the first account.

16. The method according to claim 13 or 15, characterized in that In response to completing at least one locking task, updating the unlocking progress control includes: In response to the at least one second account completing at least one locking task independently, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of the completed locking tasks.

17. The method according to claim 13 or 15, characterized in that The locking task includes a negative interaction operation of the at least one second account on the first virtual object; In response to completing at least one locking task, updating the unlocking progress control includes: In response to a negative interaction operation of the at least one second account on the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of the negative interaction operations.

18. The method according to claim 13 or 15, characterized in that The unlocking task includes a negative interaction operation between the second virtual object controlled by the at least one second account and the first virtual object; In response to completing at least one unlocking task, updating the unlocking progress control comprises: In response to a negative interaction operation between the second virtual object controlled by the at least one second account and the first virtual object, the unlocking progress represented by the unlocking progress control is synchronously reduced according to the number of the negative interaction operations.

19. The method according to claim 1, characterized in that The method of displaying a preview state matching a skill to be unlocked and an unlocking progress control in response to a triggering operation of controlling the first virtual object to enter the virtual scene comprises: Displaying a plurality of candidate approach positions in the virtual scene; In response to a selection operation on the plurality of candidate approach locations, the preview status and the unlocking progress control are displayed at the selected candidate approach location.

20. The method according to claim 19, characterized in that Before displaying the preview state and the unlocking progress control at the selected candidate approach position, the method further includes: In response to the first virtual object not unlocking the skill, displaying unlocking prompt information of the skill, wherein the unlocking prompt information is used to indicate that the skill needs to be unlocked to enter the virtual scene; In response to a triggering operation on the unlocking prompt information, an operation of displaying the preview status and the unlocking progress control at the selected candidate entry position is performed.

21. An interactive processing device, characterized in that: The device comprises: A display module, configured to display a virtual scene; in response to a trigger operation of controlling the first virtual object to enter the virtual scene, display a preview state matching the skill to be unlocked and an unlocking progress control, wherein the preview state includes a preview of the action of the first virtual object using the skill; an updating module, configured to update the unlocking progress control in response to completing at least one unlocking task, wherein the unlocking progress control is configured to synchronously increase the unlocking progress according to an increase in the number of completed unlocking tasks, and the unlocking task is completed by at least one second account different from the first account controlling the first virtual object; The switching module is used to switch the skill from a to-be-unlocked state to an unlocked state in response to the unlock progress control indicating that the unlock progress is complete.

22. An electronic device, characterized in that: The electronic device comprises: Memory for storing computer programs or computer executable instructions; A processor is used to implement the interactive processing method described in any one of claims 1 to 20 when executing the computer program or computer executable instructions stored in the memory.

23. A computer-readable storage medium, characterized in that: A computer program or computer executable instructions is stored, and when the computer program or computer executable instructions are executed by a processor, the interactive processing method according to any one of claims 1 to 20 is implemented.

24. A computer program product comprising a computer program or computer executable instructions, characterized in that When the computer program or computer executable instructions are executed by a processor, the interactive processing method according to any one of claims 1 to 20 is implemented.