Path processing method and apparatus for virtual scene, device, and storage medium

By recording and sharing path information in virtual scenes, the complexity of obtaining and inputting location information of complex tasks in the game is solved, and the interaction efficiency of virtual object control is improved.

WO2025130223A1PCT designated stage expired Publication Date: 2025-06-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120743
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-21
Filing Date
2024-09-24
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

In virtual scenes of MMO and open world games, players need to manually obtain and input location information of multiple hidden places to complete complex multi-link tasks, which leads to complex operational processes and inefficient interactions.

Method used

A path processing method in a virtual scene is provided, through the first terminal, enters the path recording mode, acquires and records the path information between the initial position and the marked position, and sends the information to the second terminal, so as to display the guidance information of the target path based on the path information, and controls the virtual objects to move sequentially between these positions.

Benefits of technology

The process of synchronizing or notifying multiple location information between players is simplified, the interaction efficiency of users when controlling virtual objects in virtual scenes is improved, and the complexity of manual operations is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120743_26062025_PF_FP_ABST
    Figure CN2024120743_26062025_PF_FP_ABST
Patent Text Reader

Abstract

A path processing method and apparatus for a virtual scene, a device, and a storage medium, pertaining to the technical field of virtual worlds. The method comprises: a first terminal displaying a virtual scene and a start recording control, and upon receiving a trigger operation on the start recording control, entering a path recording mode; when the first terminal is in the path recording mode and receives at least one marking operation, obtaining path information, wherein the path information can indicate an initial position of a first virtual object when the first terminal enters the path recording mode and a marked position when the marking operation is received; the first terminal sending the path information to a second terminal, so that the second terminal displays guidance information of a target path on the basis of the path information; and upon receiving a trigger operation on the guidance information, the second terminal controlling a second virtual object to move between the initial position and one or more marked positions. The present application can improve interaction efficiency for a user in controlling a virtual object in a virtual scene.
Need to check novelty before this filing date? Find Prior Art

Description

Path processing method, device, equipment and storage medium in virtual scene

[0001] This application claims priority to the Chinese patent application filed on December 21, 2023, with application number 202311777012.0 and invention name “Path processing method, device, equipment and storage medium in virtual scene”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of virtual world technology, and in particular to a path processing method, apparatus, device, and storage medium in a virtual scene. Background Art

[0003] In the virtual scenes of MMO, open world and other games, there are some special multi-step tasks, which usually require players to interact in multiple hidden locations.

[0004] In related technologies, players can obtain the location information of hidden places one by one through the location coordinates sent by friends or by searching for guides on the web, and then manually control the virtual object to move to the corresponding location in the virtual scene, and interact with the virtual items or other virtual objects at the location to complete the task link of the location. After completing the task link of one location, the player can manually control the virtual object to move to the next location based on the location information of the next location.

[0005] However, the solution shown in the above-mentioned related technology requires players to obtain the location information of each task location one by one and manually control the virtual object to reach the corresponding location, which makes the player's operation process more complicated and affects the interaction efficiency between the player and the virtual scene.

[0006] Summary of the Invention

[0007] This application provides a path processing method, device, equipment, and storage medium in a virtual scene. The technical solution is as follows:

[0008] According to one aspect of the present application, a method for processing a path in a virtual scene is provided, the method being executed by a first terminal, the method comprising:

[0009] Displaying the virtual scene and starting to record controls;

[0010] In response to receiving a trigger operation on the start recording control, controlling the first terminal to enter a path recording mode;

[0011] In response to the first terminal being in the path recording mode and receiving at least one marking operation, path information is acquired, the path information being used to indicate a target path, the target path being a path formed by sequentially connecting an initial position and at least one marked position; the initial position being the position of the first virtual object when the first terminal enters the path recording mode; the marked position being the position of the first virtual object when the first terminal receives the marking operation; the first virtual object being a virtual object controlled by the first terminal;

[0012] The path information is sent to a second terminal, and the second terminal displays guidance information of the target path based on the path information.

[0013] According to one aspect of the present application, a path processing method in a virtual scene is provided, the method being executed by a second terminal, the method comprising:

[0014] receiving path information sent by a first terminal, the path information being acquired by the first terminal when the terminal is in the path recording mode and receives at least one marking operation; the path information being used to indicate a target path, the target path being a path formed by sequentially connecting an initial position and at least one marked position; the initial position being the position of a first virtual object when the first terminal enters the path recording mode; the marked position being the position of the first virtual object when the first terminal receives the marking operation; the first virtual object being a virtual object controlled by the first terminal;

[0015] Displaying guidance information of the target path based on the path information;

[0016] In response to receiving a triggering operation on the guidance information, the second virtual object is controlled to move sequentially between the initial position and one or more of the marked positions.

[0017] According to another aspect of the present application, a path processing device in a virtual scene is provided, the device comprising:

[0018] A display module, configured to display the virtual scene and start recording controls;

[0019] a control module, configured to control the first terminal to enter a path recording mode in response to receiving a trigger operation on the start recording control;

[0020] an acquisition module, 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 being used to indicate a target path, the target path being a path formed by sequentially connecting an initial position and at least one marked position; the initial position being the position of the first virtual object when the first terminal enters the path recording mode; the marked position being the position of the first virtual object when the first terminal receives the marking operation; the first virtual object being a virtual object controlled by the first terminal;

[0021] The sending module is configured to send the path information to a second terminal, and the second terminal displays guidance information of the target path based on the path information.

[0022] According to another aspect of the present application, a path processing device in a virtual scene is provided, the device comprising:

[0023] a receiving module, configured to receive path information sent by a first terminal, the path information being acquired when the first terminal is in the path recording mode and receives at least one marking operation; the path information being used to indicate a target path, the target path being a path formed by sequentially connecting an initial position and at least one marked position; the initial position being the position of a first virtual object when the first terminal enters the path recording mode; the marked position being the position of the first virtual object when the first terminal receives the marking operation; the first virtual object being a virtual object controlled by the first terminal;

[0024] A display module, configured to display guidance information of the target path based on the path information;

[0025] The control module is configured to control the second virtual object to move sequentially between positions corresponding to the first marking information and one or more positions corresponding to the second marking information in response to receiving a triggering operation on the guidance information.

[0026] According to another aspect of the present application, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set, or an instruction set, 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 scene as described above.

[0027] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores at least one instruction, at least one program, a code set, or an instruction set, 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 scene as described above.

[0028] According to another aspect of the present application, a computer program product is provided, which includes computer instructions 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 scene as described above.

[0029] The beneficial effects of the technical solution provided by this application include at least:

[0030] When the first terminal is in path recording mode and receives at least one marking operation, path information can be obtained. The path information 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 the marking operation is received. The first terminal can send the path information to the second terminal, and the second terminal displays guidance information of the target path based on the path information. When receiving a trigger operation on the guidance information, the second terminal controls the second virtual object to move sequentially between the initial position and one or more marked positions. In the above scheme, the player of the first terminal can mark each location while controlling the first virtual object to complete corresponding tasks at multiple locations, record the 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 locations in sequence to complete the corresponding task based on the guidance information generated by the path information, thereby simplifying the process of synchronizing or notifying information of multiple locations between users, thereby improving the interaction efficiency of users when controlling virtual objects in a virtual scene. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] FIG1 is a block diagram of a computer system provided by an exemplary embodiment of the present application;

[0032] FIG2 is a flow chart of a path processing method in a virtual scene provided by an exemplary embodiment of the present application;

[0033] FIG3 is a schematic diagram of a start recording control provided by an exemplary embodiment of the present application;

[0034] FIG4 is a schematic diagram of a recording mode interface provided by an exemplary embodiment of the present application;

[0035] FIG5 is a flow chart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application;

[0036] FIG6 is a schematic diagram of a dot-marking interface provided by an exemplary embodiment of the present application;

[0037] FIG7 is a flow chart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application;

[0038] FIG8 is a schematic diagram of an interactive interface provided by an exemplary embodiment of the present application;

