Path processing method and device in virtual scene, equipment and storage medium
By recording and sharing path information in the virtual scene, the complex problem of players manually obtaining and inputting location information of multiple tasks is solved, and the interaction efficiency in the virtual scene is improved.
Patent Information
- Application Number
- CN202311777012.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-06-24
AI Technical Summary
In virtual scenes of MMO and open world games, players need to manually obtain and input location information of multiple hidden task locations, resulting in complex operational processes and affecting interaction efficiency.
A path processing method in a virtual scene is provided, by displaying the virtual scene interface on the first terminal and entering the path recording mode, the path information of the initial position and the marked position is obtained, and sent to the second terminal to display the guidance information of the target path and control the movement of the virtual object.
The process of synchronizing or notifying multiple location information between users is simplified, and the interaction efficiency of controlling virtual objects in virtual scenes is improved.
Smart Images

Figure CN120189708A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of virtual worlds, and particularly to a path processing method, apparatus, device, and storage medium in a virtual scenario. Background Art
[0002] In virtual scenarios of games such as MMOs and open-world games, there are some special multi-step tasks that usually require players to interact at multiple hidden locations.
[0003] In the related art, players can obtain the location information of hidden locations one by one through the location coordinates sent by friends or by querying strategies on the web page, and then manually control the virtual object to move to the corresponding location in the virtual scenario and interact with the virtual items or other virtual objects at that location to complete the task step at that location. After completing the task step at one location, the player can manually control the virtual object to move to the next location according to the location information of the next location.
[0004] However, in the solution shown in the above related art, players need to obtain the location information of each task location one by one and manually control the virtual object to reach the corresponding location, resulting in a relatively complex operation process for players and affecting the interaction efficiency between players and the virtual scenario. Summary of the Invention
[0005] This application provides a path processing method, apparatus, device, and storage medium in a virtual scenario. The technical solution is as follows:
[0006] According to one aspect of this application, a path processing method in a virtual scenario is provided. The method is executed by a first terminal, and the method includes:
[0007] Display an interface of the virtual scenario; the interface of the virtual scenario includes a start recording control;
[0008] In response to receiving a trigger operation on the start recording control, control the first terminal to enter a path recording mode;
[0009] In response to the first terminal being in the path recording mode and receiving at least one marking operation, obtain path information, where the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marked position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marked position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal;
[0010] Send the path information to a second terminal, and the second terminal displays guiding information of the target path based on the path information.
[0011] According to one aspect of the present application, there is provided a method for processing a path in a virtual scenario. The method is executed by a second terminal, and the method includes:
[0012] Receive path information sent by a first terminal. The path information is obtained by the first terminal when it is in the path recording mode and receives at least one marking operation. The path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marking position. The initial position is the position of a first virtual object when the first terminal enters the path recording mode. The marking position is the position of the first virtual object when the first terminal receives the marking operation. The first virtual object is a virtual object controlled by the first terminal.
[0013] Display guiding information of the target path based on the path information;
[0014] In response to receiving a triggering operation on the guiding information, control a second virtual object to sequentially move between the initial position and one or more of the marking positions.
[0015] According to another aspect of the present application, there is provided a device for processing a path in a virtual scenario. The device includes:
[0016] A display module for displaying an interface of the virtual scenario. The interface of the virtual scenario includes a start recording control;
[0017] A control module for controlling the first terminal to enter the path recording mode in response to receiving a triggering operation on the start recording control;
[0018] An acquisition module for acquiring path information in response to the first terminal being in the path recording mode and receiving at least one marking operation. The path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marking position. The initial position is the position of a first virtual object when the first terminal enters the path recording mode. The marking position is the position of the first virtual object when the first terminal receives the marking operation. The first virtual object is a virtual object controlled by the first terminal.
[0019] A sending module for sending the path information to a second terminal, and the second terminal displays guiding information of the target path based on the path information.
[0020] According to another aspect of the present application, there is provided a path processing device in a virtual scenario, the device comprising:
[0021] a receiving module, configured to receive path information sent by a first terminal, the path information being obtained when the first terminal is in the path recording mode and receives at least one of the marking operations; the path information is used to indicate a target path, the target path being a path formed by sequentially connecting an initial position and at least one marking position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marking position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal;
[0022] a display module, configured to display guiding information of the target path based on the path information;
[0023] a control module, configured to, in response to receiving a trigger operation on the guiding information, control a second virtual object to sequentially move between the positions corresponding to the first marking information and one or more pieces of the second marking information.
[0024] According to another aspect of the present application, there is provided a computer device, the computer device comprising a processor and a memory, and at least one instruction, at least one program, a code set or an instruction set is stored in the memory, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the path processing method in the virtual scenario as described in the above aspect.
[0025] According to another aspect of the present application, there is provided a computer-readable storage medium, and at least one instruction, at least one program, a code set or an instruction set is stored in the readable storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the path processing method in the virtual scenario as described in the above aspect.
[0026] According to another aspect of the present application, there is provided a computer program product, the computer program product comprising computer instructions, the computer instructions being stored in a computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium to implement the path processing method in the virtual scenario as described in the above aspect.
[0027] The beneficial effects brought by the technical solution provided by the present application at least include:
[0028] The first terminal can display an interface of a virtual scene including a start recording control, and enter the path recording mode when receiving a trigger operation on the start recording control; when the first terminal is in the path recording mode and receives at least one marking operation, it can obtain path information, which can indicate the initial position of the first virtual object when the first terminal enters the path recording mode and the marking position of the first virtual object when receiving the marking operation. The first terminal can send the path information to the second terminal, and the second terminal can display guiding information of the target path based on the path information, and control the second virtual object to move successively between the initial position and one or more marking positions when receiving a trigger operation on the guiding information; in the above solution, the player of the first terminal can mark each position during the process of controlling the first virtual object to complete corresponding tasks at multiple positions, record relevant marking information to generate path information, and share it with the player of the second terminal, so that the second terminal can control the second virtual object to reach each of the above positions in turn according to the guiding information generated by the path information to complete the corresponding tasks, thereby simplifying the process of synchronizing or notifying information of multiple positions between users, and further improving the interaction efficiency of users when controlling virtual objects in the virtual scene. Description of the Drawings
[0029] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0030] Figure 1 It is a block diagram of the structure of a computer system provided by an exemplary embodiment of the present application;
[0031] Figure 2 It is a flowchart of a path processing method in a virtual scene provided by an exemplary embodiment of the present application;
[0032] Figure 3 It is a schematic diagram of a start recording control provided by an exemplary embodiment of the present application;
[0033] Figure 4 It is a schematic diagram of a recording mode interface provided by an exemplary embodiment of the present application;
[0034] Figure 5 It is a flowchart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application;
[0035] Figure 6 It is a schematic diagram of a dotting interface provided by an exemplary embodiment of the present application;
[0036] Figure 7 It is a flowchart of a path processing method in a virtual scenario provided by another exemplary embodiment of the present application;
[0037] Figure 8 It is a schematic diagram of an interactive interface provided by an exemplary embodiment of the present application;
[0038] Figure 9 It is a schematic diagram of a note interface provided by an exemplary embodiment of the present application;
[0039] Figure 10 It is a schematic diagram of a noted interface provided by an exemplary embodiment of the present application;
[0040] Figure 11 It is a flowchart of a path processing method in a virtual scenario provided by another exemplary embodiment of the present application;
[0041] Figure 12 It is a schematic diagram of an end record interface provided by an exemplary embodiment of the present application;
[0042] Figure 13 It is a schematic diagram of a path information interface provided by an exemplary embodiment of the present application;
[0043] Figure 14 It is a schematic diagram of a sharing interface provided by an exemplary embodiment of the present application;
[0044] Figure 15 It is a schematic diagram of a path guidance interface provided by an exemplary embodiment of the present application;
[0045] Figure 16 It is a flowchart of a path recording provided by an exemplary embodiment of the present application;
[0046] Figure 17 It is a path information sending process provided by an exemplary embodiment of the present application;
[0047] Figure 18 It is a path task generation process provided by an exemplary embodiment of the present application;
[0048] Figure 19 It is a structural block diagram of a path processing device in a virtual scenario provided by an exemplary embodiment of the present application;
[0049] Figure 20 It is a structural block diagram of a path processing device in a virtual scenario provided by an exemplary embodiment of the present application;
[0050] Figure 21 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application.
[0051] The accompanying drawings here are incorporated into and form a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application. Detailed implementation manners
[0052] To make the objectives, technical solutions, and advantages of this application clearer, the following will further describe the implementation manners of this application in detail with reference to the accompanying drawings.
[0053] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with this application. On the contrary, they are merely examples of devices and methods consistent with some aspects of this application as detailed in the appended claims.
[0054] The terms used in this disclosure are for the purpose of describing particular embodiments only and are not intended to limit this disclosure. The singular forms "a", "the", and "said" used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0055] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the object behaviors such as attack operations involved in this application are obtained under full authorization.
[0056] It should be understood that although the terms first, second, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this disclosure, the first parameter may also be referred to as the second parameter, and similarly, the second parameter may also be referred to as the first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".
[0057] Figure 1 The block diagram of the computer system provided by an exemplary embodiment of this application is shown. The computer system 100 includes: a first terminal 110, a server 120, and a second terminal 130.
[0058] The first terminal 110 installs and runs a client 111 that supports virtual scenarios. The client 111 can be a multiplayer online battle program. When the first terminal runs the client 111, the user interface of the client 111 is displayed on the screen of the first terminal 110. The client 111 can be any one of a simulation program, a battle royale shooting game, a Virtual Reality (VR) application, an Augmented Reality (AR) program, a 3D map program, a virtual reality game, an augmented reality game, a First-Person Shooting Game (FPS), a Third-Personal Shooting Game (TPS), a Multiplayer Online Battle Arena Games (MOBA), and a Simulation Game (SLG). In this embodiment, the client 111 is taken as an FPS game for illustration. The first terminal 110 is a terminal used by the first user 112. The first user 112 uses the first terminal 110 to control the first virtual object located in the virtual scenario to perform activities. The first virtual object can be referred to as the virtual object of the first user 112. The activities of the first virtual object include but are not limited to at least one of moving, jumping, teleporting, releasing skills, using items, adjusting body postures, crawling, walking, running, cycling, flying, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, the first virtual object is a first virtual object, such as a simulated character or an anime character.
[0059] The second terminal 130 installs and runs a client 131 that supports virtual scenarios. The client 131 can be a multiplayer online battle program. When the second terminal 130 runs the client 131, the user interface of the client 131 is displayed on the screen of the second terminal 130. The client can be any one of a simulation program, a battle royale shooting game, a VR application, an AR program, a 3D map program, a virtual reality game, an augmented reality game, an FPS, a TPS, a MOBA, and an SLG. In this embodiment, the client is taken as a MOBA game for illustration. The second terminal 130 is a terminal used by the second user 132. The second user 132 uses the second terminal 130 to control the second virtual object located in the virtual scenario to perform activities. The second virtual object can be referred to as the virtual object of the second user 132. Schematically, the second virtual object is a second virtual object, such as a simulated character or an anime character.
[0060] Optionally, the first virtual object and the second virtual object are in the same virtual scene. Optionally, the first virtual object and the second virtual object can belong to the same camp, the same team, the same organization, have a friendship relationship, or have temporary communication permissions. Optionally, the first virtual object and the second virtual object can belong to different camps, different teams, different organizations, or have a hostile relationship.
[0061] Optionally, the clients installed on the first terminal 110 and the second terminal 130 are the same, or the clients installed on the two terminals are of the same type on different operating system platforms (Android or iOS). The first terminal 110 can generally refer to one of multiple terminals, and the second terminal 130 can generally refer to another one of multiple terminals. This embodiment only uses the first terminal 110 and the second terminal 130 as an example for illustration. The device types of the first terminal 110 and the second terminal 130 are the same or different, and the device types include at least one of a smart phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.
[0062] Figure 1 Only two terminals are shown in the figure, but in different embodiments, there are multiple other terminals 140 that can access the server 120. Optionally, there is one or more terminals 140 that are the terminals corresponding to the developer. A development and editing platform for the client that supports the virtual scene is installed on the terminal 140. The developer can edit and update the client on the terminal 140, and transmit the updated client installation package to the server 120 through a wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 to update the client.
[0063] The first terminal 110, the second terminal 130, and the other terminals 140 are connected to the server 120 through a wireless network or a wired network.
[0064] The server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 120 is used to provide background services for the client that supports the three-dimensional virtual scene. Optionally, the server 120 undertakes the main computing work, and the terminal undertakes the secondary computing work; or, the server 120 undertakes the secondary computing work, and the terminal undertakes the main computing work; or, a distributed computing architecture is adopted between the server 120 and the terminal for collaborative computing.
[0065] In a schematic example, the server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user-oriented input / output interface (I / O interface) 125. Among them, the processor 122 is used to load the instructions stored in the server 120 and process the data in the user account database 123 and the battle service module 124; the user account database 123 is used to store the data of the user accounts used by the first terminal 110, the second terminal 130, and other terminals 140, such as the avatars of the user accounts, the nicknames of the user accounts, the combat power indexes of the user accounts, and the service areas where the user accounts are located; the battle service module 124 is used to provide multiple battle rooms for users to conduct battles, such as 1V1 battles, 3V3 battles, 5V5 battles, etc.; the user-oriented I / O interface 125 is used to establish communication with the first terminal 110 and / or the second terminal 130 through a wireless network or a wired network to exchange data.
[0066] The method provided in this application can be but is not limited to being applied to at least one of the following scenarios: virtual reality applications, three-dimensional map programs, simulation programs, first-person shooting games (FPS), third-person shooting games (TPS), multiplayer online battle arena games (MOBA), multiplayer gunfight survival games, etc. The following embodiments are illustrated by taking the application in games as an example.
[0067] In open-world, massive multiplayer online game (MMO) - type games, for multi-step hidden tasks, players can go outside the game and search for corresponding guides through external auxiliary tools, copy the corresponding coordinate points into the game for guidance; or obtain the hidden location information by having friends who have completed or are in the process of completing the task send the corresponding coordinate values of the task nodes; or search for corresponding guide videos through other video platforms and complete them step by step according to the video process.
[0068] When a player wants to inform a friend to perform tasks at certain locations (such as taking pictures, picking up items, interacting with non-player characters (NPCs), or performing attack actions, etc.), the player can send the coordinate point locations one by one, or when the current player becomes the team leader, invite other teammates to teleport to that location.
[0069] In the above solution, there is no in-game guidance mechanism. Players need to continuously copy the information of corresponding single task nodes (such as location information) to assist them in controlling virtual objects to explore in the virtual scene. The operation process is very complicated and the operation cost is high.
[0070] Although querying the location information of the task by watching the strategy video allows players to see the corresponding location, players need to pause to view the coordinate points provided by the corresponding strategy answerer and input the viewed coordinate points into the game. The operation is also very inconvenient, without continuity, and cannot be used to guide the way in the game.
[0071] The way of team invitation teleportation requires the captain player to first control his virtual object to reach the corresponding location. It has great limitations itself and cannot convey the locations of multiple task points without restricting the location of another player.
[0072] Regarding the above problems, the solution shown later in this application provides another solution for notifying path information in the virtual scene between players. A player can record the information of a path composed of multiple locations at one time and notify this information to another player. The terminal of the other player can guide the virtual object to move between multiple locations in the virtual scene according to the information of this path.
[0073] Please refer to Figure 2 , which shows the flowchart of the path processing method in the virtual scene provided by an exemplary embodiment of this application. This method is executed by a computer device. Optionally, this computer device can be Figure 1 the first terminal 110 or the second terminal 130 in the system shown. As Figure 2 shown, this method can include the following steps 210, step 220, step 230, step 240, step 250, and step 260.
[0074] Step 210: The first terminal displays the interface of the virtual scene; the interface of the virtual scene includes a start recording control.
[0075] Exemplarily, the virtual scene is used to provide virtual games between different virtual objects; players control one or more virtual objects through the user accounts logged in on the terminal.
[0076] Among them, an application program for running or displaying the virtual scene can be installed in the first terminal, and this application program can display the interface of the virtual scene.
[0077] Please refer to Figure 3 , which shows the schematic diagram of the start recording control provided by an exemplary embodiment of this application. As Figure 3As shown, in the embodiment of the present application, the first terminal displays an interface 301 of a virtual scene including a start recording control 302 to the player. The player can click the "Start Recording" control 302 on the first terminal to start the path recording mode.
[0078] Step 220: In response to receiving a trigger operation on the start recording control, control the first terminal to enter the path recording mode.
[0079] In the embodiment of the present application, after the player clicks the start recording control on the first terminal, the first terminal receives the player's trigger operation and enters the path recording mode.
[0080] Exemplarily, when the first terminal enters the path recording mode, the application program in the first terminal can obtain the position of the virtual object controlled by the player, that is, obtain the starting position of the corresponding virtual object when the player starts the path recording mode.
[0081] Exemplarily, after the first terminal enters the path recording mode, the player can make a dot at the position where they want to mark; the player can click the relevant control on the terminal to make a dot; correspondingly, the first terminal can mark the position where the player makes a dot.
[0082] Exemplarily, after the player completes the path recording, the first terminal can generate path information including an initial position, one or more marked positions, etc., which can be shared with other players.
[0083] Step 230: In response to the first terminal being in the path recording mode and receiving at least one marking operation, the first terminal obtains path information, where the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting the initial position and at least one marked position; the initial position is the position of the first virtual object when the first terminal enters the path recording mode; the marked position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is the virtual object controlled by the first terminal.
[0084] In the embodiment of the present application, after the first terminal enters the path recording mode, if it receives one or more marking operations from the player, the first terminal obtains path information that can be shared and is used to indicate the target path.
[0085] Among them, the first terminal obtains the position information of the virtual object controlled by the first terminal when it first enters the path recording mode, that is, the initial position of the first virtual object; the first terminal obtains the position information of the virtual object controlled by the first terminal when it receives the marking operation from the player, that is, the marked position of the first virtual object.
[0086] The above-mentioned target path is a path formed by sequentially connecting an initial position and one or more marked positions. Specifically, the above-mentioned target path starts from the initial position and sequentially connects the initial position and one or more marked positions according to the execution order of the marking operations corresponding to each of the one or more marked positions.
[0087] For example, assume that the above-mentioned initial position is position 1, the position of the first virtual object when it first receives a marking operation during the path recording mode of the first terminal is position 2, and the position of the first virtual object when it second receives a marking operation during the path recording mode of the first terminal is position 3. Then the order of each position in the target path generated by the first terminal is: position 1 → position 2 → position 3.
[0088] Please refer to Figure 4 , which shows a schematic diagram of a recording mode interface provided by an exemplary embodiment of the present application.
[0089] As Figure 4 shown, after entering the recording mode, a dot is defaultly marked at the starting point 401 where the first virtual object enters the recording mode. When the player controls the first virtual object to move, there will be a corresponding path record 402 under the feet of the first virtual object; the player can click the "dot marking" control 403 to record the marked position.
[0090] Step 240: The first terminal sends the path information to the second terminal; correspondingly, the second terminal receives the path information sent by the first terminal.
[0091] In the embodiment of the present application, after the player shares the path information on the terminal, the first terminal sends the path information to the second terminal corresponding to the sharing object of the player.
[0092] Correspondingly, the second terminal receives the path information sent by the first terminal, so that the player of the second terminal can obtain the path record information shared by the player of the first terminal.
[0093] Step 250: Based on the path information, the second terminal displays the guiding information of the target path.
[0094] In the embodiment of the present application, the second terminal can display the corresponding guiding information of the target path to the player of the second terminal according to the path information sent by the first terminal, so that the player of the second terminal can complete relevant tasks according to the guiding information.
[0095] Step 260: In response to receiving a trigger operation on the guiding information, the second terminal controls the second virtual object to move sequentially between the initial position and one or more marked positions.
[0096] In the embodiments of the present application, a player of the second terminal can obtain specific guiding information by clicking on relevant spaces in the virtual interface; when the second terminal receives a triggering operation on the guiding information, it controls the second virtual object to move sequentially between the initial position and the marked position according to the guiding information.
[0097] In summary, for the method provided in this embodiment, the first terminal can display an interface of a virtual scene including a start recording control, and enter the path recording mode when receiving a triggering operation on the start recording control; when the first terminal is in the path recording mode and receives at least one marking operation, it can obtain path information, which can indicate the initial position of the first virtual object when the first terminal enters the path recording mode, and the marked position of the first virtual object when receiving the marking operation. The first terminal can send the path information to the second terminal, and the second terminal can display the guiding information of the target path based on the path information, and when receiving a triggering operation on the guiding information, control the second virtual object to move sequentially between the initial position and one or more marked positions; in the above solution, the player of the first terminal can mark each position during the process of controlling the first virtual object to complete corresponding tasks at multiple positions, record relevant marking information to generate path information, and share it with the player of the second terminal, so that the second terminal can control the second virtual object to reach each of the above positions in sequence according to the guiding information generated by the path information to complete the corresponding tasks, thereby simplifying the process of synchronizing or notifying information at multiple positions between users, and further improving the interaction efficiency when users control virtual objects in the virtual scene.
[0098] Based on Figure 2 the solution in the embodiments shown, please refer to Figure 5 , which shows a flowchart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application. This method is executed by a computer device. Optionally, the computer device can be Figure 1 the first terminal 110 or the second terminal 130 in the system shown in Figure 3 . As shown in
[0099] Step 222: In response to the first terminal entering the path recording mode, the first terminal marks the position of the first virtual object to obtain first marking information; the first marking information includes the position information of the initial position.
[0100] Please refer to Figure 6 , which shows a schematic diagram of a dotting interface provided by an exemplary embodiment of the present application.
[0101] In the embodiment of the present application, after the player activates the path recording mode, the first terminal enters the path recording mode and marks the position of the first virtual object to obtain first marking information including the position information of the initial position; as Figure 6 shown, that is, when the first terminal obtains that the player activates the path recording mode, it obtains the initial position 601 corresponding to the first virtual object.
[0102] Step 230a: In response to the first terminal being in the path recording mode and receiving a marking operation, the first terminal marks the position of the first virtual object to obtain second marking information; the second marking information includes the position information of the marked position.
[0103] In the embodiment of the present application, after the player enters the path recording mode, the player can make a dot at the position where they want to mark; the player can make a dot by clicking on the relevant control on the terminal.
[0104] When the first terminal enters the path recording mode and receives a marking operation, the first terminal obtains the current position information of the first virtual object; that is, when the first terminal obtains that the player clicks to make a dot, it obtains the position information corresponding to the first virtual object.
[0105] As Figure 6 shown, after the player controls the first virtual object to reach a certain area, the player can click "make a dot" to make a dot, and the first terminal will mark a dot at the current position; after the player makes a dot, a new task path point 602 (i.e., the above-mentioned marked position) is generated under the feet of the first virtual object.
[0106] Step 230b: In response to receiving a path information generation operation, the first terminal obtains path information; the path information is used to indicate the first marking information and one or more second marking information.
[0107] In the embodiment of the present application, after the player completes the path recording, the player can generate path information that can be shared from the recorded first marking information, second marking information, and other information; the player can perform operations such as generation and sharing by clicking on the relevant control on the terminal.
[0108] When the first terminal receives a path information generation operation, the first terminal obtains path information used to indicate the first marking information and one or more second marking information.
[0109] An embodiment of the present application provides a solution for obtaining path information, specifically including obtaining first marker information containing position information of the initial position of a first virtual object, and second marker information containing position information of the marked position of the first virtual object, and obtaining path information for indicating the first marker information and one or more second marker information; this solution can obtain the initial position where the first virtual object enters the path recording mode, and the marked position where the first virtual object is in the path recording mode, so as to generate path information, enabling the player of the first terminal to share the initial position and the marked position with the player of the second terminal, so that the second terminal can generate guiding information according to the path information.
[0110] Based on Figure 3 the solution in the embodiment shown, please refer to Figure 7 , which shows a flowchart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application. This method is executed by a computer device. Optionally, the computer device may be Figure 1 the first terminal 110 or the second terminal 130 in the system shown. As Figure 3 shown, the above step 230a can be implemented as step 230a1 and step 230a2.
[0111] Step 230a1: In response to the first terminal being in the path recording mode, the first terminal displays a marking control on the interface of the virtual scene.
[0112] In an embodiment of the present application, when the first terminal is in the path recording mode, on the virtual scene interface corresponding to the first terminal, a marking control for the player of the first terminal to perform a marking operation is displayed.
[0113] Among them, the marking control may be a marking control corresponding to the first virtual object, that is, Figure 4 the "dotting" control 403 in Figure 8 ; it may also be a marking control corresponding to other virtual objects around the first virtual object, such as
[0114] the "NPC dotting" control 803 in
[0115] In an embodiment of the present application, when the player of the first terminal triggers the marking control, the position of the first virtual object is marked, and a second marker information containing the marked position is obtained.
[0116] The embodiment of the present application provides a solution for obtaining second marking information, including displaying a marking control in the interface of the virtual scene. When the marking control is triggered, the first terminal obtains a piece of second marking information. This solution enables the player of the first terminal to intuitively perform a click operation in the virtual interface, thereby marking the position of the first virtual object, and the operation is simple.
[0117] When there is an interactive virtual object or NPC near the first virtual object controlled by the player, the first terminal automatically identifies the interactive virtual object or NPC and displays a corresponding special dotting control (corresponding to the above object marking control) in the interface of the virtual scene. By clicking on this special dotting control, the player can dot the virtual object / NPC, and the targeted object will have a special display in the virtual scene.
[0118] Please refer to Figure 8 , which shows a schematic diagram of an interactive interface provided by an exemplary embodiment of the present application.
[0119] As Figure 8 (a) shows, when there is an NPC 801 near the point where the player controls the first virtual object to reach, an "NPC dotting" control 803 is displayed next to the "dotting" control 802, and the player can click on the "NPC dotting" control 803 to perform dotting.
[0120] After the player performs dotting, at the corresponding target in the virtual scene (such as NPC 801), a special marking style is displayed (such as adding an "arrow shape" element to NPC 801).
[0121] As Figure 8 (b) shows, after the player performs dotting, the "NPC dotting" control 803 becomes a "cancel dotting" control 804, and the player can click on the "cancel dotting" control 804 to cancel this special dotting.
[0122] In a possible implementation manner, the above step 230a1 can be implemented as step 230a1-1.
[0123] Step 230a1-1: In response to the first terminal being in the path recording mode and there being an interactive object within a specified range around the first virtual object, display an object marking control in the interface of the virtual scene; the interactive object is a virtual object having the function of interacting with the first virtual object.
[0124] In the embodiment of the present application, when the first terminal is in the path recording mode and there is an interactive object within a specified range around the first virtual object, such as an interactive virtual object or NPC, the first terminal displays an object marking control for the player, such as Figure 8 the "NPC dotting" control 803 in
[0125] Among them, the interactions between the interaction object and the first virtual object include: conversations, task handovers, virtual item trading, attacks / being attacked, and so on.
[0126] Among them, within a specified range around the first virtual object, there may be one interaction object or multiple interaction objects.
[0127] The embodiment of the present application provides a display solution for a special object marking control. This object marking control is used by the first terminal to mark the interaction objects within the specified range where the first virtual object is located, meeting the player's need to record information such as the positions of interactive virtual objects or NPCs, and can improve the interaction efficiency between players. When there are interaction objects, the object marking control is displayed, and when there are no interaction objects, the object marking control can be not displayed, which can ensure the simplicity of the interface display and improve the interface display effect.
[0128] In a possible implementation manner, the above step 230a2 can be implemented as step 230a2-1.
[0129] Step 230a2-1: In response to receiving a trigger operation on the object marking control, mark the position of the first virtual object to obtain second marking information corresponding to the target interaction object; the target interaction object is one of the interaction objects within the specified range around the first virtual object.
[0130] In the embodiment of the present application, when the first terminal receives a trigger operation by the player on the object marking control, the first terminal marks the position of the first virtual object to obtain second marking information corresponding to a target interaction object.
[0131] Among them, if there are multiple interaction objects within the specified range around the first virtual object, the player can choose one of the interaction objects for marking or mark multiple interaction objects in sequence.
[0132] Correspondingly, if there is only one interaction object within the specified range around the first virtual object, after the player triggers the object marking control, the player can directly mark this interaction object.
[0133] Exemplarily, the first terminal can display, in the interface of the virtual scene, a marking control that enables the player to select all current interaction objects with one key, so as to improve the user experience.
[0134] The embodiment of the present application provides a marking solution for interaction objects, enabling players to mark the interaction objects within the specified range where the first virtual object they control is located, further improving the interaction efficiency between players, and further perfecting the technical solution.
[0135] In a possible implementation manner, the method in the above embodiment further includes the following steps:
[0136] Add a marking element to the target interaction object.
[0137] In the embodiment of the present application, the first terminal can add a marking element for distinction to the target interaction object.
[0138] Among them, the marking element can be an easily discoverable shape, color, etc.
[0139] Such as Figure 8 As shown, an "arrow shape" element can be added to the marked NPC801.
[0140] The embodiment of the present application adds a special marking element to the target interaction object, enabling the player to clearly distinguish the target interaction object marked by the player from the ordinary target interaction object.
[0141] In a possible implementation manner, the method in the above embodiment further includes the following steps:
[0142] In response to receiving a trigger operation on the object marking control, switch the object marking control to a first cancel marking control;
[0143] In response to receiving a trigger operation on the cancel marking control, cancel the second marking information corresponding to the target interaction object.
[0144] In the embodiment of the present application, when the first terminal receives a trigger operation by the player on the object marking control, in the virtual interface, switch the object marking control to the first cancel marking control.
[0145] Among them, the first cancel marking control can be Figure 8 The "cancel dotting" control 804 shown as.
[0146] When the first terminal receives a trigger operation by the player on the cancel marking control, the first terminal cancels the second marking information corresponding to the target interaction object; that is, when the player clicks Figure 8 The "cancel dotting" control 804 shown as, delete the marking information corresponding to the dotting.
[0147] The embodiment of the present application provides a cancellation scheme for the second marking information corresponding to the target interaction object. When the player wants to delete the marking information of a certain target interaction object, the player can click the relevant cancel control in the virtual interface to cancel; this scheme supplements the cancellation selection after adding the second marking information corresponding to the target interaction object, facilitating the player to flexibly control the added marking information and improving the interaction efficiency among players.
[0148] In a possible implementation manner, the above step 230a2-1 can be implemented as:
[0149] After receiving a trigger operation on an object marking control after receiving a selection operation on a target interaction object, perform position marking on a first virtual object to obtain second marking information corresponding to the target interaction object;
[0150] Alternatively, in response to receiving a trigger operation on an object marking control, set interaction objects within a specified range around the first virtual object to a to-be-selected state; in response to receiving a selection operation on a target interaction object, perform position marking on the first virtual object to obtain second marking information corresponding to the target interaction object.
[0151] In an embodiment of the present application, the first terminal first receives a selection operation of a player on a target interaction object, and then after receiving a trigger operation of the player on an object marking control, the first terminal performs position marking on the first virtual object and obtains second marking information corresponding to the target interaction object; that is, the player can first select an interaction object and then perform a marking click operation.
[0152] In an embodiment of the present application, the first terminal receives a trigger operation of a player on an object marking control, and sets interaction objects within a specified range around the first virtual object to a to-be-selected state; when the first terminal receives a selection operation of the player on a target interaction object, perform position marking on the first virtual object to obtain second marking information corresponding to the target interaction object; that is, the player can first perform a marking click operation, so that multiple interaction objects within a specified range around the first virtual object become to-be-selected states, and then select one or more interaction objects for marking.
[0153] The embodiments of the present application provide multiple optional solutions for marking a target interaction object, which can improve the efficiency and fluency of a player in marking an interaction object.
[0154] In a possible implementation manner, the above step 230a1-1 may be implemented as:
[0155] In response to the first terminal being in a path recording mode and there being interaction objects within a specified range around the first virtual object, display an object marking control for each interaction object respectively.
[0156] In an embodiment of the present application, after the first terminal enters the path recording mode, when there are interaction objects within a specified range around the first virtual object, in the virtual interface, display the object marking controls corresponding to one or more interaction objects within the specified range respectively.
[0157] The embodiments of the present application provide a display solution for an object marking control, including displaying the corresponding object marking control for each interaction object within a specified range, which is convenient for a player to perform selective marking on an interaction object.
[0158] The above-mentioned step 230a2-1 can be implemented as follows:
[0159] In response to receiving a triggering operation on the object marking control corresponding to the target interaction object, perform position marking on the first virtual object to obtain second marking information corresponding to the target interaction object.
[0160] In an embodiment of the present application, a player can click on the object marking control corresponding to the interaction object. When the first terminal receives the triggering operation of the player on the object marking control corresponding to the target interaction object, the first terminal performs position marking on the first virtual object to obtain second marking information corresponding to the target interaction object.
[0161] In a possible implementation manner, the second marking information corresponding to the target interaction object further includes the object information of the target interaction object.
[0162] In an embodiment of the present application, in the above-mentioned second marking information corresponding to the target interaction object, the object information of the target interaction object is further included, such as the identity, conversation, etc. of the target interaction object.
[0163] The embodiment of the present application adds the object information of the target interaction object to the second marking information corresponding to the target interaction object, which is convenient for the player to view the marked target interaction object.
[0164] In a possible implementation manner, the above-mentioned Figure 7 method in the shown embodiment further includes:
[0165] Step 230a3: In response to receiving a note operation on the second marking information, obtain the note information corresponding to the note operation;
[0166] Add the note information to the second marking information.
[0167] Exemplarily, a player can make a note on the marked position so as to share the note content together when sharing the path.
[0168] In an embodiment of the present application, the player clicks on a relevant control in the virtual interface to make a note on the second marking information; the first terminal receives the note operation of the player on the second marking information and displays an interface for inputting note information in the virtual interface; after the player inputs the note information; the first terminal obtains the note information input by the player; and adds the note information to the second marking information for subsequent generation of guiding information.
[0169] Correspondingly, the player can also add note information to the first marking information, which will not be elaborated here.
[0170] The embodiment of the present application provides a solution for facilitating players to add note information, including obtaining relevant note information and adding it to the second marker information when the player performs a note operation; this solution can add the information instantaneously noted by the player into the corresponding marker information, improving the sharing efficiency of players and enriching the fun and functions of virtual games.
[0171] In a possible implementation manner, the method in the above Figure 7 illustrated embodiment further includes:
[0172] Step 230a4: In response to receiving a cancellation operation on the second marker information, cancel the second marker information.
[0173] Exemplarily, the player can cancel the second marker information to delete redundant marker information.
[0174] Correspondingly, the player cancels the first marker information, which will not be elaborated here.
[0175] In the embodiment of the present application, when the first terminal receives the cancellation operation of the player on the second marker information, in the record, the corresponding second marker information is cancelled.
[0176] The embodiment of the present application provides a cancellation solution for the second marker information. When the player wants to delete a certain marker information, the player can click the relevant cancellation control on the virtual interface to cancel it; this solution supplements the cancellation option after adding the second marker information, facilitating the player to flexibly control the added marker information and improving the interaction efficiency among players.
[0177] In a possible implementation manner, the interface of the virtual scene includes a second marker cancellation control, and the above step 230a4 can be implemented as:
[0178] In response to receiving a trigger operation on the second marker cancellation control, cancel the most recently obtained second marker information.
[0179] In the embodiment of the present application, the first terminal displays the second marker cancellation control for canceling the second marker information in the interface of the virtual scene; when receiving the player's trigger of the second marker cancellation control, cancel the most recently obtained second marker information.
[0180] Among them, the above "most recently" refers to the most recent in time; the player can also perform continuous clicks to sequentially delete one second marker information obtained recently.
[0181] Please refer to Figure 9 , which shows a schematic diagram of a note interface provided by an exemplary embodiment of the present application.
[0182] As Figure 9As shown in (a), players can click "Remarks" at the location where they make a mark to fill in the remarks;
[0183] like Figure 9 As shown in (b), for example, the task point needs to be decrypted and the decryption password is 513. The player can note "the password is 513" to the point. After the player enters the note content, he can click "Done" to save the note information. The note information will be applied to the point closest to the current position, and the note information will be automatically displayed in the subsequently generated task entries.
[0184] Please refer to Figure 10 , which shows a schematic diagram of an annotated interface provided by an exemplary embodiment of the present application.
[0185] like Figure 10 As shown in (a), after the player saves the note information at a certain point, when the first virtual object approaches the point, Figure 9 The "Notes" control in (a) displays the "Noted" style;
[0186] like Figure 10 As shown in (b), the player clicks the "Note" control to view the details of the note content or modify the note content; the player can click the "Modify Note" control, and the virtual interface of the first terminal pops up as shown in Figure 9 (b) shows the note input interface. After deleting the note content, click “Done” to delete the note content.
[0187] like Figure 10 As shown in (c), if the player deletes the content of the note, the control will restore the "note" style.
[0188] based on Figure 2 , Figure 3 , Figure 4 For the solution in the embodiment shown, please refer to Figure 11 , which shows a flow chart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application. The method is executed by a computer device, and optionally, the computer device can be Figure 1 The first terminal 110 or the second terminal 130 in the system shown. Figure 11 As shown, the above step 240 can be implemented as step 240a, step 240b and step 240c.
[0189] Step 240a: Displaying a copy control of the path information in the interface of the virtual scene.
[0190] Step 240b: In response to receiving a copy operation on the copy control and a paste operation in the chat input box with the second terminal, copy and paste the path information into the chat input box.
[0191] Step 240c: In response to receiving a send operation for the information in the chat input box, send the path information to the second terminal.
[0192] In an embodiment of the present application, in the interface of the virtual scenario, the first terminal displays a copy control for the path information to the player; the player can click on this copy control to use the specific content representing the path information for sharing.
[0193] When the first terminal receives a copy operation from the player on the copy control, and the player pastes the copied specific content into the chat input box of the second terminal, the first terminal copies and pastes the path information into the chat input box so that the player of the second terminal can view the path information.
[0194] The embodiment of the present application provides a path information sending scheme, including displaying a copy control in the virtual interface. The player can click on this copy control and open the chat input box with a friend to send the specific content of the copy control to the friend; this scheme supplements the specific scheme for sending path information, enabling the player to share path information within the virtual game.
[0195] In a possible implementation manner, the method in the above Figure 3 , Figure 4 shown embodiment further includes: in response to the first terminal being in the path recording mode, a end recording control is displayed in the interface of the virtual scenario; the above step 230b can be implemented as:
[0196] In response to receiving a trigger operation on the end recording control, control the first terminal to exit the path recording mode and obtain the path information.
[0197] In an embodiment of the present application, when the first terminal enters the path recording mode, in the interface of the virtual scenario, an end recording control for ending the path recording mode is displayed; the player can click on the end recording control to close the path recording mode; when the first terminal receives that the player has triggered the end recording control, control the first terminal to exit the path recording mode and obtain the path information marked by the player.
[0198] The embodiment of the present application provides an operation scheme for exiting the path recording mode, including displaying an end recording control in the virtual interface. The player can click on this end recording control to close the path recording mode; this scheme supplements the exit scheme for the path recording mode and can ensure the interaction efficiency of the path recording mode.
[0199] Please refer to Figure 12 , which shows a schematic diagram of the end recording interface provided by an exemplary embodiment of the present application.
[0200] As Figure 12As shown in (a), after the player finishes the recording, the player can click the "End Recording" control to end the current path recording mode; the player can choose to save or delete this recording segment.
[0201] As Figure 12 As shown in (b), after the player clicks the "End Recording" control, a pop-up window is displayed on the virtual interface, and the prompt content is whether to save the recording. If the player selects "Save", the path recording of the first virtual object can be generated.
[0202] After the player selects to save, a record will be generated. The player can choose to delete the record or copy the record and send it to a friend. Clicking "Copy Code" will prompt the player that the code has been copied.
[0203] Please refer to Figure 13 , which shows a schematic diagram of a path information interface provided by an exemplary embodiment of the present application.
[0204] As Figure 13 As shown in (a), the player can copy the code or delete the record;
[0205] As Figure 13 As shown in (b), after the player clicks "Copy Code", the virtual interface prompts "Code has been copied". The player can share the path information of the record with a friend by pasting the code.
[0206] Enter the chat box. After the player selects a friend, the player can copy and paste the code to the friend; after sending it to the friend, the chat box client recognizes the sent code and automatically generates a task guidance message for the friend; when the friend clicks to generate the task, a corresponding guidance task can be generated in the task bar.
[0207] Please refer to Figure 14 , which shows a schematic diagram of a sharing interface provided by an exemplary embodiment of the present application.
[0208] As Figure 14 As shown in (a), the player pastes the code and sends a message to a friend;
[0209] As Figure 14 As shown in (b), the system recognizes that the content is a task path code and automatically generates a path task message.
[0210] This application aims to solve the problem that the task points / photo-taking points in the game cannot form a complete link, and sets a path point recording mode. After the player enters this mode, each path point can be recorded, and special elements near the path point can be additionally marked. For example, if there is an NPC character that needs to be talked to at the path point, the NPC can be additionally marked. After marking multiple points, a complete task path will be automatically generated, and the player can share this path with other players. Other players can generate the corresponding task link through this sharing link, and can be automatically guided to the corresponding area through the task link.
[0211] In some embodiments, step 250 above can be implemented as: Figure 2 Step 250a: In response to receiving a task path generation operation, the second terminal obtains the task text based on the path information.
[0212] Wherein, the generation process of the task text can be implemented as the following steps:
[0213] The client sends the corresponding path information to the server background tool;
[0214] The server background tool processes the path information, including the first marking information, the second marking information, the note information, etc., and generates the corresponding task text;
[0215] The server sends the task text to the client.
[0216] The server sends the task text to the client.
[0217] Exemplarily, the generation of the task text is that the client sends the corresponding information elements to the server link background tool, and the background tool performs secondary text processing, such as "input the position coordinate information 'xx, xx', 'NPCxx', 'need xx items' to the background, and attach the description 'help to concatenate these element information into a complete task text introduction'. After receiving the information, the background generates the corresponding text information through the background AI and feeds it back to the server, and the server sends the corresponding information to the client to generate the corresponding task text.
[0218] Step 250b: The second terminal displays the guiding information of the target path on the interface of the virtual scene based on the task text.
[0219] Wherein, if there is special element information in the path information (such as the marking information of the above interaction object), on the interface of the virtual scene, the second terminal displays the corresponding special marking style (such as the marking element of the above interaction object);
[0220] If there is note information in the path information, on the interface of the virtual scene, the second terminal displays the corresponding note content, so that the players of the second terminal can complete the relevant tasks according to the guiding information.
[0221] In some embodiments, the above-mentioned Figure 2 Step 260 therein can be implemented as follows:
[0222] Step 260a1: In response to receiving a trigger operation for the guiding information, in the interface of the virtual scenario, the second terminal displays the first marker information and the guiding content corresponding to the second marker information.
[0223] The player of the second terminal clicks on the guiding flag corresponding to the next marker information, and the corresponding virtual object moves to the position corresponding to the next marker information. Meanwhile, the display content is updated, and for the NPC, markers, remarks, etc. are displayed.
[0224] Among them, the task path is used for path guidance. The path guidance can choose to follow the player's original path or choose the optimized path mode;
[0225] If the player chooses the optimized path, in the optimized path mode, the client sends the corresponding path nodes to the server, and the server determines the shortest path between the nodes and feeds it back to the client. The player conducts path guidance through the shortest path.
[0226] Step 260a2: In response to receiving a trigger operation for the second marker information, in the interface of the virtual scenario, the second terminal displays the second marker information and the guiding content corresponding to the third marker information.
[0227] And so on until the player of the second terminal completes the guiding task or exits the guiding task.
[0228] In some embodiments, the above-mentioned Figure 2 Step 260 therein can be implemented as follows:
[0229] Step 260b1: In the interface of the virtual scenario, the second terminal displays an overview map of the guiding information.
[0230] The player of the second terminal can click on any one of the guiding information for viewing.
[0231] Step 260b2: In response to receiving a trigger operation for the first guiding information, the second terminal controls the second virtual object to move to the position corresponding to the first guiding information, and displays the task content corresponding to the first guiding information and the prompts for the second guiding information, the prompts for the second guiding information.
[0232] Among them, the first guiding information is one of the guiding information in the overview map of the guiding information, the second guiding information is the previous guiding information of the first guiding information, and the second guiding information is the next guiding information of the first guiding information.
[0233] That is to say, when a player of the second terminal views one of the guiding messages, they can also see the previous guiding message and the next guiding message of that guiding message.
[0234] Among them, the player of the second terminal can click on the second guiding message to view it.
[0235] Step 260b3: In response to receiving an overview operation of the guiding message, in the interface of the virtual scene, the second terminal displays an overview diagram of the guiding message.
[0236] The player of the second terminal can click on any one of the guiding messages again to view it.
[0237] Among them, for the guiding message that has been triggered, in the complete overview diagram of the guiding message, special elements are added, such as adding a "completed" style.
[0238] Please refer to Figure 15 , which shows a schematic diagram of a path guiding interface provided by an exemplary embodiment of the present application.
[0239] 1) After the player of the second terminal (the sharing object of the player of the first terminal) clicks to generate a path, a corresponding path is generated in the task bar, and the text is automatically generated by the background tool. The player of the second terminal can choose to go along the original path (i.e., the path actually walked by the player during recording), or optimize the path (the shortest distance path calculated by the system).
[0240] As Figure 15 (a) shows, the content automatically supplemented by the background tool is displayed in the task bar 1501.
[0241] 2) After the player of the second terminal reaches the corresponding location, the next guiding path task is triggered, and at the same time, the title stage changes.
[0242] As Figure 15 (b) shows, if there are marks of NPCs or other interactive elements in this stage, corresponding information will be generated in the copywriting and displayed in the task bar 1501; and the player of the current second terminal can also see the marked style 1502 of the corresponding NPC / special interactive element in the virtual scene.
[0243] 3) As Figure 15 (c) shows, if the current point has a note message, a corresponding note message annotation will be generated in the task.
[0244] For example, if the player of the first terminal notes "NPCxx needs to be given xx items", a note "NPCxx needs to be given xx items" will be automatically generated in the copywriting and displayed in the task bar 1501.
[0245] Please refer to Figure 16, which shows the path recording flowchart provided by an exemplary embodiment of the present application.
[0246] As Figure 16 shown, the path recording process of the virtual object is as follows:
[0247] S1601: The client determines whether the player has enabled path recording, that is, whether the player clicks on the Figure 3 "Start Recording" control 302 as shown.
[0248] S1602: After the player clicks the "Start Recording" control, enter the path recording mode; the virtual interface displays the "Mark Point" and "Remarks" controls, and the "Path Recording" style is displayed at the top; the client automatically marks a point at the initial standing position, and a path line will be recorded when the player controls the virtual object to walk.
[0249] Among them, if the player does not click the "Start Recording" control, the virtual interface displays the normal style.
[0250] S1603: The client determines whether the player performs a mark point operation, that is, whether the player clicks on the Figure 4 "Mark Point" control 403 as shown.
[0251] S1604: After the player clicks the "Mark Point" control, the client generates a recording point at the corresponding position and displays it on the virtual interface.
[0252] Among them, if the player does not click the "Mark Point" control, the virtual interface displays the normal style.
[0253] S1605: The client determines whether there are interaction elements or markable special elements, such as NPCs, interactive virtual objects, etc., near the current position of the virtual object controlled by the player.
[0254] S1606: If there are special elements, display the special element marking control; the player can click on this control to mark the element; when there are multiple markable special elements, determine the display priority according to the distance from the current position.
[0255] Among them, if there are no special elements, only the "Mark Point" control is displayed, and no additional special mark point controls are displayed.
[0256] S1607: The client determines whether the player performs a special mark point, that is, determines whether there are elements after special mark points within the current scene range.
[0257] S1608: If there are elements after special dotting, the corresponding elements are recorded and marked in the virtual scene: The client feeds back the corresponding information to the server, and the server feeds back the corresponding information elements; The client displays the corresponding elements in the virtual scene in a special marked style, and the corresponding controls on the client display the "Cancel Mark" style; When the player clicks the "Cancel Mark" control, the mark of the special element can be cancelled.
[0258] Among them, if there are no special elements, the corresponding elements in the virtual scene are displayed normally.
[0259] S1609: The client judges whether the player uses the note operation; that is, it judges whether the player clicks Figure 9 the "Note" control shown.
[0260] S1610: If the player clicks the "Note" control, a keyboard input pops up on the virtual interface, and the player can input note information to attach a note to the nearest point.
[0261] Among them, if the player does not click the note control, there is no note information.
[0262] S1611: The client judges whether the point has been noted, that is, it judges whether there is note information at the current position of the virtual object controlled by the player.
[0263] S1612: If there is note information, the virtual interface displays the note information and the modification control.
[0264] The client sends a message that there is note information at this point to the server; The server feeds back the corresponding note information data to the client; The corresponding note control on the client becomes the "Noted" style; When the player clicks the "Noted" control, the noted information can be viewed or modified.
[0265] Among them, if there is no note information, the control displays the normal "Note" style.
[0266] S1613: When the player clicks the save control, the client judges whether to save the path function.
[0267] If the player clicks Figure 12 the "Save" control shown, the client generates a path information.
[0268] If the player clicks Figure 13 the "Delete Record" control shown, the client deletes the corresponding path information.
[0269] Please refer to Figure 17 , which shows the path information sending process provided by an exemplary embodiment of the present application.
[0270] S1701: If there is a path information currently, the client judges whether to delete it, that is, whether the player clicksFigure 13 The "Delete Record" control shown;
[0271] S1702: If the player does not click the "Delete Record" control, the client determines whether to perform copying, that is, whether the player clicks Figure 13 the "Copy Code" control shown;
[0272] Among them, if the player clicks the "Delete Record" control, the client deletes the corresponding path information;
[0273] S1703: If the player clicks the "Copy Code" control, the client completes the copying and prompts the player with a successful copy in the virtual interface;
[0274] S1704: When the player sends a message to a friend, the client determines whether the information sent by the player is a path code: the client sends the information to the server, and the server determines whether it is path code information;
[0275] S1705: If it is path code information, the server feeds back to the client and automatically generates a task path generation information, and the player can click to send to generate a corresponding path task;
[0276] Among them, if it is not path code information, the text information is directly sent without special judgment.
[0277] Please refer to Figure 18 , which shows the path task generation process provided by an exemplary embodiment of the present application.
[0278] S1801: The player who receives the path task can click to generate a task path to generate a task information;
[0279] S1802: The client sends information elements to the server background tool;
[0280] S1803: The client determines whether there is special element information;
[0281] If there is special element information, display the corresponding information;
[0282] If there is no special element information, do not display the corresponding information;
[0283] S1804: The client determines whether there is a note information;
[0284] If there is note information, display the note information;
[0285] If there is no note information, do not display the note information;
[0286] S1805: The server feeds back the generated text to the client;
[0287] S1806: Generate the corresponding task path and task text;
[0288] S1807: The client determines whether there are special marker elements in the current task;
[0289] S1808: If there are special marker elements, the scene elements display special marker styles;
[0290] Among them, if there are no special marker elements, the scene elements display normally.
[0291] Among them, the task path is used for path guidance. The path guidance can choose to follow the player's original path or choose an optimized path mode;
[0292] If the player chooses to optimize the path, in the optimized path mode, the client sends the corresponding path nodes to the server, and the server determines the nearest path between the nodes and feedbacks it to the client. The player conducts path guidance through the shortest path.
[0293] In existing MMO and open-world games, there are usually some special multi-link tasks that require players to search in hidden locations.
[0294] If players want to help each other, they can only send coordinates to friends one by one; or view the operation steps by searching for strategies, which is very inconvenient. It is also very inconvenient when players want to shoot a video of traveling the same path or take pictures at several locations. One player needs to go to each location first and then summon other players.
[0295] This application aims to provide a convenient recording method that can record at each task node location, mark the location coordinates or the corresponding NPCs at the location. After the marking is completed, the entire link will generate a task chain through the background AI. The task chain automatically generates task text and attaches the corresponding node coordinates. Players can quickly complete the corresponding tasks through the coordinate guidance of segmented tasks. And the multi-segment route marking is also very useful for players to shoot related videos on a certain path. Players can complete operations such as cycling on the same path without following and adjusting. Its task entries are automatically generated by an artificial intelligence text generation tool.
[0296] This application solves the problem that in the existing environment of multi-link task guides in MMO and open-world games, there is only single-point guidance and manual input. It provides a path point link function that can be shared and directly guided in the game. It can be applied to complex link task guides, or for players to record a certain path or take pictures at multiple points.
[0297] This solution is not limited to single - location determination. Fashion try - on changes within a regional scope are also included in this solution, that is, when the player enters a certain area, the fashion try - on effect is continuously displayed, and when leaving the area, the original fashion display is restored.
[0298] Figure 19 The block diagram of a path processing device in a virtual scene provided by an exemplary embodiment of the present application is shown. The device includes:
[0299] A display module 1901, configured to display the interface of the virtual scene; the interface of the virtual scene includes a start - recording control;
[0300] A control module 1902, configured to control the first terminal to enter the path - recording mode in response to receiving a trigger operation on the start - recording control;
[0301] An acquisition module 1903, configured to acquire path information in response to the first terminal being in the path - recording mode and receiving at least one marking operation. The path information is used to indicate a target path, and the target path is a path formed by sequentially connecting the initial position and at least one marked position; the initial position is the position of the first virtual object when the first terminal enters the path - recording mode; the marked position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is the virtual object controlled by the first terminal;
[0302] A sending module 1904, configured to send the path information to the second terminal, and the second terminal displays the guiding information of the target path based on the path information.
[0303] In some embodiments, Figure 19 the device further includes: a marking module, configured to,
[0304] perform a position marking on the first virtual object in response to the first terminal entering the path - recording mode, and obtain first marking information; the first marking information includes the position information of the initial position;
[0305] The acquisition module 1903 is further configured to perform a position marking on the first virtual object in response to the first terminal being in the path - recording mode and receiving a marking operation, and obtain second marking information; the second marking information includes the position information of the marked position;
[0306] acquire path information in response to receiving a path - information generation operation; the path information is used to indicate the first marking information and one or more second marking information.
[0307] In some embodiments, the acquisition module 1903 is further configured to,
[0308] display a marking control in the interface of the virtual scene in response to the first terminal being in the path - recording mode;
[0309] In response to receiving a triggering operation on a marked control, perform a position marking on a first virtual object to obtain a second marking information.
[0310] In some embodiments, the obtaining module 1903 is further configured to, in response to the first terminal being in a path recording mode and there being an interaction object within a specified range around the first virtual object, display an object marking control on the interface of the virtual scene; the interaction object is a virtual object having a function of interacting with the first virtual object.
[0311] In some embodiments, the obtaining module 1903 is further configured to,
[0312] In response to receiving a triggering operation on the object marking control, perform a position marking on the first virtual object to obtain a second marking information corresponding to a target interaction object; the target interaction object is one of the interaction objects within a specified range around the first virtual object.
[0313] In some embodiments, the obtaining module 1903 is further configured to,
[0314] In response to receiving a triggering operation on the object marking control after receiving a selection operation on the target interaction object, perform a position marking on the first virtual object to obtain a second marking information corresponding to the target interaction object;
[0315] Alternatively, in response to receiving a triggering operation on the object marking control, set the interaction objects within a specified range around the first virtual object to a to-be-selected state; in response to receiving a selection operation on the target interaction object, perform a position marking on the first virtual object to obtain a second marking information corresponding to the target interaction object.
[0316] In some embodiments, the obtaining module 1903 is further configured to,
[0317] In response to the first terminal being in a path recording mode and there being an interaction object within a specified range around the first virtual object, display an object marking control for each interaction object respectively;
[0318] In response to receiving a triggering operation on the object marking control, performing a position marking on the first virtual object to obtain a second marking information corresponding to a target interaction object includes:
[0319] In response to receiving a triggering operation on the object marking control corresponding to the target interaction object, perform a position marking on the first virtual object to obtain a second marking information corresponding to the target interaction object.
[0320] In some embodiments, the second marking information corresponding to the target interaction object further includes the object information of the target interaction object.
[0321] In some embodiments, Figure 19 the device further includes: an adding module, configured to
[0322] add a marking element to a target interaction object.
[0323] In some embodiments, Figure 19 the device further includes: a first canceling module, configured to
[0324] in response to receiving a triggering operation on an object marking control, switch the display of the object marking control to a first cancel marking control;
[0325] in response to receiving a triggering operation on the cancel marking control, cancel the second marking information corresponding to the target interaction object.
[0326] In some embodiments, Figure 19 the device further includes: an adding module, configured to
[0327] in response to receiving a note operation on the second marking information, obtain note information corresponding to the note operation;
[0328] add the note information to the second marking information.
[0329] In some embodiments, Figure 19 the device further includes: a first canceling module, configured to
[0330] in response to receiving a cancel operation on the second marking information, cancel the second marking information.
[0331] In some embodiments, the sending module 1904 is further configured to
[0332] display a copy control for path information in the interface of the virtual scene;
[0333] in response to receiving a copy operation on the copy control and a paste operation in the chat input box of the second terminal, copy and paste the path information into the chat input box;
[0334] in response to receiving a sending operation on the information in the chat input box, send the path information to the second terminal.
[0335] In some embodiments, in response to the first terminal being in the path recording mode, an end recording control is displayed in the interface of the virtual scene;
[0336] The obtaining module 1903 is further configured to
[0337] in response to receiving a triggering operation on the end recording control, control the first terminal to exit the path recording mode and obtain the path information.
[0338] Figure 20The block diagram of a path processing device in a virtual scenario provided by an exemplary embodiment of the present application is shown. The device includes:
[0339] A receiving module 2001, configured to receive path information sent by a first terminal. The path information is obtained when the first terminal is in a path recording mode and has received at least one marking operation. The path information is used to indicate a target path, which is a path formed by sequentially connecting an initial position and at least one marking position. The initial position is the position of a first virtual object when the first terminal enters the path recording mode. The marking position is the position of the first virtual object when the first terminal receives a marking operation. The first virtual object is a virtual object controlled by the first terminal;
[0340] A display module 2002, configured to display guiding information of the target path based on the path information;
[0341] A control module 2003, configured to, in response to receiving a triggering operation on the guiding information, control a second virtual object to sequentially move between the initial position and one or more marking positions.
[0342] It should be noted that when the device provided in the above embodiment implements its functions, only the division of the above-mentioned respective functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0343] Regarding the device in the above embodiment, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method; the technical effects obtained by each module performing operations are the same as those in the embodiments related to the method, and will not be elaborated in detail here.
[0344] Figure 21 The block diagram of a computer device provided by an exemplary embodiment of the present application is shown. The computer device 2100 may be a portable mobile terminal, such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player. The computer device 2100 may also be referred to by other names such as a user device, a portable terminal, etc.
[0345] Generally, the computer device 2100 includes: a processor 2101 and a memory 2102.
[0346] The processor 2101 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 2101 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 2101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2101 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0347] The memory 2102 may include one or more computer-readable storage media, and the computer-readable storage media may be tangible and non-transitory. The memory 2102 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 2101 to implement the path processing method in the virtual scenario provided in the embodiments of the present application.
[0348] In some embodiments, the computer device 2100 may further optionally include: a peripheral device interface 2103 and at least one peripheral device. Specifically, the peripheral device includes at least one of a radio frequency circuit 2104, a touch display screen 2105, a camera 2106, an audio circuit 2107, and a power supply 2108.
[0349] The peripheral device interface 2103 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 2101 and the memory 2102. In some embodiments, the processor 2101, the memory 2102, and the peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2101, the memory 2102, and the peripheral device interface 2103 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.
[0350] The radio frequency circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2104 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2104 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 2104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 2104 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, each generation of mobile communication network (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2104 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.
[0351] The touch display screen 2105 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 2105 also has the ability to collect touch signals on or above the surface of the touch display screen 2105. The touch signals can be input as control signals to the processor 2101 for processing. The touch display screen 2105 is used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one touch display screen 2105, which is provided on the front panel of the computer device 2100; in other embodiments, there may be at least two touch display screens 2105, which are respectively provided on different surfaces of the computer device 2100 or are in a foldable design; in some embodiments, the touch display screen 2105 may be a flexible display screen, which is provided on a curved surface or a folding surface of the computer device 2100. Even further, the touch display screen 2105 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The touch display screen 2105 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0352] The camera assembly 2106 is used to collect images or videos. Optionally, the camera assembly 2106 includes a front camera and a rear camera. Generally, the front camera is used to implement video calls or selfies, and the rear camera is used to implement photo or video shooting. In some embodiments, there are at least two rear cameras, which are respectively any one of a main camera, a depth-of-field camera, and a wide-angle camera, so as to implement the function of background blurring by fusing the main camera and the depth-of-field camera, and implement panoramic shooting and VR (Virtual Reality) shooting functions by fusing the main camera and the wide-angle camera. In some embodiments, the camera assembly 2106 may further include a flash. The flash can be a single-color temperature flash or a two-color temperature flash. A two-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0353] The audio circuit 2107 is used to provide an audio interface between the user and the computer device 2100. The audio circuit 2107 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 2101 for processing, or input to the radio frequency circuit 2104 to achieve voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 2100. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 2107 may further include a headphone jack.
[0354] The power supply 2108 is used to supply power to each component in the computer device 2100. The power supply 2108 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 2108 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charging technology.
[0355] In some embodiments, the computer device 2100 further includes one or more sensors 2109. The one or more sensors 2109 include but are not limited to: an acceleration sensor 2110, a gyroscope sensor 2111, a pressure sensor 2112, an optical sensor 2113, and a proximity sensor 2114.
[0356] The acceleration sensor 2110 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established with the computer device 2100. For example, the acceleration sensor 2110 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 2101 can control the touch display screen 2105 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 2110. The acceleration sensor 2110 can also be used for collecting game or user motion data.
[0357] The gyroscope sensor 2111 can detect the body direction and rotation angle of the computer device 2100. The gyroscope sensor 2111 can cooperate with the acceleration sensor 2110 to collect the 3D actions of the user on the computer device 2100. Based on the data collected by the gyroscope sensor 2111, the processor 2101 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0358] The pressure sensor 2112 can be disposed on the side frame of the computer device 2100 and / or the lower layer of the touch display screen 2105. When the pressure sensor 2112 is disposed on the side frame of the computer device 2100, it can detect the holding signal of the user on the computer device 2100, and perform left / right hand recognition or shortcut operations according to the holding signal. When the pressure sensor 2112 is disposed on the lower layer of the touch display screen 2105, it can control the operable controls on the UI interface according to the pressure operation of the user on the touch display screen 2105. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0359] The optical sensor 2113 is used to collect the ambient light intensity. In one embodiment, the processor 2101 can control the display brightness of the touch display screen 2105 according to the ambient light intensity collected by the optical sensor 2113. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 2105 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 2105 is decreased. In another embodiment, the processor 2101 can also dynamically adjust the shooting parameters of the camera assembly 2106 according to the ambient light intensity collected by the optical sensor 2113.
[0360] The proximity sensor 2114, also known as the distance sensor, is usually disposed on the front of the computer device 2100. The proximity sensor 2114 is used to collect the distance between the user and the front of the computer device 2100. In one embodiment, when the proximity sensor 2114 detects that the distance between the user and the front of the computer device 2100 is gradually decreasing, the processor 2101 controls the touch display screen 2105 to switch from the lit state to the off state; when the proximity sensor 2114 detects that the distance between the user and the front of the computer device 2100 is gradually increasing, the processor 2101 controls the touch display screen 2105 to switch from the off state to the lit state.
[0361] Those skilled in the art can understand that the structures shown above do not constitute a limitation on the computer device 2100, and it may include more or fewer components than shown in the figure, or combine some components, or adopt different component arrangements.
[0362] In an exemplary embodiment, a chip is further provided. The chip includes programmable logic circuits and / or program instructions, which are used to implement the path processing method in the virtual scenario described in the above aspects when the chip runs on a computer device.
[0363] In an exemplary embodiment, a computer program product is further provided. The computer program product includes computer instructions, which are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor reads and executes the computer instructions to implement the path processing method in the virtual scenario provided by the above method embodiments.
[0364] In an exemplary embodiment, a computer-readable storage medium is further provided. A computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the path processing method in the virtual scenario provided by the above method embodiments.
[0365] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk or an optical disc, etc.
[0366] Those skilled in the art should be able to realize that in the above one or more examples, the functions described in the embodiments of the present application can be implemented by hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. The computer-readable medium includes computer storage media and communication media, where the communication media includes any medium that facilitates the transfer of a computer program from one place to another. The storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0367] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, 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 path processing method in a virtual scenario, characterized in that The method is executed by a first terminal, and the method includes: Display an interface of the virtual scene; the interface of the virtual scene includes a start recording control; In response to receiving a trigger operation on the start recording control, control the first terminal to enter a path recording mode; In response to the first terminal being in the path recording mode and receiving at least one marking operation, obtain path information, where the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marked position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marked position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal; Send the path information to a second terminal, and the second terminal displays guiding information of the target path based on the path information.
2. The method according to claim 1, characterized in that, Before the step of, in response to the first terminal being in the path recording mode and receiving at least one marking operation, obtaining path information, the method further includes: In response to the first terminal entering the path recording mode, perform a position marking on the first virtual object to obtain first marking information; the first marking information includes position information of the initial position; The step of, in response to the first terminal being in the path recording mode and receiving at least one marking operation, obtaining path information, includes: In response to the first terminal being in the path recording mode and receiving the marking operation, perform a position marking on the first virtual object to obtain second marking information; the second marking information includes position information of the marked position; In response to receiving a path information generation operation, obtain the path information; the path information is used to indicate the first marking information and one or more pieces of the second marking information.
3. The method according to claim 2, characterized in that, The step of, in response to the first terminal being in the path recording mode and receiving the marking operation, performing a position marking on the first virtual object to obtain second marking information, includes: In response to the first terminal being in the path recording mode, display a marking control in the interface of the virtual scene; In response to receiving a trigger operation on the marking control, perform a position marking on the first virtual object to obtain one piece of the second marking information.
4. The method according to claim 3, characterized in that, The step of, in response to the first terminal being in the path recording mode, displaying a marking control in the interface of the virtual scene, includes: In response to the first terminal being in the path recording mode and there being an interaction object within a specified range around the first virtual object, display an object marking control in the interface of the virtual scene; the interaction object is a virtual object having a function of interacting with the first virtual object.
5. The method according to claim 4, wherein The step of, in response to receiving a trigger operation on the marking control, performing a position marking on the first virtual object to obtain one piece of the second marking information, includes: In response to receiving a trigger operation on the object marking control, perform a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object; the target interaction object is one of the interaction objects within a specified range around the first virtual object.
6. The method according to claim 5, characterized in that, The step of, in response to receiving a trigger operation on the object marking control, performing a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object, includes: In response to receiving a trigger operation on the object marking control after receiving a selection operation on the target interaction object, perform a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object; Alternatively, in response to receiving a trigger operation on the object marking control, set the interaction objects within a specified range around the first virtual object to a pending selection state; in response to receiving a selection operation on the target interaction object, perform a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object.
7. The method according to claim 5, characterized in that, The step of, in response to the first terminal being in the path recording mode and there being interaction objects within a specified range around the first virtual object, displaying an object marking control in the interface of the virtual scene, includes: In response to the first terminal being in the path recording mode and there being interaction objects within a specified range around the first virtual object, display the object marking control respectively corresponding to each of the interaction objects; The step of, in response to receiving a trigger operation on the object marking control, performing a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object, includes: In response to receiving a trigger operation on the object marking control corresponding to the target interaction object, perform a position marking on the first virtual object to obtain the second marking information corresponding to the target interaction object.
8. The method according to claim 5, wherein The second marking information corresponding to the target interaction object further includes the object information of the target interaction object.
9. The method according to claim 5, wherein The method further includes: adding a marking element to the target interaction object.
10. The method according to claim 5, wherein The method further includes: In response to receiving a trigger operation on the object marking control, switch the display of the object marking control to a first cancellation marking control; In response to receiving a trigger operation on the cancellation marking control, cancel the second marking information corresponding to the target interaction object.
11. The method according to claim 3, characterized in that The method further includes: In response to receiving a note operation on the second marking information, obtain the note information corresponding to the note operation; Add the note information to the second marking information.
12. The method according to claim 3, wherein The method further includes: In response to receiving a cancellation operation on the second marking information, cancel the second marking information.
13. The method according to any one of claims 1 to 12, characterized in that The step of sending the path information to the second terminal includes: Display a copy control of the path information in the interface of the virtual scene; In response to receiving a copy operation on the copy control and a paste operation in the chat input box of the second terminal, copy and paste the path information into the chat input box; In response to receiving a send operation for the information in the chat input box, send the path information to the second terminal.
14. The method according to any one of claims 2 to 12, characterized in that In response to the first terminal being in the path recording mode, an end recording control is displayed in the interface of the virtual scene; The obtaining the path information in response to receiving a path information generation operation includes: In response to receiving a trigger operation for the end recording control, control the first terminal to exit the path recording mode and obtain the path information.
15. A path processing method in a virtual scenario, characterized in that, The method is executed by a second terminal, and the method includes: Receiving path information sent by a first terminal, where the path information is obtained when the first terminal is in the path recording mode and receives at least one of the marking operations; the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marking position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marking position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal; Displaying guiding information of the target path based on the path information; In response to receiving a trigger operation for the guiding information, control a second virtual object to move sequentially between the initial position and one or more of the marking positions.
16. A path processing device in a virtual scenario, characterized in that, The apparatus includes: A display module, configured to display the interface of the virtual scene; the interface of the virtual scene includes a start recording control; A control module, configured to control the first terminal to enter the path recording mode in response to receiving a trigger operation for the start recording control; An obtaining module, configured to obtain path information in response to the first terminal being in the path recording mode and receiving at least one marking operation, where the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marking position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marking position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal; A sending module, configured to send the path information to the second terminal, and the second terminal displays guiding information of the target path based on the path information.
17. A path processing device in a virtual scenario, characterized in that, The apparatus includes: A receiving module, configured to receive path information sent by a first terminal, where the path information is obtained when the first terminal is in the path recording mode and receives at least one of the marking operations; the path information is used to indicate a target path, and the target path is a path formed by sequentially connecting an initial position and at least one marking position; the initial position is the position of a first virtual object when the first terminal enters the path recording mode; the marking position is the position of the first virtual object when the first terminal receives the marking operation; the first virtual object is a virtual object controlled by the first terminal; A display module for displaying guiding information of the target path based on the path information; A control module for controlling a second virtual object to sequentially move between the initial position and one or more of the marked positions in response to a trigger operation received for the guiding information.
18. A computer device, characterized in that, The computer device includes: a processor and a memory, where at least one segment of program is stored in the memory; the processor is configured to execute the at least one segment of program in the memory to implement the path processing method in the virtual scenario according to any one of claims 1 to 15 above.
19. A computer-readable storage medium, characterized in that, Executable instructions are stored in the readable storage medium, and the executable instructions are loaded and executed by a processor to implement the path processing method in the virtual scenario according to any one of claims 1 to 15 above.
20. A computer program product, characterized in that, The computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the path processing method in the virtual scenario according to any one of claims 1 to 15 above.