Location tagging method and apparatus, device, medium, and program product
By adding a location marker function to the virtual environment, diverse functions such as location sharing, task assignment, and resource prompts are realized, which solves the problem of the single location marker function in the existing technology and improves user operation efficiency and experience.
Patent Information
- Application Number
- PCT/CN2025/088817
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-14
- Filing Date
- 2025-04-14
- Publication Date
- 2025-12-18
AI Technical Summary
Existing location marking functions are limited in the virtual world, offering little additional information and failing to meet the diverse needs of users when marking locations.
A location marking method is provided, which displays multiple function bits in the marking function control, including location sharing, task assignment and resource prompt functions. Users can select and confirm these functions to achieve diverse location marking operations.
The location marking function has been improved in terms of richness and efficiency, enabling users to perform a variety of additional functions when marking locations, thus enhancing the user experience.
Smart Images

Figure CN2025088817_18122025_PF_FP_ABST
Abstract
Description
Location marking method, device, equipment, medium and program product
[0001] The present application claims priority to the Chinese patent application No. 202410772954.8, filed on June 14, 2024, and entitled "Location marking method, device, equipment, medium and program product", the entire content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of human-computer interaction, in particular to a location marking method, device, equipment, medium and program product. BACKGROUND
[0003] In the process of exploring the virtual world, a user can mark a specific location on a map of the virtual world. The marked location can be shared with other users of different devices.
[0004] In the related art, when a current user calls other users to form a team in the virtual world, the other users in the team can see the collective location marked by the current user on the virtual map, and then the other users repeatedly mark on the virtual map so as to be subsequently transported to the collective location.
[0005] However, the location marking function in the related art is single, i.e., it is limited to showing the marked location on the virtual map, and it is difficult to provide additional information. SUMMARY
[0006] Embodiments of the present application provide a location marking method, device, equipment, medium and program product. The technical solutions are as follows:
[0007] In one aspect, the present application provides a location marking method, which is executed by a computer device, and the method comprises:
[0008] In response to a marking operation on a location in a virtual environment, a marking function adding control corresponding to the location is displayed, the marking function adding control comprising at least one marking function bit;
[0009] In response to a function adding operation on at least one target marking function bit in the marking function bit, a target function identifier is displayed in the target marking function bit, the target function identifier being used to represent a target function realized by marking the target location, the target function comprising at least one of a location sharing function, a task allocation function and a resource prompting function;
[0010] In response to a marking confirmation operation on the location, the target function corresponding to the location is validated.
[0011] In an aspect, an embodiment of the present application provides a location marking device, the device comprising:
[0012] a control display module configured to display a marking function adding control corresponding to the location in response to a marking operation on the location in the virtual environment, the marking function adding control comprising at least one marking function bit;
[0013] an identification display module configured to display a target function identification in the at least one target marking function bit in response to a function adding operation on the at least one target marking function bit, the target function identification being used to represent a target function realized by marking the target location, the target function comprising at least one of a location sharing function, a task allocation function and a resource prompting function;
[0014] a function validation module configured to validate the target function corresponding to the location in response to a marking confirmation operation on the location.
[0015] In another aspect, an embodiment of the present application provides a computer device, the computer device comprising a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the location marking method according to the above aspect.
[0016] In another aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium storing at least one computer instruction, the at least one computer instruction being loaded and executed by a processor to implement the location marking method according to the above aspect.
[0017] In another aspect, an embodiment of the present application provides a computer program product, the computer program product comprising 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 the processor executes the computer instructions to enable the computer device to implement the location marking method according to the above aspect.
[0018] In the embodiment of the present application, the marking function adding control corresponding to the location comprises at least one marking function bit, which is used to add at least one function related to the location. By performing a function adding operation on the marking function bit, the location marking function can realize at least one additional function, such as location sharing, task allocation and resource prompting, in addition to indicating the marked location, thereby improving the richness of the location marking function and making the location marking function diverse. In addition, the technical solution provided by the embodiment of the present application can realize multiple additional functions when marking a location by only editing the marking function adding control, thereby improving the efficiency of adding additional related functions to mark a location. BRIEF DESCRIPTION OF DRAWINGS
[0019] FIG. 1 shows a schematic diagram of a computer system according to an example embodiment of the present application;
[0020] FIG. 2 shows a flowchart of a location labeling method according to an example embodiment of the present application;
[0021] FIG. 3 shows a schematic diagram of an interface including a labeling function adding control according to an example embodiment of the present application;
[0022] FIG. 4 shows a schematic diagram of an interface in which a target function identifier is displayed on the labeling function adding control according to an example embodiment of the present application;
[0023] FIG. 5 shows a flowchart of a location labeling method according to another example embodiment of the present application;
[0024] FIG. 6 is an implementation schematic diagram of a function adding operation according to an example embodiment of the present application;
[0025] FIG. 7 shows a flowchart of a location sharing process according to an example embodiment of the present application;
[0026] FIG. 8 is an implementation schematic diagram of a location sharing function adding process according to an example embodiment of the present application;
[0027] FIG. 9 shows a flowchart of a task assignment process according to an example embodiment of the present application;
[0028] FIG. 10 shows a schematic diagram of a display mode of task prompt information corresponding to a sharing account;
[0029] FIG. 11 shows a schematic diagram of a display mode of task prompt information corresponding to a currently logged-in account;
[0030] FIG. 12 shows a flowchart of a resource prompting process according to an example embodiment of the present application;
[0031] FIG. 13 is a schematic diagram of resource prompt information within a virtual object field of view according to a possible implementation of the present application;
[0032] FIG. 14 is an implementation schematic diagram of a resource prompt information display mode according to another possible implementation of the present application;
[0033] FIG. 15 is a flowchart of a process of validating an additional function according to an example embodiment of the present application;
[0034] FIG. 16 is a schematic diagram of a labeling function adding control in a case of no binding relationship according to an example embodiment of the present application;
[0035] FIG. 17 is an implementation schematic diagram of a binding relationship establishment process according to an example embodiment of the present application;
[0036] FIG. 18 is a flowchart of a specific implementation process of a location marking method according to an example embodiment of the present application;
[0037] FIG. 19 is an implementation schematic diagram of a location marking process according to an example embodiment of the present application;
[0038] FIG. 20 is an implementation schematic diagram of a location sharing process on a sharing account side according to an example embodiment of the present application;
[0039] FIG. 21 is a flowchart of a sharing state synchronization process according to an example embodiment of the present application;
[0040] FIG. 22 is an interface schematic diagram of displaying sharing states of various sharing accounts according to an example embodiment of the present application;
[0041] FIG. 23 is a flowchart of a location marking process according to an example embodiment of the present application;
[0042] FIG. 24 is a structural block diagram of a location marking device according to an example embodiment of the present application;
[0043] FIG. 25 is a structural block diagram of a computer device according to an example embodiment of the present application. DETAILED DESCRIPTION
[0044] For the purpose, technical solutions and advantages of the present application to be clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0045] Please refer to FIG. 1, which shows a schematic diagram of a computer system 100 according to an example embodiment of the present application. The computer system 100 is used to illustrate an implementation environment. The computer system 100 includes a first computer device 110, a server 120 and a second computer device 130.
[0046] The first computer device 110 runs an application 111 supporting a virtual environment. When the first computer device 110 runs the application 111, a user interface of the application 111 is displayed on a screen of the first computer device 110. The application 111 can be any one of a Multiplayer Online Battle Arena (MOBA) game, a Simulation Game (SLG), a Massive Multiplayer Online Game (MMOG), a First-Person Shooting Game (FPS), and a Party Game. In this embodiment, the application 111 is taken as an example of an MMOG game. The first computer device 110 is a computer device used by a first user 112, and the first user 112 uses the first computer device 110 to control a first virtual object in a virtual environment to perform activities. The first virtual object can be referred to as a master virtual object of the first user 112. The activities of the first virtual object include, but are not limited to, at least one of switching poses, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, the first virtual object is a first virtual character, such as a simulated character or an animation character.
[0047] The second computer device 130 runs an application 131 supporting a virtual environment. When the second computer device 130 runs the application 131, a user interface of the application 131 is displayed on a screen of the second computer device 130. The application 131 can be any one of a MOBA game, a SLG game, an MMOG game, an FPS game, and a Party game. In this embodiment, the application 131 is taken as an example of an MMOG game. The second computer device 130 is a computer device used by a second user 132, and the second user 132 uses the second computer device 130 to control a second virtual object in a virtual environment to perform activities. The second virtual object can be referred to as a master virtual object of the second user 132. Illustratively, the second virtual object is a second virtual character, such as a simulated character or an animation character.
[0048] Optionally, the first virtual object and the second virtual object are in the same virtual world. Optionally, the first virtual object and the second virtual object can belong to the same camp, the same team, the same organization, have a friendship relationship, or have temporary communication authority. Optionally, the first virtual object and the second virtual object can also belong to different camps, different teams, different organizations, or have an enemy relationship.
[0049] Optionally, the application programs installed on the first computer device 110 and the second computer device 130 are the same, or the application programs installed on the two computer devices are the same type of application programs on different operating system platforms (Android or IOS). The first computer device 110 can be referred to as one of a plurality of computer devices, and the second computer device 130 can be referred to as another one of the plurality of computer devices. The embodiments are only exemplified by the first computer device 110 and the second computer device 130. The first computer device 110 and the second computer device 130 can be the same or different in device type, and the device type includes at least one of a smart phone, a tablet computer, an electronic book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a laptop computer, and a desktop computer.
[0050] Only two computer devices are shown in FIG. 1, but in different embodiments, there are a plurality of other computer devices that can access the server 120. Optionally, there is also one or more computer devices that are developer corresponding computer devices, on which a development and editing platform of the application program supporting the virtual environment is installed, and the developer can edit and update the application program on the computer device, and transmit the updated application installation package to the server 120 through a wired or wireless network. The first computer device 110 and the second computer device 130 can download the application installation package from the server 120 to update the application program.
[0051] The first computer device 110, the second computer device 130, and other computer devices are connected to the server 120 through a wireless network or a wired network.
[0052] The server 120 includes at least one of a server, a server cluster composed of a plurality of servers, a cloud computing platform, and a virtualization center. The server 120 is used to provide background services for the application program supporting the three-dimensional virtual environment. Optionally, the server 120 undertakes the main computing work, and the computer device undertakes the secondary computing work; or the server 120 undertakes the secondary computing work, and the computer device undertakes the main computing work; or the server 120 and the computer device adopt a distributed computing architecture for collaborative computing.
[0053] In an illustrative example, the server 120 includes a memory 121, a processor 122, a user account database 123, a battle service module 124, and a user-oriented 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 data of user accounts used by the first computer device 110, the second computer device 130, and other computer devices, such as avatars of the user accounts, nicknames of the user accounts, battle power indexes of the user accounts, and service areas in which the user accounts are located. The battle service module 124 is configured to provide a plurality of battle rooms for users to perform battles, such as 1V1 battles, 3V3 battles, 5V5 battles, and 1V5 battles. The user-oriented I / O interface 125 is configured to establish communication with the first computer device 110 and / or the second computer device 130 through a wireless network or a wired network and exchange data.
[0054] The location marking method provided by the embodiments of the present application can be executed by the computer device alone or by the computer device and the server in cooperation. In the case where the computer device does not share the marked location, the computer device executes the location marking method alone, i.e., stores the related information of the marked location locally for use by the computer device itself and realizes the corresponding function of the marked location.
[0055] In the case where the computer device shares the marked location, the computer device and the server jointly execute the location marking method, i.e., the computer device sends the related information of the marked location and a sharing account to the server, so that the server sends the related information of the marked location to the sharing account, and the computer device logged in the sharing account can realize the corresponding function of the marked location.
[0056] Referring to FIG. 2, FIG. 2 is a flowchart of a location marking method provided by an example embodiment of the present application, and the present embodiment is described by taking an example in which the method is executed by a computer device. The method includes the following steps.
[0057] In step 201, in response to a marking operation on a location in a virtual environment, a marking function adding control corresponding to the location is displayed, and the marking function adding control includes at least one marking function bit.
[0058] In some embodiments, the location is a location selected in the virtual environment by a marking operation. The location has a corresponding location identifier in the virtual environment. The location identifier can be displayed in the field of view of the virtual object, or on a corresponding map of the virtual environment (such as a planar thumbnail of the virtual environment, which can be within or outside the field of view of the virtual object). That is, the marking operation can be a marking operation on a location in the field of view of the virtual object, or a marking operation on a location in a corresponding map of the virtual environment.
[0059] In some embodiments, the marking function adding control is displayed around the target location.
[0060] In some embodiments, the marking function adding control is used to add additional and location-related functions to the marked location, wherein the added functions are displayed on at least one marking function position of the marking function adding control. Each marking function position can add a function corresponding to a function identifier, representing the function configured on the location.
[0061] Optionally, the marking function adding control can take the form of a disc (with marking function positions distributed on the disc), a list (with marking function positions corresponding to list items in the list), and the like. The specific control form of the marking function adding control is not limited in the embodiments of the present application.
[0062] For example, FIG. 3 shows a schematic diagram of an interface including a marking function adding control. The marking function adding control 301 is a disc centered on a location identifier 302, and at least one marking function position 303 is arranged at different positions of the marking function adding control 301.
[0063] Optionally, the marking function adding control can further include a delete button for deleting the currently marked location.
[0064] For example, as shown in FIG. 3, the delete button 304 is displayed together with the at least one marking function position 303 in the marking function adding control 301.
[0065] Optionally, the marking function adding control can further include a share button for sharing the currently marked location and the functions carried thereby. The share button can be displayed together with the at least one marking function position in the marking function adding control.
[0066] Optionally, the marking operation can be a click operation on the location, or a drag operation on a location marking control.
[0067] In an example, in the case where the marking operation is used to mark locations within a 200m visual range around the host virtual object in the virtual environment, the computer device receives an operation of dragging the marking control to a location in the field of view, and displays the marking function adding control on the location.
[0068] In another exemplary example, in the case that the marking operation is used to mark a location on a map of a virtual environment, the computer device displays a marking function adding control corresponding to the location in response to a click operation on the location on the map.
[0069] In step 202, in response to a function adding operation on at least one target marking function position in the marking function positions, a target function identifier is displayed in the target marking function position, the target function identifier being used to represent a target function realized by marking the target location, the target function including at least one of a location sharing function, a task assigning function, and a resource prompting function.
[0070] In some embodiments, the location sharing function is used to share the marked location to a sharing account, including sharing the location position and other functions added in the marking function adding control corresponding to the location.
[0071] In some embodiments, the resource prompting function is used to prompt virtual resources, such as wood, mineral resources, and scenery, etc. contained in the vicinity of the marked location.
[0072] In some embodiments, the task assigning function is used to assign and indicate a task to be completed at the marked location. The task indicated by the task assigning function can be a task existing in the vicinity of the marked location, or a task irrelevant to the marked location.
[0073] Optionally, the task assigning function can be used to prompt a task to be completed to a host virtual object corresponding to the current account, or assign and prompt a task to be completed to a virtual object of another account, so that virtual objects of different accounts can work together.
[0074] In some embodiments, the marking function position is used to place the function identifier. Optionally, the function adding operation can be a click operation, a drag operation, a slide operation, or a series of operations used to add the target function identifier to the marking function position. The embodiments of the present application do not limit the specific operation mode of the function adding operation.
[0075] In some embodiments, a single target function can be added to the same marked location, or at least two target functions can be added to the same marked location, and the target functions that can be added to the same marked location have a quantity limit. Illustratively, as shown in FIG. 3, the marking function adding control 301 includes seven marking function positions 303, representing that a maximum of seven target functions can be added to the same marked location.
[0076] In step 203, in response to a marking confirmation operation on the location, the target function corresponding to the location is validated.
[0077] In some embodiments, the function corresponding to the function identifier on the effective marker function bit starts to take effect, or the function corresponding to the function identifier on the enable marker function bit is enabled.
[0078] In the case where the target function includes a location sharing function, the computer device enables the location sharing function, i.e., the computer device corresponding to the currently logged-in account sends a sharing instruction to the server, so that the server synchronizes the location and the corresponding target function to the shared account.
[0079] In the case where the target function includes a task allocation function, the computer device enables the task allocation function, i.e., adds the task at the location to the task plan of the virtual object (or sets a first prompt task for the location), so that the first prompt task is triggered to prompt the virtual object to complete the task when the virtual object reaches or approaches the marked location.
[0080] In the case where the target function includes a resource prompt function, the computer device enables the resource prompt function, i.e., sets a second prompt task at the location, so that the second prompt task is triggered to prompt the existence of resources near the virtual object when the virtual object reaches the marked location.
[0081] Optionally, the target function can be enabled locally on the computer device logged in the current account, or can be enabled on other computer devices logged in the shared account with the help of the server.
[0082] It should be noted that in the case where the data of the location and the target function are stored in the server, the target function can be enabled on different computer devices logged in the same account.
[0083] In an exemplary example, FIG. 4 shows an interface schematic diagram of the target function identifier displayed on the marker function adding control. The marker function adding control 400 corresponding to the location displays a first function identifier 401, a second function identifier 402 and a third function identifier 403 on the marker function bit. The computer device enables the target functions corresponding to the first function identifier 401, the second function identifier 402 and the third function identifier 403 in response to the marker confirmation operation.
[0084] To sum up, in the embodiment of the present application, there is at least one mark function bit on the mark function adding control corresponding to the location, which is used to add at least one function related to the location. By performing the function adding operation on the mark function bit, the location mark function can realize at least one additional function of location sharing, task allocation and resource prompting in addition to indicating the marked location, thereby improving the richness of the location mark function and making the location mark function diverse. In addition, the technical solution provided by the embodiment of the present application only needs to edit the mark function adding control, and can realize a plurality of additional functions when marking the location, thereby improving the efficiency of the user in adding additional related functions for marking the location.
[0085] Referring to FIG. 5, FIG. 5 shows a flowchart of a location marking method provided by another exemplary embodiment of the present application, and the present embodiment takes the method executed by a computer device as an example for illustration. The process includes the following steps.
[0086] Step 501, in response to a marking operation on a location in a virtual environment, a mark function adding control corresponding to the location is displayed, and the mark function adding control includes at least one mark function bit.
[0087] The related description of step 501 can be referred to step 201, and the present embodiment does not make a detailed description here.
[0088] Step 502, at least one function selection control is displayed, and the function selection control is used to trigger the addition of a function identifier corresponding to the function selection control in the mark function bit.
[0089] Optionally, the function selection control can be displayed in a function list, so as to determine the target function subsequently.
[0090] In a possible implementation, in response to the triggering operation on the target mark function bit in the at least one function selection control, the computer device displays at least one function selection control in the function list.
[0091] In another possible implementation, in response to the marking operation on the location in the virtual environment, the computer device displays the mark function adding control corresponding to the location, and displays a function list containing at least one function selection control around the mark function adding control.
[0092] In other possible implementations, the function selection control can also be displayed in the absence of the marking operation on the location. For example, the function selection control is a control (for example, a contact control, which is used to trigger the addition of a sharing account in the mark function bit) in a fixed interface.
[0093] Step 503, in response to the selection operation on the target function selection control in the function selection control, a target function identifier corresponding to the target function selection control is displayed in the target mark function bit.
[0094] Optionally, the target marking function bit can be a marking function bit in an idle state of the function selection control, or the target marking function bit is a marking function bit indicated by a selection operation on the target function selection control (i.e., the selection operation has a function of indicating the target function selection control and the target marking function bit), or the target marking function bit is a marking function bit selected when at least one function selection control is triggered to be displayed.
[0095] In a possible implementation, the selection operation on the target function selection control is a drag operation on the target function selection control, and the target marking function bit is located at a drag end point of the drag operation, i.e., the drag operation has a function of indicating the selected target function selection control and the target marking function bit.
[0096] In some embodiments, the target function selection control refers to a function selection control selected by the drag operation. The function selection control corresponds to a specific function, and different function selection controls correspond to different functions.
[0097] In a possible implementation, the computer device adds a target function corresponding to the target function selection control to the target marking function bit in a case where the operation of dragging the target function selection control to the target marking function bit is received, so as to display a function identifier of the target function at the target marking function bit.
[0098] In other possible implementations, the selection operation on the target function selection control can also be a single-click operation, a double-click operation, a press operation, or a long-press operation, etc., and the embodiments of the present application do not limit this.
[0099] For example, FIG. 6 is an implementation schematic diagram of a function adding operation. As shown in the figure, there are a first function selection control 601 and a second function selection control 602. The first function selection control 601 indicates that there is a wood resource near a marked location, and the second function selection control 602 indicates that there is a scenic resource near the marked location. A user drags the first function selection control 601 to a target marking function bit 603 through a drag operation. Then, the computer device displays a function identifier of a function corresponding to the first function selection control 601 at the target marking function bit 603.
[0100] Step 504: in response to the location marking confirmation operation, the target function corresponding to the location is validated.
[0101] The related description of step 504 can be referred to step 203, and the embodiments of the present application do not limit this.
[0102] In the embodiments of the present application, the computer device displays the function selection control, so that the user selects the target function added to the location by a selection operation, thereby improving the selection efficiency of the target function.
[0103] In some embodiments, the target function includes a location sharing function. Referring to FIG. 7, FIG. 7 is a flowchart of a location sharing process according to an example embodiment of the present application, and the embodiment is described by taking the case that the method is executed by a computer device.
[0104] In step 701, a list of accounts is displayed, and the list of accounts includes at least one candidate account.
[0105] In some embodiments, the list of accounts includes at least one account that can share the location, i.e., a candidate account. The computer device determines an account that shares the location from the at least one candidate account. Optionally, the virtual object corresponding to each candidate account in the list of accounts and the virtual object corresponding to the currently logged-in account belong to the same camp, the same team, the same organization, have a friend relationship, or have temporary communication authority.
[0106] It should be noted that the list of accounts is not only used for sharing the location, but also has basic functions such as viewing the name, avatar, level, personal homepage, online status of the virtual object corresponding to the candidate account, and initiating a dialogue with the virtual object corresponding to the candidate account. In some embodiments, the computer device displays the list of accounts when receiving a triggering operation on a contact control, and the contact control is fixed in the interface.
[0107] Optionally, the display mode of the list of accounts can be divided into a marked mode and an unmarked mode. In the unmarked mode, the list of accounts is used to implement the basic functions; in the marked mode, the list of accounts is used to implement the location marking method provided by the embodiments of the present application, i.e., the user selects a sharing account.
[0108] Optionally, in the unmarked mode, the candidate accounts in the list of accounts can be arranged according to whether the virtual object corresponding to the candidate account is online, i.e., the computer device arranges the candidate accounts in an online state before the candidate accounts in an offline state. The candidate accounts in the online state can be sorted according to the online time, and the candidate accounts in the offline state can be sorted according to the offline time.
[0109] Optionally, in the unmarked mode, the candidate accounts in the list of accounts can also be sorted according to other information such as the level, name, and account, and the embodiments of the present application do not limit the arrangement of the candidate accounts in the unmarked mode.
[0110] In some embodiments, in the marked mode, in order to improve the selection efficiency of the candidate accounts, the computer device needs to adjust the display strategy of the candidate accounts in the list of accounts.
[0111] Optionally, in the marking mode, the at least two candidate accounts in the account list can be sorted according to account types, and different account types have different display priorities. For example, when the display priority of a group account is higher than that of a personal account, the computer device displays the group account before the personal account.
[0112] Optionally, the account list in the marking mode can also be sorted according to historical sharing time, wherein the display priority of a candidate account is negatively correlated with the historical sharing time, that is, the earlier the historical sharing time of a candidate account, the lower the display priority of the candidate account. For example, the computer device tops the account list after each sharing.
[0113] Optionally, the at least two candidate accounts in the marking mode can also be sorted according to the interaction frequency between the currently logged-in account and the candidate account, wherein the display priority of a candidate account is positively correlated with the interaction frequency, that is, the higher the interaction frequency between the currently logged-in account and a candidate account, the higher the display priority of the candidate account in the account list. For example, the computer device determines the interaction frequency between the currently logged-in account and a candidate account according to historical sharing times, historical conversation times, historical teaming times, and other information between the virtual object corresponding to the currently logged-in account and the virtual object corresponding to the candidate account, and arranges the virtual object corresponding to the candidate account with the highest interaction frequency at the top of the account list.
[0114] In step 702, in response to the selection operation on the first account in the candidate accounts, the computer device displays the target account identifier corresponding to the first account in the target marking function position.
[0115] In some embodiments, the first account is an account selected from the at least two candidate accounts in the account list by the drag operation. The first account can be a single account or multiple accounts.
[0116] In some embodiments, the selection operation on the first account is a drag operation on the first account. The starting point of the drag operation is the first account in the list, and the ending point of the drag operation is the target marking function position. Optionally, during the drag operation, the computer device can use the target account identifier corresponding to the first account to represent the first account.
[0117] In one possible implementation, the target account identifier corresponding to the first account is the avatar of the first account. When the computer device receives the drag operation of dragging the first account to the target marking function position, the computer device displays the avatar of the first account in the target marking function position.
[0118] In one example, FIG. 8 is a schematic diagram of an implementation of an adding process of the location sharing function. The computer device displays the account list 802 in response to a click operation on the account list control 801, and then displays the target account identifier corresponding to the first account 803 in the target marking function position 804 in response to a drag operation on the first account 803 in the account list 802. The target marking function position 804 is the end point of the drag operation.
[0119] Optionally, the first account can include at least one of a personal account, a group account, and a team account. The group account corresponds to a group composed of at least two personal accounts, so that the virtual objects corresponding to the at least two personal accounts can communicate with each other in the group. Unlike the group account, the team account corresponds to a team organized by temporary calling, so that the at least two virtual objects can move together in the virtual environment.
[0120] In step 703, the location is shared to the first account in response to a marking confirmation operation on the location.
[0121] Optionally, the first account can be in an online state or an offline state.
[0122] In one possible implementation, the computer device sends a sharing instruction to the server, instructing the server to share the marked location (including other functions in addition to the location sharing function) to the first account. Then, the server determines whether the first account is online. In the case that the first account is in an online state, the server shares the target location to the first account. In the case that the first account is in an offline state, the server stores the sharing instruction corresponding to the first account, and waits for the first account to log in. The sharing instruction can include the account information of the first account, the location information of the marked location, and the function information of the target function corresponding to the target location.
[0123] In the embodiments of the present application, the computer device displays the account list to improve the efficiency of determining the sharing account. When using the location sharing function, the user can share the target location to the candidate account in the account list through the drag operation, improving the convenience of sharing.
[0124] Optionally, the account selected by the drag operation can be personal or group, so that the location sharing function can share the target location to a personal account or multiple personal accounts at one time, further improving the convenience of location sharing.
[0125] In some embodiments, the target function includes a task assignment function. The task assignment function can provide a task prompt after the target location is marked. Referring to FIG. 9, a flowchart of a task assignment process according to an example embodiment of the present application is shown, and the embodiment is described by way of example with the method being executed by a computer device. The process includes the following steps.
[0126] At step 901, a task selection list is displayed, and the task selection list includes at least one candidate task.
[0127] In a possible implementation, in response to the marking operation on the location, the computer device displays a task selection list based on the marked location.
[0128] In some embodiments, the task selection list includes an assignable task, i.e., a candidate task.
[0129] Optionally, the candidate task can include a task existing near the target location. For example, a task arranged by a non-player character (NPC) at the location. For example, a hidden task triggered by the location. For example, a task related to a resource at the target location (e.g., collecting wood, mining mineral resources, etc.). For example, the candidate task can include a pre-defined task.
[0130] Optionally, at least two candidate tasks in the task selection list can be arranged in sequence to improve the efficiency of task selection.
[0131] In a possible implementation, the computer device preferentially displays a task existing near the marked location in the task selection list, and then displays other tasks.
[0132] Further, the display process of the task selection list can include the following sub-steps.
[0133] Sub-step 1: determining a location range based on the location, and the location is located in the location range.
[0134] In some embodiments, the location range can be a two-dimensional planar range on a map corresponding to the virtual environment, or a three-dimensional solid range in the virtual environment, i.e., the location range can include all characters, animals, objects, and triggered events contained in the two-dimensional planar range or the three-dimensional solid range.
[0135] In a possible implementation, the computer device determines a circular range centered at the marked location on the planar map as the location range. The radius of the circular range can be pre-configured.
[0136] In another possible implementation, the range of the location in the virtual environment is pre-divided on a planar map. After the location is marked, the computer device determines the range of the location as the location range.
[0137] Sub-step 2, in the case that there is at least one candidate task in the location range, a task selection list is displayed.
[0138] Optionally, in the case that the computer device determines the candidate task existing in the location range with the aid of the server, the computer device can upload the tag information (which can be contained in the task acquisition request) to the server to obtain the candidate task fed back by the server.
[0139] In a possible implementation, the computer device automatically detects whether there is a task tag of a candidate task in the location range. In the case that there is a task tag of a candidate task, the task tag is uploaded to the server, and then the computer device receives the task content of the candidate task fed back by the server and displays the task content in the task selection list.
[0140] In an exemplary example, the task tag is used to represent the location triggering the task. In the case that the task triggering location of the candidate task is located in the location range, the computer device determines that there is a candidate task in the location range.
[0141] In another possible implementation, the computer device automatically detects whether there is an element tag of a candidate task associated element in the location range. In the case that there is the element tag, the element tag is uploaded to the server, and then the computer device receives the candidate task corresponding to the element tag determined by the server and displays the candidate task in the task selection list.
[0142] For example, in the case that the character tag of the main line or branch line task related NPC is located in the location range, the computer device determines that there is an NPC interaction task in the location range. For another example, in the case that the tree tag is located in the location range, the computer device determines that there is a tree chopping task in the location range.
[0143] Optionally, the computer device can also determine whether there is a candidate task in the location range without the aid of the server.
[0144] In a possible implementation, after detecting that there is a task tag near the location (i.e. in the location range), the computer device determines the candidate task corresponding to the task tag according to the association relationship between the task tag and the candidate task.
[0145] In another possible implementation, after detecting that there is an element tag of a task associated element near the location (i.e. in the location range), the computer device determines the candidate task corresponding to the element tag according to the association relationship between the element tag and the candidate task.
[0146] At step 902, in response to the selection operation on the target task in the candidate task, the target task identifier corresponding to the target task is displayed in the target marking function bit.
[0147] In some embodiments, the selection operation on the target task can be a click operation, a long press operation or a drag operation on the task option corresponding to the target task, and the like. For example, when the computer device receives the drag operation of dragging the target task to the target marking function bit, the computer device displays the target task identifier corresponding to the target task in the target marking function bit.
[0148] In one possible implementation, when the target task identifier is a task icon, the candidate task in the task selection list can be represented by the task icon. In response to the selection operation on the target task icon corresponding to the target task, the computer device displays the target task icon in the target marking function bit.
[0149] In another possible implementation, the task selection list displays the task name of the candidate task. In response to the selection operation on the task name of the candidate task, the computer device displays the target task name in the target marking function bit. Optionally, the target task name can be displayed as the full name or the short name of the target task.
[0150] At step 903, in response to the marking confirmation operation on the location, the target task is assigned to the second account, the second account being at least one of the current login account and the sharing account indicated by the location sharing function.
[0151] In some embodiments, when the second account is the current login account, the target task identifier corresponding to the target task is displayed in the target marking function bit of the marking function adding control, and the account identifier corresponding to the account is not displayed.
[0152] In one possible implementation, when the computer device assigns the target task to the current login account, the computer device stores the marked location and the task prompt information locally, so as to provide the task prompt for the current login account subsequently.
[0153] In some embodiments, when the second account is the sharing account indicated by the location sharing function, the computer device needs to send an instruction to the server, instructing the server to send the task prompt information to the sharing account. The sharing account can include a personal account, a team account and a group account.
[0154] In a possible implementation, the computer device first receives the drag operation on the sharing account, displays the account identifier of the sharing account in the first target marker function position, and then receives the drag operation on the target task, and displays the target task identifier corresponding to the target task in the second target marker function position. Then, the computer device uploads the account information of the sharing account and the task prompt information of the target task to the server, so that the server sends the task prompt information to the sharing account.
[0155] Optionally, the task prompt information can include a task name, a task progress, and a task identifier.
[0156] Regarding the effective manner of the task prompt information, optionally, in a case where the second account is a sharing account indicated by the location sharing function, the task prompt information corresponding to the target task is displayed in a case where the virtual object corresponding to the sharing account moves to the shared location.
[0157] For example, FIG. 10 shows a display manner of the task prompt information corresponding to the sharing account. FIG. 10(a) is a schematic diagram of a screen on the side of the currently logged-in account. In the marker function position, the account identifier 1010 of the sharing account and the target task identifier 1020 are displayed. FIG. 10(b) is a schematic diagram of a screen on the side of the sharing account. In the marker function position, the virtual object 1001 corresponding to the sharing account reaches the location range of the location corresponding to the location identifier 1002, and the computer device displays the task prompt information 1003 in the upper left corner of the screen, prompting the virtual object 1001 to complete the task of "cutting down 10 trees", and displays the task completion progress. The map control 1004 displays the word "share", indicating that the task triggered by the current location is a sharing task.
[0158] Optionally, in a case where the second account is the currently logged-in account, the computer device can display the task prompt information corresponding to the target task in a case where the virtual object corresponding to the second account is located at the marked location.
[0159] For example, FIG. 11 shows a display manner of the task prompt information corresponding to the currently logged-in account. FIG. 11(a) is a schematic diagram of a function identifier in the marker function position, including the target task identifier 1100. FIG. 11(b) is a schematic diagram of a task prompt. Similar to the display manner of the task prompt information corresponding to the sharing account, the virtual object 1101 corresponding to the currently logged-in account is located in the location range of the location corresponding to the location identifier 1102, and the computer device displays the task prompt information 1103 of the tree cutting task and the task completion progress. The difference is that the map control 1104 does not display the word "share", indicating that the task triggered by the current location is a local task, not a sharing task.
[0160] Of course, the target task can be assigned to the current login account and the shared account simultaneously, i.e., the virtual objects corresponding to the current login account and the shared account can be prompted for the task when the virtual objects move to the location range of the marked location, which will not be repeated herein.
[0161] In the embodiments of the present application, the task assignment function can display the task prompt information for the virtual object corresponding to the current login account, and can also assign tasks for the shared account and display the task prompt information of the assigned tasks, which enriches the task diversity in the virtual world, improves the flexibility of task setting, enhances the interactive and collaborative degree between virtual objects, and reduces the difficulty of task completion.
[0162] Moreover, the computer device displays the task selection list for the user to select the task assigned to the marked location, thereby improving the efficiency of task assignment at the location.
[0163] In addition, in the case where the virtual object moves to the target location, the task prompt information is displayed so that the user can learn the task information in time and improve the task processing efficiency.
[0164] In some embodiments, the target function includes a resource prompt function. Referring to FIG. 12, FIG. 12 is a flowchart of a resource prompt process according to an example embodiment of the present application, and the process is taken as an example to be executed by the computer device. The process includes the following steps.
[0165] Step 1201: Display a resource selection list, and the resource selection list includes at least one candidate resource.
[0166] In some embodiments, the candidate resource included in the resource selection list is a resource existing near the marked location. Optionally, the candidate resource can include virtual entity resources and virtual non-entity resources. The virtual entity resource is a measurable entity, such as wood resources, mineral resources, water sources, and props near the target location. The virtual non-entity resource is a resource without entity and difficult to measure, such as energy and scenery.
[0167] Optionally, the computer device can arrange the at least two candidate resources in the resource selection list in order, thereby improving the resource selection efficiency.
[0168] In a possible implementation, the computer device determines the resources existing in the location range of the location, and then arranges the candidate resources according to the distance between the resources and the location, and the distance and the display priority of the candidate resource in the resource selection list are in a positive correlation relationship, i.e., the closer the distance between the candidate resource and the location, the higher the display priority of the candidate resource in the resource selection list, and the earlier the position of the candidate resource in the resource selection list.
[0169] In another possible implementation, the computer device arranges the at least two candidate resources according to the preciousness of the resources and displays the candidate resources in the resource selection list. In this case, the display priority of the candidate resources is positively correlated with the preciousness of the candidate resources, i.e., the more precious the candidate resource is, the higher the display priority of the candidate resource in the resource selection list is.
[0170] In another possible implementation, the computer device arranges and displays the at least two candidate resources in the resource selection list according to the resource reserves of the candidate resources in the location range where the marked location is located. In this case, the display priority of the candidate resources is positively correlated with the resource reserves of the candidate resources, i.e., the higher the resource reserves of the candidate resource is, the higher the display priority of the candidate resource in the resource selection list is.
[0171] Optionally, the computer device can also arrange the candidate resources according to the resource types, including the following sub-steps.
[0172] Sub-step 1: determining the location range based on the location, the location being located in the location range.
[0173] In some embodiments, the location range refers to a two-dimensional planar range on a map corresponding to the virtual environment.
[0174] In one possible implementation, the computer device determines a circular range centered at the marked location on the planar map as the location range. In this case, the radius of the circular range needs to be pre-configured.
[0175] In another possible implementation, the computer device pre-divides the planar map corresponding to the virtual environment into at least two plots. After the location is marked, the computer device determines the plot where the location is located as the location range.
[0176] Sub-step 2: displaying the resource selection list based on the resource types of the candidate resources in the location range.
[0177] In one possible implementation, the computer device first automatically detects whether there is a resource label of the candidate resource in the location range, and then, in the case that there is a resource label of the candidate resource in the target range, determines the resource type corresponding to the resource label, and then, according to the preciousness of the resource type, preferentially displays the candidate resources of the precious resource type in the resource selection list.
[0178] In another possible implementation, the computer device classifies and counts the collection frequency and / or collection demand of the virtual object corresponding to the currently logged-in account on different types of resources, and then preferentially displays the candidate resources corresponding to the resource type with high recent collection frequency and / or collection demand.
[0179] Of course, in other possible implementation manners, the computer device can also display the candidate resource existing in the location range in the resource selection list according to a default display order of resource types or other sorting rules, and the embodiments are not limited thereto.
[0180] In step 1202, in response to the selection operation on the target resource in the candidate resource, the target resource identifier corresponding to the target resource is displayed in the target marking function bit.
[0181] In some embodiments, the selection operation on the target resource can be a click operation, a long press operation or a drag operation on the resource option corresponding to the target resource, and the like. For example, when the drag operation of the target resource to the target marking function bit is received, the computer device displays the target resource identifier corresponding to the target resource in the target marking function bit.
[0182] In a possible implementation manner, when the target resource identifier is a target resource icon, the candidate resource in the resource selection list can be represented by the resource icon. In response to the selection operation on the target resource icon corresponding to the target resource, the computer device displays the target resource icon in the target marking function bit.
[0183] In another possible implementation manner, the resource selection list displays the resource name of the candidate resource. In response to the drag operation on the target resource name of the target resource, the computer device displays the target resource name in the target marking function bit. Optionally, the target resource identifier can be displayed as the full name or the short name of the target resource.
[0184] In step 1203, in response to the marking confirmation operation on the location, resource prompt information is added to the location, wherein the resource prompt information is used to be displayed when the virtual object corresponding to the second account moves to the location, and the second account is at least one of the current login account and the sharing account indicated by the location sharing function.
[0185] In the case where the second account is the current login account and / or the sharing account indicated by the location sharing function, the display mode of the resource prompt information is similar to that of the task prompt information, and the embodiments of the present application will not be described in different cases.
[0186] Optionally, the resource prompt information can include at least one of the resource identifier, the resource name, the resource type, the resource distance, and the resource quality.
[0187] In a possible implementation manner, in the case where the virtual object corresponding to the second account moves to the marked location, the computer device displays the resource prompt information in the field of view of the virtual object.
[0188] For example, FIG. 13 is a schematic diagram of resource prompt information in the field of view of a virtual object according to an embodiment of the present application. The virtual object 1301 corresponding to the second account enters a location range of a location corresponding to the location identifier 1302, and the computer device displays the resource prompt information 1303 in the upper left corner of the screen to prompt that the distance between the virtual object 1301 and the wood resource is 130 m.
[0189] In another possible implementation, in the case where the virtual object of the second account moves to a location, the computer device displays a message prompt in the map control, and then displays resource prompt information on a corresponding map of the virtual environment in the case where a triggering operation on the map control is received.
[0190] For example, FIG. 14 is a schematic diagram of a display mode of resource prompt information according to another possible implementation of the present application. The virtual object 1401 corresponding to the second account enters a target range of a target location corresponding to the location identifier 1402, and the computer device displays the prompt information in the map control 1403. Then, in the case where a triggering operation on the map control 1403 is received, the computer device displays a corresponding map of the virtual environment, and displays the resource prompt information 1404 in the map to prompt that the distance between the virtual object 1401 and the wood resource is 120 m.
[0191] In the embodiments of the present application, the resource prompt function can display resource prompt information in the case where the virtual object reaches the marked location, so that the user can obtain the required resource in time according to the resource prompt information without blind searching, thereby improving the resource obtaining efficiency. The resource type that needs to be prompted can be added by dragging from the resource selection list, thereby improving the efficiency of setting the resource prompt.
[0192] In addition, the resource selection list can display the candidate resources according to the resource type, so that the user can quickly select a specific type of resource and set the prompt function, thereby improving the use efficiency of the resource prompt function.
[0193] Optionally, the target function can be divided into two cases including a location sharing function and not including a location sharing function. In the case where the target function includes the location sharing function, the computer device corresponding to the currently logged-in account shares the marked location and the corresponding additional functions (including the task allocation function and the resource prompt function) to other accounts. In the case where the target function does not include the location sharing function, the marked location and the additional functions (including the task allocation function and the resource prompt function) are only effective for the currently logged-in account.
[0194] Correspondingly, the effective mode of the target function can be divided into the following two cases.
[0195] Case 1, the computer device receives a location marking confirmation operation, and the target function does not include a location sharing function.
[0196] Case 2, the computer device receives a location marking confirmation operation, and the target function includes a location sharing function.
[0197] In the case of receiving a location marking confirmation operation, and the target function does not include a location sharing function, the computer device validates the target function corresponding to the location for the current login account.
[0198] In one possible implementation, the computer device locally stores the location and its corresponding target function in the case of receiving a location marking confirmation operation. In the case that the virtual object corresponding to the current login account is located in the location, the target function is triggered.
[0199] In addition, in the case of receiving a location marking confirmation operation, and the target function includes a location sharing function, the computer device validates the target function corresponding to the location for the sharing account indicated by the location sharing function.
[0200] In one possible implementation, the computer device sends a sharing instruction to the server, instructing the server to share the marked location (including sharing other functions in addition to the location sharing function) to the computer device corresponding to the sharing account. Wherein, the sharing instruction at least includes the account information of the sharing account, the function information of the target function, and the location information of the location.
[0201] In the above various embodiments, the target function includes a single function, i.e. a location sharing function, or a task assignment function, or a resource prompting function. Alternatively, the target function can also include an additional function, which includes at least one of the task assignment function and the resource prompting function. Wherein, the additional function refers to the function attached to each sharing account based on the location sharing function. Referring to FIG. 15, FIG. 15 is a flowchart of the validation process of the additional function.
[0202] Step 1501, in the case of receiving a location marking confirmation operation, and the target function includes a location sharing function, determine the sharing account indicated by the location sharing function.
[0203] In some embodiments, the sharing account indicated by the location sharing function is the account corresponding to the account identifier displayed in the marking function bit of the marking function. In the case of a single sharing account, the computer device shares all target functions carried by the location to the sharing account.
[0204] In one possible implementation, the computer device determines the sharing account indicated by the location sharing function based on the account identifier displayed in the marking function bit of the marking function added control.
[0205] Step 1502, in the case that there are at least two sharing accounts and there is no binding relationship between the sharing accounts and the additional functions, the additional functions corresponding to the location of the effective place of each sharing account are enabled.
[0206] In some embodiments, the absence of a binding relationship between the sharing account and the additional function means that each of the at least two sharing accounts has the same additional function.
[0207] In one possible implementation, the computer device continuously receives a selection operation on the at least two sharing accounts, displays the account identifier corresponding to the sharing account in the at least two target marking function positions. And the computer device also receives a selection operation on the function selection control corresponding to the additional function, displays the function identifier corresponding to the at least one additional function on another target marking function position. Subsequently, the computer device enables the additional function in the target marking function position for the at least two sharing accounts, and the additional functions enabled for different sharing accounts are the same.
[0208] In one exemplary example, FIG. 16 shows a marking function adding control diagram in the case of no binding relationship. The first account identifier 161 and the second account identifier 162 are account identifiers of two sharing accounts. The function identifier 163 of the task allocation function and the function identifier 164 of the resource prompt function are function identifiers of two additional functions. After receiving a marking confirmation operation, the computer device enables the additional functions corresponding to the function identifier 163 and the function identifier 164 for the sharing account corresponding to the first account identifier 161, and also enables the additional functions corresponding to the function identifier 163 and the function identifier 164 for the sharing account corresponding to the second account identifier 162.
[0209] Step 1503, in the case that there are at least two sharing accounts and there is a binding relationship between the sharing accounts and the additional functions, based on the binding relationship, the additional functions corresponding to the location of the effective place of the sharing account are enabled.
[0210] In some embodiments, the presence of a binding relationship between the sharing account and the additional function means that each of the at least two sharing accounts has a respective corresponding additional function, i.e., the additional functions corresponding to different sharing accounts at the same location can be different.
[0211] For example, the at least two sharing accounts each correspond to an additional function of different function types. Taking the sharing accounts indicated by the location sharing function as an example, the first sharing account has a task allocation function as an additional function, and the second sharing account has a resource prompt function as an additional function.
[0212] For example, the at least two sharing accounts correspond to the same function type of the additional function, and the function contents are different. Taking the sharing accounts indicated by the location sharing function as an example, the task assigned to the third sharing account is the tree cutting task, and the task assigned to the fourth sharing account is the mining task, i.e., the third and fourth sharing accounts are assigned with tasks of different contents.
[0213] In a possible implementation, the computer device validates the additional function bound to each sharing account according to the binding relationship between the sharing account and the additional function.
[0214] Optionally, the process of establishing the binding relationship can include the following sub-steps.
[0215] Sub-step 1: receiving a binding operation on the sharing account identifier in the first target marker function bit and the additional function identifier in the second target marker function bit.
[0216] Sub-step 2: establishing the binding relationship between the sharing account and the additional function based on the binding operation.
[0217] Optionally, one sharing account can be bound to multiple additional functions, and one additional function can be bound to multiple different sharing accounts.
[0218] In some embodiments, the binding operation can be an operation of dragging the sharing account identifier in the first target marker function bit to the additional function identifier in the second target marker function bit, or a gesture operation such as a synchronous click operation on the first target marker function bit and the second target marker function bit. The embodiments of the present application do not limit the specific manner of the binding operation.
[0219] In a possible implementation, the computer device first receives a dragging operation on the function selection control corresponding to the additional function, displays the additional function identifier corresponding to the additional function in the marker function bit, and then receives a dragging operation on the sharing account, where the dragging end is the marker function bit displaying the additional function identifier. The computer device establishes a binding relationship between the sharing account selected by the dragging operation and the additional function corresponding to the additional function identifier at the dragging end.
[0220] Optionally, for the additional function with which the binding relationship has been established, the computer device adds a binding identifier to the additional function identifier, so as to be distinguished from the function identifiers with which the binding relationship has not been established. Optionally, one additional function can be bound to at least one sharing account, and the computer device can view the sharing account in the sharing account list bound to the additional function by clicking the function identifier with the binding identifier added.
[0221] In other possible implementation manners, the sharing account in the account list can also be dragged to a target mark function position containing an additional function identifier to complete the binding of the sharing account and the additional function.
[0222] For example, FIG. 17 is a schematic diagram of an implementation of a binding relationship establishment process. The additional functions added by the computer device include a landscape resource prompt function, a tree resource prompt function, and a task allocation function. The computer device receives a dragging operation on a sharing account 1702 in an account list 1701, and determines that the dragging end point is a mark function position of a function identifier 1703 of the landscape resource prompt function. Then, the computer device displays a binding identifier 1704 on the function identifier 1703, indicating that the additional function corresponding to the function identifier 1703 has a binding relationship with the sharing account 1702. In a case where the computer device receives a clicking operation on the function identifier 1703, a bound sharing account list 1705 is displayed, and the list contains the sharing account 1702.
[0223] In another possible implementation manner, the computer device first receives a triggering operation on a function binding control, displays an account sequence and an additional function sequence, and then receives a connecting operation on an account identifier in the account sequence and a function identifier in the additional function sequence, to establish a binding relationship between the sharing account corresponding to the account identifier and the additional function corresponding to the function identifier.
[0224] Optionally, the task allocation function and the resource prompt function can include some high-degree-of-freedom custom functions.
[0225] Optionally, the task allocation function can include a message function, allowing a user to freely edit a message or a note.
[0226] In a possible implementation manner, the computer device adds a task allocation function at a marked location and saves message information, and in a case where a virtual object corresponding to a sharing account moves to the location, displays task prompt information and the message information.
[0227] Optionally, the resource prompt function can include an item sharing function, which enables a currently logged-in account to leave a virtual item held by the account at a target location for a virtual object corresponding to a sharing account to pick up.
[0228] In a possible implementation manner, the computer device adds a resource prompt function at a marked location and saves a virtual item, and in a case where a virtual object corresponding to a sharing account moves to the location, displays resource prompt information, prompting the virtual object corresponding to the sharing account to pick up the virtual item.
[0229] Optionally, the additional function can also be a sub-function of the location sharing function, including a message sharing function and an item sharing function. The message sharing function is used for sharing messages, and the item sharing function is used for sharing virtual items.
[0230] In the embodiments of the present application, the target function corresponding to the location can contain a location sharing function or not, so that the location and the target function thereof can be used for information prompt of the local end and information sharing between different clients, thereby expanding the application scenario of the location marking function.
[0231] In addition, in the case that the current login account shares the target location with at least two sharing accounts, the computer device can share the same additional function with the at least two sharing accounts, or share different additional functions with each sharing account by establishing a binding relationship, which is beneficial to realizing interaction and cooperation between virtual objects corresponding to different accounts, expands the function of the marking function adding control, and improves the convenience of multi-account sharing.
[0232] The binding relationship between the sharing account and the additional function can be established through a binding operation, which is beneficial to user-defined binding relationship between the sharing account and the additional function, and improves the flexibility of the binding relationship.
[0233] Referring to FIG. 18, FIG. 18 shows a flowchart of the implementation process of the location marking method according to an example embodiment of the present application, and the present embodiment takes the method executed by the computer device as an example for illustration. The process includes the following steps.
[0234] Step 1801, in response to the dragging operation on the location marking control, determining the location based on the dragging end point of the dragging operation, and displaying the location identifier corresponding to the location.
[0235] Optionally, the dragging operation on the location marking control can be applied to the map corresponding to the virtual environment, so as to mark the location on the map, or can be applied to the virtual object field of view picture, so as to mark the location within the visible range. The following examples take the virtual object field of view as an example to illustrate the location marking process.
[0236] In an example embodiment, FIG. 19 shows an implementation schematic diagram of the location marking process. The location marking control 1901 displays the "mark" text. In the case that the location marking control 1901 is released at the dragging end point, the computer device determines the dragging end point as the marked location, and displays the location identifier 1902 at the dragging end point.
[0237] Step 1802, displaying the marking function adding control around the location identifier.
[0238] In some embodiments, the marking function adding control around the location identifier is used to set the target function for the target location corresponding to the location identifier.
[0239] Step 1803, transforming the place marking control into a marking confirmation control.
[0240] Optionally, the place marking control and the marking confirmation control can transform into each other.
[0241] In a possible implementation, the computer device displays the place marking control in the case where the place marking is not performed; transforms the place marking control into the marking confirmation control in the case where the place marking is performed; and transforms the marking confirmation control into the place marking control in the case where the place marking is completed.
[0242] For example, as shown in FIG. 19, the computer device displays the marking function adding control 1903 centered on the place identifier 1902, and transforms the place marking control 1901 into the marking confirmation control 1904. The marking confirmation control 1904 displays the text "Confirm".
[0243] It should be noted that the step 1802 and the step 1803 can be executed synchronously, and the execution time sequence of the two is not limited in the embodiment of the present application.
[0244] Step 1804, in response to the triggering operation on the marking confirmation control, the target function corresponding to the target place is validated.
[0245] In a possible implementation, the computer device stops displaying the marking function adding control and restores displaying the place marking control in the case where the triggering operation on the marking confirmation control is received. In the case where the target function includes the place sharing function, the computer device sends a sharing instruction to the server, so as to share the marked place and the corresponding target function to the sharing account through the server. In the case where the target function does not include the place sharing function, the marked place and the corresponding target function are saved locally.
[0246] For example, as shown in FIG. 19, the computer device stops displaying the marking function adding control 1903 and transforms the marking confirmation control 1904 back to the place marking control 1901 in the case where the click operation on the marking confirmation control 1904 is received, so as to mark other places subsequently.
[0247] In the embodiment of the present application, the place marking control and the marking confirmation control can transform according to different stages of the place marking process, which simplifies the interface control layout, reduces the operation difficulty, and further improves the convenience of the place marking.
[0248] In some embodiments, the computer device corresponding to the sharing account can select to delete or accept the place shared by the computer device corresponding to the currently logged-in account.
[0249] FIG. 20 shows an implementation example of a process of receiving a location sharing on a sharing account side. After the sharing account is online, the server sends a location to the sharing account. The computer device displays a sharing message "share" on a map control 2001, indicating that the location is received. Then, the computer device receives a triggering operation on the map control 2001, displays a map corresponding to a virtual environment, marks a target location on the map with a location identifier, and displays a cancel sharing button 2002 and a go button 2003. The cancel sharing button 2002 is used to reject the location sharing of the location, and the go button 2003 is used to accept the location sharing of the location and transfer a virtual object corresponding to the sharing account to the location.
[0250] In some embodiments, the server detects a sharing state of the sharing account, so as to synchronize the acceptance of the sharing of the sharing account to the computer device corresponding to the current login account. Referring to FIG. 21, FIG. 21 shows a flowchart of a process of a sharing state synchronization according to an example embodiment of the present application. The process is described by taking an example in which the method is executed by a computer device.
[0251] In step 2101, a sharing state identifier of the sharing account indicated by the location sharing function is displayed.
[0252] In some embodiments, the sharing state is used to indicate the acceptance of the sharing account to the sharing of the location after the current login account shares the location. Since the current login account sends a sharing instruction to the server when sharing the location, the server sends a location sharing message to the sharing account when the sharing account is online, and saves the location sharing message when the sharing account is offline, i.e., does not send the location sharing message. Therefore, the sharing state can include the acceptance of the sharing account to the location sharing message, and can also include the reception of the sharing account to the location sharing message. The location sharing message includes location information of the location, and includes function information of a target function corresponding to the location when the location carries the target function.
[0253] Optionally, the sharing state identifier can include an offline state identifier, an online reception state identifier, and an acceptance sharing state identifier. Optionally, the sharing state identifier can be distinguished by different words, colors, shapes, symbols, marks, etc. The embodiments of the present application do not limit the state distinguishing manner.
[0254] In a possible implementation, the sharing state identifier can be displayed in an account list, and marks the sharing acceptance of different sharing accounts.
[0255] In another possible implementation, the sharing state identifier can also be displayed in a separate sharing state control. The computer device corresponding to the current login account displays the shared sharing accounts and the sharing acceptance corresponding thereto in the sharing state control.
[0256] In another possible implementation, the computer device corresponding to the current login account displays a sharing state list around the location identifier of the location in response to a triggering operation on the location identifier. The sharing state list includes sharing accounts and corresponding sharing state identifiers.
[0257] At step 2102, the display effect of the sharing state identifier is updated based on a sharing acceptance of the sharing account, which includes at least one of offline non-reception, acceptance of sharing, and rejection of sharing.
[0258] In some embodiments, the sharing acceptance can represent an online state of the sharing account, a reception of a location sharing message, and an acceptance. When the sharing account is offline, the server does not send the location sharing message to the computer device corresponding to the sharing state, and the sharing acceptance of the sharing account is offline non-reception. When the sharing account is online and accepts the location sharing initiated by the current login account, the sharing acceptance is acceptance of sharing. When the sharing account is online and rejects the location sharing initiated by the current login account, the sharing acceptance is rejection of sharing.
[0259] In one possible implementation, the computer device corresponding to the current login account receives the sharing acceptance information of the sharing account (representing the sharing acceptance) fed back by the server. When the sharing acceptance changes, the server sends the sharing acceptance information to the computer device, and the computer device receives the information and switches the sharing state identifier corresponding to the sharing acceptance according to the information. For example, the computer device switches the offline state identifier in the form of a circle to the online reception state identifier in the form of a triangle.
[0260] In another possible implementation, the computer device corresponding to the current login account receives the feedback information sent by the server and containing the online state and the acceptance of the sharing account, and then updates the display effect corresponding to the online state and the acceptance. When at least one of the online state and the acceptance of the sharing account changes, the server sends the feedback information to the computer device.
[0261] For example, as shown in Table 1, when the online state and the acceptance of sharing are acceptance of sharing, the sharing state identifier is displayed in green, when the online state and the rejection of sharing are rejection of sharing, the sharing state identifier is displayed in red, and when the online state is offline, the sharing state identifier is displayed in yellow.
[0262] Table 1
[0263] In one example, FIG. 22 shows an interface diagram of sharing states of respective sharing accounts. In the sharing account list 2200, the sharing state identifier of the first sharing account 2201 is displayed as a circular black identifier, indicating that the first sharing account 2201 accepts sharing, the sharing state identifier of the second sharing account 2202 is displayed as a circular white identifier, indicating that the second sharing account 2202 refuses sharing, and the sharing state identifier of the third sharing account 2203 is displayed as a circular striped identifier, indicating that the third sharing account 2203 is offline and has not received.
[0264] In the embodiments of the present application, after the computer device marks the location and performs location sharing, the computer device updates the acceptance of the current sharing by the sharing account in real time according to the feedback of the server, i.e., updates the display effect of the sharing state identifier, implements information synchronization between the current account and the sharing account, enhances the interactive synchronization capability of the location sharing function, and further improves the convenience of the location sharing function.
[0265] It should be noted that in the present application, the target function includes at least one of the location sharing function, the task allocation function, and the resource sharing function, and includes the following four function combination conditions:
[0266] Condition 1: the target function includes the location sharing function and the task allocation function.
[0267] Optionally, the combination of the location sharing function and the task allocation function can assign a specified task to the virtual object corresponding to the sharing account at the marked location.
[0268] In one possible implementation, the computer device first receives the drag operation on the sharing account, displays the account identifier corresponding to the sharing account on the marker function position, and then receives the drag operation on the target task, displays the task identifier corresponding to the target task on another marker function position. Subsequently, in the case of receiving the location marking confirmation operation, the server sends the task prompt information of the target task to the computer device corresponding to the sharing account.
[0269] Condition 2: the target function includes the location sharing function and the resource prompt function.
[0270] Optionally, the combination of the location sharing function and the task allocation function can provide resource prompt information to the virtual object corresponding to the sharing account at the marked location.
[0271] In a possible implementation, the computer device first receives the drag operation on the sharing account, displays the account identifier corresponding to the sharing account on the first marking function bit, and then receives the drag operation on the target resource, displays the resource identifier corresponding to the target resource on the second marking function bit. Subsequently, in the case that the marking confirmation operation on the location is received, the computer device sends the resource prompt information of the target resource to the computer device corresponding to the sharing account through the server.
[0272] Case 3: the target function includes the location sharing function, the task allocation function and the resource prompt function.
[0273] Optionally, the location sharing function, the task allocation function and the resource prompt function combination can be implemented to assign a task to the virtual object corresponding to the sharing account and provide resource prompt information at the marked location.
[0274] In a possible implementation, the computer device first receives the drag operation on the sharing account, displays the account identifier corresponding to the sharing account on the first marking function bit, and then receives the drag operation on the target resource, displays the resource identifier corresponding to the target resource on the second marking function bit, and receives the drag operation on the target task, displays the task identifier corresponding to the target task on the third marking function bit. Subsequently, in the case that the marking confirmation operation on the location is received, the computer device sends the resource prompt information of the target resource and the task prompt information of the target task to the computer device corresponding to the sharing account through the server.
[0275] Case 4: the target function includes the resource prompt function and the task allocation function.
[0276] Optionally, the task allocation function and the resource prompt function combination can be used to provide the virtual object corresponding to the current login account with task prompt information and resource prompt information.
[0277] In a possible implementation, the computer device receives the drag operation on the target resource and the target task in sequence, displays the resource identifier corresponding to the target resource on one marking function bit, and displays the task identifier corresponding to the target task on another marking function bit. Subsequently, in the case that the marking confirmation operation on the location is received, the computer device stores the task prompt information of the target task and the resource prompt information of the target resource. Subsequently, in the case that the virtual object corresponding to the current login account moves to the marked location, the computer device displays the task prompt information and the resource prompt information.
[0278] FIG. 23 shows a flowchart of a location marking process according to an example embodiment of the present application. The process includes the following steps.
[0279] Step 2301: the user performs marking.
[0280] In a possible implementation, the client first determines whether the user has marked a location, and displays the mark function adding control in the case that the user has marked a location.
[0281] Optionally, the server can add information tags to element information such as tasks, resources, NPCs, and landscapes. When the user marks a location, the client detects whether there is an information tag near the location marked by the user in real time.
[0282] In a possible implementation, in the case that the client identifies that there is an information tag near the location marked by the user, the client uploads the information tag to the server, receives the content corresponding to the information tag fed back by the server, and generates and displays the corresponding function control. In the case that the client identifies that there is no information tag near the location marked by the user, the client does not generate the function control.
[0283] Step 2302, the user adds a friend sharing identifier.
[0284] Step 2303, the client uploads map information to the server.
[0285] In a possible implementation, the client receives the operation of dragging the friend avatar to the mark function adding control by the user, and then sends the sharing information corresponding to the friend to the background. In the case that the friend sharing identifier is not deleted, the background server saves the sharing information.
[0286] Step 2304, the server determines whether the friend is online.
[0287] In the case that the friend is not online, step 2305 is performed, and then the process ends.
[0288] In the case that the friend is online, step 2306 is performed.
[0289] Step 2305, the server saves the sharing state.
[0290] In a possible implementation, in the case that the friend is not online, the server saves the sharing information until the friend is online, and then sends the sharing information to the friend client.
[0291] Step 2306, the map control of the friend client generates location sharing information to the friend.
[0292] Optionally, the map control displays the location sharing information, indicating that the friend client receives the sharing information sent by the server.
[0293] Step 2307, the client determines whether there is an additional mark function.
[0294] In the case that there is no additional mark function, step 2308 is performed, and then the process ends.
[0295] In the case of additional marker function, step 2309 is performed.
[0296] Step 2308, the client displays only the marker.
[0297] The client displays only the location of the marker, i.e. displays the location identifier of the marker location on the map.
[0298] Step 2309, the client displays the added additional marker function.
[0299] Optionally, the additional marker function can include a task assignment function.
[0300] In one possible implementation, the friend client feeds back the marker range entering information to the server after the friend's master virtual object reaches the corresponding location of the marker location. The server searches whether the marker location carries task information, and in the case of carrying task information, sends the task corresponding to the task information to the task list of the friend. Then, the friend client displays the task list.
[0301] Optionally, the additional marker function can also include a resource prompt function, a message function, an article sharing function, etc.
[0302] Step 2310, the server judges whether the friend deletes the marker.
[0303] In the case of the friend not deleting the marker, step 2311 is performed, and then the process ends.
[0304] In the case of the friend deleting the marker, step 2312 is performed, and then the process ends.
[0305] Step 2311, the server saves the sharing state.
[0306] Step 2312, the server cancels the sharing state of the friend.
[0307] Referring to FIG. 24, FIG. 24 shows a structural block diagram of a location marker device according to one exemplary embodiment of the present application. The device includes the following modules.
[0308] The control display module 2401 is configured to display a marker function adding control corresponding to a location in a virtual environment in response to a marker operation on the location, wherein the marker function adding control includes at least one marker function bit.
[0309] The identification display module 2402 is configured to, in response to a function adding operation on at least one target marker function bit, display a target function identification in the target marker function bit, the target function identification being used to represent a target function realized by marking the target location, the target function including at least one of a location sharing function, a task allocation function and a resource prompting function.
[0310] The function taking effect module 2403 is configured to, in response to a marker confirmation operation on the location, take effect of the target function corresponding to the location.
[0311] Optionally, the identification display module 2402 is further configured to:
[0312] display at least one function selection control, the function selection control being used to trigger adding a function identification corresponding to the function selection control in the marker function bit;
[0313] in response to a selection operation on a target function selection control in the function selection control, display the target function identification corresponding to the target function selection control in the target marker function bit.
[0314] Optionally, the selection operation on the target function selection control is a drag operation on the target function selection control, and the target marker function bit is located at a drag end point of the drag operation.
[0315] Optionally, in a case where the target function includes the location sharing function, the identification display module 2402 is further configured to:
[0316] display an account list, the account list including at least one candidate account;
[0317] in response to a selection operation on a first account in the candidate account, display a target account identification corresponding to the first account in the target marker function bit;
[0318] The function taking effect module 2403 is further configured to:
[0319] in response to the marker confirmation operation on the location, share the location with the first account.
[0320] Optionally, the first account includes at least one of a personal account, a group account and a team account.
[0321] Optionally, in a case where the target function includes the task allocation function, the identification display module 2402 is further configured to:
[0322] display a task selection list, the task selection list including at least one candidate task;
[0323] in response to a selection operation on a target task in the candidate tasks, displaying a target task identifier corresponding to the target task in the target marker function bit;
[0324] The function taking effect module 2403 is further configured to:
[0325] in response to the marker confirmation operation on the location, assigning the target task to a second account, the second account being at least one of a currently logged-in account and a sharing account indicated by the location sharing function.
[0326] Optionally, the function taking effect module 2403 is further configured to:
[0327] determining a location range based on the location, the location being located in the location range;
[0328] in a case where there is at least one candidate task in the location range, displaying the task selection list.
[0329] Optionally, in a case where the second account is the currently logged-in account, the apparatus further comprises an information display module configured to:
[0330] in a case where the virtual object corresponding to the second account moves to the location, displaying task prompt information corresponding to the target task.
[0331] Optionally, in a case where the target function comprises the resource prompt function, the identifier display module 2402 is further configured to:
[0332] displaying a resource selection list, the resource selection list comprising at least one candidate resource;
[0333] in response to a selection operation on a target resource in the candidate resources, displaying a target resource identifier corresponding to the target resource in the target marker function bit;
[0334] Optionally, the function taking effect module 2403 is further configured to:
[0335] in response to the marker confirmation operation on the location, adding resource prompt information to the location, wherein the resource prompt information is configured to be displayed when a virtual object corresponding to the second account moves to the location, the second account being at least one of a currently logged-in account and a sharing account indicated by the location sharing function.
[0336] Optionally, the identifier display module 2402 is further configured to:
[0337] determining a location range based on the location, the location being located in the location range;
[0338] display the resource selection list based on resource types of the candidate resources within the location range.
[0339] Optionally, the function taking effect module 2403 is further configured to:
[0340] in a case where the target function does not include the location sharing function, taking effect of the target function corresponding to the location for a currently logged-in account after receiving the location marking confirmation operation;
[0341] in a case where the target function includes the location sharing function, taking effect of the target function corresponding to the location for a sharing account indicated by the location sharing function after receiving the location marking confirmation operation.
[0342] Optionally, the target function further includes an additional function, and the additional function includes at least one of the task allocation function and the resource prompting function.
[0343] The function taking effect module 2403 is further configured to:
[0344] in a case where the target function includes the location sharing function, determining a sharing account indicated by the location sharing function after receiving the location marking confirmation operation.
[0345] in a case where there are at least two sharing accounts and there is no binding relationship between the sharing accounts and the additional function, taking effect of the additional function corresponding to the location for each of the sharing accounts.
[0346] in a case where there are at least two sharing accounts and there is a binding relationship between the sharing accounts and the additional function, taking effect of the additional function corresponding to the location for the sharing accounts based on the binding relationship.
[0347] Optionally, the apparatus further includes a relationship binding module configured to:
[0348] receive a binding operation of a sharing account in a first target marking function bit and an additional function in a second target marking function bit;
[0349] establish the binding relationship between the sharing account and the additional function based on the binding operation.
[0350] Optionally, the control display module 2401 is further configured to:
[0351] in response to a dragging operation of a location marking control, determine the location based on a dragging end point of the dragging operation, and display a location identifier corresponding to the location.
[0352] The marker function adding control is displayed on the periphery of the location identifier;
[0353] The apparatus further includes a marker transforming module configured to:
[0354] transform the location marker control into a marker confirmation control;
[0355] The function taking effect module 2403 is further configured to:
[0356] In response to a triggering operation on the marker confirmation control, take effect on the target function corresponding to the location.
[0357] Optionally, in the case where the target function includes the location sharing function, the apparatus further includes a state displaying module configured to:
[0358] display a sharing state identifier of a sharing account indicated by the location sharing function;
[0359] update a display effect of the sharing state identifier based on a sharing acceptance of the sharing account, the sharing acceptance including at least one of offline non-reception, acceptance of sharing, and rejection of sharing.
[0360] In the embodiments of the present application, at least one marker function bit exists on the marker function adding control corresponding to a location, and is used to add at least one function related to the location. Through the function adding operation on the marker function bit, the location marker function can realize at least one additional function of location sharing, task allocation, and resource prompting in addition to indicating the marked location, thereby improving the richness of the location marker function and making the location marker function diverse. In addition, the technical solution provided in the embodiments of the present application only needs to edit the marker function adding control, and can realize multiple additional functions when marking a location, thereby improving the efficiency of the user in adding additional related functions for marking a location.
[0361] It should be noted that: the apparatus provided in the above embodiments is only exemplified by the division of the above functional modules. In actual applications, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the apparatus is divided into different functional modules to complete all or part of the above described functions. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.
[0362] Referring to FIG. 25, a structural block diagram of a computer device 2500 is shown according to an example embodiment of the present application. The computer device 2500 can be a portable mobile computer device, such as a smartphone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player. The computer device 2500 can also be referred to as a user device, a portable computer device, or other names.
[0363] Generally, the computer device 2500 includes a processor 2501 and a memory 2502.
[0364] The processor 2501 can include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2501 can be implemented in at least one of a Digital Signal Processing (DSP), a Field-Programmable Gate Array (FPGA), a Programmable Logic Array (PLA) hardware form. The processor 2501 can also include a main processor and a co-processor, the main processor is a processor for processing data in an awake state, also known as a Central Processing Unit (CPU), and the co-processor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2501 can be integrated with a Graphics Processing Unit (GPU) for rendering and drawing the content to be displayed by the display screen. In some embodiments, the processor 2501 can also include an Artificial Intelligence (AI) processor for processing machine learning related computing operations.
[0365] The memory 2502 can include one or more computer-readable storage media that can be tangible and non-transitory. The memory 2502 can also include a high-speed random access memory and a nonvolatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2502 is used to store at least one instruction for being executed by the processor 2501 to implement the location labeling method provided by the embodiments of the present application.
[0366] In some embodiments, the computer device 2500 can further optionally include a peripheral device interface 2503 and at least one peripheral device.
[0367] The peripheral device interface 2503 can be used to connect at least one peripheral device related to input / output (I / O) to the processor 2501 and the memory 2502. In some embodiments, the processor 2501, the memory 2502 and the peripheral device interface 2503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2501, the memory 2502 and the peripheral device interface 2503 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.
[0368] Those skilled in the art can understand that the structure shown in FIG. 25 does not constitute a limitation on the computer device 2500, and can include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0369] The embodiments of the present application further provide a computer readable storage medium, which stores at least one instruction, and the at least one instruction is loaded and executed by a processor to implement the location marking method according to any of the above embodiments.
[0370] The embodiments of the present application further provide a computer program product, which includes computer instructions stored in a computer readable storage medium, and a processor acquires the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to implement the location marking method according to any of the above embodiments.
[0371] Those skilled in the art can understand that, in one or more examples described above, the functions described in the embodiments of the present application can be implemented by hardware, software, firmware or any combination thereof. When implemented by software, these functions can be stored in a computer readable storage medium or transmitted as one or more instructions or codes on a computer readable storage medium. The computer readable storage medium includes a computer storage medium and a communication medium, wherein the communication medium includes any medium that facilitates the transfer of computer programs from one place to another. The storage medium can be any available medium accessible by a general or special purpose computer.
[0372] The above description is merely some optional embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A location marking method, the method being performed by a computer device, the method comprising: in response to a marking operation on a location in a virtual environment, displaying a marking function adding control corresponding to the location, the marking function adding control comprising at least one marking function bit; in response to a function adding operation on at least one target marking function bit in the marking function bits, displaying a target function identifier in the target marking function bit, the target function identifier being used to represent a target function realized by marking the target location, the target function comprising at least one of a location sharing function, a task assigning function, and a resource prompting function; in response to a marking confirmation operation on the location, validating the target function corresponding to the location.
2. The method of claim 1, wherein, The displaying a target function identifier in the target marking function bit in response to a function adding operation on at least one target marking function bit in the marking function bits comprises: displaying at least one function selection control, the function selection control being used to trigger adding a function identifier corresponding to the function selection control in the marking function bit; in response to a selection operation on a target function selection control in the function selection controls, displaying the target function identifier corresponding to the target function selection control in the target marking function bit.
3. The method of claim 2, wherein, The selection operation on the target function selection control is a drag operation on the target function selection control, and the target marking function bit is located at a drag end point of the drag operation.
4. The method of claim 2 or 3, wherein, In a case where the target function comprises the location sharing function, the displaying at least one function selection control comprises: displaying an account list, the account list comprising at least one candidate account; The displaying the target function identifier corresponding to the target function selection control in the target marking function bit in response to a selection operation on a target function selection control in the function selection controls comprises: in response to a selection operation on a first account in the candidate accounts, displaying a target account identifier corresponding to the first account in the target marking function bit; The validating the target function corresponding to the location in response to the marking confirmation operation on the location comprises: in response to the marking confirmation operation on the location, sharing the location to the first account.
5. The method of claim 4, wherein, The first account comprises at least one of a personal account, a group account, and a team account.
6. The method according to any one of claims 2 to 5, wherein, In a case where the target function comprises the task assigning function, the displaying at least one function selection control comprises: displaying a task selection list, the task selection list comprising at least one candidate task; The displaying the target function identifier corresponding to the target function selection control in the target marking function bit in response to a selection operation on a target function selection control in the function selection controls comprises: in response to a selection operation on a target task in the candidate tasks, displaying a target task identifier corresponding to the target task in the target marking function bit; The validating the target function corresponding to the location in response to the marking confirmation operation on the location comprises: In response to the marking confirmation operation on the location, the target function corresponding to the location is validated for at least one of a current login account and a sharing account indicated by a location sharing function.
7. The method of claim 6, wherein, The display of the task selection list includes: A location range is determined based on the location, and the location is within the location range; The task selection list is displayed in a case where there is at least one candidate task within the location range.
8. The method of claim 6, wherein, In a case where the second account is the current login account, the method further includes: In a case where a virtual object corresponding to the second account moves to the location, task prompt information corresponding to the target task is displayed.
9. The method according to any one of claims 2 to 8, wherein, In a case where the target function includes the resource prompt function, the display of the at least one function selection control includes: A resource selection list is displayed, and the resource selection list includes at least one candidate resource; The display of the target function identifier corresponding to the target function selection control in the target marking function position in response to the selection operation on the target function selection control in the function selection control includes: In response to a selection operation on a target resource in the candidate resource, a target resource identifier corresponding to the target resource is displayed in the target marking function position; The validation of the target function corresponding to the location in response to the marking confirmation operation on the location includes: In response to the marking confirmation operation on the location, resource prompt information corresponding to the location is added, and the resource prompt information is used to be displayed when a virtual object corresponding to a second account moves to the location, the second account being at least one of a current login account and a sharing account indicated by a location sharing function.
10. The method of claim 9, wherein, The display of the resource selection list includes: A location range is determined based on the location, and the location is within the location range; The resource selection list is displayed based on a resource type of the candidate resource within the location range.
11. The method of any one of claims 1 to 10, wherein, The validation of the target function corresponding to the location in response to the marking confirmation operation on the location includes: In a case where the target function does not include the location sharing function, the target function corresponding to the location is validated for the current login account in response to the marking confirmation operation on the location; In a case where the target function includes the location sharing function, the target function corresponding to the location is validated for a sharing account indicated by the location sharing function in response to the marking confirmation operation on the location.
12. The method of claim 11, wherein, The target function further includes an additional function, and the additional function includes at least one of the task allocation function and the resource prompt function; In a case where the target function includes the location sharing function, the target function corresponding to the location is validated for a sharing account indicated by the location sharing function in response to the marking confirmation operation on the location, including: In a case where the target function includes the location sharing function, a sharing account indicated by the location sharing function is determined in response to the marking confirmation operation on the location; In a case where there are at least two sharing accounts and there is no binding relationship between the sharing accounts and the additional functions, the additional functions corresponding to the locations are effective for each of the sharing accounts; In a case where there are at least two sharing accounts and there is a binding relationship between the sharing accounts and the additional functions, the additional functions corresponding to the locations are effective for the sharing accounts based on the binding relationship.
13. The method of claim 12, wherein, The method further includes: receiving a binding operation on a sharing account identifier in a first target marker function bit and an additional function identifier in a second target marker function bit; establishing the binding relationship between the sharing account and the additional function based on the binding operation.
14. The method of any one of claims 1 to 13, wherein, The marker function adding control corresponding to the location is displayed in response to a marker operation on the location in the virtual environment, and the marker function adding control includes: determining the location based on a drag end of the drag operation in response to a drag operation on the location marker control, and displaying a location identifier corresponding to the location; displaying the marker function adding control around the location identifier; The method further includes: transforming the location marker control into a marker confirmation control; The target function corresponding to the location is effective in response to a marker confirmation operation on the location, and the method includes: making the target function corresponding to the location effective in response to a trigger operation on the marker confirmation control.
15. The method of any one of claims 1 to 14, wherein, In a case where the target function includes the location sharing function, the method further includes: displaying a sharing state identifier of a sharing account indicated by the location sharing function; updating a display effect of the sharing state identifier based on a sharing acceptance of the sharing account, the sharing acceptance including at least one of offline non-reception, sharing acceptance, and sharing rejection.
16. A location marker device, the device including: a control display module configured to display a marker function adding control corresponding to a location in a virtual environment in response to a marker operation on the location, the marker function adding control including at least one marker function bit; an identifier display module configured to display a target function identifier in at least one target marker function bit in response to a function adding operation on the target marker function bit, the target function identifier representing a target function achieved by marking the target location, the target function including at least one of a location sharing function, a task assignment function, and a resource prompting function; a function effective module configured to make the target function corresponding to the location effective in response to a marker confirmation operation on the location.
17. A computer device including a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the location marking method of any one of claims 1 to 15.
18. A computer readable storage medium storing at least one computer instruction, the at least one computer instruction being loaded and executed by a processor to implement the location marking method of any one of claims 1 to 15.
19. A computer program product, the computer program product comprising 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, the processor executes the computer instructions, so that the computer device implements the site marking method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Method, device, equipment and storage medium for generating mark information in virtual environment
CN110115838A
Virtual object marking method and device in game, equipment and medium
CN115920392A
Virtual object marking method and device, terminal and storage medium
CN116983613A
Mark processing method and device in virtual scene, equipment and storage medium
CN117122919A
Game prompt identifier processing method and device, computer equipment and storage medium
CN117258290A