[0039] FIG9 is a schematic diagram of a note interface provided by an exemplary embodiment of the present application;

[0040] FIG10 is a schematic diagram of an annotated interface provided by an exemplary embodiment of the present application;

[0041] FIG11 is a flow chart of a path processing method in a virtual scene provided by another exemplary embodiment of the present application;

[0042] FIG12 is a schematic diagram of an interface for ending recording provided by an exemplary embodiment of the present application;

[0043] FIG13 is a schematic diagram of a path information interface provided by an exemplary embodiment of the present application;

[0044] FIG14 is a schematic diagram of a sharing interface provided by an exemplary embodiment of the present application;

[0045] FIG15 is a schematic diagram of a path guidance interface provided by an exemplary embodiment of the present application;

[0046] FIG16 is a flowchart of a path recording provided by an exemplary embodiment of the present application;

[0047] FIG17 is a flow chart of sending path information provided by an exemplary embodiment of the present application;

[0048] FIG18 is a flow chart of path task generation provided by an exemplary embodiment of the present application;

[0049] FIG19 is a structural block diagram of a path processing device in a virtual scene provided by an exemplary embodiment of the present application;

[0050] FIG20 is a structural block diagram of a path processing device in a virtual scene provided by an exemplary embodiment of the present application;

[0051] FIG21 is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0052] 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 used for analysis, storage, and display, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the attack operations and other object behaviors involved in this application were obtained with full authorization.

[0053] FIG1 shows a block diagram of a computer system according to an exemplary embodiment of the present application. The computer system 100 includes a first terminal 110 , a server 120 , and a second terminal 130 .

[0054] The first terminal 110 has a client 111 installed and running that supports a virtual scene. This client 111 can be a multiplayer online battle program. When the first terminal runs client 111, the user interface of client 111 is displayed on the screen of the first terminal 110. Client 111 can be any of a simulation program, a battle royale shooting game, a virtual reality (VR) application, an augmented reality (AR) program, a three-dimensional map program, a virtual reality game, an augmented reality game, a first-person shooter (FPS), a third-person shooter (TPS), a multiplayer online battle arena (MOBA), or a simulation game (SLG). In this embodiment, the client 111 is an FPS game. The first terminal 110 is used by a first user 112. The first user 112 uses the first terminal 110 to control the movement of a first virtual object in the virtual scene. 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, performing skills, using props, adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, the first virtual object is a first virtual object, such as a simulated human character or an animated character.

[0055] The second terminal 130 has a client 131 installed and running that supports a virtual scene. 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 of a simulation program, a battle royale shooting game, a VR application, an AR program, a three-dimensional map program, a virtual reality game, an augmented reality game, an FPS, a TPS, a MOBA, and a SLG. In this embodiment, the client is a MOBA game as an example. The second terminal 130 is a terminal used by a second user 132. The second user 132 uses the second terminal 130 to control the activities of a second virtual object in the virtual scene. 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 human character or an anime character.

[0056] 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 may 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 may belong to different camps, different teams, different organizations, or have a hostile relationship.

[0057] Optionally, the client installed on the first terminal 110 and the second terminal 130 is the same, or the client installed on the two terminals is the same type of client 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 of the multiple terminals. This embodiment only uses the first terminal 110 and the second terminal 130 as an example. The first terminal 110 and the second terminal 130 can be of the same or different device types, including at least one of a smartphone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer.

[0058] FIG1 shows only two terminals, but in different embodiments, multiple other terminals 140 may be connected to the server 120. Optionally, one or more terminals 140 may be terminals corresponding to developers, and a development and editing platform for a client supporting a virtual scene may be installed on the terminal 140. The developer may edit and update the client on the terminal 140 and transmit the updated client installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 may download the client installation package from the server 120 to update the client.

[0059] The first terminal 110 , the second terminal 130 , and the other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0060] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 120 provides backend services for clients supporting 3D virtual scenes. Optionally, server 120 performs primary computing tasks, while the client performs secondary computing tasks; alternatively, server 120 performs secondary computing tasks, while the client performs primary computing tasks; alternatively, server 120 and the client utilize a distributed computing architecture to perform collaborative computing.

[0061] In an illustrative example, the server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user-facing input / output interface (I / O interface) 125. The processor 122 is configured to load instructions stored in the server 120 and process data in the user account database 123 and the battle service module 124. The user account database 123 is configured to store user account data used by the first terminal 110, the second terminal 130, and other terminals 140, such as user account avatars, user account nicknames, user account combat power indexes, and the service areas where the user accounts are located. The battle service module 124 is configured to provide multiple battle rooms for users to battle against each other, such as 1v1 battles, 3v3 battles, 5v5 battles, etc. The user-facing I / O interface 125 is configured to establish communication and exchange data with the first terminal 110 and / or the second terminal 130 via a wireless network or a wired network.

[0062] The method provided in this application can be applied to, but is not limited to, at least one of the following scenarios: virtual reality applications, three-dimensional map programs, simulation programs, first-person shooter games (FPS), third-person shooter games (TPS), multiplayer online battle arena games (MOBA), multiplayer gunfight survival games, etc. The following embodiments are illustrated by using applications in games as examples.

[0063] In open-world and massively multiplayer online (MMO) games, for multi-step hidden tasks, players can search for corresponding strategies outside the game through external auxiliary tools, copy the corresponding coordinates into the game for guidance; or obtain hidden location information by having friends who have completed or are currently performing tasks send the corresponding coordinates of the task nodes; or search for corresponding strategy videos on other video platforms and complete them step by step according to the video process.

[0064] When players want to tell their friends to go to certain locations to perform tasks (such as taking photos, picking up items, interacting with non-player characters (NPCs) or performing attack actions, etc.), they can send the coordinates of the locations one by one, or the current player becomes the team leader and invites other teammates to teleport to the location.

[0065] In the above solution, there is no guidance mechanism within the game. Players need to continuously copy information corresponding to a single task node (such as location information) to assist players in controlling virtual objects to explore in the virtual scene. The operation process is very complicated and the operation cost is high.

[0066] Although players can query the location information of the task by watching the strategy video, they need to pause and check the coordinate points provided by the answerer of the corresponding strategy, and then enter the coordinate points into the game. The operation is also very inconvenient and inconsistent, and cannot be used to guide the game.

[0067] The team invitation teleportation method requires the team leader player to control his own virtual object to reach the corresponding location first. It is very restrictive and cannot convey the location of multiple mission points without restricting the position of another player.

[0068] To address the above-mentioned problem, the solution shown later in this application provides another solution for realizing notification of path information in a virtual scene between players. A player can record information of a path consisting of multiple locations at one time and notify another player of the information. The other player's terminal can guide the virtual object to move between multiple locations in the virtual scene based on the path information.

[0069] Please refer to Figure 2, which shows a flow chart of a path processing method in a virtual scene provided by an exemplary embodiment of the present application. The method is executed by a computer device, which may optionally be the first terminal 110 or the second terminal 130 in the system shown in Figure 1. As shown in Figure 2, the method may include the following steps 210, 220, 230, 240, 250, and 260.

[0070] Step 210: The first terminal displays the virtual scene and starts recording controls.

[0071] Optionally, the first terminal displays an interface of a virtual scene; the interface of the virtual scene includes a start recording control.

[0072] Exemplarily, the virtual scene is used to provide a virtual game between different virtual objects; the player controls one or more virtual objects through a user account logged in at the terminal.

[0073] The first terminal may be installed with an application program for running or displaying a virtual scene, and the application program may display an interface of the virtual scene.

[0074] Please refer to Figure 3, which shows a schematic diagram of a start recording control provided by an exemplary embodiment of the present application. As shown in Figure 3, in this embodiment of the present application, the first terminal displays a virtual scene interface 301 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.

[0075] Step 220: In response to receiving a trigger operation on the start recording control, control the first terminal to enter a path recording mode.

[0076] In an embodiment of the present application, after the player clicks the start recording control on the first terminal, the first terminal receives the player's triggering operation and enters the path recording mode.

