Task screening method and device in virtual scene, equipment, medium and product
By providing a task filtering interface and filtering elements in a virtual scene, users can quickly filter out tasks that meet the conditions to be executed, solving the problem of inefficient task information viewing in the existing technology and improving user experience and interaction efficiency.
Patent Information
- Application Number
- CN202410084658.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-07-22
AI Technical Summary
In virtual scenarios, users need to view a large number of tasks to understand task information, resulting in inefficiency and inefficiency of human-computer interaction.
Provide a task filtering method in a virtual scene. By displaying a task filtering interface, users can select filter elements to filter candidate tasks, obtain the task to be executed, including task duration, distance, difficulty and type, and improve task filtering efficiency.
Users can quickly understand and filter out tasks that meet the conditions to be executed, improving task understanding efficiency and human-computer interaction efficiency.
Smart Images

Figure CN120346516A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technologies, and in particular, to a method, apparatus, device, medium, and product for task screening in a virtual scenario. Background Art
[0002] In related games, the tasks obtained by virtual objects are arranged in the order of obtaining the tasks. When a user wants to understand the tasks, the user needs to view each task, resulting in low efficiency of the user to understand the tasks and low human-computer interaction efficiency. Summary of the Invention
[0003] Embodiments of this application provide a method, apparatus, device, medium, and product for task screening in a virtual scenario, which can screen tasks in the virtual scenario and improve the efficiency of human-computer interaction.
[0004] The technical solution of the embodiments of this application is implemented as follows:
[0005] Embodiments of this application provide a method for task screening in a virtual scenario, the method including:
[0006] Display a task screening interface corresponding to the virtual scenario, and display a plurality of candidate tasks for selection in the task screening interface;
[0007] In response to a task screening instruction triggered based on the task screening interface, display the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element;
[0008] Wherein, the to-be-executed tasks are used for a virtual object to obtain first virtual resources after execution in the virtual scenario.
[0009] Embodiments of this application provide a task screening apparatus in a virtual scenario, the apparatus including:
[0010] A display module, configured to display a task screening interface corresponding to the virtual scenario, and display a plurality of candidate tasks for selection in the task screening interface;
[0011] A response module, configured to, in response to a task screening instruction triggered based on the task screening interface, display the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element;
[0012] Wherein, the to-be-executed tasks are used for a virtual object to obtain first virtual resources after execution in the virtual scenario.
[0013] In the above solution, the display module is further configured to display a plurality of screening elements in the task screening interface.
[0014] The response module is further configured to receive the task filtering instruction in response to a selection operation on a first filtering element among the multiple filtering elements.
[0015] The response module is further configured to display the to-be-executed tasks obtained by filtering the candidate tasks according to the first filtering element in response to the task filtering instruction triggered based on the task filtering interface.
[0016] In the above solution, the display module is further configured to display at least one filtering element input area in the task filtering interface, and an input prompt for the filtering element input area is displayed in the filtering element input area.
[0017] The response module is further configured to receive the task filtering instruction carrying the value of the second filtering element in response to a numerical input operation of the second filtering element triggered in a target filtering element input area based on the input prompt.
[0018] The response module is further configured to display the to-be-executed tasks obtained by filtering the candidate tasks according to the value of the second filtering element in response to the task filtering instruction triggered based on the task filtering interface.
[0019] In the above solution, the display module is further configured to perform one or more of the following:
[0020] When the filtering element is the task duration, display the to-be-executed tasks obtained by filtering the candidate tasks according to the task duration, where the task duration is used to limit the duration of each to-be-executed task;
[0021] When the filtering element is the execution duration, display the combination of to-be-executed tasks obtained by filtering the candidate tasks according to the execution duration, where the execution duration is used to limit the duration and value of the to-be-executed tasks in each combination of to-be-executed tasks;
[0022] When the filtering element is the task distance, display the to-be-executed tasks obtained by filtering the candidate tasks according to the task distance, where the task distance is used to limit the route distance between the current position of the virtual object and the task point of the to-be-executed task;
[0023] When the filtering element is the task difficulty, display the to-be-executed tasks obtained by filtering the candidate tasks according to the task difficulty, where the task difficulty is used to limit the difficulty of the to-be-executed task;
[0024] When the filtering element is the task type, display the to-be-executed tasks obtained by filtering the candidate tasks according to the task type, where the task type is used to limit the type of the to-be-executed task.
[0025] In the above solution, the screening element is the task distance. The display module is further configured to display a plurality of distance interval options, and different distance interval options correspond to different distance intervals;
[0026] The response module is further configured to, in response to a selection instruction for a target distance interval option among the plurality of distance interval options, display the to-be-executed tasks obtained by screening the candidate tasks according to the target distance interval corresponding to the target distance interval option; wherein, the route distance between the task points of the to-be-executed tasks and the current position of the virtual object is within the target distance interval.
[0027] In the above solution, for each of the to-be-executed tasks, there is at least one execution route, and the execution route is the route of the virtual object from the current position to the task point of the corresponding to-be-executed task.
[0028] The display module is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, display a plurality of difficulty controls, and different difficulty controls correspond to different difficulties of the execution routes;
[0029] The response module is further configured to, in response to a triggering operation on a target difficulty control among the plurality of difficulty controls, display a first execution route screened according to the difficulty corresponding to the target difficulty control.
[0030] In the above solution, one or more sorting elements for sorting the to-be-executed tasks are further displayed in the task screening interface. The response module is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, in response to a triggering operation on a target sorting element in the task screening interface, display the target execution tasks obtained by sorting the to-be-executed tasks according to the target sorting element.
[0031] In the above solution, the response module is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, in response to a selection operation on a first to-be-executed task among the to-be-executed tasks, control the first to-be-executed task to be in a selected state. In response to a task execution instruction, display a picture of the virtual object moving to the task point corresponding to the first to-be-executed task in the virtual scene.
[0032] In the above solution, the response module is further configured to, in response to a task execution instruction, display multiple execution routes from the current position of the virtual object to the task points corresponding to the first task to be executed; and in response to a selection operation on a second execution route among the multiple execution routes, display a screen of the virtual object moving to the task point based on the second execution route.
[0033] In the above solution, the display module is further configured to display the task information of the task to be executed; wherein the task information includes one or more of the duration of the task to be executed, the type of the task to be executed, the route distance between the current position of the virtual object and the task point of the task to be executed, the difficulty of the task to be executed, and the priority of the task to be executed.
[0034] In the above solution, the display module is further configured to, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, when the number of the tasks to be executed is multiple, display the recommended information of the tasks to be executed; wherein the recommended information is used to guide the selection of the tasks to be executed, and the recommended information includes one or more of the recommended degree for the tasks to be executed and recommended items.
[0035] In the above solution, the display module is further configured to, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, when the number of the tasks to be executed is a first number and the first number is greater than 1, display a task ring control.
[0036] The response module is further configured to, in response to a trigger operation on the task ring control, display a task route including a second number of the tasks to be executed; wherein the task route uses the tasks to be executed as route nodes, and the task route is used to guide the virtual object to sequentially complete each of the tasks to be executed based on each of the route nodes, and the second number is less than or equal to the first number.
[0037] In the above solution, the response module is further configured to, after displaying the task route including a second number of the tasks to be executed, when the number of the task routes is multiple, different task routes correspond to different sorting elements, and the sorting of the tasks to be executed in the task route is obtained after sorting based on the corresponding sorting elements; and in response to a selection operation on a target task route among the second number of task routes, determine the target task route as the task route for the virtual object to execute the tasks to be executed.
[0038] In the above solution, a setting control for setting the execution duration is further displayed in the task screening interface, and the response module is further configured to, based on the setting control, in response to a setting operation for the execution duration of the virtual object, set the execution duration of the virtual object to the target duration indicated by the setting operation.
[0039] The response module is further configured to, in response to a triggering operation on the task loop control, display a task route including the second quantity of the to-be-executed tasks obtained by screening the first quantity of the to-be-executed tasks; wherein, the duration and value of the second quantity of the to-be-executed tasks are less than or equal to the target duration.
[0040] In the above solution, the response module is further configured to, in response to a triggering operation on the task loop control, display a task route obtained by sorting the second quantity of the to-be-executed tasks according to the route distance between the current position of the virtual object and the task points of the to-be-executed tasks, wherein the second quantity of the to-be-executed tasks is obtained by screening the first quantity of the to-be-executed tasks.
[0041] In the above solution, the display module is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, when the number of the to-be-executed tasks is multiple, display a task loop control.
[0042] The response module is further configured to, in response to a triggering operation on the task loop control, display in the virtual scene a picture of the virtual object moving from the current position to the task point of the second to-be-executed task; wherein, the second to-be-executed task is the first to-be-executed task in the task sorting obtained by sorting the multiple to-be-executed tasks based on a sorting element.
[0043] In the above solution, the sorting element is the route distance between the current position of the virtual object and the task points of the to-be-executed tasks.
[0044] The display module is further configured to, after displaying in the virtual scene a picture of the virtual object moving from the current position to the task point of the second to-be-executed task, in the case where the virtual object completes the second to-be-executed task, display an updated task sorting obtained by re-sorting the multiple to-be-executed tasks except the second to-be-executed task according to the route distance between the current position of the virtual object and the task points of the to-be-executed tasks, and the updated task sorting does not include the to-be-executed task completed by the virtual object; display in the virtual scene a picture of the virtual object moving from the current position to the task point of the third to-be-executed task; wherein, the third to-be-executed task is the first to-be-executed task in the updated task sorting.
[0045] In the above solution, the number of tasks to be executed is multiple. The display module is further configured to, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, during the process of the virtual object executing any one of the tasks to be executed, identify the task to be executed by the virtual object according to a preset display form.
[0046] In the above solution, the display module is further configured to, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, control the virtual object to obtain a second virtual resource; in the case where the virtual object obtains the second virtual resource, display the tasks to be executed obtained by screening the candidate tasks again according to the screening element associated with the second virtual resource.
[0047] An embodiment of the present application provides an electronic device, which includes:
[0048] A memory for storing computer-executable instructions;
[0049] A processor, when executing the computer-executable instructions stored in the memory, implements the task screening method in the virtual scenario provided by the embodiment of the present application.
[0050] An embodiment of the present application provides a computer-readable storage medium, storing a computer program or computer-executable instructions, which are used to implement the task screening method in the virtual scenario provided by the embodiment of the present application when executed by a processor.
[0051] An embodiment of the present application provides a computer program product, including a computer program or computer-executable instructions, which, when executed by a processor, implement the task screening method in the virtual scenario provided by the embodiment of the present application.
[0052] The embodiment of the present application has the following beneficial effects:
[0053] In the task screening method in the virtual scenario provided by the embodiment of the present application, a task screening interface corresponding to the virtual scenario can be displayed, and a plurality of candidate tasks for selection are displayed in the task screening interface. In response to a task screening instruction triggered based on the task screening interface, the tasks to be executed obtained by screening the candidate tasks according to at least one screening element are displayed. That is to say, the embodiment of the present application can implement the screening of tasks in the virtual scenario to obtain the tasks to be executed. For users, they can quickly understand the tasks to be executed obtained by screening the candidate tasks according to the screening elements, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 It is a schematic architecture diagram of a task screening system in a virtual scenario provided by an embodiment of the present application;
[0055] Figure 2 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
[0056] Figure 3 It is a schematic flowchart of a task screening method in a virtual scenario provided by an embodiment of the present application Figure 1 ;
[0057] Figure 4 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 1 ;
[0058] Figure 5 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 2 ;
[0059] Figure 6 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 3 ;
[0060] Figure 7 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 4 ;
[0061] Figure 8 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 5 ;
[0062] Figure 9 It is a schematic diagram of a difficulty control provided by an embodiment of the present application;
[0063] Figure 10 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 6 ;
[0064] Figure 11 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 7 ;
[0065] Figure 12 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 8 ;
[0066] Figure 13 It is a schematic diagram of a task route provided by an embodiment of the present application;
[0067] Figure 14 It is a schematic diagram of a task screening interface provided by an embodiment of the present application Figure 9 ;
[0068] Figure 15 It is a schematic diagram of a task screening interface provided by an embodiment of the present applicationFigure 10 ;
[0069] Figure 16 is a flowchart of the task screening method in the virtual scenario provided by the embodiments of the present application Figure 2 ;
[0070] Figure 17 is a flowchart of the task screening method in the virtual scenario provided by the embodiments of the present application Figure 3 ;
[0071] Figure 18 is a flowchart of the task screening method in the virtual scenario provided by the embodiments of the present application Figure 4 . Specific embodiments
[0072] In order to make the objectives, technical solutions, and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be construed as limitations on the present application. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application.
[0073] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0074] In the following description, the terms "first / second / third" are merely used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0075] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.
[0076] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as commonly understood by those skilled in the art to which the present application belongs. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0077] Before further elaborating on the embodiments of the present application, the nouns and terms involved in the embodiments of the present application are described. The nouns and terms involved in the embodiments of the present application are applicable to the following explanations.
[0078] 1) Responsive to, which is used to represent the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more executed operations can be real-time or can have a set delay; without special instructions, there is no restriction on the execution order of multiple executed operations.
[0079] 2) Virtual scene, which is a virtual scene displayed (or provided) when an application runs on a terminal. This virtual scene can be a simulation environment of the real world, a semi-simulated and semi-fictional virtual environment, or a purely fictional virtual environment. The virtual scene can be any one of a two-dimensional virtual scene, a 2.5D virtual scene, or a three-dimensional virtual scene.
[0080] For example, the virtual scene can include the sky, land, ocean, etc. The land can include environmental elements such as deserts and cities. Users can control virtual objects to perform activities in this virtual scene. These activities include, but are not limited to: adjusting body posture, crawling, walking, running, cycling, jumping, driving, picking up, shooting, attacking, throwing, etc. The virtual scene can be displayed from the first-person perspective (for example, from the user's own perspective to play the virtual object in the game); it can also be displayed from the third-person perspective (for example, the user chases the virtual object in the game to play); it can also be displayed from an aerial perspective. The above perspectives can be switched arbitrarily.
[0081] 3) Virtual object, which is the image of various people and objects that can interact in a virtual scene, or an active object in a virtual scene. This active object can be a virtual character, a virtual animal, an anime character, etc. For example: people, animals, plants, oil drums, walls, stones, etc. displayed in the virtual scene. The virtual object can be a virtual image in the virtual scene used to represent the user. The virtual scene can include multiple virtual objects, and each virtual object has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene.
[0082] For example, the virtual object can be a user role controlled by operations on the client side, or an artificial intelligence (AI) set in a virtual scenario battle through training, or a non-player character (NPC) set in a virtual scenario interaction. Among them, the number of virtual objects participating in the interaction in the virtual scenario can be preset or dynamically determined according to the number of clients joining the interaction.
[0083] 4) A client, also known as a user terminal, refers to a program that provides local services corresponding to a server. Except for some applications that can only run locally, it is generally installed on a common client machine and needs to cooperate with the server to run, that is, there needs to be a corresponding server and service program in the network to provide corresponding services. In this way, a specific communication connection needs to be established between the client side and the server side to ensure the normal operation of the application program, such as a game client.
[0084] The embodiments of the present application provide a method, device, equipment, computer-readable storage medium, and computer program product for task screening in a virtual scenario, which can screen tasks in the virtual scenario to obtain tasks to be executed. For users, they can quickly understand the tasks to be executed obtained by screening candidate tasks according to screening elements, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0085] See Figure 1 , Figure 1 FIG. 13 is a schematic structural diagram of a task screening system 100 in a virtual scenario provided by the embodiments of the present application. For an application scenario of task screening in a virtual scenario, for example, the application scenario of task screening in a virtual scenario can be a scenario of task screening based on a task screening interface of a virtual scenario in a game APP. For example, when a player plays a game APP, in the virtual scenario, a task screening interface corresponding to the virtual scenario is displayed, and multiple candidate tasks for selection are displayed in the task screening interface. When the player triggers a task screening instruction, the tasks to be executed obtained by screening the candidate tasks according to at least one screening element can be displayed.
[0086] The terminal 400 is connected to the server 200 through the network 300. The network 300 can be a wide area network, a local area network, or a combination of the two. The terminal 400 and the server 200 can be directly or indirectly connected through wired or wireless communication methods, which are not limited in the embodiments of the present application.
[0087] The terminal 400 is configured to display a task screening interface corresponding to a virtual scene on a graphical interface 410, and display a plurality of candidate tasks for selection in the task screening interface. In response to a task screening instruction triggered based on the task screening interface, the terminal 400 may send the candidate tasks and the task screening instruction to the server 200.
[0088] The server 200 is configured to receive the candidate tasks and the task screening instruction sent by the terminal 400, and send the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element to the terminal 400. The terminal 400 may receive the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, and display the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element on the graphical interface 410.
[0089] In some embodiments, the server 200 may be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.
[0090] The terminal 400 may be various types of user terminals such as a laptop computer, a tablet computer, a desktop computer, a set-top box, a mobile device (e.g., a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device), a smart phone, a smart speaker, a smart watch, a smart TV, a vehicle terminal, etc.
[0091] Next, an electronic device for implementing the task screening method in a virtual scene provided in the embodiments of the present application will be described. The electronic device may be a server or a terminal. Refer to Figure 2 , Figure 2 which is a schematic structural diagram of the electronic device provided in the embodiments of the present application. Figure 2 The electronic device shown includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. Each component in the electronic device is coupled together through a bus system 440. It can be understood that the bus system 440 is used to implement the connection and communication between these components. In addition to a data bus, the bus system 440 further includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in Figure 2 all kinds of buses are labeled as the bus system 440.
[0092] The processor 410 can be an integrated circuit chip with the ability to process signals, such as a general - purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general - purpose processor can be a microprocessor or any conventional processor, etc.
[0093] The user interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual displays. The user interface 430 also includes one or more input devices 432, including user - interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch - screen display, a camera, other input buttons, and controls.
[0094] The memory 450 can be removable, non - removable, or a combination thereof. Exemplary hardware devices include solid - state memory, hard disk drives, optical disk drives, etc. The memory 450 optionally includes one or more storage devices that are physically located far from the processor 410.
[0095] The memory 450 includes volatile memory or non - volatile memory, and can also include both volatile and non - volatile memory. The non - volatile memory can be a read - only memory (ROM), and the volatile memory can be a random access memory (RAM). The memory 450 described in the embodiments of this application is intended to include any suitable type of memory.
[0096] In some embodiments, the memory 450 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof, which are illustrated below.
[0097] The operating system 451, including system programs for processing various basic system services and performing hardware - related tasks, such as the framework layer, the core library layer, the driver layer, etc., for implementing various basic services and processing hardware - based tasks;
[0098] The network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420. Exemplary network interfaces 420 include: Bluetooth, Wi - Fi (Wireless Fidelity), and Universal Serial Bus (USB), etc.;
[0099] A presentation module 453 for enabling the presentation of information (e.g., a user interface for operating a peripheral device and displaying content and information) via one or more output devices 431 associated with the user interface 430 (e.g., a display screen, a speaker, etc.);
[0100] An input processing module 454 for detecting and translating one or more user inputs or interactions from one of one or more input devices 432.
[0101] In some embodiments, the device provided by the embodiments of the present application may be implemented in software. Figure 2 Shown is a task filtering device 455 in a virtual scene stored in the memory 450, which may be software in the form of a program and a plug-in, etc., including the following software modules: a display module 4551 and a response module 4552. These modules are logical, so they can be combined arbitrarily or further split according to the implemented functions. The functions of each module will be described below.
[0102] In other embodiments, the task filtering device in the virtual scene provided by the embodiments of the present application may be implemented in hardware. As an example, the task filtering device in the virtual scene provided by the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the task filtering method in the virtual scene provided by the embodiments of the present application. For example, a processor in the form of a hardware decoding processor may employ one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic components.
[0103] In some embodiments, a terminal or a server may implement the task screening method in the virtual scenario provided by the embodiments of the present application by running various computer-executable instructions or computer programs. For example, the computer-executable instructions may be commands at the microprogram level, machine instructions, or software instructions. The computer program may be a native program or a software module in an operating system; it may be a native application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as a game APP; it may also be a small program that can be embedded in any APP, that is, a program that only needs to be downloaded to the browser environment to run. In short, the above computer-executable instructions may be instructions in any form, and the above computer programs may be application programs, modules, or plugins in any form.
[0104] The following describes the task screening method in the virtual scenario provided by the embodiments of the present application. In actual implementation, the task screening method in the virtual scenario provided by the embodiments of the present application may be implemented independently by a terminal or a server, or implemented cooperatively by a terminal and a server.
[0105] The following Figure 1 takes the terminal 400 in Figure 3 as an example to separately execute the task screening method in the virtual scenario provided by the embodiments of the present application for description. Refer to Figure 3 which is a flowchart of the task screening method in the virtual scenario provided by the embodiments of the present application Figure 1 and will be described in conjunction with Figure 3 the steps shown.
[0106] In step 101, a task screening interface corresponding to the virtual scenario is displayed, and a plurality of candidate tasks for selection are displayed in the task screening interface.
[0107] In some embodiments, an application program that supports the virtual scenario is installed on the terminal. The application program may be any one of an open-world game, a massively multiplayer online role-playing game, a first-person shooter game, a third-person shooter game, a multiplayer online battle arena game, a virtual reality application program, a three-dimensional map program, or a multiplayer gunfight survival game.
[0108] When the user opens the application program on the terminal and the terminal runs the application program, the terminal presents a picture of the virtual scenario, a task control is displayed in the virtual scenario, and in response to a trigger operation on the task control, a task screening interface can be displayed.
[0109] In some embodiments, a task screening interface corresponding to the virtual scene is displayed, and virtual objects, movement controls, and skill controls are displayed on the page of the virtual scene. In some embodiments, multiple candidate tasks for selection may be displayed in the task screening interface. In some embodiments, the multiple candidate tasks for selection may be displayed in the form of a task list or in a form preset by the user.
[0110] For each candidate task, task information of the candidate task may be displayed, and the task information includes one or more of the name of the candidate task, the task points of the candidate task, non-user virtual objects corresponding to the candidate task, the completion conditions of the candidate task, the executable time period of the candidate task, virtual resources that can be obtained after executing the candidate task, the duration of the candidate task, the type of the candidate task, the route distance between the current position of the virtual object and the task points of the candidate task, the difficulty of the candidate task, and the priority of the candidate task.
[0111] The difficulty of the candidate task may be a preset initial difficulty, and the preset initial difficulty of the candidate task may be divided into easy, medium, and difficult. The difficulty of the candidate task may also be calculated based on one or more of the information of the virtual object, the props of the virtual object, and the preset initial difficulty. Correspondingly, the difficulty of the candidate task may be divided into multiple difficulty levels according to the calculation results. For example, the difficulty levels may include difficulty level 1 - difficulty level 7. The priority of the candidate task may be set to multiple levels according to actual usage requirements. For example, priority 1 - priority 5.
[0112] The duration of the candidate task may be a preset duration, and the duration of the candidate task may also be a duration determined based on one or more of the route distance between the current position of the virtual object and the task points of the candidate task, the props of the virtual object, the information of the virtual object, the preset initial difficulty, and the duration of the conversation with non-user virtual objects.
[0113] The information of the virtual object may include the props of the virtual object, the level of the virtual object, the skills of the virtual object, and the status information of the virtual object, etc. The props of the virtual object may be props for the virtual object to release skills, props for the virtual object to change the movement speed, props for the virtual object to increase the level, etc. The status information of the virtual object may include the virtual physical strength of the virtual object, the movement speed of the virtual object in the virtual scene, the mood of the virtual object, etc.
[0114] The type of the candidate task may include main tasks, side tasks, time-limited tasks, etc., and may also include types such as conversation with non-user virtual objects, collection of virtual resources, virtual scene exploration, obstacle clearance, use of virtual props, and guiding the user to control the virtual object to perform specific actions. Specific limitations are not made here.
[0115] The candidate tasks can be tasks that a virtual object controlled by a user in a virtual scenario can accept and execute, and the candidate tasks can also be tasks issued by a server for the virtual object. The movement control is used to control the movement of the virtual object through interaction, and the skill control is used to make the virtual object release skills through interaction.
[0116] As an example of step 101, refer to Figure 4 , Figure 4 which is a schematic diagram of the task screening interface provided by an embodiment of the present application Figure 1 , to display the task screening interface 202 corresponding to the virtual scenario 201. The task screening interface 202 includes a task list. In Figure 4 only 4 candidate tasks are shown. In Figure 4 , the virtual object 203, the movement control 204, and the skill control 205 are also shown.
[0117] The task screening interface 202 shows multiple selectable candidate tasks, specifically including a candidate task named "Find Li Dachu's hammer", a candidate task named "Find Li Dama's son", a candidate task named "Defeat the desert character", and a candidate task named "Obtain the horn of the sand scorpion".
[0118] For the candidate task named "Find Li Dachu's hammer", its corresponding description is "Go to Taoyuan Village to find Li Dachu's hammer". For the candidate task named "Find Li Dama's son", its corresponding description is "Go to the desert to find Li Dama's son". For the candidate task named "Defeat the desert character", its corresponding description is "Go to the desert to defeat the desert character". For the candidate task named "Obtain the horn of the sand scorpion", its corresponding description is "Collect (0 / 50) horns of sand scorpions" ( Figure 4 not shown in
[0119] Through step 101, the task screening interface corresponding to the virtual scenario can be displayed, and multiple selectable candidate tasks can be displayed in the task screening interface, which can facilitate the user to know the candidate tasks.
[0120] In step 102, in response to a task screening instruction triggered based on the task screening interface, the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element are displayed.
[0121] In some embodiments, the task screening interface can display task setting controls. In response to a selection operation on the task setting controls, multiple screening elements can be displayed in the task screening interface. The screening elements can include task duration, execution duration, task distance, task difficulty, and task type.
[0122] For example, refer to Figure 4 - Figure 5 , Figure 5It is a schematic diagram of the task screening interface provided by an embodiment of the present application Figure 2 , in Figure 4 , in response to a trigger operation on the task setting control 206, Figure 5 , in Figure 5 , multiple screening elements can be displayed in the task screening interface 202, and the screening elements include task duration 207, execution duration 208, task distance 209, task difficulty 210, and task type 211.
[0123] The task duration is used to limit the duration of each task to be executed. The execution duration is used to limit the duration corresponding to the combination of tasks to be executed composed of tasks to be executed, that is, to limit the sum of the durations of the tasks to be executed in each combination of tasks to be executed. The task distance is used to limit the route distance between the current position of the virtual object and the task point of the task to be executed. The task difficulty is used to limit the difficulty of the task to be executed, and the task type is used to limit the type of the task to be executed.
[0124] In some embodiments, the task screening instruction can be a voice instruction issued by the user. In response to the voice instruction triggered based on the task screening interface, the tasks to be executed obtained by screening the candidate tasks according to the screening elements included in the voice instruction can be displayed. In this way, the user can screen the tasks in the virtual scene through the voice instruction to obtain the tasks to be executed, and can quickly understand the tasks to be executed obtained by screening the candidate tasks according to the screening elements, which can improve the efficiency of the user's understanding of the tasks and the efficiency of human-computer interaction.
[0125] In some embodiments, the task screening instruction can also be a gesture instruction made by the user. Different gesture instructions correspond to different screening elements. The gesture instructions corresponding to each screening element can be displayed in the task screening interface. In response to the gesture instruction triggered based on the task screening interface, the tasks to be executed obtained by screening the candidate tasks according to the screening element corresponding to the gesture instruction can be displayed.
[0126] The user can screen the tasks in the virtual scene through the gesture instruction to obtain the tasks to be executed, and can quickly understand the tasks to be executed obtained by screening the candidate tasks according to the screening elements, which can improve the efficiency of the user's understanding of the tasks and the efficiency of human-computer interaction.
[0127] In some embodiments, the task filtering instruction may also be an instruction triggered by the user clicking on a filtering element. The clicking method may be single - click, double - click, etc., which is not specifically limited herein. In response to the user clicking on one or more filtering elements displayed on the task filtering interface, that is, in response to the selection operation on the first filtering element among multiple filtering elements, the terminal can receive the task filtering instruction. After receiving the task filtering instruction, in response to the task filtering instruction triggered based on the task filtering interface, display the to - be - executed tasks obtained by filtering the candidate tasks according to the first filtering element, where the first filtering element includes one or more filtering elements.
[0128] In some embodiments, the first filtering element may be identified in a first display form, and the display form of the first filtering element is different from that of other filtering elements. In this way, the user can more intuitively know the first filtering element.
[0129] The first display form may be a pre - set color, a pre - set font, a pre - set identifier, etc. For example, the first filtering element can be identified with a color different from that of other filtering elements. It can also be to enlarge the font of the first filtering element. It can also be to add a pre - set identifier to the first filtering element. Of course, it can also be other display forms that can distinguish the first filtering element from other filtering elements, which is not specifically limited herein.
[0130] For example, refer to Figure 6 , Figure 6 is a schematic diagram of the task filtering interface provided by an embodiment of the present application Figure 3 In response to the selection operation on the task duration 207, the border corresponding to the task duration 207 can be thickened, and then the to - be - executed tasks obtained by filtering the candidate tasks according to the task duration 207 can be displayed.
[0131] The user can filter the tasks in the virtual scene by clicking on the filtering elements, so as to obtain the to - be - executed tasks, and can quickly understand the to - be - executed tasks obtained by filtering the candidate tasks according to the filtering elements, which can improve the efficiency of the user's understanding of tasks and improve the efficiency of human - machine interaction.
[0132] In some embodiments, at least one filtering element input area is displayed on the task filtering interface, and the task filtering instruction may also be triggered by the user's input operation in the filtering element input area. Among them, the filtering element input area may include one or more of a task duration input area, an execution duration input area, a task distance input area, a task difficulty input area, and a task type input area.
[0133] An input hint for the filtering element input area is displayed in the filtering element input area. In response to the user entering a value in the filtering element input area based on the input hint, that is, based on the input hint, in response to the numerical input operation of the second filtering element triggered in the target filtering element input area, the terminal can receive a task filtering instruction carrying the numerical value of the second filtering element.
[0134] In response to the task filtering instruction triggered based on the task filtering interface, display the tasks to be executed obtained by filtering the candidate tasks according to the numerical value of the second filtering element. Among them, the numerical value of the second filtering element includes the numerical values of one or more filtering elements.
[0135] For example, see Figure 7 , Figure 7 is a schematic diagram of the task filtering interface provided by the embodiments of the present application Figure 4 In Figure 7 , only two filtering element input areas are shown, namely the task duration input area 212 and the task distance input area 213. An input hint "Please enter the task duration" for the task duration input area 212 is displayed in the task duration input area 212. An input hint "Please enter the task distance" for the task distance input area 213 is displayed in the task distance input area 213.
[0136] Based on the input hint "Please enter the task duration", in response to the numerical input operation of the task duration triggered in the task duration input area 212, the tasks to be executed obtained by filtering the candidate tasks according to the numerical value of the second filtering element can be displayed.
[0137] Users can filter the tasks in the virtual scene by entering the numerical values of the filtering elements, so as to obtain the tasks to be executed, and can quickly understand the tasks to be executed obtained by filtering the candidate tasks according to the filtering elements, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0138] The following describes the situation of filtering the candidate tasks according to different filtering elements to obtain the tasks to be executed. The "display the tasks to be executed obtained by filtering the candidate tasks according to at least one filtering element" in step 102 above includes one or more of the first filtering method - the fifth filtering method.
[0139] The first filtering method: When the filtering element is the task duration, display the tasks to be executed obtained by filtering the candidate tasks according to the task duration. The task duration is used to limit the duration of each task to be executed.
[0140] For the first screening method, in some embodiments, the duration of the task to be executed is less than the task duration. In some embodiments, the duration of the task to be executed is equal to the task duration. In some embodiments, the duration of the task to be executed is greater than the task duration. In some embodiments, the task duration includes a minimum task duration and a maximum task duration, the duration of the task to be executed is greater than or equal to the minimum task duration, and the duration of the task to be executed is less than or equal to the maximum task duration. Specifically, it can be set according to the actual usage requirements of the user.
[0141] Through the first screening method, it is possible to screen tasks according to the task duration. Users can quickly understand the tasks to be executed after screening by task duration, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0142] The second screening method: When the screening element is the execution duration, display the combination of tasks to be executed obtained by screening candidate tasks according to the execution duration. The execution duration is used to limit the duration and value of the tasks to be executed in each combination of tasks to be executed.
[0143] For the second screening method, in some embodiments, the duration and value of the tasks to be executed in each combination of tasks to be executed are less than the execution duration. In some embodiments, the duration and value of the tasks to be executed in each combination of tasks to be executed are equal to the execution duration. In some embodiments, the duration and value of the tasks to be executed in each combination of tasks to be executed are greater than the execution duration.
[0144] In some embodiments, the execution duration includes a minimum execution duration and a maximum execution duration. The duration and value of the tasks to be executed in each combination of tasks to be executed are greater than or equal to the minimum execution duration, and the duration and value of the tasks to be executed in each combination of tasks to be executed are less than or equal to the maximum execution duration. Specifically, it can be set according to the actual usage requirements of the user.
[0145] In some embodiments, according to the execution duration and the duration of the tasks to be executed, the tasks to be executed can be combined into multiple combinations of tasks to be executed. In some embodiments, all tasks to be executed can be taken as a combination, and each time the task with the shortest duration is deleted, at least the remaining tasks to be executed with a duration less than or equal to the execution duration can obtain a combination of tasks to be executed.
[0146] Through the second screening method, it is possible to screen tasks according to the execution duration to obtain a combination of tasks to be executed. Users can quickly understand the combination of tasks to be executed after screening by execution duration, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0147] The third screening method: When the screening element is the task distance, display the to-be-executed tasks obtained by screening the candidate tasks according to the task distance, where the task distance is used to define the route distance between the current position of the virtual object and the task point of the to-be-executed task.
[0148] For the third screening method, in some embodiments, the route distance between the current position of the virtual object and the task points of each to-be-executed task is less than the task distance. In some embodiments, the route distance between the current position of the virtual object and the task points of each to-be-executed task is equal to the task distance. In some embodiments, the route distance between the current position of the virtual object and the task points of each to-be-executed task is greater than the task distance.
[0149] In some embodiments, the screening element is the task distance, and the to-be-executed tasks obtained by screening the candidate tasks according to the task distance can be displayed in the following manner: Display a plurality of distance interval options. In some embodiments, in response to a selection operation on the task distance, a plurality of distance interval options corresponding to the task distance can be displayed. Different distance interval options correspond to different distance intervals, and the number of distance intervals can be set according to actual usage requirements.
[0150] For example, refer to Figure 8 , Figure 8 is a schematic diagram of the task screening interface provided by an embodiment of the present application Figure 5 , in Figure 8 only 4 distance interval options are shown, namely distance interval 2091, distance interval 2092, distance interval 2093, and distance interval 2094. The distance intervals corresponding to distance interval 2091, distance interval 2092, distance interval 2093, and distance interval 2094 are all different.
[0151] In response to a selection instruction for a target distance interval option among the plurality of distance interval options, display the to-be-executed tasks obtained by screening the candidate tasks according to the target distance interval corresponding to the target distance interval option. The route distance between the task point corresponding to the to-be-executed task and the current position of the virtual object is within the target distance interval. In this way, the to-be-executed tasks corresponding to the target distance interval can be screened out.
[0152] In some embodiments, the distance interval option can display the numerical value corresponding to the distance interval. In response to an adjustment operation based on the numerical value of the target distance interval, display the to-be-executed tasks obtained by screening the candidate tasks according to the adjusted target distance interval. The route distance between the task point corresponding to the to-be-executed task and the current position of the virtual object is within the adjusted target distance interval. In this way, the to-be-executed tasks corresponding to the distance interval required by the user can be screened out.
[0153] Through the third screening method, it is possible to screen tasks according to the task distance. The user can quickly understand the tasks to be executed after screening by task distance, which can improve the efficiency of the user's understanding of tasks and the efficiency of human-computer interaction.
[0154] The fourth screening method: When the screening element is the task difficulty, display the tasks to be executed obtained by screening the candidate tasks according to the task difficulty. For the fourth screening method, in some embodiments, the screening can be performed according to the initial difficulty of the candidate tasks set in advance. For example, the tasks to be executed are the tasks with simple task difficulty among the candidate tasks. In some embodiments, the difficulty of each task to be executed can be calculated based on at least one of the information of the virtual object and the props of the virtual object.
[0155] For example, the difficulty of each candidate task can be calculated based on the information of the virtual object. Another example is that the difficulty of each candidate task can be calculated based on the props of the virtual object. Another example is that the difficulty of each candidate task can be calculated based on the information of the virtual object, the props of the virtual object, and the initial difficulty.
[0156] Correspondingly, in some embodiments, the difficulty of the task to be executed is less than the task difficulty. In some embodiments, the difficulty of the task to be executed is equal to the task difficulty. In some embodiments, the difficulty of the task to be executed is greater than the task difficulty. In some embodiments, the task difficulty includes the minimum task difficulty and the maximum task difficulty, and the difficulty of the task to be executed is greater than or equal to the minimum task difficulty and less than or equal to the maximum task difficulty. Specifically, it can be set according to the actual usage requirements of the user.
[0157] Through the fourth screening method, it is possible to screen tasks according to the task difficulty. The user can quickly understand the tasks to be executed after screening by task difficulty, which can improve the efficiency of the user's understanding of tasks and the efficiency of human-computer interaction.
[0158] The fifth screening method: When the screening element is the task type, display the tasks to be executed obtained by screening the candidate tasks according to the task type. For the fifth screening method, in some embodiments, the task to be executed can be a task of one type among the candidate tasks. For example. The task to be executed can be a side mission among the candidate tasks. In some embodiments, the task to be executed can be tasks of multiple types among the candidate tasks. For example, the task to be executed can be a task of the type of dialoguing with non-user virtual objects and a task of the type of collecting virtual resources among the candidate tasks. Specifically, it can be set according to the actual usage requirements.
[0159] Through the fifth screening method, it is possible to screen tasks according to task types. Users can quickly understand the tasks to be executed after screening by task types, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0160] In some embodiments, for the case of screening candidate tasks according to only one screening element to obtain tasks to be executed, any one of the first screening method - the fifth screening method can be executed. For example, if the task type is a side mission, the fifth screening method can be executed to display the task to be executed 1 obtained by screening the candidate tasks according to the side mission. The task to be executed 1 is the task with the task type of side mission among the candidate tasks.
[0161] In some embodiments, for the case of screening candidate tasks according to multiple screening elements to obtain tasks to be executed, corresponding multiple screening methods can be executed to obtain tasks to be executed. For example, if the task type is a side mission and the task duration is 3 minutes, the first screening method and the fifth screening method can be executed to display the task to be executed 2 obtained by screening the candidate tasks according to the task duration and the side mission. The task to be executed 2 is the task with the task type of side mission and the duration less than or equal to 3 minutes.
[0162] In some embodiments, in response to a task screening instruction triggered based on a task screening interface, the terminal can send at least one screening element corresponding to the task screening instruction to the server, that is, the terminal can send a task screening request carrying at least one screening element to the server. The server can screen the candidate tasks based on at least one screening element to obtain tasks to be executed, and then the server can send the tasks to be executed to the terminal, and the terminal can display the tasks to be executed obtained by screening the candidate tasks by at least one screening element.
[0163] The embodiments of the present application can screen candidate tasks through at least one screening element, so as to obtain tasks to be executed. Users can quickly understand the tasks to be executed obtained by screening the candidate tasks according to the screening elements, which can improve the efficiency of users' understanding of tasks and the efficiency of human-computer interaction.
[0164] In some embodiments, task information of a to-be-executed task can be displayed, where the task information includes one or more of the duration of the to-be-executed task, the type of the to-be-executed task, the route distance between the current position of the virtual object and the task point of the to-be-executed task, the difficulty of the to-be-executed task, the priority of the to-be-executed task, the name of the to-be-executed task, the task point of the to-be-executed task, the non-virtual object corresponding to the to-be-executed task, the completion condition of the to-be-executed task, the executable time period of the to-be-executed task, and the virtual resources that can be obtained after executing the to-be-executed task. In this way, it can facilitate the user to more clearly understand the to-be-executed task.
[0165] For the descriptions of the difficulty, duration, and type of the to-be-executed task, reference can be respectively made to the descriptions of the difficulty, duration, and type of the candidate task, which will not be elaborated here.
[0166] The to-be-executed task is used for the virtual object to obtain the first virtual resource after execution in the virtual scene, where the first virtual resource can be a prop for changing the state of the virtual object, experience for changing the level of the virtual object, an item for the virtual object to purchase props, etc.
[0167] In some embodiments, for each to-be-executed task, there is at least one execution route. The execution route is the route for the virtual object to reach the task point of the corresponding to-be-executed task from the current position, and the execution route is related to the virtual scene, that is, the execution route involves corresponding element routes such as sky, land, ocean, desert, etc.
[0168] For the elements involved in the execution route, the virtual object can reach the task point of the to-be-executed task by means of crawling, walking, running, cycling, jumping, driving, swimming, flying, etc. In the case where there are multiple execution routes, the execution routes can be divided into multiple difficulties, and the number of difficulties is less than or equal to the number of execution routes.
[0169] In order to facilitate the user to select a route according to actual usage requirements, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, multiple difficulty controls can be displayed, and the execution routes corresponding to different difficulty controls have different difficulties.
[0170] For example, referring to Figure 9 , Figure 9 is a schematic diagram of the difficulty control provided by an embodiment of the present application. In Figure 9It shows "Please select one from the following options". The difficulty controls include difficulty control 901, difficulty control 902, and difficulty control 903. The options are difficulty control 901, difficulty control 902, and difficulty control 903. The difficulty of the execution route corresponding to difficulty control 901 is easy. The difficulty of the execution route corresponding to difficulty control 902 is medium. The difficulty of the execution route corresponding to difficulty control 903 is difficult.
[0171] In response to a trigger operation on a target difficulty control among multiple difficulty controls, a first execution route filtered based on the difficulty corresponding to the target difficulty control is displayed. The first execution route can be used for a virtual object to execute a corresponding task to be executed, and the first execution route can also be used to sort the tasks to be executed.
[0172] In some embodiments, the target difficulty control can be for a task to be executed. For each task to be executed, in response to a trigger operation on a target difficulty control among multiple difficulty controls, a first execution route filtered based on the difficulty corresponding to the target difficulty control can be displayed. In this way, for each task to be executed, the user can select the difficulty of the execution route according to actual usage requirements.
[0173] In some embodiments, the target difficulty control can be for all the tasks to be executed after filtering. In this way, the user only needs to select the difficulty of the execution route once according to actual usage requirements, which can improve the interaction efficiency.
[0174] For the case where the number of execution routes is multiple, by the method of displaying a first execution route filtered based on the difficulty corresponding to a target difficulty control among multiple difficulty controls in response to a trigger operation, the execution routes can be filtered according to the difficulty of the execution routes, so that the user can conveniently select a first execution route that meets the actual usage requirements under different difficulties of the execution routes.
[0175] The method for sorting the tasks to be executed will be described below. In some embodiments, one or more sorting elements for sorting the tasks to be executed are also displayed in the task filtering interface. The sorting elements can include the duration of the task to be executed, the route distance between the current position of the virtual object and the task point of the task to be executed, the difficulty of the task to be executed, the type of the task to be executed, and the priority of the task to be executed.
[0176] After displaying the tasks to be executed obtained by filtering candidate tasks according to at least one filtering element, in response to a trigger operation on a target sorting element in the task filtering interface, the target tasks to be executed obtained by sorting the tasks to be executed according to the target sorting element can be displayed. "Displaying the target tasks to be executed obtained by sorting the tasks to be executed according to the target sorting element" includes any one of the first sorting method - the fifth sorting method.
[0177] The first sorting method, when the sorting element is the duration of the task to be executed, displays the target tasks to be executed obtained by sorting the tasks to be executed according to the duration of the task to be executed. The second sorting method, when the sorting element is the route distance between the current position of the virtual object and the task point of the task to be executed, displays the target tasks to be executed obtained by sorting the tasks to be executed according to the route distance between the current position of the virtual object and the task point of the task to be executed.
[0178] The third sorting method, when the sorting element is the difficulty of the task to be executed, displays the target tasks to be executed obtained by sorting the tasks to be executed according to the difficulty of the task to be executed. The fourth sorting method, when the sorting element is the type of the task to be executed, displays the target tasks to be executed obtained by sorting the tasks to be executed according to the type of the task to be executed. The fifth sorting method, when the sorting element is the priority of the task to be executed, displays the target tasks to be executed obtained by sorting the tasks to be executed according to the priority of the task to be executed.
[0179] Through the first sorting method - the fifth sorting method, it is possible to sort the tasks to be executed, and the user can more intuitively understand the target tasks to be executed.
[0180] In some embodiments, the target sorting element can be identified in a second display form, and the second display form is different from the display forms of other sorting elements. The target sorting element identified in the second display form is in a selected state, which is convenient for the user to intuitively know the target sorting element for sorting the tasks to be executed. The second display form can be a preset color, a preset font, a preset identifier, etc., which are not specifically limited here. In this way, the user can more intuitively know the target sorting element.
[0181] In some embodiments, in the task filtering interface, there is also displayed one or more of a sequence control and a reverse control for sorting the target tasks to be executed. When only the sequence control is included in the task filtering interface, in response to a trigger operation on the sequence control, the sequence control is in a selected state, and the target tasks to be executed sorted in sequence are displayed. In response to a trigger operation on the sequence control again, the sequence control is in a non - selected state, and the target tasks to be executed sorted in reverse order are displayed.
[0182] The case where only the reverse control is included in the task filtering interface corresponds to the case where only the sequential control is included in the task filtering interface. For details, refer to the description of the case where only the sequential control is included in the task filtering interface, which will not be elaborated here.
[0183] In the case where both the sequential control and the reverse control are included in the task filtering interface, in response to a trigger operation on the sequential control, only the sequential control is in the selected state, and the target execution tasks sorted in sequence are displayed. In response to a trigger operation on the reverse control, only the reverse control is in the selected state, and the target execution tasks sorted in reverse order are displayed. In this way, sorting can be performed in sequence or in reverse order according to the actual usage needs of the user, which can further facilitate the user to understand the target execution tasks.
[0184] The sequential control in the selected state and the reverse control in the selected state can be identified in a third display form. The third display form can be a pre-set color, a pre-set font, a pre-set identifier, etc., which are not specifically limited here. In this way, the user can more intuitively know whether it is sorted in sequence or in reverse order currently.
[0185] In some embodiments, when the target sorting element is the duration of the task to be executed, the sorting of the duration of the task to be executed from short to long can be sequential (i.e., the target execution tasks sorted in sequence), and correspondingly, the sorting of the duration of the task to be executed from long to short can be reverse (i.e., the target execution tasks sorted in reverse order).
[0186] For example, refer to Figure 10 , Figure 10 which is a schematic diagram of the task filtering interface provided by an embodiment of the present application. Figure 6 , in Figure 10 , two sorting elements are shown. The sorting elements include the duration 214 of the task to be executed and the route distance 215. Among them, the route distance 215 is the route distance between the current position of the virtual object and the task point of the task to be executed.
[0187] In Figure 10 , the sequential control 216 and the reverse control 217 are also shown. In response to a trigger operation on the duration 214 of the task to be executed and in response to a trigger operation on the sequential control 216, both the duration 214 of the task to be executed and the sequential control 216 are in the selected state, and the target execution tasks sorted in ascending order of the duration of the task to be executed are displayed. The target execution tasks are the tasks to be executed sorted in ascending order of the duration of the task to be executed.
[0188] In some embodiments, in the case of the route distance between the current position of the target sorting element, which is a virtual object, and the task point of the task to be executed, the sorting of the route distance from short to long between the current position of the virtual object and the task point of the task to be executed can be in ascending order (i.e., the target tasks to be executed are sorted in ascending order), and correspondingly, the sorting of the route distance from long to short between the current position of the virtual object and the task point of the task to be executed can be in descending order (i.e., the target tasks to be executed are sorted in descending order).
[0189] For example, referring to Figure 11 , Figure 11 is a schematic diagram of the task screening interface provided by an embodiment of the present application. Figure 7 In Figure 11 , two sorting elements are shown. The sorting elements include the duration 214 of the task to be executed and the route distance 215. Among them, the route distance 215 is the route distance between the current position of the virtual object and the task point of the task to be executed.
[0190] In Figure 11 , a forward order control 216 and a reverse order control 217 are also shown. In response to the trigger operation on the route distance 215 and in response to the trigger operation on the forward order control 216, both the route distance 215 and the forward order control 216 are in a selected state, and the target tasks to be executed sorted in ascending order of the route distance between the current position of the virtual object and the task point of the task to be executed are displayed. The target tasks to be executed are the tasks to be executed sorted in ascending order of the route distance between the current position of the virtual object and the task point of the task to be executed.
[0191] In some embodiments, in the case where the target sorting element is the difficulty of the task to be executed, the sorting of the difficulty of the task to be executed from small to large can be in ascending order (i.e., the target tasks to be executed are sorted in ascending order), and correspondingly, the sorting of the difficulty of the task to be executed from large to small can be in descending order (i.e., the target tasks to be executed are sorted in descending order).
[0192] In some embodiments, in the case where the target sorting element is the type of the task to be executed, the sorting of the type of the task to be executed in accordance with the preset type order can be in ascending order (i.e., the target tasks to be executed are sorted in ascending order), and correspondingly, the sorting of the type of the task to be executed in the reverse order of the preset type order can be in descending order (i.e., the target tasks to be executed are sorted in descending order).
[0193] The preset type order is set according to the actual usage requirements of the user. Different preset type orders can be set for the type of the task to be executed. For example, the preset type order can be that the main task is before the side task, and the time-limited task is before the main task.
[0194] In some embodiments, when the target sorting element is the priority of the task to be executed, the sorting of the priorities of the tasks to be executed from small to large can be sequential (i.e., the target execution tasks sorted in sequence), and correspondingly, the sorting of the priorities of the tasks to be executed from large to small can be reverse (i.e., the target execution tasks sorted in reverse order).
[0195] In some embodiments, in response to a trigger operation on the target sorting element in the task filtering interface, the terminal can send the target sorting element to the server. The server can sort the tasks to be executed based on the target sorting element to obtain the target execution tasks, and then the server can send the target execution tasks to the terminal. The terminal can then display the target execution tasks obtained by sorting the tasks to be executed according to the target sorting element.
[0196] Embodiments of the present application can sort the tasks to be executed through the target sorting element, enabling the user to more intuitively understand the tasks to be executed (target execution tasks), improving the efficiency of the user's understanding of the tasks, and enhancing the efficiency of human-computer interaction.
[0197] In some embodiments, when there are multiple tasks to be executed, recommended information for the tasks to be executed is displayed. The recommended information is used to guide the user to select the tasks to be executed, and the recommended information includes one or more of the recommended degree for the tasks to be executed and recommended items. In this way, it is convenient for the user to select more suitable tasks to be executed for the virtual object, improving the efficiency of human-computer interaction and enhancing the user experience.
[0198] The recommended degree can be calculated based on one or more of the information of the virtual object, the items of the virtual object, and the difficulty of the task to be executed. In some embodiments, the recommended degree can be recommended and not recommended. For the recommended tasks to be executed, a pre-set recommended identifier can be added. For the tasks to be executed that are not recommended, the pre-set recommended identifier can not be added. In some embodiments, the recommended degree can include multiple recommended levels. For example, the recommended levels can include recommended level 1 - recommended level 10.
[0199] In some embodiments, when there are multiple combinations of tasks to be executed, recommended information for the combinations of tasks to be executed is displayed. In this way, it is convenient for the user to select more suitable combinations of tasks to be executed for the virtual object, improving the efficiency of human-computer interaction and enhancing the user experience.
[0200] The following describes the manner of executing the tasks to be executed. In some embodiments, after filtering the candidate tasks according to the filtering element to obtain the tasks to be executed, the tasks to be executed can be executed. In some embodiments, after sorting the tasks to be executed according to the sorting element to obtain the target execution tasks, the target execution tasks can be executed, and the target execution tasks are the tasks to be executed.
[0201] In some embodiments, in response to a selection operation for a target to-be-executed task combination in a to-be-executed task combination to be executed, at least one to-be-executed task corresponding to the target to-be-executed task combination can be displayed, and then the to-be-executed task can be executed.
[0202] In some embodiments, in response to a selection operation for a first to-be-executed task among the to-be-executed tasks, the first to-be-executed task is controlled to be in a selected state. Among them, the first to-be-executed task can be identified by a fourth display form, and the fourth display form can be a pre-set color, a pre-set font, a pre-set identifier, etc., which are not specifically limited herein. In this way, the user can more intuitively know the first to-be-executed task.
[0203] In response to a task execution instruction, a picture of a virtual object moving to a task point corresponding to the first to-be-executed task is displayed in a virtual scene. In some embodiments, in response to a task execution instruction, multiple execution routes from the current position of the virtual object to the task point corresponding to the first to-be-executed task are displayed, where the multiple execution routes can be execution routes obtained by difficulty screening corresponding to a target difficulty control, or can be execution routes not obtained by difficulty screening corresponding to the target difficulty control.
[0204] In response to a selection operation for a second execution route among the multiple execution routes, a picture of the virtual object moving to the task point based on the second execution route is displayed. In some embodiments, the second execution route can be displayed in the virtual scene, and in response to a control operation of the user for a movement control, a picture of the virtual object moving to the task point based on the second execution route is displayed. In this way, the user can be guided by the second execution route to control the virtual object to move to the task point, and the interactive experience can be improved.
[0205] In some embodiments, in response to a selection operation for a second execution route among the multiple execution routes, the terminal can send the second execution route to the server, and the server can generate control parameters for the virtual object according to the second execution route and send the control parameters to the terminal. The terminal can execute the control parameters, so as to display a picture of the virtual object moving to the task point based on the second execution route. In this way, it can be realized that the virtual object automatically moves to the task point without the need for user operation.
[0206] In the embodiments of the present application, when screening tasks, or after screening and sorting tasks, the tasks can be executed by the user selecting the first to-be-executed task, which can improve the efficiency of determining the tasks to be executed, can meet the actual usage needs of the user, and can improve the efficiency of human-computer interaction.
[0207] In some embodiments, when the number of tasks to be executed is a first number and the first number is greater than 1, a task ring control is displayed. For example, refer to Figure 12 , Figure 12 which is a schematic diagram of a task filtering interface provided by an embodiment of the present application. Figure 8 In the task filtering interface 202, a task ring control 218 can be displayed, and the prompt message of the task ring control 218 is "Turn on the task ring (automatically select the optimal combination)".
[0208] In response to a trigger operation on the task ring control, a task route including a second number of tasks to be executed is displayed. Among them, the task route uses the tasks to be executed as route nodes, and the task route is used to guide the virtual object to sequentially complete each of the tasks to be executed based on each route node, and the second number is less than or equal to the first number.
[0209] For example, refer to Figure 13 , Figure 13 which is a schematic diagram of a task route provided by an embodiment of the present application. The tasks to be executed include 6 tasks to be executed, namely task to be executed 1301, task to be executed 1302, task to be executed 1303, task to be executed 1304, task to be executed 1305, and task to be executed 1306. The task route uses task to be executed 1301, task to be executed 1302, task to be executed 1303, task to be executed 1304, task to be executed 1305, and task to be executed 1306 as nodes.
[0210] In the case of turning on the task ring, the user can sequentially complete the second number of tasks to be executed according to the task route, that is, connection tasks are sequentially added to each task being executed, and there is no need for the user to frequently select the tasks to be executed, which can further improve the efficiency of task execution.
[0211] In some embodiments, a setting control for setting the execution duration is also displayed in the task filtering interface. For example, refer to Figure 14 , Figure 14 which is a schematic diagram of a task filtering interface provided by an embodiment of the present application. Figure 9 In the task filtering interface 202, a setting control 219 for setting the execution duration can be displayed, and the setting control 219 displays an input prompt, and the input prompt is "Please enter the execution duration".
[0212] Based on the setting control, in response to a setting operation on the execution duration of the virtual object, the execution duration of the virtual object is set to the target duration indicated by the setting operation. In some embodiments, a clear control is displayed in the setting control, and in response to a trigger operation based on the clear control, the target duration indicated by the setting operation can be cleared.
[0213] For example, refer to 15, Figure 15Schematic diagram of the task screening interface provided by an embodiment of the present application Figure 10 Based on the setting control 219, in response to the setting operation for the execution duration of the virtual object, set the execution duration of the virtual object to 30 minutes. In response to the triggering operation based on the clearing control, 30 minutes can be cleared ( Figure 15 not shown in
[0214] In response to the triggering operation for the task loop control, display the task route obtained by screening the first quantity of tasks to be executed, including the second quantity of tasks to be executed, where the duration and value of the second quantity of tasks to be executed are less than or equal to the target duration. In some embodiments, the sorting of the second quantity of tasks to be executed can be arranged according to the sorting elements, and can be specifically set according to the actual usage requirements of the user.
[0215] By setting the target duration, the sorted tasks to be executed can be further screened, so that the duration and value of the tasks to be executed are less than or equal to the target duration. During the subsequent task execution process, only the tasks to be executed corresponding to the target duration can be executed, which can facilitate the user to reasonably arrange time.
[0216] In some embodiments, the duration of the tasks to be executed is inaccurate due to the influence of the user. After the user executes any one of the second quantity of tasks to be executed, the tasks to be executed can be increased or decreased in real time according to the remaining duration of the target duration, and the remaining duration of the target duration is the difference between the target duration and the duration of the executed task to be executed. In this way, it can further facilitate the user to reasonably arrange time.
[0217] In some embodiments, in response to the triggering operation for the task loop control, display the task route obtained by sorting the second quantity of tasks to be executed according to the route distance between the current position of the virtual object and the task points of the tasks to be executed, where the second quantity of tasks to be executed is obtained by screening the first quantity of tasks to be executed.
[0218] For example, see Figure 14 - Figure 15 , in Figure 14 , 4 tasks to be executed are displayed. In Figure 15 , set the execution duration of the virtual object to 30 minutes. The duration and value of the candidate task named "Find Li Dama's son" and the candidate task named "Get the horn of the sand scorpion" are less than 30 minutes. For the candidate task named "Find Li Dama's son" and the candidate task named "Get the horn of the sand scorpion", sort them according to the route distance between the current position of the virtual object and the task points of the tasks to be executed, and obtain the order that the candidate task named "Find Li Dama's son" is before the candidate task named "Get the horn of the sand scorpion".
[0219] The task route is to move from the current position of the virtual object to the task point of the candidate task named "Find Aunt Li's Son", and then move from the task point of the candidate task named "Find Aunt Li's Son" to the task point of the candidate task named "Obtain the Scorpion's Horn". In this way, it can not only facilitate the user to arrange time reasonably, but also reduce the time for the user to find the task points of the tasks to be executed, and improve the efficiency of executing the tasks to be executed. Moreover, it can facilitate the user to experience the complete plot corresponding to the tasks to be executed within a limited time, and further improve the user experience.
[0220] In some embodiments, after displaying the task routes of the second number of tasks to be executed, when the number of task routes is multiple, different task routes correspond to different sorting elements, and the sorting of the tasks to be executed in the task route is obtained after sorting based on the corresponding sorting elements.
[0221] The sorting elements include the duration of the task to be executed, the route distance between the current position of the virtual object and the task point of the task to be executed, the difficulty of the task to be executed, the type of the task to be executed, and the priority of the task to be executed. For example, there may be 2 task routes, namely task route 1 and task route 2. Task route 1 is obtained after sorting based on the duration of the task to be executed. Task route 2 is obtained after sorting based on the route distance between the current position of the virtual object and the task point of the task to be executed.
[0222] In response to the selection operation for the target task route among the task routes of the second number, the target task route is determined as the task route for the virtual object to execute the tasks to be executed. The virtual object can execute the tasks to be executed in sequence according to the target task route. In this way, it can further facilitate the user to execute the tasks to be executed.
[0223] For example, the target task route is task route 2, which is obtained after sorting based on the route distance between the current position of the virtual object and the task point of the task to be executed. The virtual object can execute the tasks to be executed in sequence according to task route 2.
[0224] When executing the tasks to be executed in sequence according to the route distance between the current position of the virtual object and the task point of the task to be executed, there is no need for the user to view the map to find the positions of each task to be executed, which can reduce the time for the user to find the task points of the tasks to be executed and improve the efficiency of executing the tasks to be executed.
[0225] In some embodiments, when the number of tasks to be executed is multiple, a task ring control is displayed. In response to a triggering operation on the task ring control, a scene where a virtual object moves from the current position to the task point of the second task to be executed is displayed in the virtual scene. Herein, the second task to be executed is the first task to be executed in the task sorting obtained by sorting the multiple tasks to be executed based on a sorting element.
[0226] In some embodiments, in response to a triggering operation on the task ring control, an execution route of the first task to be executed can be displayed in the virtual scene. In response to a control operation of the user on the movement control, a scene where a virtual object moves from the current position to the task point of the second task to be executed is displayed in the virtual scene. In this way, the user can be guided by the execution route of the first task to be executed to control the virtual object to move to the task point, and the interaction experience can be improved.
[0227] In some embodiments, in response to a triggering operation on the task ring control, the terminal can send a task ring activation instruction to the server. The server can generate control parameters for the virtual object and send the control parameters to the terminal. The terminal can execute the control parameters, thereby displaying a scene where a virtual object moves from the current position to the task point of the second task to be executed in the virtual scene. In this way, the virtual object can automatically move to the task point without the need for user operation.
[0228] In some embodiments, the sorting element is the route distance between the current position of the virtual object and the task point of the task to be executed. After a scene where a virtual object moves from the current position to the task point of the second task to be executed is displayed in the virtual scene, when the virtual object completes the second task to be executed, an updated task sorting obtained by re - sorting the multiple tasks to be executed except the second task to be executed based on the route distance between the current position of the virtual object and the task point of the task to be executed is displayed, wherein the completed task to be executed by the virtual object is not included in the updated task sorting.
[0229] Whenever the virtual object completes a task to be executed, an updated task sorting obtained by re - sorting the tasks to be executed that the virtual object has not completed based on the route distance between the current position of the virtual object and the task point of the task to be executed can be displayed. For the case where it is necessary to jump to a virtual scene, after each task to be executed is completed, the task to be executed with the minimum route distance from the current position can be re - determined according to the current position of the virtual object, thereby improving the efficiency of task execution.
[0230] After obtaining the updated task sorting, the picture of the virtual object moving from the current position to the task point of the third task to be executed can be displayed in the virtual scene. Among them, the third task to be executed is the first task to be executed in the updated task sorting.
[0231] That is to say, each time the task to be executed with the shortest route distance from the current position is re-determined according to the current position of the virtual object, the task to be executed closest to the current position can be executed. In this way, the time for the user to find the task point of the task to be executed can be reduced, and the efficiency of executing the task to be executed can be improved.
[0232] In some embodiments, the number of tasks to be executed is multiple. After displaying the tasks to be executed obtained by filtering the candidate tasks according to at least one filtering element, during the process of the virtual object executing any one of the tasks to be executed, the task to be executed executed by the virtual object is identified in a preset display form.
[0233] The display form can be the fifth display form. The fifth display form can be using a preset color, a preset font, a preset identifier, etc., which are not specifically limited here. In this way, the user can more intuitively know the task to be executed that the virtual object is executing.
[0234] In some embodiments, the task to be executed executed by the virtual object in the task list can be identified in the fifth display form. In some embodiments, the task to be executed executed by the virtual object in the task route can be identified in the fifth display form. In this way, the user can more intuitively know the task to be executed that the virtual object is executing.
[0235] In some embodiments, the task filtering interface displays "collapse the editing panel". For the filtering elements, filtering element input areas, sorting elements, task ring controls, setting controls, etc. displayed on the task filtering interface, no corresponding operations are triggered after the user clicks, and the user can set at least one of the filtering elements, filtering element input areas, sorting elements, task ring controls, and setting controls according to actual usage requirements. In response to the trigger operation for "collapse the editing panel", instructions corresponding to at least one of the filtering elements, filtering element input areas, sorting elements, and task ring controls can be obtained, so as to display the corresponding content.
[0236] For example, for the task screening interface, the sorting element can be set to the route distance between the current position of the virtual object and the task point of the task to be executed. The execution duration can be set in the setting control. In response to the trigger operation for "collapsing the editing panel", the tasks to be executed can be displayed, sorted by the route distance between the current position of the virtual object and the task point of the task to be executed, and with the duration and value less than or equal to the execution duration. In this way, there is no need to gradually execute the screening tasks, sort the tasks, and execute the tasks, which can improve the efficiency of task execution.
[0237] In some embodiments, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, the virtual object can be controlled to obtain a second virtual resource. The second virtual resource can be a prop for changing the state of the virtual object, experience for changing the level of the virtual object, an item for the virtual object to purchase props, etc.
[0238] For example, when the virtual object completes the task to be executed, the virtual object can obtain the first virtual resource (i.e., the second virtual resource). For another example, the virtual object can obtain the second virtual resource by exchanging items with other virtual objects.
[0239] When the virtual object obtains the second virtual resource, since the second virtual resource is associated with the difficulty of the task to be executed and the duration of the task to be executed, therefore, the tasks to be executed obtained by screening the candidate tasks again according to the screening element associated with the second virtual resource can be displayed.
[0240] That is, the tasks to be executed obtained by screening the candidate tasks again by one or more of the task difficulty, task duration, and execution duration can be displayed. In this way, the accuracy of task screening can be improved, and further the efficiency of human-computer interaction can be improved.
[0241] In some embodiments, during the process of displaying the screen of the virtual object moving from the current position to the task point of the task to be executed, if the virtual object obtains a new candidate task, after the user executes the task to be executed, the candidate tasks can be screened again for the updated candidate tasks to obtain the updated tasks to be executed. In this way, the accuracy of task screening can be improved, and further the efficiency of human-computer interaction can be improved.
[0242] Next, the exemplary application of the task screening method in the virtual scenario provided by the embodiments of the present application in an actual application scenario will be described. Refer to Figure 16 , Figure 16 is the flowchart of the task screening method in the virtual scenario provided by the embodiments of the present application Figure 2 ,which will be specifically described below:
[0243] In step 1601, a task screening interface corresponding to the virtual scene is displayed, and multiple candidate tasks for selection are displayed in the task screening interface.
[0244] Among them, for each candidate task, the task information of the candidate task can be displayed. For specific details, reference can be made to the description corresponding to the task information of the candidate task, which will not be elaborated here.
[0245] In step 1602, in response to a task screening instruction triggered based on the task screening interface, the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element are displayed.
[0246] Step 1602 is consistent with Figure 3 the step 102 shown. For specific details, reference can be made to the corresponding description of step 102. When the to-be-executed tasks are displayed, the task information of the to-be-executed tasks and the recommended information of the to-be-executed tasks can also be displayed. For specific content, reference can be made to the description of the task information of the to-be-executed tasks and the recommended information of the to-be-executed tasks, which will not be elaborated here.
[0247] After executing step 1602, that is, after the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, step 1603, step 1604 or step 1605 can be executed. Only the execution of 1603 is shown in Figure 16 this figure.
[0248] In step 1603, in response to a triggering operation on the target sorting element in the task screening interface, the target execution tasks obtained by sorting the to-be-executed tasks according to the target sorting element are displayed.
[0249] Step 1603 can be implemented in any one of the first sorting method - the fifth sorting method. For specific details, reference can be made to the description corresponding to the first sorting method - the fifth sorting method, which will not be elaborated here. After executing step 1603, that is, after sorting the to-be-executed tasks according to the target sorting element, step 1064 or step 1065 can be executed.
[0250] The target execution tasks are the to-be-executed tasks sorted according to the target sorting element. For the target execution tasks, the task information of the to-be-executed tasks and the recommended information of the to-be-executed tasks can be displayed. For specific content, reference can be made to the description of the task information of the to-be-executed tasks and the recommended information of the to-be-executed tasks, which will not be elaborated here.
[0251] In step 1604, in response to a selection operation on the first to-be-executed task, the first to-be-executed task is controlled to be in a selected state. In response to a task execution instruction, a picture of the virtual object moving to the task point corresponding to the first to-be-executed task is displayed in the virtual scene.
[0252] In step 1605, in response to a trigger operation on the task ring control, a screen showing a virtual object moving from the current position to the task point of the second task to be executed is displayed in the virtual scene.
[0253] The task screening method in the virtual scene provided by the embodiments of the present application can implement task screening and sorting, and then determine the task to be executed based on the screened tasks, or based on the screened and sorted tasks, without the user having to view all tasks to determine the task to be executed, which can improve the efficiency of the user determining the task to be executed and improve the efficiency of human-computer interaction.
[0254] The embodiments of the present application have a task ring function. When the task ring function is enabled, it can guide the user to execute tasks in sequence, without the user having to frequently click to select the tasks they want to execute, which can improve the efficiency of task execution.
[0255] To further facilitate understanding of the task screening method in the virtual scene provided by the embodiments of the present application, refer to Figure 17 , Figure 17 which is the flowchart of the task screening method in the virtual scene provided by the embodiments of the present application Figure 3 ,and the following will give an example of the task screening method in the virtual scene provided by the embodiments of the present application in combination with Figure 17 。
[0256] In step 1701, the terminal 400 receives a task screening instruction in response to a selection operation on the task distance among multiple screening elements.
[0257] In step 1702, the terminal 400 sends a task screening request carrying the task distance to the server 200.
[0258] In step 1703, the server 200 obtains the route distance between the current position of the virtual object corresponding to each candidate task and the task point of the task to be executed.
[0259] In some embodiments, the server 200 can obtain each candidate task based on the virtual object identifier corresponding to the task screening request, and then execute step 1703. In some embodiments, when the terminal 400 sends a task screening request, it can send the route distance between the current position of the virtual object corresponding to the candidate task and the task point of the task to be executed to the server 200.
[0260] In step 1704, the server 200 uses the candidate tasks whose route distance between the current position of the virtual object and the task point of the task to be executed is less than the task distance as the tasks to be executed.
[0261] In step 1705, the server 200 sends the to-be-executed tasks obtained by screening the candidate tasks according to the task distance to the terminal 400.
[0262] In step 1706, the terminal 400 displays the to-be-executed tasks obtained by screening the candidate tasks according to the task distance.
[0263] In step 1707, in response to a trigger operation for the route distance between the current position of the virtual object and the task point of the to-be-executed task, the terminal 400 displays the target execution tasks obtained by sorting the to-be-executed tasks according to the route distance between the current position of the virtual object and the task point of the to-be-executed task.
[0264] In some embodiments, in response to a trigger operation for the route between the current position of the virtual object and the task point of the to-be-executed task, the terminal 400 may send a sorting request carrying the route distance between the current position of the virtual object and the task point of the to-be-executed task to the server 200.
[0265] For each to-be-executed task, the server 200 may determine whether the route distance between the current position of the virtual object corresponding to the to-be-executed task and the task point of the to-be-executed task is less than the route distance between the current position of the virtual object corresponding to other to-be-executed tasks and the task point of the to-be-executed task.
[0266] In the case of being less, the to-be-executed task may be placed in the front, and in the case of not being less, the to-be-executed task may be placed in the back, so that the target execution tasks sorted from small to large according to the route distance between the current position of the virtual object and the task point of the to-be-executed task being less than the task distance can be obtained.
[0267] Furthermore, the server 200 may send the target execution tasks to the terminal 400, and the terminal 400 may display the target execution tasks obtained by sorting the to-be-executed tasks according to the route distance between the current position of the virtual object and the task point of the to-be-executed task. ( Figure 17 not shown in the figure)
[0268] In step 1708, in response to a trigger operation for the task ring control, the terminal 400 determines whether the route distance between the task point of the first to-be-executed task in the target execution tasks and the current task is the smallest.
[0269] In the case where the route distance between the task point of the first to-be-executed task in the target execution tasks and the current task is the smallest, step 1709 is executed, and in the case where the route distance between the task point of the first to-be-executed task in the target execution tasks and the current task is not the smallest, step 1710 is executed.
[0270] In step 1709, the terminal 400 displays in the virtual scene a picture of the virtual object moving from the current position to the task point of the first task to be executed.
[0271] In step 1710, the terminal 400 displays the target tasks to be executed obtained after re - sorting the tasks to be executed according to the route distance between the current position of the virtual object and the task points of the tasks to be executed.
[0272] After step 1710, the step of "judging whether the route distance between the task point of the first task to be executed in the target tasks to be executed and the current task is the smallest" in step 1708 can be executed again until the virtual object executes all the target tasks to be executed, and then it can end (not shown in Figure 17 ).
[0273] To further facilitate the understanding of the task screening method in the virtual scene provided by the embodiments of the present application, see Figure 18 , Figure 18 which is the flow schematic Figure 4 of the task screening method in the virtual scene provided by the embodiments of the present application. Next, the task screening method in the virtual scene provided by the embodiments of the present application will be described by way of example with reference to Figure 18 .
[0274] In step 1801, in response to a selection operation for the task duration among multiple screening elements, the terminal 400 receives a task screening instruction.
[0275] In step 1802, the terminal 400 sends a task screening request carrying the task duration to the server 200.
[0276] In step 1803, the server 200 obtains the durations of each candidate task.
[0277] In some embodiments, the server 200 can obtain each candidate task based on the virtual object identifier corresponding to the task screening request, and then execute step 1803. In some embodiments, when the terminal 400 sends a task screening request, it can send the durations of the candidate tasks to the server 200.
[0278] In step 1804, the server 200 takes the candidate tasks with a duration less than the task duration as the tasks to be executed.
[0279] In step 1805, the server 200 sends the tasks to be executed obtained by screening the candidate tasks according to the task duration to the terminal 400.
[0280] In step 1806, the terminal 400 displays the tasks to be executed obtained by screening the candidate tasks according to the task duration.
[0281] In step 1807, in response to a trigger operation for the duration of the task to be executed, the terminal 400 displays the target execution tasks obtained by sorting the tasks to be executed according to the duration of the tasks to be executed.
[0282] In some embodiments, in response to a trigger operation for the duration of the task to be executed, the terminal 400 may send a sorting request carrying the duration of the task to be executed to the server 200. For each task to be executed, the server 200 may determine whether the duration of the task to be executed is less than the duration of other tasks to be executed.
[0283] In the case of being less, the task to be executed can be brought forward, and in the case of not being less, the task to be executed can be placed behind, so that the target execution tasks sorted in ascending order of the duration of the tasks to be executed can be obtained.
[0284] Furthermore, the server 200 may send the target execution tasks to the terminal 400, and the terminal 400 may display the target execution tasks obtained by sorting the tasks to be executed according to the route distance between the current position of the virtual object and the task points of the tasks to be executed. ( Figure 18 not shown in
[0285] In step 1808, in response to an input operation for the execution duration, the terminal 400 determines whether the duration sum value of the target execution tasks is greater than the execution duration.
[0286] In the case where the duration sum value of the target execution tasks is greater than the execution duration, step 1809 is executed, and in the case where the duration sum value of the target execution tasks is not greater than the execution duration, step 1810 is executed.
[0287] In step 1809, the terminal 400 preferentially deletes the task to be executed with the shortest duration until the duration sum value of the remaining tasks to be executed is less than or equal to the execution duration.
[0288] In step 1810, the terminal 400 retains the target execution tasks.
[0289] After step 1810, the target execution tasks can be executed. For the specific implementation, reference can be made to the above description of executing the tasks to be executed, which will not be elaborated here.
[0290] Next, the exemplary structure of the task screening device 455 in the virtual scene provided by the embodiment of the present application as a software module will be continued. In some embodiments, as Figure 2 shown, the software module in the task screening device 455 in the virtual scene stored in the memory 440 may include:
[0291] A display module 4551, configured to display a task screening interface corresponding to the virtual scene, and display a plurality of candidate tasks for selection in the task screening interface.
[0292] A response module 4552, configured to display, in response to a task filtering instruction triggered based on the task filtering interface, the to-be-executed tasks obtained by filtering the candidate tasks according to at least one filtering element; wherein, the to-be-executed tasks are used for a virtual object to execute in the virtual scene to obtain first virtual resources.
[0293] In some embodiments, the display module 4551 is further configured to display a plurality of filtering elements in the task filtering interface.
[0294] The response module 4552 is further configured to receive the task filtering instruction in response to a selection operation on a first filtering element among the plurality of filtering elements.
[0295] The response module 4552 is further configured to display, in response to the task filtering instruction triggered based on the task filtering interface, the to-be-executed tasks obtained by filtering the candidate tasks according to the first filtering element.
[0296] In some embodiments, the display module 4551 is further configured to display at least one filtering element input area in the task filtering interface, and an input prompt for the filtering element input area is displayed in the filtering element input area.
[0297] The response module 4552 is further configured to receive the task filtering instruction carrying the value of the second filtering element based on the input prompt and in response to a numerical input operation of the second filtering element triggered in a target filtering element input area.
[0298] The response module 4552 is further configured to display, in response to the task filtering instruction triggered based on the task filtering interface, the to-be-executed tasks obtained by filtering the candidate tasks according to the value of the second filtering element.
[0299] In some embodiments, the display module 4551 is further configured to perform one or more of the following:
[0300] When the filtering element is the task duration, display the to-be-executed tasks obtained by filtering the candidate tasks according to the task duration, where the task duration is used to limit the duration of each to-be-executed task;
[0301] When the filtering element is the execution duration, display the combination of to-be-executed tasks obtained by filtering the candidate tasks according to the execution duration, where the execution duration is used to limit the duration and value of the to-be-executed tasks in each combination of to-be-executed tasks;
[0302] When the screening element is the task distance, display the tasks to be executed obtained by screening the candidate tasks according to the task distance, where the task distance is used to define the route distance between the current position of the virtual object and the task point of the task to be executed;
[0303] When the screening element is the task difficulty, display the tasks to be executed obtained by screening the candidate tasks according to the task difficulty, where the task difficulty is used to define the difficulty of the task to be executed;
[0304] When the screening element is the task type, display the tasks to be executed obtained by screening the candidate tasks according to the task type, where the task type is used to define the type of the task to be executed.
[0305] In some embodiments, the screening element is the task distance. The display module 4551 is further configured to display a plurality of distance interval options, and different distance interval options correspond to different distance intervals.
[0306] The response module 4552 is further configured to, in response to a selection instruction for a target distance interval option among the plurality of distance interval options, display the tasks to be executed obtained by screening the candidate tasks according to the target distance interval corresponding to the target distance interval option; wherein, the route distance between the task point corresponding to the task to be executed and the current position of the virtual object is within the target distance interval.
[0307] In some embodiments, for each task to be executed, there is at least one execution route, and the execution route is the route for the virtual object to reach the task point of the corresponding task to be executed from the current position.
[0308] The display module 4551 is further configured to, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, display a plurality of difficulty controls, and the difficulties of the execution routes corresponding to different difficulty controls are different.
[0309] The response module 4552 is further configured to, in response to a triggering operation on a target difficulty control among the plurality of difficulty controls, display a first execution route screened based on the difficulty corresponding to the target difficulty control.
[0310] In some embodiments, one or more sorting elements for sorting the to-be-executed tasks are further displayed in the task screening interface. The response module 4552 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, in response to a trigger operation on a target sorting element in the task screening interface, display the target execution tasks obtained by sorting the to-be-executed tasks according to the target sorting element.
[0311] In some embodiments, the response module 4552 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, in response to a selection operation on a first to-be-executed task among the to-be-executed tasks, control the first to-be-executed task to be in a selected state; and in response to a task execution instruction, display a picture of the virtual object moving to the task point corresponding to the first to-be-executed task in the virtual scene.
[0312] In some embodiments, the response module 4552 is further configured to, in response to a task execution instruction, display multiple execution routes from the current position of the virtual object to the task point corresponding to the first to-be-executed task; and in response to a selection operation on a second execution route among the multiple execution routes, display a picture of the virtual object moving to the task point based on the second execution route.
[0313] In some embodiments, the display module 4551 is further configured to display the task information of the to-be-executed tasks; wherein the task information includes one or more of the duration of the to-be-executed tasks, the type of the to-be-executed tasks, the route distance between the current position of the virtual object and the task point of the to-be-executed tasks, the difficulty of the to-be-executed tasks, and the priority of the to-be-executed tasks.
[0314] In some embodiments, the display module 4551 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, when the number of the to-be-executed tasks is multiple, display the recommended information of the to-be-executed tasks; wherein the recommended information is used to guide the selection of the to-be-executed tasks, and the recommended information includes one or more of the recommended degree for the to-be-executed tasks and recommended items.
[0315] In some embodiments, the display module 4551 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, when the number of the to-be-executed tasks is a first number and the first number is greater than 1, display a task ring control.
[0316] The response module 4552 is further configured to, in response to a triggering operation on the task ring control, display a task route including the second quantity of the to-be-executed tasks; wherein, the task route uses the to-be-executed tasks as route nodes, and the task route is used to guide the virtual object to sequentially complete each of the to-be-executed tasks based on each of the route nodes, and the second quantity is less than or equal to the first quantity.
[0317] In some embodiments, the response module 4552 is further configured to, after displaying the task route including the second quantity of the to-be-executed tasks, when the quantity of the task routes is multiple, different task routes correspond to different sorting elements, and the sorting of the to-be-executed tasks in the task route is obtained after sorting based on the corresponding sorting elements; in response to a selection operation on a target task route among the task routes of the second quantity, determine the target task route as the task route for the virtual object to execute the to-be-executed tasks.
[0318] In some embodiments, a setting control for setting an execution duration is further displayed in the task screening interface, and the response module 4552 is further configured to, based on the setting control, in response to a setting operation on the execution duration of the virtual object, set the execution duration of the virtual object to the target duration indicated by the setting operation.
[0319] The response module 4552 is further configured to, in response to a triggering operation on the task ring control, display a task route including the second quantity of the to-be-executed tasks obtained by screening the first quantity of the to-be-executed tasks; wherein, the duration and value of the second quantity of the to-be-executed tasks are less than or equal to the target duration.
[0320] In some embodiments, the response module 4552 is further configured to, in response to a triggering operation on the task ring control, display a task route obtained by sorting the second quantity of the to-be-executed tasks according to the route distance between the current position of the virtual object and the task points of the to-be-executed tasks, wherein the second quantity of the to-be-executed tasks is obtained by screening the first quantity of the to-be-executed tasks.
[0321] In some embodiments, the display module 4551 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, when the quantity of the to-be-executed tasks is multiple, display a task ring control.
[0322] The response module 4552 is further configured to, in response to a triggering operation on the task ring control, display in the virtual scene a picture of the virtual object moving from the current position to the task point of the second to-be-executed task; wherein, the second to-be-executed task is the first to-be-executed task in the task sorting obtained by sorting the plurality of to-be-executed tasks based on the sorting element.
[0323] In some embodiments, the sorting element is the route distance between the current position of the virtual object and the task point of the to-be-executed task.
[0324] The display module 4551 is further configured to, after displaying in the virtual scene a picture of the virtual object moving from the current position to the task point of the second to-be-executed task, in the case where the virtual object completes the second to-be-executed task, display an updated task sorting obtained by re-sorting the plurality of to-be-executed tasks other than the second to-be-executed task based on the route distance between the current position of the virtual object and the task point of the to-be-executed task, and the updated task sorting does not include the to-be-executed task completed by the virtual object; display in the virtual scene a picture of the virtual object moving from the current position to the task point of the third to-be-executed task; wherein, the third to-be-executed task is the first to-be-executed task in the updated task sorting.
[0325] In some embodiments, the number of to-be-executed tasks is plural, and the display module 4551 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, during the process of the virtual object executing any one of the to-be-executed tasks, identify the to-be-executed task executed by the virtual object in a preset display form.
[0326] In some embodiments, the display module 4551 is further configured to, after displaying the to-be-executed tasks obtained by screening the candidate tasks according to at least one screening element, control the virtual object to obtain a second virtual resource; in the case where the virtual object obtains the second virtual resource, display the to-be-executed tasks obtained by screening the candidate tasks again according to the screening element associated with the second virtual resource.
[0327] An embodiment of the present application provides a computer program product, which includes a computer program or computer-executable instructions, and the computer program or computer-executable instructions are stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium, and the processor executes the computer-executable instructions, so that the electronic device executes the task screening method in the virtual scene in the embodiments of the present application.
[0328] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, in which computer-executable instructions or computer programs are stored. When the computer-executable instructions or computer programs are executed by a processor, the processor will be caused to execute the task screening method in the virtual scenario provided by the embodiment of the present application. For example, as Figure 3 shown in the task screening method in the virtual scenario.
[0329] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; it may also be various devices including one or any combination of the above memories.
[0330] In some embodiments, the computer-executable instructions may be in the form of programs, software, software modules, scripts, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including being deployed as an independent program or being deployed as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0331] As an example, the computer-executable instructions may or may not correspond to files in the file system, and may be stored as a part of a file storing other programs or data. For example, they may be stored in one or more scripts in a Hyper Text Markup Language (HTML) document, stored in a single file dedicated to the program under discussion, or stored in multiple cooperating files (for example, files storing one or more modules, subroutines, or code portions).
[0332] As an example, the computer-executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed at multiple locations and interconnected through a communication network.
[0333] In summary, the embodiment of the present application can implement the screening of tasks in the virtual scenario. The user can quickly understand the to-be-executed tasks obtained by screening the candidate tasks according to the screening elements, which can improve the efficiency of the user's understanding of tasks and improve the efficiency of human-computer interaction.
[0334] The embodiment of the present application can sort the to-be-executed tasks after screening, so as to facilitate the user to more intuitively understand the tasks, further improve the efficiency of the user's understanding of tasks, and improve the efficiency of human-computer interaction.
[0335] After screening or screening and sorting tasks, users can select the tasks they want to execute more quickly, that is, it improves the efficiency of users to determine the tasks they want to execute and can improve the efficiency of human-computer interaction.
[0336] The embodiment of the present application has a task loop function. When the task loop function is enabled, it can guide users to execute tasks in sequence without the need for users to frequently click to select the tasks they want to execute, thereby improving the efficiency of task execution.
[0337] Moreover, when the task loop function is enabled, through the combination of the execution duration and the route distance between the current position of the virtual object and the task point of the to-be-executed task, it can not only reduce the time for users to find the task points of the to-be-executed tasks, improve the efficiency of executing the to-be-executed tasks, but also facilitate users to reasonably arrange time, so as to ensure that users can experience the complete plot corresponding to the to-be-executed tasks within a limited time.
[0338] The above is only the embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims
1. A task screening method in a virtual scenario, characterized in that, The method includes: displaying a task screening interface corresponding to a virtual scene, and displaying a plurality of candidate tasks for selection in the task screening interface; responding to a task screening instruction triggered based on the task screening interface, and displaying tasks to be executed obtained by screening the candidate tasks according to at least one screening element; wherein the tasks to be executed are used for a virtual object to obtain first virtual resources after execution in the virtual scene.
2. The method according to claim 1, wherein The method further includes: displaying a plurality of screening elements in the task screening interface; responding to a selection operation on a first screening element among the plurality of screening elements, and receiving the task screening instruction; The step of responding to a task screening instruction triggered based on the task screening interface and displaying tasks to be executed obtained by screening the candidate tasks according to at least one screening element includes: responding to the task screening instruction triggered based on the task screening interface, and displaying tasks to be executed obtained by screening the candidate tasks according to the first screening element.
3. The method according to claim 1, wherein The method further includes: displaying at least one screening element input area in the task screening interface, and an input prompt for the screening element input area is displayed in the screening element input area; based on the input prompt, responding to a numerical input operation of a second screening element triggered in a target screening element input area, and receiving the task screening instruction carrying the value of the second screening element; The step of responding to a task screening instruction triggered based on the task screening interface and displaying tasks to be executed obtained by screening the candidate tasks according to at least one screening element includes: responding to the task screening instruction triggered based on the task screening interface, and displaying tasks to be executed obtained by screening the candidate tasks according to the value of the second screening element.
4. The method according to claim 1, characterized in that, The step of displaying tasks to be executed obtained by screening the candidate tasks according to at least one screening element includes one or more of the following: when the screening element is task duration, displaying tasks to be executed obtained by screening the candidate tasks according to the task duration, where the task duration is used to limit the duration of each task to be executed; when the screening element is execution duration, displaying a combination of tasks to be executed obtained by screening the candidate tasks according to the execution duration, where the execution duration is used to limit the duration and value of the tasks to be executed in each combination of tasks to be executed; when the screening element is task distance, displaying tasks to be executed obtained by screening the candidate tasks according to the task distance, where the task distance is used to limit the route distance between the current position of the virtual object and the task point of the task to be executed; when the screening element is task difficulty, displaying tasks to be executed obtained by screening the candidate tasks according to the task difficulty, where the task difficulty is used to limit the difficulty of the tasks to be executed. When the filtering element is the task type, display the tasks to be executed obtained by filtering the candidate tasks according to the task type, where the task type is used to define the type of the tasks to be executed.
5. The method according to claim 4, wherein The filtering element is the task distance, and the display of the tasks to be executed obtained by filtering the candidate tasks according to the task distance includes: Display a plurality of distance interval options, where different distance interval options correspond to different distance intervals; In response to a selection instruction for a target distance interval option among the plurality of distance interval options, display the tasks to be executed obtained by filtering the candidate tasks according to the target distance interval corresponding to the target distance interval option; Wherein, the route distance between the task point of the task to be executed and the current position of the virtual object is within the target distance interval.
6. The method according to claim 1, wherein For each task to be executed, there is at least one execution route, and the execution route is the route of the virtual object from the current position to the task point of the corresponding task to be executed. After displaying the tasks to be executed obtained by filtering the candidate tasks according to at least one filtering element, the method further includes: Display a plurality of difficulty controls, where different difficulty controls correspond to different difficulties of the execution route; In response to a trigger operation for a target difficulty control among the plurality of difficulty controls, display the first execution route filtered based on the difficulty corresponding to the target difficulty control.
7. The method according to claim 1, wherein One or more sorting elements for sorting the tasks to be executed are also displayed in the task filtering interface. After displaying the tasks to be executed obtained by filtering the candidate tasks according to at least one filtering element, it includes: In response to a trigger operation for a target sorting element in the task filtering interface, display the target execution tasks obtained by sorting the tasks to be executed according to the target sorting element.
8. The method according to claim 1, wherein After displaying the tasks to be executed obtained by filtering the candidate tasks according to at least one filtering element, the method further includes: In response to a selection operation for a first task to be executed among the tasks to be executed, control the first task to be executed to be in a selected state; In response to a task execution instruction, display a picture of the virtual object moving to the task point corresponding to the first task to be executed in the virtual scene.
9. The method according to claim 8, wherein The response to the task execution instruction and displaying a picture of the virtual object moving to the task point corresponding to the first task to be executed in the virtual scene includes: In response to a task execution instruction, display multiple execution routes from the current position of the virtual object to the task point corresponding to the first task to be executed; In response to a selection operation for a second execution route among the multiple execution routes, display a picture of the virtual object moving to the task point based on the second execution route.
10. The method according to claim 1, characterized in that, The method further includes: Display the task information of the task to be executed; Among them, the task information includes one or more of the duration of the task to be executed, the type of the task to be executed, the route distance between the current position of the virtual object and the task point of the task to be executed, the difficulty of the task to be executed, and the priority of the task to be executed.
11. The method according to claim 1, characterized in that, The method further includes: When the number of tasks to be executed is multiple, displaying recommendation information for the tasks to be executed; Among them, the recommendation information is used to guide the selection of the tasks to be executed, and the recommendation information includes one or more of the recommendation degree for the tasks to be executed and recommended items.
12. The method according to claim 1, wherein After the method displays the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, the method further includes: When the number of tasks to be executed is a first number and the first number is greater than 1, displaying a task ring control; In response to a trigger operation on the task ring control, displaying a task route including a second number of the tasks to be executed; Among them, the task route uses the tasks to be executed as route nodes, and the task route is used to guide the virtual object to sequentially complete each of the tasks to be executed based on each of the route nodes, and the second number is less than or equal to the first number.
13. The method according to claim 12, wherein After the method displays the task route including a second number of the tasks to be executed, the method further includes: When the number of task routes is multiple, different task routes correspond to different sorting elements, and the sorting of the tasks to be executed in the task route is obtained after sorting based on the corresponding sorting elements; In response to a selection operation on a target task route among the second number of task routes, determining the target task route as the task route for the virtual object to execute the tasks to be executed.
14. The method according to claim 12, wherein A setting control for setting the execution duration is further displayed in the task screening interface, and the method further includes: Based on the setting control, in response to a setting operation on the execution duration of the virtual object, setting the execution duration of the virtual object to the target duration indicated by the setting operation; The step of, in response to a trigger operation on the task ring control, displaying a task route including a second number of the tasks to be executed includes: In response to a trigger operation on the task ring control, displaying a task route including the second number of the tasks to be executed obtained by screening the first number of tasks to be executed; Among them, the duration and value of the second number of the tasks to be executed are less than or equal to the target duration.
15. The method according to claim 14, wherein The step of, in response to a trigger operation on the task ring control, displaying a task route including the second number of the tasks to be executed obtained by screening the first number of tasks to be executed includes: In response to a trigger operation on the task ring control, displaying a task route obtained by sorting the second number of the tasks to be executed according to the route distance between the current position of the virtual object and the task point of the task to be executed; Among them, the second number of the tasks to be executed is obtained by screening the first number of tasks to be executed.
16. The method according to claim 1, characterized in that, After displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, the method further includes: When the number of tasks to be executed is multiple, display a task ring control; In response to a trigger operation on the task ring control, display in the virtual scene a picture of the virtual object moving from the current position to the task point of the second task to be executed; Wherein, the second task to be executed is the first task to be executed in the task sorting obtained by sorting the multiple tasks to be executed based on a sorting element.
17. The method according to claim 16, wherein The sorting element is the route distance between the current position of the virtual object and the task point of the task to be executed; After displaying in the virtual scene a picture of the virtual object moving from the current position to the task point of the second task to be executed, the method further includes: When the virtual object completes the second task to be executed, display an updated task sorting obtained by re-sorting the multiple tasks to be executed except the second task to be executed based on the route distance between the current position of the virtual object and the task point of the task to be executed, and the updated task sorting does not include the task to be executed completed by the virtual object; Display in the virtual scene a picture of the virtual object moving from the current position to the task point of the third task to be executed; Wherein, the third task to be executed is the first task to be executed in the updated task sorting.
18. The method according to claim 1, characterized in that, When the number of tasks to be executed is multiple, after displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, the method further includes: During the process of the virtual object executing any one of the tasks to be executed, identify the task to be executed being executed by the virtual object in a preset display form.
19. The method according to claim 1, characterized in that, After displaying the tasks to be executed obtained by screening the candidate tasks according to at least one screening element, the method further includes: Control the virtual object to obtain a second virtual resource; When the virtual object obtains the second virtual resource, display the tasks to be executed obtained by screening the candidate tasks again according to the screening element associated with the second virtual resource.
20. A task screening device in a virtual scenario, characterized in that, The device includes: A display module, configured to display a task screening interface corresponding to the virtual scene, and display multiple selectable candidate tasks in the task screening interface; A response module, configured to respond to a task screening instruction triggered based on the task screening interface, and display the tasks to be executed obtained by screening the candidate tasks according to at least one screening element; Wherein, the tasks to be executed are used for the virtual object to obtain a first virtual resource after execution in the virtual scene.
21. An electronic device, characterized in that, The electronic device includes: A memory, configured to store computer-executable instructions; A processor, configured to implement the task screening method in the virtual scene according to any one of claims 1 to 19 when executing the computer-executable instructions stored in the memory.
22. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that, The computer-executable instructions or the computer program, when executed by the processor, implement the task screening method in the virtual scene according to any one of claims 1 to 19.
23. A computer program product, comprising computer-executable instructions or a computer program, characterized in that, When the computer-executable instructions or computer program are executed by a processor, the task screening method in the virtual scenario according to any one of claims 1 to 19 is implemented.