[0077] Exemplarily, when the first terminal enters the path recording mode, the application 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 turns on the path recording mode.

[0078] Exemplarily, after the first terminal enters the path recording mode, the player can click on the location he wants to mark; the player can click on the relevant control on the terminal; accordingly, the first terminal can mark the location where the player clicks.

[0079] For example, after the player completes the path recording, the first terminal can generate path information that can be shared with other players by using the recorded information such as an initial position and one or more marked positions.

[0080] In the embodiment of the present application, controlling the first terminal to enter the path recording mode may refer to controlling the first terminal to start recording the path in the virtual scene.

[0081] 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, where 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 the 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.

[0082] In an 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 shareable path information for indicating the target path.

[0083] Among them, the first terminal obtains the position information of the virtual object controlled by the first terminal when just entering 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 receiving the player's marking operation, that is, the marked position of the first virtual object.

[0084] The target path is a path formed by sequentially connecting an initial position with one or more marked positions. Specifically, the target path is a path formed by sequentially connecting the initial position with one or more marked positions, starting from the initial position and following the execution order of the marking operations corresponding to the one or more marked positions.

[0085] For example, assuming that the above-mentioned initial position is position 1, the position of the first virtual object when it receives the marking operation for the first time when the first terminal is in the path recording mode is position 2, and the position of the first virtual object when it receives the marking operation for the second time when the first terminal is in the path recording mode is position 3, then the order of the positions in the target path generated by the first terminal is: position 1→position 2→position 3.

[0086] Optionally, the path information may include information of an initial position and one or more marked positions in the target path. For example, the path information may include the coordinates and arrangement order of an initial position and one or more marked positions in the target path.

[0087] Please refer to FIG4 , which shows a schematic diagram of a recording mode interface provided by an exemplary embodiment of the present application.

[0088] As shown in FIG4 , after entering the recording mode, a dot is placed at the starting point 401 where the first virtual object enters the recording mode by default. When the player controls the movement of the first virtual object, a corresponding path record 402 will appear under the feet of the first virtual object. The player can click the “dot” control 403 to execute the recording of the marked position.

[0089] 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.

[0090] In an 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 player's sharing object.

[0091] 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.

[0092] Step 250: Based on the route information, the second terminal displays guidance information of the target route.

[0093] In an embodiment of the present application, the second terminal can display guidance information of the corresponding target path to the player of the second terminal based on the path information sent by the first terminal, so that the player of the second terminal can complete the relevant task according to the guidance information.

[0094] The process of displaying the guidance information of the target path based on the path information may include: the second terminal generating guidance information corresponding to the target path indicated by the path information, and displaying the guidance information on a display screen of the second terminal.

[0095] The guidance information may be information for guiding the player of the second terminal to control the virtual object to move along the target path; for example, the guidance information may include graphic elements or text for indicating multiple position points on the target path.

[0096] Step 260: In response to receiving a triggering operation on the guidance information, the second terminal controls the second virtual object to move sequentially between the initial position and one or more marked positions.

[0097] In an embodiment of the present application, the player of the second terminal can obtain specific guidance information by clicking the relevant controls of the virtual interface; when the second terminal receives the player's triggering operation on the guidance information, it controls the second virtual object to move sequentially between the initial position and the marked position according to the guidance information.

[0098] In summary, according to the method provided in this embodiment, a first terminal can display an interface of a virtual scene including a start recording control and enter a path recording mode upon receiving a trigger operation on the start recording control. When the first terminal is in path recording mode and receives at least one marking operation, it can obtain path information. The path information 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 the marking operation is received. The first terminal can send the path information to the second terminal, which can display guidance information of the target path based on the path information and control the second virtual object to move sequentially between the initial position and one or more marked positions upon receiving a trigger operation on the guidance information. In the above scheme, the player of the first terminal can mark each location while controlling the first virtual object to complete corresponding tasks at multiple locations, record the relevant marking information to generate path information, and share it with the player of the second terminal. The second terminal can then control the second virtual object to reach each of the aforementioned locations in sequence to complete the corresponding task based on the guidance information generated by the path information. This simplifies the process of synchronizing or notifying information of multiple locations between users, thereby improving the interaction efficiency of users when controlling virtual objects in a virtual scene.

[0099] Based on the solution in the embodiment shown in Figure 2, please refer to Figure 5, which shows a flow chart 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, which can optionally be the first terminal 110 or the second terminal 130 in the system shown in Figure 1. As shown in Figure 3, step 230 is preceded by step 222, and step 230 can be implemented as steps 230a and 230b.

[0100] Step 222: In response to the first terminal entering the path recording mode, the first terminal performs position marking on the first virtual object to obtain first marking information; the first marking information includes position information of the initial position.

[0101] The process of the first terminal performing position marking on the first virtual object may refer to a process in which the first terminal records position information corresponding to the first virtual object (such as coordinates in a virtual scene).

[0102] Please refer to FIG6 , which shows a schematic diagram of a dotting interface provided by an exemplary embodiment of the present application.

[0103] In an embodiment of the present application, after the player starts the path recording mode, the first terminal enters the path recording mode and performs position marking on the first virtual object to obtain first marking information including position information of the initial position; as shown in Figure 6, the first terminal obtains the initial position 601 corresponding to the first virtual object when the player starts the path recording mode.

[0104] Step 230a: In response to the first terminal being in the path recording mode and receiving a marking operation, the first terminal performs position marking on the first virtual object to obtain second marking information; the second marking information includes position information of the marked position.

[0105] In an embodiment of the present application, after the player enters the path recording mode, he can perform a marking at the location he wants to mark; the player can perform the marking by clicking the relevant control on the terminal.

[0106] 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, the first terminal obtains the position information corresponding to the first virtual object when the player clicks and marks.

[0107] As shown in FIG6 , after the player controls the first virtual object to reach a certain area, he can click “Mark” to execute the marking, and the first terminal will mark a point at the current location; after the player marks the point, a new task path point 602 (i.e., the above-mentioned marked position) is generated under the feet of the first virtual object.

[0108] Step 230b: In response to receiving the path information generation operation, the first terminal obtains the path information; the path information is used to indicate the first tag information and one or more second tag information.

[0109] In an embodiment of the present application, after the player completes the path recording, the recorded first mark information, second mark information and other information can be used to generate shareable path information; the player can perform generation, sharing and other operations by clicking the relevant controls on the terminal.

[0110] When the first terminal receives the path information generation operation, the first terminal obtains path information indicating the first tag information and one or more second tag information.

[0111] An embodiment of the present application provides a solution for obtaining path information, specifically including obtaining first marking information including position information of an initial position of a first virtual object, and second marking information including position information of a marked position of the first virtual object, and obtaining path information indicating the first marking information and one or more second marking information; this solution can obtain the initial position of the first virtual object entering a path recording mode, and the marked position of the first virtual object in the path recording mode, thereby generating path information, so that the player of the first terminal can share the initial position and the marked position with the player of the second terminal, so that the second terminal can generate guidance information based on the path information.

[0112] Based on the solutions shown in any one or more of the above-mentioned embodiments of this application, specifically, for example, based on the solution shown in the embodiment of Figure 3, please refer to Figure 7, which shows a flow chart of a path processing method in a virtual scene provided by another exemplary embodiment of this application. The method is executed by a computer device, which can optionally be the first terminal 110 or the second terminal 130 in the system shown in Figure 1. As shown in Figure 3, the above-mentioned step 230a can be implemented as steps 230a1 and 230a2.

[0113] Step 230a1: In response to the first terminal being in the path recording mode, the first terminal displays a marker control. For example, the first terminal displays the marker control in the interface of the virtual scene.

[0114] In an embodiment of the present application, when the first terminal is in a path recording mode, a marking control for a player of the first terminal to perform a marking operation is displayed on a virtual scene interface corresponding to the first terminal.

[0115] Among them, the marking control can be a marking control corresponding to the first virtual object, that is, the "dot" control 403 in Figure 4; it can also be a marking control corresponding to other virtual objects around the first virtual object, such as the "NPC dot" control 803 in Figure 8.

[0116] Step 230a2: In response to receiving a trigger operation on the mark control, the first terminal performs position marking on the first virtual object to obtain second marking information.

[0117] In an embodiment of the present application, when a player at the first terminal triggers a mark control, a position mark is performed on the first virtual object, and second mark information including the mark position is obtained.

[0118] An embodiment of the present application provides a solution for obtaining second marking information, including displaying a marking control in the interface of a virtual scene. When the marking control is triggered, the first terminal obtains a second marking information. This solution enables the player of the first terminal to intuitively perform a click operation in the virtual interface, thereby performing a position mark on the first virtual object, and the operation is simple.

[0119] 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-mentioned object marking control) in the interface of the virtual scene. Clicking on the special dotting control allows the player to dot the virtual object / NPC, and the dotted target will have a special appearance in the virtual scene. Please refer to Figure 8, which shows a schematic diagram of an interactive interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 8, when there is an NPC801 near the point reached by the player controlling the first virtual object, an "NPC dot" control 803 is displayed next to the "dot" control 802, and the player can click on the "NPC dot" control 803 to dot; after the player dot, a special marking style (such as adding an "arrow shape" element to NPC801) is displayed at the corresponding target in the virtual scene (such as NPC801). As shown in part (b) of FIG8 , after the player makes a hit, the “NPC hit” control 803 changes to a “cancel hit” control 804 , and the player can click the “cancel hit” control 804 to cancel the special hit.

[0120] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the above-mentioned step 230a1 can be implemented as step 230a1-1.

[0121] Step 230a1-1: In response to the first terminal being in path recording mode and there being an interactive object within a specified range around the first virtual object, an object marker control is displayed in the interface of the virtual scene; the interactive object is a virtual object having the function of interacting with the first virtual object.

[0122] In an embodiment of the present application, when the first terminal is in 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 to the player, such as the "NPC dot" control 803 in Figure 8.

[0123] The interaction between the interactive object and the first virtual object includes: conversation, task handover, virtual item trading, attacking / being attacked, etc. There may be one interactive object or multiple interactive objects within the specified range around the first virtual object.

[0124] An embodiment of the present application provides a special display solution for an object marking control, which is used by a first terminal to mark interactive objects within a specified range where a first virtual object is located, thereby meeting the player's needs for recording information such as the location of interactive virtual objects or NPCs, and improving the efficiency of interaction between players; the object marking control is displayed when there is an interactive object, and may not be displayed when there is no interactive object, thereby ensuring the simplicity of the interface display and improving the effect of the interface display.

[0125] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the above-mentioned step 230a2 can be implemented as step 230a2-1.

[0126] Step 230a2-1: In response to receiving a trigger operation on the object marking control, perform position marking on the first virtual object to obtain second marking information corresponding to the target interactive object; the target interactive object is one of the interactive objects within a specified range around the first virtual object.

[0127] In an embodiment of the present application, when the first terminal receives a trigger operation of the player on the object marking control, the first terminal performs position marking on the first virtual object and obtains second marking information corresponding to the target interactive object.

[0128] If there are multiple interactive objects within a specified range around the first virtual object, the player can select one of the interactive objects to mark, or can mark multiple interactive objects in sequence.

[0129] Correspondingly, if there is only one interactive object within the specified range around the first virtual object, the player can directly mark the interactive object after triggering the object marking control.

[0130] For example, the first terminal may display a marking control in the interface of the virtual scene, which allows the player to select all the current interactive objects with one click, so as to improve the user experience.

[0131] The embodiment of the present application provides a marking scheme for interactive objects, which enables players to mark interactive objects within a specified range of a first virtual object controlled by them, thereby further improving the efficiency of interaction between players.

[0132] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, the method in the above embodiments further includes the following steps:

[0133] Add a marker element to the target interactive object.

[0134] In the embodiment of the present application, the first terminal may add a marking element for distinguishing the target interactive object.

[0135] The marking elements may be shapes, colors, etc. that are easy to spot.

[0136] As shown in FIG8 , an “arrow shape” element may be added to the marked NPC 801 .

[0137] In the embodiment of the present application, a special marking element is added to the target interactive object, so that the player can clearly distinguish the target interactive object marked by the player from ordinary target interactive objects.

[0138] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, the method in the above embodiments further includes the following steps:

[0139] In response to receiving a trigger operation on the object marking control, the object marking control is switched to be displayed as a first cancellation marking control; in response to receiving a trigger operation on the cancellation marking control, the second marking information corresponding to the target interactive object is cancelled.

[0140] In an embodiment of the present application, when the first terminal receives a triggering operation on the object marking control by the player, the object marking control is switched to a first cancel marking control in the virtual interface.

[0141] The first cancel mark control may be the “cancel mark” control 804 shown in FIG. 8 .

[0142] When the first terminal receives the player's trigger operation on the cancel mark control, the first terminal cancels the second mark information corresponding to the target interactive object; that is, when the player clicks the "cancel click" control 804 shown in Figure 8, the mark information corresponding to the click is deleted.

[0143] An embodiment of the present application provides a solution for canceling the second marking information corresponding to a target interactive object. When a player wants to delete the marking information of a target interactive object, he or she can click the relevant cancel control on the virtual interface to cancel the marking information of the target interactive object. This solution adds a cancellation option after adding the second marking information corresponding to the target interactive object, which facilitates players to flexibly control the added marking information and can improve the interaction efficiency between players.

[0144] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, the above step 230a2-1 can be implemented as follows:

[0145] In response to receiving a trigger operation on an object marking control after receiving a selection operation on a target interactive object, performing position marking on the first virtual object to obtain second marking information corresponding to the target interactive object;

[0146] Alternatively, in response to receiving a trigger operation on an object marking control, the interactive objects within a specified range around the first virtual object are set to a to-be-selected state; in response to receiving a selection operation on a target interactive object, position marking is performed on the first virtual object to obtain second marking information corresponding to the target interactive object.

[0147] In an embodiment of the present application, the first terminal first receives the player's selection operation on the target interactive object, and then receives the player's trigger operation on the object marking control. The first terminal then performs a position mark on the first virtual object and obtains second marking information corresponding to the target interactive object; that is, the player can first select the interactive object and then perform a mark click operation.

[0148] In an embodiment of the present application, the first terminal receives a trigger operation of the player on the object marking control, and sets the interactive objects within the specified range around the first virtual object to a waiting state; when the first terminal receives a selection operation of the player on the target interactive object, it performs a position mark on the first virtual object and obtains second marking information corresponding to the target interactive object; that is, the player can first perform a mark click operation, so that multiple interactive objects within the specified range around the first virtual object become in a waiting state, and then select one or more interactive objects to perform marking.

[0149] The embodiments of the present application provide a variety of optional solutions for marking target interactive objects, which can improve the efficiency and fluency of players marking interactive objects.

[0150] Based on the scheme shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the above-mentioned step 230a1-1 can be implemented as follows: in response to the first terminal being in path recording mode and there being interactive objects within a specified range around the first virtual object, an object marking control is displayed for each interactive object.

[0151] In an embodiment of the present application, after the first terminal enters the path recording mode, when there are interactive objects within a specified range around the first virtual object, object mark controls corresponding to one or more interactive objects within the specified range are displayed in the virtual interface.

[0152] An embodiment of the present application provides a display solution for an object marking control, including displaying a corresponding object marking control for each interactive object in a specified range, so as to facilitate players to perform selective marking on the interactive objects.

[0153] The above step 230a2-1 can be implemented as follows: in response to receiving a trigger operation of an object marking control corresponding to a target interactive object, performing position marking on the first virtual object to obtain second marking information corresponding to the target interactive object.

[0154] In an embodiment of the present application, the player can click on the object marking control corresponding to the interactive object. When the first terminal receives the player's trigger operation on the object marking control corresponding to the target interactive object, the first terminal performs position marking on the first virtual object and obtains second marking information corresponding to the target interactive object.

[0155] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the second marking information corresponding to the target interactive object also includes object information of the target interactive object.

[0156] In an embodiment of the present application, the second tag information corresponding to the target interactive object further includes object information of the target interactive object, such as the identity, conversation, etc. of the target interactive object.

[0157] In the embodiment of the present application, the object information of the target interactive object is added to the second marking information corresponding to the target interactive object, so that the player can view the marked target interactive object.

[0158] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, the method in the embodiment shown in FIG. 7 further includes:

[0159] Step 230a3: In response to receiving a comment operation on the second mark information, obtain comment information corresponding to the comment operation; and add the comment information to the second mark information.

[0160] For example, players can make notes on marked locations so that the note content can be shared when sharing the route.

[0161] In an embodiment of the present application, the player clicks a related control in a virtual interface to make a note on the second mark information; the first terminal receives the player's note operation on the second mark information and displays an interface for entering the note information in the virtual interface; after the player enters the note information; the first terminal obtains the note information entered by the player; and adds the note information to the second mark information for generating subsequent guidance information.

[0162] Correspondingly, the player can also add remarks in the first marking information, which will not be described in detail here.

[0163] An embodiment of the present application provides a solution that facilitates players to add remark information, including obtaining relevant remark information and adding it to the second mark information when the player performs a remark operation; this solution can add the player's instant remark information to the corresponding mark information, thereby improving the player's sharing efficiency and enriching the fun and functions of the virtual game.

[0164] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, the method in the embodiment shown in FIG. 7 further includes:

[0165] Step 230a4: In response to receiving a cancel operation on the second marking information, cancel the second marking information.

[0166] Exemplarily, the player may cancel the second marking information to delete redundant marking information.

[0167] Accordingly, the player can cancel the first marking information, which will not be described in detail here.

[0168] In an embodiment of the present application, when the first terminal receives the player's cancel operation on the second marking information, the corresponding second marking information is canceled in the record. The canceling of the second marking information may mean deleting the second marking information or moving the second marking information to a specified location.

[0169] An embodiment of the present application provides a solution for canceling the second marking information. When a player wants to delete a certain marking information, he can click the relevant cancel control on the virtual interface to cancel the marking information. This solution adds a cancellation option after the second marking information, which facilitates players to flexibly control the added marking information and improves the efficiency of interaction between players.

[0170] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the interface of the virtual scene includes a second mark cancellation control, and the above-mentioned step 230a4 can be implemented as: in response to receiving a trigger operation on the second mark cancellation control, canceling the most recently obtained second mark information.

[0171] In an embodiment of the present application, the first terminal may display a second mark cancel control for canceling the second mark information in the interface of the virtual scene; when the player triggers the second mark cancel control, the most recently obtained second mark information is canceled.

[0172] The above-mentioned recent refers to the most recent in time; the player can also perform continuous clicks to delete the second mark information currently obtained in sequence.

[0173] Please refer to Figure 9, which shows a schematic diagram of the note interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 9, players can click "Note" to fill in notes at the location of the point. As shown in part (b) of Figure 9, for example, if the task point requires decryption and the decryption password is 513, the player can note "The password is 513" to the point. After entering the note, the player can click "Done" to save the note. The note will be applied to the point closest to the current location and will automatically appear in the subsequently generated task entries.

[0174] Please refer to Figure 10, which shows a schematic diagram of the annotated interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 10, after the player saves the note information at a certain point, when the first virtual object approaches the point, the "Note" control in part (a) of Figure 9 displays the "Note" style; as shown in part (b) of Figure 10, 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 the note input interface shown in part (b) of Figure 9. After deleting the note content, click "Done" to delete the note content. As shown in part (c) of Figure 10, if the player deletes the note content, the control returns to the "Note" style.

[0175] Based on the solutions shown in any one or more of the above-mentioned embodiments of this application, specifically, for example, based on the solutions shown in the embodiments of Figures 2, 3, and 4, 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 this application. The method is executed by a computer device, which can optionally be the first terminal 110 or the second terminal 130 in the system shown in Figure 1. As shown in Figure 11, the above-mentioned step 240 can be implemented as steps 240a, 240b, and 240c.

[0176] Step 240a: Display a copy control of the path information, for example, displaying the copy control in the interface of the virtual scene.

[0177] 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.

[0178] Step 240c: In response to receiving a sending operation for the information in the chat input box, sending the path information to the second terminal.

[0179] In an embodiment of the present application, in the interface of the virtual scene, the first terminal displays a copy control of the path information to the player; the player can click the copy control to share specific content representing the path information.

[0180] When the first terminal receives the player's copy operation on the copy control, and the player pastes the copied specific content into the chat input box with 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.

[0181] An embodiment of the present application provides a solution for sending path information, including displaying a copy control in a virtual interface. Players can click the copy control and open a chat input box with friends to send specific content of the copy control to friends. This solution supplements the specific solution for sending path information, allowing players to share path information within the virtual game.

[0182] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, in some embodiments, the method in the embodiments shown in Figures 3 and 4 above further includes: 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 above-mentioned step 230b can be implemented as: in response to receiving a trigger operation for the end recording control, controlling the first terminal to exit the path recording mode and obtaining the path information.

[0183] In an embodiment of the present application, after the first terminal enters the path recording mode, an end recording control for ending the path recording mode is displayed in the interface of the virtual scene; the player can close the path recording mode by clicking the end recording control; when the first terminal receives the player triggering the end recording control, it controls the first terminal to exit the path recording mode and obtains the path information marked by the player.

[0184] An embodiment of the present application provides an operation scheme for exiting the path recording mode, including displaying an end recording control in a virtual interface, and the player can click the end recording control to close the path recording mode; this scheme supplements the exit scheme of the path recording mode and can ensure the interactive efficiency of the path recording mode.

[0185] Please refer to Figure 12, which shows a schematic diagram of the end recording interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 12, after the player completes the recording, they can click the "End Recording" control to end the current path recording mode; the player can choose to save or delete the recording. As shown in part (b) of Figure 12, after the player clicks the "End Recording" control, a pop-up window will appear on the virtual interface, prompting whether to save the recording. The player selects "Save" to generate the path record of the first virtual object.

[0186] After the player chooses 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. Click Copy Code to prompt the player that the code has been copied.

[0187] Please refer to Figure 13, which shows a schematic diagram of a path information interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 13, the player can execute a code to copy or delete the record; as shown in part (b) of Figure 13, after the player clicks "Copy Code", the virtual interface prompts "Code Copied", and the player can share the recorded path information with friends by pasting the code.

[0188] After entering the chat box, the player selects a friend and 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; the friend clicks on Generate Task to generate the corresponding guidance task in the task bar.

[0189] Please refer to Figure 14, which shows a schematic diagram of a sharing interface provided by an exemplary embodiment of the present application. As shown in part (a) of Figure 14, a player pastes a code to send a message to a friend; as shown in part (b) of Figure 14, the system recognizes the content as a task path code and automatically generates a task path message.

[0190] This application aims to solve the problem of quest points / photo points in the game not forming a complete chain, and set up a path point recording mode. After entering this mode, players can record each path point and perform additional markings on special elements near the path point. For example, if there is an NPC character that needs to be spoken to at the path point, this NPC can be additionally marked. After marking multiple points, a complete quest path will be automatically generated. Players can share this path with other players, who can then generate the corresponding quest link chain through the shared link, and automatically guide them to the corresponding area through the quest link chain.

[0191] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, step 250 in FIG. 2 may be implemented as follows:

[0192] Step 250a: In response to receiving the task path generation operation, the second terminal obtains the task text based on the path information.

[0193] The task text generation process can be implemented as follows:

[0194] The client sends the corresponding path information to the server backend tool;

[0195] The server-side backend tool processes the path information, including processing the first tag information, the second tag information, the remark information, and other information, to generate the corresponding task text;

[0196] The server sends the task text to the client.

[0197] Exemplarily, the task text is generated by the client sending corresponding information elements to the server to link the backend tool. The backend tool performs secondary text processing, such as inputting the location coordinate information "xx, xx", "NPCxx", "need xx props" to the backend, and adding the description "help to string these element information together into a complete task text introduction". After receiving the information, the backend generates the corresponding text information through the backend AI and feeds it back to the server. The server sends the corresponding information to the client to generate the corresponding task text.

[0198] Step 250b: The second terminal displays guidance information of the target path in the interface of the virtual scene based on the task text.

[0199] If there is special element information (such as the mark information of the interactive object) in the path information, the second terminal displays the corresponding special mark style (such as the mark element of the interactive object) in the interface of the virtual scene;

[0200] If there is remark information in the path information, the second terminal displays the corresponding remark content in the interface of the virtual scene, so that the player of the second terminal can complete the relevant task according to the guidance information.

[0201] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, step 260 in FIG. 2 may be implemented as follows:

[0202] Step 260a1: In response to receiving a triggering operation on the guidance information, the second terminal displays the first marking information and the guidance content corresponding to the second marking information in the interface of the virtual scene.

[0203] The player at the second terminal clicks the guide sign corresponding to the next mark information, and the corresponding virtual object moves to the position corresponding to the next mark information. At the same time, the display content is updated, and the mark and notes are displayed for the NPC.

[0204] 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;

[0205] If the player chooses to optimize the path, in the optimized path mode, the client sends the corresponding path node to the server. The server determines the shortest path between the nodes and feeds it back to the client. The player executes the path guidance through the shortest path.

[0206] Step 260a2: In response to receiving the triggering operation on the second marking information, the second terminal displays the second marking information and the guidance content corresponding to the third marking information in the interface of the virtual scene.

[0207] And so on, until the player at the second terminal completes the guidance task or exits the guidance task.

[0208] Based on the solutions shown in any one or more of the above embodiments of the present application, in some embodiments, step 260 in FIG. 2 may be implemented as follows:

[0209] Step 260b1: In the interface of the virtual scene, the second terminal displays an overview of the guidance information.

[0210] Players on the second terminal can click on any of the guidance information to view it.

[0211] Step 260b2: In response to receiving the trigger operation for the first guidance information, the second terminal controls the second virtual object to move to the position corresponding to the first guidance information, and displays the task content corresponding to the first guidance information and the prompt of the second guidance information.

[0212] The first guidance information is a piece of guidance information in the guidance information overview diagram, the second guidance information is the previous guidance information of the first guidance information, and the third guidance information is the next guidance information of the first guidance information.

[0213] That is, when the player at the second terminal views one of the guide information, he or she can also view the previous guide information and the next guide information of the guide information.

[0214] Among them, the player of the second terminal can click on the second guidance information and the second guidance information to view it.

[0215] Step 260b3: In response to receiving the overview operation on the guidance information, the second terminal displays an overview of the guidance information in the interface of the virtual scene.

[0216] The player at the second terminal can click on any of the guidance information again to view it.

[0217] Among them, the guidance information that has been triggered adds special elements in the complete guidance information overview, such as adding a "completed" style.

[0218] Please refer to FIG15 , which shows a schematic diagram of a path guidance interface provided by an exemplary embodiment of the present application.

[0219] 1) After the player on the second terminal (the one sharing with the player on the first terminal) clicks Generate Path, a corresponding path is generated in the taskbar. The text is automatically generated by the background tool. The player on the second terminal can choose to follow the original path (i.e., the path the player actually took when recording) or the optimized path (the shortest distance path calculated by the system). As shown in part (a) of Figure 15, the background tool automatically adds the completed content and displays it in the taskbar 1501.

[0220] 2) After the player on the second terminal arrives at the corresponding location, the next guided path mission is triggered, and the title stage changes. As shown in Figure 15 (b), if an NPC or other interactive element is marked in this stage, the corresponding information will be generated in the copy and displayed in the task bar 1501. The player on the second terminal can also see the corresponding NPC / special interactive element marked in the virtual scene 1502.

[0221] 3) As shown in section (c) of Figure 15, if the current location has a note, a corresponding note will be generated in the task. For example, if the player on the first terminal notes "NPC xx needs to give xx item", a note "NPC xx needs to give xx item" will be automatically generated in the text and displayed in task bar 1501.

[0222] Based on the solutions shown in any one or more of the above embodiments of the present application, please refer to Figure 16, which shows a path recording flow chart provided by an exemplary embodiment of the present application. As shown in Figure 16, the path recording process of the virtual object is as follows:

[0223] S1601: The client determines whether the player has enabled path recording, that is, whether the player has clicked the “Start Recording” control 302 shown in FIG3 ;

[0224] S1602: After the player clicks the "Start Recording" control, the path recording mode is entered; the virtual interface displays the "Point" and "Note" controls, and the top displays the "Path Recording" style; the client automatically points at the initial standing position, and a path line is recorded when the player controls the virtual object to walk; if the player does not click the "Start Recording" control, the virtual interface displays the normal style;

[0225] S1603: The client determines whether the player performs a tapping operation, that is, whether the player clicks the "tap" control 403 shown in FIG4 ;

[0226] S1604: After the player clicks the "point" control, the client generates a record point at the corresponding position and displays it on the virtual interface. If the player does not click the "point" control, the virtual interface displays the normal style.

[0227] S1605: The client determines whether there are any interactive elements or markable special elements, such as NPCs, interactive virtual objects, etc., near the current position of the virtual object controlled by the player;

[0228] S1606: If a special element exists, a special element marking control is displayed; the player clicks the control to mark the element; if there are multiple markable special elements, the display priority is determined based on the distance from the current position; if no special element exists, only the "mark" control is displayed, and no additional special mark controls are displayed;

[0229] S1607: The client determines whether the player has executed a special marking, that is, whether there is an element with a special marking within the current scene range;

[0230] S1608: If there is a special dotted element, the corresponding element is recorded and marked in the virtual scene: the client feeds back the corresponding information to the server, and the server executes the feedback on the corresponding information element; the client displays the corresponding element in the virtual scene in a special marked style, and the corresponding control on the client displays an "unmark" style; the player clicks the "unmark" control to unmark the special element; if there is no special element, the corresponding element in the virtual scene displays the normal style;

[0231] S1609: The client determines whether the player uses the note operation; that is, determines whether the player clicks the "Note" control shown in FIG9 ;

[0232] S1610: If the player clicks the "Note" control, a keyboard input pops up on the virtual interface, and the player can enter notes to add notes to the nearest point; if the player does not click the note control, no notes are provided;

[0233] S1611: The client determines whether the point has been noted, that is, whether there is any note information at the current point of the virtual object controlled by the player;

[0234] S1612: If there is a note, the virtual interface displays the note and a modification control; the client sends a message to the server indicating that a note exists for the point; the server returns the corresponding note data to the client; the corresponding note control on the client changes to the "annotated" style; the player clicks the "annotated" control to view or modify the annotated information; if there is no note, the control displays the normal "annotated" style;

[0235] S1613: When the player clicks the save control, the client determines whether to save the path function; if the player clicks the "Save" control shown in Figure 12, the client generates a path information; if the player clicks the "Delete Record" control shown in Figure 13, the client deletes the corresponding path information.

[0236] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, please refer to FIG17 , which shows a flowchart of sending path information provided by an exemplary embodiment of the present application.

[0237] S1701: If there is currently a piece of path information, the client determines whether to execute deletion, that is, whether the player clicks the "Delete Record" control shown in Figure 13;

[0238] S1702: If the player does not click the "Delete Record" control, the client determines whether to execute the copy, that is, whether the player clicks the "Copy Code" control shown in FIG13; if the player clicks the "Delete Record" control, the client deletes the corresponding path information;

[0239] S1703: If the player clicks the "Copy Code" control, the client completes the copy and prompts the virtual interface that the copy is successful;

[0240] S1704: When a player sends a message to a friend, the client determines whether the message sent by the player is a path code: the client sends the message to the server, and the server determines whether it is a path code message;

[0241] S1705: If it is path code information, the server will feed it back to the client and automatically generate a task path generation information. The player can click send to generate a corresponding path task. If it is not path code information, the text information will be sent directly without performing special judgment.

[0242] Based on the solutions shown in any one or more of the above-mentioned embodiments of the present application, please refer to FIG18 , which shows a flowchart of path task generation provided by an exemplary embodiment of the present application.

[0243] S1801: The player who receives the path task can click on the task path to generate a task information;

[0244] S1802: The client sends the information element to the server backend tool;

[0245] S1803: The client determines whether there is special element information; if there is special element information, the corresponding information is displayed; if there is no special element information, the corresponding information is not displayed;

[0246] S1804: The client determines whether there is any remark information; if so, the remark information is displayed; if not, the remark information is not displayed;

[0247] S1805: The server feeds back the generated text to the client;

[0248] S1806: Generate corresponding task path and task text;

[0249] S1807: The client determines whether there is a special marking element in the current task;

[0250] S1808: If there is a special mark element, the scene element displays the special mark style; if there is no special mark element, the scene element displays the normal state.

[0251] 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. If the player chooses the optimized path, in the optimized path mode, the client sends the corresponding path node to the server. The server determines the shortest path between the nodes and feeds it back to the client. The player executes the path guidance through the shortest path.

[0252] Existing MMO and open-world games often feature specialized, multi-step quests that require players to navigate hidden locations. To help each other, players can only send coordinates to each location one by one or search for guides, which is inconvenient. It's also difficult for players to record a video of their journey or take photos at multiple locations, requiring one player to first visit each location and then summon the others.

[0253] This application aims to provide a convenient recording method that can be used to record at each task node location, and can mark the location coordinates or the NPC corresponding to the location. After the marking is completed, a task chain will be generated through the background AI. The task chain automatically generates the task text and the corresponding node coordinates. Players can quickly complete the corresponding task by following the coordinate guidance of the segmented task. Multi-segment route marking is also very useful for players to shoot related videos on a certain section of the path. Players can complete operations such as riding on the same path without having to follow and adjust. Its task entries are automatically generated by the artificial intelligence text generation tool.

[0254] This application addresses the current issue of single-point guidance and manual input in multi-step quest guides for MMO and open-world games. It provides a waypoint-based link function that can be shared and executed directly in-game. This application can be used for guiding complex quests or for players to record photos of a specific path or multiple points.

[0255] This solution is not limited to single location judgment, but also includes regional fashion try-on changes. That is, when a player enters a certain area, the fashion try-on effect will continue to be displayed, and when the player leaves the area, the original fashion display will be restored.

[0256] FIG19 shows a block diagram of a path processing device in a virtual scene provided by an exemplary embodiment of the present application. The device includes:

[0257] Display module 1901, used to display the virtual scene and start recording controls;

[0258] The control module 1902 is configured to control the first terminal to enter a path recording mode in response to receiving a trigger operation on a start recording control;

[0259] Acquisition module 1903 is configured to, in response to the first terminal being in path recording mode and receiving at least one marking operation, acquire path information, where the path information indicates a target path, where 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 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; and the first virtual object is a virtual object controlled by the first terminal;

[0260] The sending module 1904 is configured to send the path information to the second terminal, and the second terminal displays guidance information of the target path based on the path information.

[0261] In some embodiments, the apparatus of FIG. 19 further includes: a marking module for,

[0262] In response to the first terminal entering the path recording mode, performing position marking on the first virtual object to obtain first marking information; the first marking information includes position information of the initial position;

[0263] The acquisition module 1903 is further configured to, in response to the first terminal being in the path recording mode and receiving a marking operation, perform position marking on the first virtual object to obtain second marking information; the second marking information includes position information of the marked position;

[0264] In response to receiving a path information generation operation, path information is acquired; the path information is used to indicate the first tag information and one or more second tag information.

[0265] In some embodiments, the acquisition module 1903 is further used to display a mark control in response to the first terminal being in a path recording mode; and perform position marking on the first virtual object in response to receiving a trigger operation on the mark control to obtain a second mark information.

[0266] In some embodiments, the acquisition module 1903 is further used to display an object marking control in response to the first terminal being in a path recording mode and there being an interactive object within a specified range around the first virtual object; the interactive object is a virtual object that has the function of interacting with the first virtual object.

[0267] In some embodiments, the acquisition module 1903 is also used to, in response to receiving a trigger operation on the object marking control, perform position marking on the first virtual object and obtain second marking information corresponding to the target interactive object; the target interactive object is one of the interactive objects within a specified range around the first virtual object.

[0268] In some embodiments, the acquisition module 1903 is also used to, in response to receiving a trigger operation on the object marking control after receiving a selection operation on the target interactive object, perform position marking on the first virtual object and obtain second marking information corresponding to the target interactive object; or, in response to receiving a trigger operation on the object marking control, set the interactive 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 interactive object, perform position marking on the first virtual object and obtain second marking information corresponding to the target interactive object.

[0269] In some embodiments, the acquisition module 1903 is also used to, in response to the first terminal being in path recording mode and there being interactive objects within a specified range around the first virtual object, display an object marking control for each interactive object; in response to receiving a trigger operation on the object marking control, perform position marking on the first virtual object, and obtain second marking information corresponding to the target interactive object, including: in response to receiving a trigger operation on the object marking control corresponding to the target interactive object, perform position marking on the first virtual object, and obtain second marking information corresponding to the target interactive object.

[0270] In some embodiments, the second tag information corresponding to the target interactive object further includes object information of the target interactive object.

[0271] In some embodiments, the apparatus of FIG. 19 further includes: an adding module for adding a marking element to the target interactive object.

[0272] In some embodiments, the device of Figure 19 also includes: a first cancellation module, which is used to switch the object marking control to a first cancellation marking control in response to receiving a trigger operation on the object marking control; and cancel the second marking information corresponding to the target interactive object in response to receiving a trigger operation on the cancellation marking control.

[0273] In some embodiments, the apparatus of FIG. 19 further includes: an adding module configured to, in response to receiving a remark operation on the second marking information, obtain remark information corresponding to the remark operation; and add the remark information to the second marking information.

[0274] In some embodiments, the apparatus of FIG. 19 further includes: a first cancellation module configured to cancel the second marking information in response to receiving a cancellation operation on the second marking information.

[0275] In some embodiments, the sending module 1904 is also used to display a copy control for the path information; 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; in response to receiving a send operation on the information in the chat input box, send the path information to the second terminal.

[0276] In some embodiments, in response to the first terminal being in the path recording mode, an end recording control is displayed;

[0277] The acquisition module 1903 is further configured to, in response to receiving a trigger operation on the end recording control, control the first terminal to exit the path recording mode and acquire the path information.

[0278] FIG20 shows a block diagram of a path processing device in a virtual scene provided by an exemplary embodiment of the present application. The device includes:

[0279] Receiving module 2001 is configured to receive path information sent by a first terminal. The path information is obtained when the first terminal is in path recording mode and receives at least one mark 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 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 mark operation. The first virtual object is a virtual object controlled by the first terminal.

[0280] A display module 2002 is used to display guidance information of the target path based on the path information;

[0281] The control module 2003 is configured to control the second virtual object to move sequentially between the initial position and one or more marked positions in response to receiving a triggering operation on the guidance information.

[0282] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0283] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method; the technical effects achieved by each module performing operations are the same as those in the embodiment of the method, and will not be elaborated here.

[0284] FIG21 illustrates a block diagram of a computer device according to an exemplary embodiment of the present application. Computer device 2100 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), or MP4 player (Moving Picture Experts Group Audio Layer IV). Computer device 2100 may also be referred to as user equipment, portable terminal, or other similar names.

[0285] Typically, the computer device 2100 includes a processor 2101 and a memory 2102 .

[0286] The memory 2102 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2102 is used to store at least one instruction, which is used to be executed by the processor 2101 to implement the path processing method in the virtual scene provided in the embodiments of the present application.

[0287] 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 screen display 2105 , a camera 2106 , an audio circuit 2107 , and a power supply 2108 .

[0288] In some embodiments, the computer device 2100 further includes one or more sensors 2109 , including but not limited to an acceleration sensor 2110 , a gyroscope sensor 2111 , a pressure sensor 2112 , an optical sensor 2113 , and a proximity sensor 2114 .

[0289] Those skilled in the art will appreciate that the structure shown above does not limit the computer device 2100 , and may include more or fewer components than shown, or combine certain components, or adopt a different component arrangement.

[0290] In an exemplary embodiment, a chip is further provided, which includes a programmable logic circuit and / or program instructions. When the chip runs on a computer device, it is used to implement the path processing method in the virtual scene described in the above aspects.

[0291] In an exemplary embodiment, a computer program product is also provided. The computer program product includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the path processing method in a virtual scene provided by each of the above method embodiments.

[0292] In an exemplary embodiment, a computer-readable storage medium is further provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the path processing method in the virtual scene provided by the above-mentioned method embodiments.

Claims

1. A path processing method in a virtual scene, characterized in that: The method is performed by a first terminal, and includes: Displaying the virtual scene and starting to record controls; In response to receiving a trigger operation on the start recording control, controlling 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, path information is acquired, the path information is used to indicate a target path, 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 the 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; The path information is sent to a second terminal, and the second terminal displays guidance information of the target path based on the path information.

2. The method according to claim 1, characterized in that Before obtaining the path information, the method further includes: In response to the first terminal entering the path recording mode, performing position marking on the first virtual object to obtain first marking information; the first marking information includes position information of the initial position; In response to the first terminal being in the path recording mode and receiving at least one marking operation, acquiring the path information includes: In response to the first terminal being in the path recording mode and receiving the marking operation, performing position marking on the first virtual object to obtain second marking information; the second marking information includes position information of the marking position; In response to receiving a path information generation operation, the path information is acquired; the path information is used to indicate the first tag information and one or more of the second tag information.

3. The method according to claim 2, characterized in that In response to the first terminal being in the path recording mode and receiving the marking operation, performing 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, displaying a tag control; In response to receiving a trigger operation on the mark control, position marking is performed on the first virtual object to obtain the second mark information.

4. The method according to claim 3, characterized in that: In response to the first terminal being in the path recording mode, displaying a mark control comprises: 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, an object marking control is displayed; the interactive object is a virtual object having a function of interacting with the first virtual object.

5. The method according to claim 4, characterized in that In response to receiving a trigger operation on the mark control, performing position marking on the first virtual object to obtain the second mark information includes: In response to receiving a trigger operation on the object marking control, position marking is performed on the first virtual object to obtain the second marking information corresponding to the target interactive object; the target interactive object is one of the interactive objects within a specified range around the first virtual object.

6. The method according to claim 5, characterized in that In response to receiving a trigger operation on the object marking control, performing position marking on the first virtual object to obtain the second marking information corresponding to the target interactive object includes: In response to receiving a trigger operation on the object marking control after receiving a selection operation on the target interactive object, performing position marking on the first virtual object to obtain the second marking information corresponding to the target interactive object; Alternatively, in response to receiving a trigger operation on the object marking control, the interactive objects within a specified range around the first virtual object are set to a to-be-selected state; in response to receiving a selection operation on the target interactive object, position marking is performed on the first virtual object to obtain the second marking information corresponding to the target interactive object.

7. The method according to claim 5 or 6, characterized in that: 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, displaying an object marking control includes: In response to the first terminal being in the path recording mode and there being interactive objects within a specified range around the first virtual object, displaying the object marking control for each of the interactive objects; In response to receiving a trigger operation on the object marking control, performing position marking on the first virtual object to obtain the second marking information corresponding to the target interactive object includes: In response to receiving a trigger operation of the object marking control corresponding to the target interactive object, position marking is performed on the first virtual object to obtain the second marking information corresponding to the target interactive object.

8. The method according to any one of claims 5 to 7, characterized in that: The second marking information corresponding to the target interactive object also includes object information of the target interactive object.

9. The method according to any one of claims 5 to 8, characterized in that: The method further includes: adding a marking element to the target interactive object.

10. The method according to any one of claims 5 to 9, characterized in that: The method further comprises: In response to receiving a trigger operation on the object marking control, switching the object marking control to be displayed as a first unmarking control; In response to receiving a trigger operation on the cancel mark control, canceling the second mark information corresponding to the target interactive object.

11. The method according to any one of claims 3 to 10, characterized in that: The method further comprises: In response to receiving a comment operation on the second mark information, acquiring comment information corresponding to the comment operation; The remark information is added to the second marking information.

12. The method according to any one of claims 3 to 11, characterized in that: The method further comprises: In response to receiving a cancel operation on the second marking information, canceling the second marking information.

13. The method according to any one of claims 1 to 12, characterized in that: The sending the path information to the second terminal includes: A copy control that displays the path information; In response to receiving a copy operation on the copy control and a paste operation in a chat input box with the second terminal, copying and pasting the path information into the chat input box; In response to receiving a sending operation for the information in the chat input box, sending 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, displaying an end recording control; The step of acquiring the path information in response to receiving a path information generation operation includes: In response to receiving a trigger operation on the end recording control, the first terminal is controlled to exit the path recording mode and the path information is acquired.

15. A path processing method in a virtual scene, characterized in that: The method is performed by a second terminal, and the method includes: receiving path information sent by a first terminal, the path information being acquired when the first terminal is in the path recording mode and receives at least one marking operation; 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 a position of a first virtual object when the first terminal enters the path recording mode; the marking position is a 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 guidance information of the target path based on the path information; In response to receiving a trigger operation on the guide information, the second virtual object is controlled to move sequentially between the initial position and one or more of the marked positions.

16. A path processing device in a virtual scene, characterized in that: The device comprises: A display module, used for displaying the virtual scene and starting to record controls; A control module, configured to control the first terminal to enter a path recording mode in response to receiving a trigger operation on the start recording control; an acquisition module, configured to acquire path information in response to the first terminal being in the path recording mode and receiving at least one marking operation, wherein 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 a position of a first virtual object when the first terminal enters the path recording mode; the marking position is a position of the first virtual object when the first terminal receives the marking operation; and the first virtual object is a virtual object controlled by the first terminal; The sending module is used to send the path information to the second terminal, and the second terminal displays the guidance information of the target path based on the path information.

17. A path processing device in a virtual scene, characterized in that: The device comprises: a receiving module, configured to receive path information sent by a first terminal, the path information being acquired when the first terminal is in the path recording mode and receives at least one marking operation; 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 a position of a first virtual object when the first terminal enters the path recording mode; the marking position is a 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, used for displaying the guidance information of the target path based on the path information; The control module is used to control the second virtual object to move sequentially between the initial position and one or more of the marked positions in response to receiving a trigger operation on the guidance information.

18. A computer device, characterized in that: The computer device includes: a processor and a memory, wherein the memory stores at least one program; the processor is used to execute the at least one program in the memory to implement the path processing method in the virtual scene as described in any one of claims 1 to 15.

19. A computer-readable storage medium, characterized in that: The readable storage medium stores executable instructions, and the executable instructions are loaded and executed by a processor to implement the path processing method in a virtual scene as described in any one of claims 1 to 15.

20. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. The processor reads and executes the computer instructions from the computer-readable storage medium to implement the path processing method in a virtual scene as described in any one of claims 1 to 15.

Citation Information

Patent Citations

  • Virtual prop information sharing method, device and equipment in game

    CN110124310A

  • Path information sending method in virtual scene, computer equipment and storage medium

    CN112569600A

  • Display control method and device, electronic equipment and storage medium

    CN115193042A

  • Route sharing method and device in game, electronic equipment and storage medium

    CN115364481A

  • Game task guiding method and device, electronic equipment and storage medium

    CN117065337A