Task filtering method and apparatus, and electronic device, computer-readable storage medium and computer program product
By introducing a task filtering interface in the game, candidate tasks are filtered based on filtering elements and displaying tasks to be executed, solving the problem of single display method of candidate tasks, improving the accuracy of user interaction experience and task filtering.
Patent Information
- Application Number
- PCT/CN2025/070667
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-19
- Filing Date
- 2025-01-06
- Publication Date
- 2025-07-24
AI Technical Summary
The display method of candidate tasks in existing games is single and lacks diversity, resulting in insufficient user interaction experience.
In the task filtering interface of the virtual scene, by displaying a plurality of candidate tasks for selection and in response to the user's task filtering instructions, the candidate tasks are filtered based on at least one filtering element, and the task to be executed is displayed for execution for the virtual object to execute to obtain virtual resources.
This increases the diversity of display methods for candidate tasks, improves the richness of user interaction and the accuracy of task screening, and allows users to more intuitively obtain information about tasks to be executed and obtain corresponding virtual resources.
Smart Images

Figure CN2025070667_24072025_PF_FP_ABST
Abstract
Description
Task screening method, device, electronic device, computer-readable storage medium, and computer program product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202410084658.9 and application date January 19, 2024, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of Internet technology, and in particular to a task screening method, device, electronic device, computer-readable storage medium, and computer program product. Background Art
[0004] In the relevant game, candidate tasks to be taken by the virtual object can be displayed in the virtual scene, and the candidate tasks displayed in the virtual scene are randomly displayed. That is to say, in the relevant game, the method of displaying the candidate tasks is relatively simple. Summary of the Invention
[0005] In view of this, embodiments of the present application provide a task screening method, apparatus, electronic device, computer-readable storage medium, and computer program product, which can increase the way of displaying candidate tasks.
[0006] The embodiments of this application provide the following technical solutions:
[0007] An embodiment of the present application provides a task screening method, which is performed by an electronic device and includes:
[0008] In the task screening interface of the virtual scene, multiple candidate tasks are displayed for selection;
[0009] In response to a task screening instruction triggered based on the task screening interface, displaying tasks to be executed, wherein the tasks to be executed are obtained by screening the plurality of candidate tasks based on at least one screening element;
[0010] The to-be-executed task is used for the virtual object in the virtual scene to obtain the first virtual resource after execution.
[0011] The present invention provides a task screening device, comprising:
[0012] A display module configured to display a plurality of candidate tasks for selection in a task screening interface of a virtual scene;
[0013] a response module configured to, in response to a task screening instruction triggered based on the task screening interface, display a task to be executed, wherein the task to be executed is obtained by screening the plurality of candidate tasks based on at least one screening element;
[0014] The to-be-executed task is used for the virtual object in the virtual scene to obtain the first virtual resource after execution.
[0015] An embodiment of the present application provides an electronic device, comprising:
[0016] a memory configured to store computer-executable instructions or computer programs;
[0017] The processor is configured to implement the task screening method provided in the embodiment of the present application when executing the computer executable instructions or computer program stored in the memory.
[0018] An embodiment of the present application provides a computer-readable storage medium storing a computer program or computer-executable instructions. When the computer-executable instructions or computer program are executed by a processor, the task screening method provided in the embodiment of the present application is implemented.
[0019] An embodiment of the present application provides a computer program product, including a computer program or computer-executable instructions. When the computer program or computer-executable instructions are executed by a processor, the task screening method provided in the embodiment of the present application is implemented.
[0020] The embodiments of the present application have the following beneficial effects:
[0021] The task screening method provided in the embodiment of the present application can filter tasks in a virtual scene, thereby displaying pending tasks obtained by filtering based on the filtering elements. After the virtual object executes the displayed pending tasks, it can obtain the first virtual resource. The pending tasks are the candidate tasks after filtering. This is equivalent to the embodiment of the present application being able to change the way candidate tasks are displayed. Compared with related technologies, the embodiment of the present application can increase the ways of displaying candidate tasks. In addition, the embodiment of the present application provides an interactive method for task screening, which can increase the diversity of interactive methods compared with related technologies. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] FIG1 is a schematic diagram of the structure of a task screening system provided in an embodiment of the present application;
[0023] FIG2 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0024] FIG3 is a flowchart of a task screening method according to an embodiment of the present application;
[0025] FIG4 is a first schematic diagram of a task screening interface provided in an embodiment of the present application;
[0026] FIG5 is a second schematic diagram of a task screening interface provided in an embodiment of the present application;
[0027] FIG6 is a third schematic diagram of a task screening interface provided in an embodiment of the present application;
[0028] FIG7 is a fourth schematic diagram of a task screening interface provided in an embodiment of the present application;
[0029] FIG8 is a fifth schematic diagram of a task screening interface provided in an embodiment of the present application;
[0030] FIG9 is a schematic diagram of a difficulty control provided in an embodiment of the present application;
[0031] FIG10 is a sixth schematic diagram of a task screening interface provided in an embodiment of the present application;
[0032] FIG11 is a seventh schematic diagram of a task screening interface provided in an embodiment of the present application;
[0033] FIG12 is a schematic diagram eight of a task screening interface provided in an embodiment of the present application;
[0034] FIG13 is a schematic diagram of a task route provided in an embodiment of the present application;
[0035] FIG14 is a ninth diagram of a task screening interface provided in an embodiment of the present application;
[0036] FIG15 is a schematic diagram of a task screening interface provided in an embodiment of the present application;
[0037] FIG16 is a second flow chart of the task screening method provided in an embodiment of the present application;
[0038] FIG17 is a third flow chart of the task screening method provided in an embodiment of the present application;
[0039] FIG18 is a fourth flow chart of the task screening method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0041] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0042] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0043] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) 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 part of an overall module or unit that includes the function of the module or unit.
[0044] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. 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.
[0045] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0046] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be real-time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0047] 2) Virtual scenes are virtual scenes displayed (or provided) when an application is running on a terminal. These virtual scenes can be simulations of the real world, virtual environments that are partially simulated and partially fictional, or purely fictional. These virtual scenes can be 2D, 2.5D, or 3D.
[0048] For example, a virtual scene may include the sky, land, ocean, etc., where the land may include environmental elements such as deserts and cities. Users may control virtual objects to perform activities in the virtual scene, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. The virtual scene may be displayed from a first-person perspective (e.g., the user plays the role of a virtual object in the game from their own perspective); from a third-person perspective (e.g., the user chases the virtual object in the game); or from a bird's-eye view perspective. The aforementioned perspectives may be switched arbitrarily.
[0049] 3) Virtual objects: These are images of people and objects that can interact in a virtual scene, or movable objects within the virtual scene. These movable objects can be virtual people, virtual animals, cartoon characters, and so on. For example, people, animals, plants, oil drums, walls, rocks, and so on displayed within the virtual scene. A virtual object can be a virtual avatar that represents the user within the virtual scene. A virtual scene can include multiple virtual objects, each with its own unique shape and volume, occupying a portion of the space within the virtual scene.
[0050] For example, the virtual object can be a user character controlled by operations on the client, an artificial intelligence (AI) trained to play in a virtual scene, or a non-player character (NPC) used in virtual scene interactions. The number of virtual objects participating in the virtual scene interaction can be pre-set or dynamically determined based on the number of clients participating in the interaction.
[0051] 4) Client, also known as user end, refers to the program corresponding to the server that provides local services to users. Except for some applications that can only run locally, it is generally installed on an ordinary client and needs to cooperate with the server to run. That is, there must be corresponding servers and service programs on the network to provide corresponding services. In this way, a specific communication connection needs to be established between the client and the server to ensure the normal operation of the application, such as the game client.
[0052] The embodiments of the present application provide a task screening method, a task screening device, an electronic device, a computer-readable storage medium, and a computer program product, which can screen tasks in a virtual scene, thereby displaying tasks to be executed obtained by screening based on screening elements. The embodiments of the present application can change the way of displaying candidate tasks and, compared with related technologies, can increase the way of displaying candidate tasks.
[0053] Referring to FIG. 1 , FIG. 1 is a schematic diagram of the structure of a task screening system provided in an embodiment of the present application. FIG. 1 illustrates a task screening system 100 for implementing a task screening application scenario in a virtual environment. Terminal 400 is connected to server 200 via network 300 . Network 300 may be a wide area network (WAN), a local area network (LAN), or a combination thereof. Terminal 400 and server 200 may be connected directly or indirectly via wired or wireless communication, which is not a limitation in the present embodiment.
[0054] In some embodiments, when a player plays a game, a virtual scene may be displayed on the graphical interface 410-1 of the terminal 400. A task screening interface of the virtual scene may display a plurality of candidate tasks for selection. When the player triggers a task screening instruction, the terminal 400 may send the candidate tasks and a task screening request to the server 200 in response to the task screening instruction triggered based on the task screening interface.
[0055] Server 200 is configured to receive candidate tasks and a task screening request sent by terminal 400, and transmit to terminal 400 a pending task obtained by screening multiple candidate tasks based on at least one screening element. Terminal 400 may receive the pending task obtained by screening multiple candidate tasks based on at least one screening element, and display the pending task on graphical interface 410-1. The pending task is obtained by screening multiple candidate tasks based on at least one screening element. The pending task is used by a virtual object in a virtual scene to obtain a first virtual resource after execution.
[0056] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0057] Terminal 400 can be various types of user terminals such as a laptop computer, a tablet computer, a desktop computer, a set-top box, a mobile device (for example, 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 car terminal, etc.
[0058] Next, an electronic device for implementing the task screening method provided by an embodiment of the present application is described. The electronic device can be a server or a terminal. See Figure 2, which is a structural diagram of an electronic device provided by an embodiment of the present application. The electronic device shown in Figure 2 includes: at least one processor 410, a memory 450, at least one network interface 420 and a user interface 430. The various components in the electronic device are coupled together through a bus system 440. It can be understood that the bus system 440 is configured to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 440 in Figure 2.
[0059] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0060] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0061] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.
[0062] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0063] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0064] Operating system 451, including system programs configured to handle various basic system services and perform hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., configured to implement various basic services and handle hardware-based tasks;
[0065] A network communication module 452 is configured to reach other electronic devices via one or more (wired or wireless) network interfaces 420 , exemplary network interfaces 420 including Bluetooth, Wireless LAN (WiFi), and Universal Serial Bus (USB);
[0066] a presentation module 453 configured to enable presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with the user interface 430 (e.g., a user interface configured to operate peripheral devices and display content and information);
[0067] The input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more input devices 432 and to translate the detected inputs or interactions.
[0068] In some embodiments, the task screening device provided in the embodiments of the present application can be implemented in software. FIG2 shows a task screening device 455 stored in memory 450. The task screening device 455 can be software in the form of a program or plug-in, and includes the following software modules: a display module 4551 and a response module 4552. These modules are logical and can be arbitrarily combined or further separated according to the functions implemented. The functions of each module will be described below.
[0069] In other embodiments, the task screening device provided in the embodiments of the present application can be implemented in hardware. As an example, the task screening device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the task screening method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt 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.
[0070] In some embodiments, the terminal or server can implement the task screening method provided by the embodiment of the present application by running various computer executable instructions or computer programs. For example, computer executable instructions can be commands, machine instructions or software instructions at the microprogram level. The computer program can be a native program or software module in the operating system; it can be a local (Native) application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as a game APP; it can also be a small program that can be embedded in any APP, that is, a program that only needs to be downloaded to a browser environment to run. In short, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.
[0071] The following describes the task screening method provided by the embodiment of the present application. In actual implementation, the task screening method provided by the embodiment of the present application can be implemented by the terminal or the server alone, or by the terminal and the server in collaboration.
[0072] The following description uses the example of the task screening method provided by the embodiment of the present application being executed solely by terminal 400 in Figure 1. Referring to Figure 3, Figure 3 is a flowchart diagram of the task screening method provided by the embodiment of the present application. The task screening method provided by the embodiment of the present application will be described in conjunction with the steps shown in Figure 3.
[0073] In step 101 , a plurality of candidate tasks for selection are displayed in a task screening interface of a virtual scene.
[0074] In some embodiments, an application supporting virtual scenes is installed on the terminal. The application can be any of an open world game, a multiplayer online role-playing game, a first-person shooter game, a third-person shooter game, a multiplayer online tactical competitive game, a virtual reality application, a three-dimensional map application, or a multiplayer shootout survival game.
[0075] When a user opens an application on a terminal and the terminal runs the application, the terminal presents a picture of a virtual scene, in which a task control is displayed. In response to a triggering operation on the task control, a task screening interface may be displayed.
[0076] In some embodiments, a task selection interface corresponding to a virtual scene is displayed, and a virtual object, movement controls, and skill controls are displayed on the task selection page for the virtual scene. In response to a triggering operation on the movement control, the virtual object can be controlled to move in the virtual scene, and in response to a triggering operation on the skill control, the virtual object can be controlled to release a skill in the virtual scene.
[0077] In some embodiments, a plurality of candidate tasks for selection may be displayed in the task screening interface of the virtual scene. In some embodiments, the plurality of candidate tasks for selection may be displayed in the form of a task list, a plurality of candidate tasks for selection may be scrolled, or a user-preset form may be used for display.
[0078] For each candidate task, task information of the candidate task can be displayed, including one or more of the following: the name of the candidate task, description of the candidate task, task point of the candidate task, non-user virtual object corresponding to the candidate task, completion conditions of the candidate task, executable time period of the candidate task, virtual resources available after executing the candidate task, duration required to execute the candidate task, type of the candidate task, distance between the current location of the virtual object and the task point of the candidate task, difficulty of the candidate task, and priority of the candidate task. In this way, users can intuitively obtain information corresponding to the candidate task.
[0079] The difficulty of the candidate task can be a pre-set initial difficulty, which can be divided into easy, medium, and difficult. The difficulty of the candidate task can also be calculated based on at least one of the virtual object information, the props currently used by the virtual object, and the pre-set initial difficulty. Accordingly, the difficulty of the candidate task can be divided into multiple difficulty levels based on the calculated results. For example, the difficulty level can include difficulty level 1 to difficulty level 7. The priority of the candidate task can be set to multiple levels based on actual usage requirements, for example, priority 1 to priority 5.
[0080] The time required to execute the candidate task can be a pre-set time. The time required to execute the candidate task can also be a time determined based on at least one of the distance of the route between the current position of the virtual object and the task point of the candidate task, the props currently used by the virtual object, the information of the virtual object, the pre-set initial difficulty and the duration of the conversation with the non-user virtual object.
[0081] Virtual object information may include items owned by the virtual object, the virtual object's level, the virtual object's skills, and the virtual object's status information. Items owned by the virtual object may include items used to unleash skills, items used to change movement speed, items used to increase level, and so on. Virtual object status information may include the virtual object's virtual stamina, the virtual object's movement speed in the virtual scene, and the virtual object's mood.
[0082] The types of candidate tasks may include main tasks, side tasks, and time-limited tasks. Main tasks are tasks that promote the development of the game or activities within the game. Side tasks are tasks other than main tasks that are used to enrich the user's gaming experience. Time-limited tasks are tasks that can be performed within a preset time period.
[0083] The types of candidate tasks may also include tasks involving conversations with non-user virtual objects, collecting virtual resources, exploring virtual scenes, clearing obstacles, using virtual props, and guiding users to control virtual objects to perform specific actions, etc. These tasks are not limited here.
[0084] Candidate tasks can be tasks that a user can control a virtual object in a virtual scene to accept and execute, or tasks issued by a server to a virtual object. Movement controls are used to control the movement of virtual objects through interaction, and skill controls are used to enable virtual objects to use skills through interaction.
[0085] As an example of step 101, see FIG4 , which is a schematic diagram of a task screening interface provided in an embodiment of the present application. In a task screening interface 202 corresponding to a virtual scene 201, a task list is displayed. FIG4 only shows four candidate tasks in the task list. FIG4 also shows a virtual object 203, a movement control 204, and a skill control 205.
[0086] The task screening interface 202 displays four candidate tasks for selection, including a candidate task named "Find Li Dachui's Hammer", a candidate task named "Find Li Dama's Son", a candidate task named "Defeat the Desert Character" and a candidate task named "Get the Sand Scorpion's Horn".
[0087] For the candidate task named "Find Li Dachui's hammer", the description information is "Go to Taoyuan Village to find Li Dachui's hammer." For the candidate task named "Find Aunt Li's son", the description information is "Go to the desert to find Aunt Li's son." For the candidate task named "Defeat the desert character", the description information is "Go to the desert and defeat the desert character." For the candidate task named "Get the horns of sand scorpions", the description information is "Collect (0 / 50) sand scorpion horns" (not shown in Figure 4). In this way, the names and description information of the candidate tasks can be displayed, and the user can more intuitively know the names and description information of the candidate tasks during the game.
[0088] Through step 101, a task screening interface of the virtual scene can be displayed, and a plurality of candidate tasks for selection can be displayed in the task screening interface of the virtual scene, so that the user can easily know the candidate tasks, and the candidate tasks are used to screen and obtain tasks to be executed.
[0089] In step 102 , in response to a task screening instruction triggered based on a task screening interface, tasks to be executed are displayed.
[0090] In some embodiments, the task filtering interface can display a task setting control. In response to a selection operation on the task setting control, multiple filtering elements can be displayed in the task filtering interface. The filtering elements can include task duration, execution time, task distance, task difficulty and task type.
[0091] For example, refer to Figures 4-5, Figure 5 is a second schematic diagram of the task filtering interface provided by an embodiment of the present application. In Figure 4, in response to the trigger operation on the task setting control 206, Figure 5 can be displayed. In Figure 5, multiple filtering elements can be displayed in the task filtering interface 202, and the filtering elements include task duration 207, execution duration 208, task distance 209, task difficulty 210 and task type 211.
[0092] Task duration defines the duration of each pending task, while execution duration defines the duration of a pending task combination. This means that it defines the duration and value of each pending task within each pending task combination. Task distance defines the distance between the virtual object's current location and the pending task point. Task difficulty defines the difficulty of the pending task, and task type defines the type of the pending task.
[0093] In response to a selection operation on a first filtering element, a task filtering instruction is received, the first filtering element belongs to multiple filtering elements, and in response to the task filtering instruction triggered based on the task filtering interface, the tasks to be executed obtained by filtering based on the first filtering element are displayed. In this way, the way of displaying candidate tasks can be changed, and compared with related technologies, the way of displaying candidate tasks can be increased.
[0094] 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 performed obtained by screening based on the first screening element can be displayed. The tasks to be performed are tasks obtained by screening multiple candidate tasks based on the screening element included in the voice instruction (i.e., the first screening element). In this way, the user can filter the tasks in the virtual scene through voice instructions, thereby displaying the tasks to be performed obtained by screening, and the way of displaying candidate tasks can be changed. In addition, during the game process, the user can intuitively know the tasks to be performed.
[0095] In some embodiments, the task filtering instruction can also be a gesture instruction made by the user. Different gesture instructions correspond to different filtering elements. The gesture instruction corresponding to each filtering element can be displayed in the task filtering interface. In response to the gesture instruction triggered based on the task filtering interface, the tasks to be executed obtained by filtering based on the first filtering element can be displayed. The tasks to be executed are tasks obtained by filtering multiple candidate tasks based on the filtering element corresponding to the gesture instruction (i.e., the first filtering element). In this way, the user can filter the tasks in the virtual scene through gesture instructions, thereby displaying the filtered tasks to be executed. The way of displaying candidate tasks can be changed, and in the process of playing the game, the user can intuitively know the tasks to be executed.
[0096] In some embodiments, the task filtering instruction may also be an instruction triggered by the user clicking on a filtering element. The click method may be a single click, a double click, etc., which is not limited here. In response to the user clicking on at least one filtering element displayed in the task filtering interface, the terminal may receive the task filtering instruction. In some embodiments, in response to the user clicking on a filtering element displayed in the task filtering interface, the terminal may receive the task filtering instruction. Alternatively, in some embodiments, in response to the user clicking on multiple filtering elements displayed in the task filtering interface, the terminal may receive the task filtering instruction.
[0097] That is to say, in response to the selection operation of the first filtering element among multiple filtering elements, the terminal can receive a task filtering instruction. After receiving the task filtering instruction, in response to the task filtering instruction triggered based on the task filtering interface, the task to be executed obtained by filtering based on the first filtering element is displayed. The task to be executed is the task obtained by filtering multiple candidate tasks based on the first filtering element, wherein the first filtering element can be a filtering element clicked by the user, or the first filtering element can be multiple filtering elements clicked by the user, which can change the way of displaying candidate tasks, and in the process of playing the game, the user can intuitively know the task to be executed.
[0098] In some embodiments, a first display style may be used to identify a first screening element. The first display style of the first screening element is different from the display styles of other screening elements. In this way, the first screening element can be distinguished from other screening elements.
[0099] The first display style may be a preset color, a preset font, a preset logo, etc. For example, the first screening element may be identified by a color different from other screening elements. Alternatively, the font of the first screening element may be enlarged. Alternatively, a preset logo may be added to the first screening element. Of course, other display styles that can distinguish the first screening element from other screening elements are also possible, and are not limited here.
[0100] For example, referring to FIG6 , FIG6 is a third schematic diagram of a task screening interface provided by an embodiment of the present application. In response to a selection operation on task duration 207, the border corresponding to task duration 207 can be bolded (corresponding to the first display style), and then the tasks to be executed obtained by screening multiple candidate tasks based on task duration 207 can be displayed. In this way, task duration 207 can be displayed in bold and distinguished from other screening elements.
[0101] Users can filter tasks in the virtual scene by clicking on the filter elements, thereby displaying the filtered tasks to be performed. During the game, users can intuitively know the tasks to be performed.
[0102] In some embodiments, the task filtering interface displays an input area for at least one filtering element, and the task filtering instruction can also be triggered by a user input operation in the input area of the filtering element. The input area of the filtering element can include one or more of an input area for task duration, an input area for execution time, an input area for task distance, an input area for task difficulty, and an input area for task type.
[0103] In the input area of the filtering element, input prompt information for the input area is displayed. In response to the parameters entered by the user in the input area of the filtering element based on the input prompt information, that is, based on the input prompt information, in response to the parameter input operation of the second filtering element triggered in the first input area, the terminal can receive a task filtering instruction carrying the parameters of the second filtering element, wherein the task filtering instruction carries the parameters of the second filtering element.
[0104] In response to a task filtering instruction triggered based on the task filtering interface, to-be-executed tasks obtained by filtering based on the parameters of the second filtering element are displayed, wherein the to-be-executed tasks are to-be-executed tasks obtained by filtering multiple candidate tasks based on the parameters of the second filtering element. The number of the second filtering element may be at least one, and accordingly, the number of the parameters of the second filtering element may be at least one.
[0105] If the second screening element includes task duration, the parameter of the second screening element may be duration. If the second screening element includes execution duration, the parameter of the second screening element may be duration. If the second screening element includes task distance, the parameter of the second screening element may be distance. If the second screening element includes task difficulty, the parameter of the second screening element may be a parameter indicating the difficulty level. If the second screening element includes task type, the parameter of the second screening element may be a parameter indicating the task type.
[0106] For example, referring to FIG7 , FIG7 is a fourth schematic diagram of a task screening interface provided in an embodiment of the present application. FIG7 shows only two screening element input areas, namely, the task duration input area 212 and the task distance input area 213. The task duration input area 212 displays the input prompt information for the task duration input area 212, “Please enter the task duration.” The task distance input area 213 displays the input prompt information for the task distance input area 213, “Please enter the task distance.”
[0107] Based on the input prompt information "Please enter the task duration", in response to the parameter input operation of the task duration triggered in the input area 212 of the task duration, the tasks to be executed obtained by filtering based on the parameters of the task duration can be displayed. The tasks to be executed are obtained by filtering multiple candidate tasks based on the parameters of the second filtering element.
[0108] The user can filter the tasks in the virtual scene by inputting the parameters of the filtering element, thereby displaying the tasks to be executed obtained by filtering the parameters of the second filtering element. The displayed tasks to be executed meet the user's usage needs, improve the accuracy of the displayed tasks to be executed, and can change the display method of candidate tasks.
[0109] The following describes a case where multiple candidate tasks are screened based on different screening elements to obtain tasks to be executed. The "displaying tasks to be executed" in the above step 102 includes one or more of the first to fifth screening methods.
[0110] The first filtering method: When the filtering element is task duration, the pending tasks obtained by filtering based on task duration are displayed. The pending tasks are obtained by filtering multiple candidate tasks based on task duration. The task duration is used to limit the duration of each pending task.
[0111] For the first screening method, in some embodiments, the duration of the task to be performed may be less than the task duration. In some embodiments, the duration of the task to be performed may be equal to the task duration. In some embodiments, the duration of the task to be performed may be greater than the task duration. In some embodiments, the task duration includes a first task duration and a second task duration, the first task duration is less than the second task duration, the duration of the task to be performed is greater than the first task duration, and the duration of the task to be performed is less than the second task duration, which can be set according to the actual usage needs of the user. Through the first screening method, it is possible to filter tasks based on task duration, so that the tasks to be performed after filtering based on task duration can be displayed.
[0112] Second filtering method: When the filtering element is execution duration, the combination of pending tasks filtered based on execution duration is displayed. The pending task combination includes at least one pending task, that is, a pending task combination can include one pending task, or a pending task combination can include multiple pending tasks. The pending task combination is obtained by filtering multiple candidate tasks based on execution duration. The execution duration is used to limit the duration and value of the pending tasks in each pending task combination.
[0113] For the second screening method, in some embodiments, the duration and value of the tasks to be performed in each combination of tasks to be performed may be less than the execution duration. In some embodiments, the duration and value of the tasks to be performed in each combination of tasks to be performed may be equal to the execution duration. In some embodiments, the duration and value of the tasks to be performed in each combination of tasks to be performed may be greater than the execution duration.
[0114] In some embodiments, the execution duration includes a first execution duration and a second execution duration, the first execution duration is less than the second execution duration, the sum of the durations of the tasks to be executed in each combination of tasks to be executed is greater than the first execution duration, and the sum of the durations of the tasks to be executed in each combination of tasks to be executed is less than the second execution duration, which can be set according to the actual usage needs of the user.
[0115] In some embodiments, based on 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 the tasks to be executed can be taken as a combination, and the tasks to be executed with the shortest duration are deleted each time until the duration of the remaining tasks to be executed is less than or equal to the execution duration, so that a combination of tasks to be executed can be obtained. Through the second screening method, it is possible to group multiple candidate tasks (corresponding to the combinations of tasks to be executed), and to filter the tasks based on the execution duration, so that the combinations of tasks to be executed obtained by filtering based on the execution duration can be displayed.
[0116] The third filtering method: When the filtering element is task distance, the tasks to be executed obtained by filtering based on the task distance are displayed. The tasks to be executed are obtained by filtering multiple candidate tasks based on the task distance. The task distance is used to limit the distance between the current position of the virtual object and the task point of the task to be executed.
[0117] Regarding the third screening method, in some embodiments, the route distance between the current position of the virtual object and the task point of each task to be performed is less than the task distance. In some embodiments, the route distance between the current position of the virtual object and the task point of each task to be performed is equal to the task distance. In some embodiments, the route distance between the current position of the virtual object and the task point of each task to be performed is greater than the task distance.
[0118] In some embodiments, the filtering element is task distance, and displaying the pending tasks filtered based on task distance can be achieved by displaying multiple distance interval options, with different distance interval options corresponding to different distance intervals, and the number of distance intervals can be set according to actual usage requirements. In some embodiments, in response to a selection operation on the task distance, multiple distance interval options corresponding to the task distance can be displayed.
[0119] For example, refer to Figure 8, which is schematic diagram 5 of the task screening interface provided in an embodiment of the present application. Figure 8 shows only four distance interval options, 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.
[0120] In response to a selection instruction for a first distance interval option among multiple distance interval options, a pending task obtained by filtering based on the first distance interval is displayed. The pending task is obtained by filtering multiple candidate tasks based on the first distance interval. The first distance interval option belongs to the multiple distance interval options, and the first distance interval corresponds to the first distance interval option. The route distance between the task point corresponding to the pending task and the current location of the virtual object is within the first distance interval. In this manner, the pending tasks corresponding to the first distance interval can be filtered out.
[0121] In some embodiments, in response to a selection instruction for a first distance interval option, before displaying the tasks to be performed obtained by filtering based on the first distance interval, the first distance interval corresponding to each distance interval option can be displayed. If multiple distance interval options include a first distance interval, that is, the first distance interval corresponding to the first distance interval option can be displayed.
[0122] In response to an instruction to adjust a first distance interval, a second distance interval corresponding to the first distance interval option is displayed. The second distance interval is obtained by adjusting the first distance interval based on the instruction. Furthermore, in response to an instruction to select the first distance interval option, pending tasks selected based on the second distance interval are displayed. In this way, users can adjust the distance intervals corresponding to the distance interval options based on their actual needs, thereby selecting pending tasks that meet their needs.
[0123] Fourth filtering method: When the filtering element is task difficulty, the pending tasks obtained by filtering based on task difficulty are displayed. The pending tasks are obtained by filtering multiple candidate tasks based on task difficulty. With respect to the fourth filtering method, in some embodiments, the filtering can be based on the pre-set initial difficulty of the candidate tasks. For example, the pending tasks obtained by filtering are tasks with a simple task difficulty among the candidate tasks. In some embodiments, the difficulty of each pending task can be calculated based on at least one of the information of the virtual object and the pre-set initial difficulty of the prop currently used by the virtual object.
[0124] For example, the difficulty of each candidate task can be calculated based on the virtual object's information. Another example is the difficulty of each candidate task can be calculated based on the virtual object's current props. Another example is the difficulty of each candidate task can be calculated based on the virtual object's information, the virtual object's props, and the initial difficulty. In this way, a more accurate task difficulty can be obtained.
[0125] In some embodiments, the difficulty of the task to be performed may be less than the task difficulty. In some embodiments, the difficulty of the task to be performed may be equal to the task difficulty. In some embodiments, the difficulty of the task to be performed may be greater than the task difficulty. In some embodiments, the task difficulty includes a first task difficulty and a second task difficulty, the second task difficulty is lower than the first task difficulty, the difficulty of the task to be performed is greater than the first task difficulty, and the difficulty of the task to be performed is less than the second task difficulty, which can be set according to the actual usage needs of the user. Through the fourth filtering method, it is possible to filter tasks based on task difficulty, so that the tasks to be performed obtained by filtering based on task difficulty can be displayed.
[0126] Fifth filtering method: When the filtering element is task type, pending tasks obtained by filtering based on task type are displayed. The pending tasks are obtained by filtering multiple candidate tasks based on task type. For the fifth filtering method, in some embodiments, the pending tasks may be tasks of a specific type among the candidate tasks. For example, the pending tasks obtained by filtering may be tasks of a branch task type among the candidate tasks.
[0127] In some embodiments, the tasks to be performed obtained by screening can be tasks of multiple types among the candidate tasks. For example, the tasks to be performed can include tasks of a task type of dialog with a non-user virtual object and tasks of a task type of collecting virtual resources among the candidate tasks. The tasks can be set according to actual usage requirements. Through the fifth screening method, tasks can be screened based on task type, so that the tasks to be performed obtained by screening based on task type can be displayed.
[0128] In some embodiments, when multiple candidate tasks are filtered based on only one filtering element to obtain pending tasks, any one of the first through fifth filtering methods may be used. For example, if the task type is a side quest, the fifth filtering method may be used to display pending task 1, which is obtained by filtering multiple candidate tasks based on the side quest. To-be-executed task 1 is the candidate task with the side quest type.
[0129] In some embodiments, in the case where multiple candidate tasks are filtered based on multiple filtering elements to obtain tasks to be executed, multiple filtering methods from the first filtering method to the fifth filtering method can be executed to display the filtered tasks to be executed.
[0130] For example, if the task type is a side task and the task duration is 3 minutes, you can use the first filtering method and the fifth filtering method to display the pending task 2 obtained by filtering multiple candidate tasks based on task duration and side tasks. The pending task 2 is the task type of the side task and the duration is less than or equal to 3 minutes. This method can achieve accurate screening of candidate tasks.
[0131] In some embodiments, in response to a task screening instruction triggered based on a task screening interface, the terminal may send at least one screening element corresponding to the task screening instruction to the server, that is, the terminal may send a task screening request carrying at least one screening element to the server. The server may screen multiple candidate tasks based on the at least one screening element to obtain tasks to be executed, and then the server may send the tasks to be executed to the terminal, and the terminal may display the tasks to be executed obtained by screening the multiple candidate tasks with the at least one screening element. In this way, the server may only send the screened tasks to be executed to the terminal, which may reduce the amount of data transmitted between the server and the terminal.
[0132] In some embodiments, in response to a task filtering instruction triggered by a task filtering interface, the terminal can only load tasks to be executed that are filtered based on at least one filtering element corresponding to the task filtering instruction, that is, the terminal can only load the filtered tasks to be executed, thereby reducing the resources consumed in loading the tasks to be executed.
[0133] The embodiment of the present application can filter multiple candidate tasks by at least one filtering element among task duration, execution time, task distance, task difficulty and task type, so that the filtered tasks to be executed can be displayed, and the way of displaying candidate tasks can be increased.
[0134] In some embodiments, task information of a task to be performed can be displayed, wherein the task information includes: the duration of the task to be performed, the type of the task to be performed, the distance of the route between the current position of the virtual object and the task point of the task to be performed (i.e., the route distance), the difficulty of the task to be performed, the priority of the task to be performed, the name of the task to be performed, the task point of the task to be performed, the non-virtual object corresponding to the task to be performed, the completion condition of the task to be performed, the executable time period of the task to be performed, and one or more of the virtual resources that can be obtained after performing the task to be performed. In this way, it is convenient for users to understand the task to be performed more clearly.
[0135] The description of the difficulty, duration and type of the task to be performed can be referred to the description of the difficulty, duration and type of the candidate task respectively, which will not be repeated here.
[0136] The task to be executed is used for the virtual object to obtain the first virtual resource after executing it in the virtual scene, wherein 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.
[0137] In some embodiments, there is at least one execution route for each pending task. The execution route is the route that the virtual object takes from its current location to the corresponding task point of the pending task. The execution route is related to the virtual scene, that is, the execution route involves routes corresponding to elements such as sky, land, sea, and desert.
[0138] For the elements involved in the execution route, the virtual object can reach the task point to be executed by crawling, walking, running, riding, jumping, driving, swimming, flying, etc. In the case where there are multiple execution routes, the execution routes can be divided into multiple difficulty levels, and the number of difficulty levels is less than or equal to the number of execution routes.
[0139] In order to facilitate users to select routes according to actual usage needs, multiple difficulty controls can be displayed after the tasks to be executed are displayed. Different difficulty controls correspond to different execution routes with different difficulty levels.
[0140] For example, see Figure 9, which is a schematic diagram of a difficulty control provided in an embodiment of the present application. In Figure 9, "Please select one from the following options" is displayed. The difficulty control includes difficulty control 901, difficulty control 902, and difficulty control 903. The options are difficulty control 901, difficulty control 902, and difficulty control 903. The execution route corresponding to difficulty control 901 has an easy difficulty. The execution route corresponding to difficulty control 902 has a medium difficulty. The execution route corresponding to difficulty control 903 has a difficult difficulty.
[0141] In response to a triggering operation on a first difficulty control among multiple difficulty controls, a first execution route is displayed, the first execution route being selected based on the difficulty level corresponding to the first difficulty control. The first difficulty control is one of the multiple difficulty controls, and the first execution route can be used for a virtual object to execute a corresponding pending task. The first execution route can also be used to sort the pending tasks.
[0142] In some embodiments, a first difficulty control can be targeted at a pending task, and for each pending task, a first execution route selected based on the difficulty level corresponding to the first difficulty control can be displayed in response to a triggering operation on the first difficulty control among multiple difficulty controls. In this way, for each pending task, the user can select the difficulty level of the execution route based on actual usage needs.
[0143] In some embodiments, the first difficulty control can be for all the tasks to be performed after screening. In this way, the user only needs to select the difficulty of the execution route once according to actual usage needs, which can improve the interaction efficiency.
[0144] In the case where there are multiple execution routes, by displaying the first execution route in response to the triggering operation of the first difficulty control among multiple difficulty controls, the routes can be filtered based on the difficulty of the execution routes, thereby making it convenient for users to select the first execution route that meets actual usage needs under different execution route difficulties.
[0145] The following describes a method for sorting tasks to be executed. In some embodiments, there are multiple tasks to be executed. At least one sorting control can be displayed in the task filtering interface. Each sorting control corresponds to a sorting element, and the sorting element is used to sort the tasks to be executed. That is, one or more sorting elements for sorting the tasks to be executed are displayed in the task filtering interface.
[0146] The sorting elements may include the duration of the task to be performed, the distance between the current position of the virtual object and the task point of the task to be performed, the difficulty of the task to be performed, the type of the task to be performed, or the priority of the task to be performed.
[0147] After displaying the pending tasks, in response to a triggering operation on the first sorting control in the task filtering interface, a first pending task sequence can be displayed. The first sorting control corresponds to a first sorting element, and the first pending task sequence is obtained by sorting the plurality of pending tasks based on the first sorting element. The following describes the method for displaying the first pending task sequence in conjunction with the first to fifth sorting methods. The method for displaying the first pending task sequence can be any one of the first to fifth sorting methods.
[0148] The first sorting method, when the sorting element is the duration of the tasks to be executed, displays the first sequence of tasks to be executed sorted based on the duration of the tasks to be executed, and the first sequence of tasks to be executed is obtained by sorting multiple tasks to be executed based on the duration of the tasks to be executed.
[0149] The second sorting method, when the sorting element is route distance, the route distance is the distance of the route between the current position of the virtual object and the task point of the task to be executed, and the first sequence of tasks to be executed obtained by sorting based on the route distance is displayed. The first sequence of tasks to be executed is obtained by sorting multiple tasks to be executed based on the distance of the route between the current position of the virtual object and the task point of the task to be executed.
[0150] The third sorting method, when the sorting element is the difficulty of the task to be performed, displays the first sequence of tasks to be performed that is sorted based on the difficulty of the task to be performed. The first sequence of tasks to be performed is obtained by sorting multiple tasks to be performed based on the difficulty of the task to be performed.
[0151] The fourth sorting method is to display a first sequence of tasks to be executed obtained by sorting based on the types of tasks to be executed when the sorting element is the types of tasks to be executed. The first sequence of tasks to be executed is obtained by sorting multiple tasks to be executed based on the types of tasks to be executed.
[0152] The fifth sorting method, when the sorting element is the priority of the pending tasks, displays a first pending task sequence obtained by sorting the pending tasks based on the priority of the pending tasks. The first pending task sequence is obtained by sorting multiple pending tasks based on the priority of the pending tasks. The first to fifth sorting methods can be used to sort pending tasks.
[0153] In some embodiments, the first sorting element can be identified using a second display style, which is different from the display styles of other sorting elements. The first sorting element identified using the second display style is in a selected state, making it convenient for the user to intuitively know the first sorting element for sorting multiple tasks to be executed.
[0154] The second display style may be a preset color, a preset font, a preset logo, etc., which are not limited here. In this way, the user can more intuitively know the first sorting element for sorting the multiple tasks to be executed.
[0155] In some embodiments, after displaying the first sequence of tasks to be executed, in response to an adjustment instruction for the first sequence of tasks to be executed, a second sequence of tasks to be executed is displayed, where the second sequence of tasks to be executed is obtained by adjusting the order of multiple tasks to be executed in the first sequence of tasks to be executed.
[0156] In some embodiments, a user can click on any one of the multiple tasks to be executed in the first sequence of tasks to be executed and adjust the order of the multiple tasks to be executed in the first sequence of tasks to be executed by dragging, thereby displaying the second sequence of tasks to be executed. In this way, the order of the multiple tasks to be executed in the first sequence of tasks to be executed can be adjusted according to actual usage needs.
[0157] In some embodiments, the user may delete one or more tasks to be performed in the first sequence of tasks to be performed, and may adjust the order of multiple tasks to be performed in the first sequence of tasks to be performed, so that the second sequence of tasks to be performed may be displayed.
[0158] In some embodiments, the user can add a to-be-performed task to any position in the first to-be-performed task sequence, and can adjust the order of multiple to-be-performed tasks in the first to-be-performed task sequence, so that the second to-be-performed task sequence can be displayed.
[0159] In some embodiments, the task filtering interface further displays one or more of a sequential control and a reverse order control for adjusting the first sequence of tasks to be executed. If the task filtering interface only includes the sequential control, in response to a triggering operation on the sequential control, the sequential control is selected, and multiple tasks to be executed are displayed in sequential order. In response to another triggering operation on the sequential control, the sequential control is deselected, and multiple tasks to be executed are displayed in reverse order.
[0160] The case where the task screening interface only includes reverse controls corresponds to the case where the task screening interface only includes sequential controls. Please refer to the description of the case where the task screening interface only includes sequential controls, which will not be repeated here.
[0161] In the case where the task filtering interface includes a sequential control and a reverse order control, in response to a triggering operation on the sequential control, only the sequential control is selected, and multiple tasks to be executed are displayed in a sequential order. In response to a triggering operation on the reverse order control, only the reverse order control is selected, and multiple tasks to be executed are displayed in a reverse order. In this way, the task filtering interface can be sorted in a sequential or reverse order according to the user's actual needs.
[0162] The selected sequential control and the selected reverse control can be identified using a third display style. The third display style can use a preset color, a preset font, a preset logo, etc., which are not limited here. In this way, the user can more intuitively know whether the current sorting is in sequential or reverse order.
[0163] In some embodiments, when the first sorting element is the duration of the tasks to be executed, the sorting of the duration of the tasks to be executed from short to long can be sequential, and correspondingly, the sorting of the duration of the tasks to be executed from long to short can be reverse order. If the first sequence of tasks to be executed is sequential, the second sequence of tasks to be executed is reverse order.
[0164] For example, refer to Figure 10, which is schematic diagram six of the task screening interface provided by an embodiment of the present application. Two sorting elements are shown in Figure 10, and the sorting elements include the duration 214 of the task to be executed and the route distance 215, wherein the route distance 215 is the distance of the route between the current position of the virtual object and the task point of the task to be executed.
[0165] FIG10 also shows a sequential control 216 and a reverse order control 217. In response to a trigger operation on the duration of the pending tasks 214 and a trigger operation on the sequential control 216, both the duration of the pending tasks 214 and the sequential control 216 are selected, and a plurality of pending tasks are displayed, sorted from shortest to longest based on the duration of the pending tasks. The plurality of pending tasks are sorted from shortest to longest based on the duration of the pending tasks.
[0166] In some embodiments, when the first sorting element is the route distance, the route distance is the distance of the route between the current position of the virtual object and the task point of the task to be performed. The sorting of the route distance between the current position of the virtual object and the task point of the task to be performed from short to long can be sequential, and accordingly, the sorting of the route distance between the current position of the virtual object and the task point of the task to be performed from long to short can be reverse order. If the first sequence of tasks to be performed is sequential, the second sequence of tasks to be performed is reverse order.
[0167] For example, refer to Figure 11, which is schematic diagram seven of the task screening interface provided in an embodiment of the present application. Two sorting elements are shown in Figure 11, and the sorting elements include the duration 214 of the task to be executed and the route distance 215, wherein the route distance 215 is the distance of the route between the current position of the virtual object and the task point of the task to be executed.
[0168] Also shown in FIG11 are a sequential control 216 and a reverse order control 217. In response to a trigger operation on the route distance 215 and in response to a trigger operation on the sequential control 216, the route distance 215 and the sequential control 216 are both in a selected state, displaying a plurality of tasks to be performed sorted from short to long based on the distance of the route between the current position of the virtual object and the task point of the task to be performed.
[0169] In some embodiments, when the first sorting element is the difficulty of the tasks to be performed, the sorting of the difficulty of the tasks to be performed from small to large can be sequential, and correspondingly, the sorting of the difficulty of the tasks to be performed from large to small can be reverse order. If the first sequence of tasks to be performed is sequential, the second sequence of tasks to be performed is reverse order.
[0170] In some embodiments, when the first sorting element is the type of the to-be-performed task, the types of the to-be-performed tasks can be sorted in a sequential order based on a preset type order, and correspondingly, the types of the to-be-performed tasks can be sorted in a reverse order based on a preset type order. If the first sequence of to-be-performed tasks is sequential, then the second sequence of to-be-performed tasks is in reverse order. Compared to the first sequence of to-be-performed tasks, the first sequence of to-be-performed tasks and the second sequence of to-be-performed tasks have different sorting arrangements for the multiple to-be-performed tasks.
[0171] The preset type order is set according to the user's actual usage needs. Different preset type orders can be set for the types of tasks to be executed. For example, the preset type order can be that the main task is before the branch task, and the time-limited task is before the main task.
[0172] In some embodiments, when the first sorting element is the priority of the task to be executed, the order of the priority of the task to be executed from small to large can be sequential, and correspondingly, the order of the priority of the task to be executed from large to small can be reverse order. If the first sequence of tasks to be executed is sequential, the second sequence of tasks to be executed is reverse order.
[0173] In some embodiments, in response to a triggering operation on a first sorting element in a task screening interface, the terminal may send the first sorting element to a server, and the server may sort a plurality of tasks to be executed based on the first sorting element. The server may then send the sorted plurality of tasks to be executed to the terminal, and the terminal may display the sorted plurality of tasks to be executed. The sorted plurality of tasks to be executed are obtained by sorting the plurality of tasks to be executed based on the first sorting element.
[0174] In some embodiments, when there are multiple pending tasks, recommended information for the pending tasks is displayed. The recommended information is used to guide the user in selecting the pending task, and includes a recommendation level for the pending task and one or more recommended items. In this way, the recommended information can be used to guide the user in selecting a pending task that is more suitable for the virtual object.
[0175] The recommendation level can be calculated based on one or more of the virtual object's information, the item currently used by the virtual object, and the difficulty of the task to be performed. In some embodiments, the recommendation level can be either recommended or not recommended. A pre-set recommendation indicator can be added to recommended tasks to be performed. A pre-set recommendation indicator may not be added to not-recommended tasks to be performed.
[0176] In some embodiments, the recommendation level may include multiple recommendation levels, for example, the recommendation level may include recommendation level 1 to recommendation level 10. The recommendation level may be displayed in an associated area of the task to be performed, where the associated area of the task to be performed is an area corresponding to a preset distance from the task to be performed.
[0177] In some embodiments, when there are multiple pending task combinations, recommended information for the pending task combinations is displayed, and the recommended information is used to guide the user in selecting the pending task combination. This method can facilitate the user in selecting a pending task combination that is more suitable for the virtual object. Equivalent replacements can be made for the recommended information for the pending tasks, which will not be elaborated on here.
[0178] The following describes a method for executing pending tasks. In some embodiments, after a plurality of candidate tasks are screened based on a screening element to obtain pending tasks, the pending tasks can be executed. In some embodiments, in response to a selection operation on a first pending task combination in a pending task combination, the first pending task combination is controlled to be in a selected state, and at least one pending task corresponding to the first pending task combination is displayed, so that the pending tasks in the first pending task combination can be executed.
[0179] In some embodiments, in response to a selection operation on a first pending task among the pending tasks, the first pending task is controlled to be in a selected state. The first pending task can be identified using a fourth display style, which can be a preset color, a preset font, a preset logo, etc., without limitation herein. In this manner, the user can more intuitively understand the first pending task that the virtual object is currently executing.
[0180] In response to the task execution instruction, a first moving picture is displayed in the virtual scene, where the first moving picture is a picture of the virtual object moving to the task point corresponding to the first task to be executed. In some embodiments, in response to the task execution instruction, multiple execution routes can be displayed, where the execution routes are routes from the current position of the virtual object to the task point corresponding to the first task to be executed. The multiple execution routes can be execution routes obtained by the difficulty screening corresponding to the first difficulty control, or can be execution routes obtained without the difficulty screening corresponding to the first difficulty control.
[0181] In response to a selection of a second execution route from among the multiple execution routes, a first movement screen is displayed, wherein the first movement screen is a screen showing the virtual object moving to the mission point based on the second execution route. In this way, the user only needs to select the second execution route to automatically move the virtual object to the mission point.
[0182] In some embodiments, the second execution route can be displayed in the virtual scene, and in response to the user's control operation on the movement control, a fourth movement screen can be displayed, wherein the fourth movement screen is a screen showing the movement of the virtual object based on the control operation. In this way, the user can be guided to control the virtual object to move to the task point through the second execution route.
[0183] In some embodiments, in response to a selection operation for a second execution route among multiple execution routes, the terminal can send the second execution route to the server. The server can generate a first control parameter for the virtual object based on the second execution route and send the first control parameter to the terminal. The terminal can execute the first control parameter to display a picture of the virtual object moving to the task point based on the second execution route. In this way, the virtual object can automatically move to the task point without the need for user operation.
[0184] In an embodiment of the present application, after tasks are screened, or after tasks are screened and sorted, tasks can be executed by the user selecting the first task to be executed, which can improve the efficiency of determining the tasks to be executed, meet the actual usage needs of users, and improve the efficiency of human-computer interaction.
[0185] In some embodiments, when the number of tasks to be executed is a first number and the first number is greater than 1, a combined task control is displayed. For example, referring to FIG12 , FIG12 is a schematic diagram 8 of a task screening interface provided in an embodiment of the present application. A combined task control 218 may be displayed in the task screening interface 202 , and the prompt message of the combined task control 218 is “Open task ring (automatically select the optimal combination)”. The combined task may also be referred to as a task ring.
[0186] In response to a triggering operation on the combined task control, a task route constructed and including a second number of pending tasks is displayed. The task route has the pending tasks as route nodes, and the task route is used to guide the virtual object to complete each pending task in sequence based on each route node, and the second number is less than or equal to the first number.
[0187] For example, referring to Figure 13, which is a schematic diagram of a task route provided in an embodiment of the present application, the pending tasks include six pending tasks, namely, pending task 1301, pending task 1302, pending task 1303, pending task 1304, pending task 1305, and pending task 1306. The task route has pending task 1301, pending task 1302, pending task 1303, pending task 1304, pending task 1305, and pending task 1306 as route nodes.
[0188] When the combined task is turned on, the user can control the virtual object to complete the second number of tasks to be executed in sequence based on the route nodes in the task route. The combined task can sequentially add connecting tasks to each task being executed, eliminating the need for the user to frequently select tasks to be executed, which can further improve the efficiency of task execution.
[0189] In some embodiments, a setting control is displayed in the task screening interface, and the setting control is used to set the execution time. In some embodiments, input prompt information for the setting control can also be displayed. For example, referring to FIG14, FIG14 is a schematic diagram of the task screening interface provided in an embodiment of the present application. In the task screening interface 202, a setting control 219 for setting the execution time can be displayed. The setting control 219 displays input prompt information, and the input prompt information is "Please enter the execution time."
[0190] Based on the setting control, in response to a setting operation for the execution duration of the virtual object, the execution duration of the virtual object is set to a first duration indicated by the setting operation. In some embodiments, a clear control is displayed in the setting control, and in response to a triggering operation based on the clear control, the first duration indicated by the setting operation can be cleared.
[0191] For example, referring to 15, FIG15 is a schematic diagram of a task screening interface provided in an embodiment of the present application. Based on the setting control 219, in response to the setting operation for the execution duration of the virtual object, the execution duration of the virtual object is set to 30 minutes (i.e., the first duration). In response to the triggering operation based on the clear control, 30 minutes can be cleared (not shown in FIG15).
[0192] In response to a trigger operation on the combined task control, a task route constructed based on a third number of tasks to be performed is displayed, wherein the third number of tasks to be performed is obtained by screening the first number of tasks to be performed based on the first duration, wherein the duration and value of the third number of tasks to be performed is less than or equal to the first duration. The third number may be equal to the second number or may not be equal to the second number. In some embodiments, the order of the third number of tasks to be performed may be obtained by arranging based on the ordering elements, and may be set according to the actual usage requirements of the user.
[0193] By setting the first duration, the tasks to be executed can be further filtered so that the duration and value of the tasks to be executed are less than or equal to the first duration. In the subsequent task execution process, only the tasks to be executed corresponding to the first duration can be executed, which can facilitate users to arrange their time reasonably.
[0194] In some embodiments, different users have different durations for executing pending tasks. To further assist users in properly managing their time, after the user controls the virtual object to execute any one of the second number of pending tasks, the duration of the pending task can be subtracted from the first duration to obtain a remaining duration. The pending tasks can then be added or subtracted in real time based on the remaining duration, where the remaining duration is the difference between the first duration and the duration of the executed pending tasks. In this way, only the pending tasks corresponding to the first duration can be executed, further facilitating proper time management for users.
[0195] In some embodiments, in response to a triggering operation on a combined task control, a task route obtained by filtering the tasks to be performed based on a route distance is displayed, where the task distance is the distance between the current location of the virtual object and the task point of the task to be performed, and the task route is constructed based on the task distance and a third number. The third number of tasks to be performed is obtained by filtering the first number of tasks to be performed.
[0196] For example, referring to Figures 14-15, Figure 14 shows that there are 4 tasks to be executed. In Figure 15, the execution time of the virtual object is set to 30 minutes. The sum of the durations of the candidate task named "Looking for Aunt Li's Son" and the candidate task and the candidate task named "Getting the Horn of the Sand Scorpion" is less than 30 minutes. For the candidate task named "Looking for Aunt Li's Son" and the candidate task and the candidate task named "Getting the Horn of the Sand Scorpion", they are sorted 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 candidate task named "Looking for Aunt Li's Son" is arranged before the candidate task named "Getting the Horn of the Sand Scorpion".
[0197] The task route moves from the virtual object's current location to the task point for the candidate task "Find Aunt Li's Son," and then from the task point for the candidate task "Find Aunt Li's Son" to the task point for the candidate task "Get the Sand Scorpion's Horn." This approach not only facilitates user time management, but also reduces the time spent searching for the task point, improving the efficiency of executing the task. Furthermore, it allows users to experience the entire plot corresponding to the task within a limited timeframe.
[0198] In some embodiments, after displaying the task routes, when there are multiple task routes, different task routes correspond to different sorting elements. In the task routes, the sorting of the tasks to be executed is obtained by sorting based on the corresponding sorting elements.
[0199] Sorting elements include the duration of the task to be performed, the route distance between the virtual object's current location and the task point to be performed, the difficulty of the task to be performed, the type of task to be performed, and the priority of the task to be performed. For example, there may be two task routes, namely Task Route 1 and Task Route 2. Task Route 1 is obtained by sorting based on the duration of the task to be performed. Task Route 2 is obtained by sorting based on the route distance between the virtual object's current location and the task point to be performed.
[0200] In response to a selection operation for the first task route, the first task route is determined to be the task route that the virtual object requests to perform the pending task. In other words, the first task route is determined to be the task route that the virtual object requires to perform the pending task. The virtual object can sequentially perform the pending tasks based on the first task route. In this manner, it is further facilitated for the virtual object to perform the pending task.
[0201] For example, the first task route is task route 2, which is obtained by sorting the route distance between the current position of the virtual object and the task point of the task to be performed. The virtual object can perform the tasks to be performed in sequence based on task route 2.
[0202] When the tasks to be performed are executed sequentially based on the route distance between the current position of the virtual object and the task point of the task to be performed, the user does not need to look at the map to find the location of each task to be performed. This can reduce the time the user takes to control the virtual object to find the task point of the task to be performed, and can improve the efficiency of executing the tasks to be performed.
[0203] In some embodiments, when there are multiple tasks to be performed, the multiple tasks to be performed are sorted based on the sorting element to obtain a third sequence of tasks to be performed, and a task execution control for the third sequence of tasks to be performed is displayed. In response to a trigger operation on the task execution control, a second moving picture is displayed in the virtual scene, and the second moving picture is that the virtual object moves from the current position to the task point of the second task to be performed. The second task to be performed is the first task to be performed in the third sequence of tasks to be performed, and the third sequence of tasks to be performed is obtained by sorting the multiple tasks to be performed based on the sorting element. In this way, the user only needs to trigger the task execution control to realize that the virtual object automatically moves to the task point.
[0204] In some embodiments, in response to a trigger operation on a task execution control, the execution route of the first pending task can be displayed in the virtual scene. In response to a user control operation on a movement control, a fifth movement screen for controlling the movement of a virtual object from its current position to the task point of a second pending task can be displayed in the virtual scene. In this way, the user can be guided by the execution route of the first pending task to control the movement of the virtual object to the task point, thereby improving the interactive experience.
[0205] In some embodiments, in response to a trigger operation on a task execution control, the task execution control may correspond to a combined task control, and the terminal may send a task execution instruction for executing a third sequence of tasks to be executed to the server. The server may generate a second control parameter for the virtual object and send the second control parameter to the terminal. The terminal may execute the second control parameter, thereby displaying a picture in the virtual scene showing the virtual object moving from its current position to the task point of the second task to be executed. In this way, the virtual object can automatically move to the task point without the need for user operation.
[0206] In some embodiments, the sorting element is a route distance, where the route distance is the distance between the current position of the virtual object and the task point of the task to be performed. After the second moving picture is displayed, if the virtual object has not completed the second task to be performed, the virtual object can be controlled to continue to complete the second task to be performed.
[0207] When the virtual object completes the second task to be performed, the route distance and the fourth sequence of tasks to be performed are displayed. The fourth sequence of tasks to be performed is obtained by re-sorting multiple tasks to be performed except the second task to be performed, wherein the fourth sequence of tasks to be performed does not include the task to be performed completed by the virtual object.
[0208] Whenever a virtual object completes a task to be performed, the route distance can be displayed. The route distance is the distance of the route between the current position of the virtual object and the task point of the task to be performed. Whenever a virtual object completes a task to be performed, the updated sequence of tasks to be performed, i.e., the fourth sequence of tasks to be performed, can be displayed.
[0209] The fourth sequence of pending tasks is obtained by reordering the virtual object's unfinished pending tasks. To facilitate transitions between virtual scenes, after each pending task is completed, the pending task with the shortest distance from the virtual object's current location can be re-determined based on the virtual object's current location. This allows the pending task with the shortest distance from the current location to be executed, improving task execution efficiency.
[0210] After acquiring the fourth sequence of pending tasks, a third moving image may be displayed in the virtual scene. The third moving image is an image of the virtual object moving from its current position to the task point of the third pending task. The third pending task is the first pending task in the fourth sequence of pending tasks.
[0211] That is to say, each time the task to be executed with the shortest route distance to the current position is re-determined based on 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 it takes 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.
[0212] In some embodiments, there are multiple tasks to be performed. After displaying the tasks to be performed, when the virtual object performs the fourth task to be performed, the fourth task to be performed by the virtual object is identified based on a preset display style. The fourth task to be performed is any one of the tasks to be performed.
[0213] The display style may be a fifth display style, which may be a preset color, a preset font, a preset logo, etc., which are not limited here. In this way, the user can more intuitively know that the virtual object is performing the fourth task to be performed.
[0214] In some embodiments, a fifth display style may be used to identify a pending task performed by a virtual object in a task list. In some embodiments, a fifth display style may be used to identify a pending task performed by a virtual object in a task route. In this way, the user can more intuitively know the fourth pending task being performed by the virtual object.
[0215] In some embodiments, the task filtering interface displays a "collapse editing panel". For the filtering elements, input areas of filtering elements, sorting elements, combined task controls, setting controls, etc. displayed on the task filtering interface, the corresponding operation may not be triggered after the user clicks, but the corresponding editing page, that is, the editing panel, is displayed. The user can edit at least one of the filtering elements, input areas of filtering elements, sorting elements, task ring controls, and setting controls according to actual usage needs. In response to the trigger operation of "collapse editing panel", the corresponding instructions of at least one of the filtering elements, input areas of filtering elements, sorting elements, and task ring controls can be obtained, thereby displaying the corresponding content.
[0216] For example, for the task screening interface, the sorting element can be set to the distance between the current position of the virtual object and the task point of the task to be executed, and the execution time can be set in the setting control. In response to the trigger operation of "Collapse Edit Panel", the tasks to be executed based on the distance between the current position of the virtual object and the task point of the task to be executed can be displayed, and the duration and value are less than the execution time. In this way, there is no need to step through the process of screening and sorting tasks, and task screening and task sorting can be achieved through a single trigger operation.
[0217] In some embodiments, after displaying the task to be performed, 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, or an item for the virtual object to purchase props.
[0218] For example, when the virtual object completes the task to be performed, the virtual object can obtain the first virtual resource (ie, the second virtual resource). For another example, the virtual object can obtain the second virtual resource by exchanging items with other virtual objects.
[0219] In the case where the virtual object obtains the second virtual resource, since the second virtual resource is associated with the difficulty and duration of the task to be performed, the task to be performed obtained by re-screening can be displayed. The task to be performed obtained by re-screening is obtained by re-screening multiple candidate tasks based on the screening elements associated with the second virtual resource.
[0220] That is, the tasks to be executed obtained by re-screening the candidate tasks based on one or more of task difficulty, task duration, and execution duration can be displayed. In this way, the accuracy of task screening can be improved.
[0221] In some embodiments, when a virtual object is displayed moving from its current location to a task point for a pending task, if the virtual object acquires a new candidate task, this is equivalent to updating the candidate task to obtain an updated candidate task. After the user performs the pending task, the updated candidate task can be filtered again to obtain an updated pending task. In this way, the accuracy of task screening can be improved.
[0222] Next, an exemplary application of the task screening method provided in an embodiment of the present application in an actual application scenario will be described. Referring to FIG. 16 , FIG. 16 is a second flow chart of the task screening method provided in an embodiment of the present application. The following description is made:
[0223] In step 1601 , a task screening interface corresponding to the virtual scene is displayed, and a plurality of candidate tasks for selection are displayed in the task screening interface.
[0224] The task information of each candidate task may be displayed. For details, refer to the description of the task information of the candidate task, which will not be described in detail here.
[0225] In step 1602 , in response to a task screening instruction triggered based on the task screening interface, tasks to be executed are displayed.
[0226] Step 1602 is consistent with step 102 shown in Figure 3. Please refer to the corresponding instructions of step 102. When displaying tasks to be executed, the task information of the tasks to be executed and the recommended information of the tasks to be executed can also be displayed. The content can be referred to the instructions of the task information of the tasks to be executed and the recommended information of the tasks to be executed. No further details will be given here.
[0227] After executing step 1602 , that is, after displaying the tasks to be executed obtained by filtering multiple candidate tasks based on at least one filtering element, step 1603 , step 1604 , or step 1605 may be executed. FIG16 only shows the execution of step 1603 .
[0228] In step 1603 , in response to a triggering operation on a first sorting element in the task screening interface, a first sequence of tasks to be executed is displayed.
[0229] The first sequence of tasks to be executed is obtained by sorting the tasks to be executed based on the first sorting element. Step 1603 can be implemented using any of the first through fifth sorting methods. Please refer to the corresponding descriptions of the first through fifth sorting methods, which will not be repeated here. After executing step 1603, that is, after sorting the tasks to be executed based on the first sorting element, step 1064 or step 1065 can be executed.
[0230] In step 1604 , in response to a selection operation on the first task to be executed, the first task to be executed is controlled to be in a selected state, and in response to a task execution instruction, a first moving picture is displayed in the virtual scene.
[0231] With respect to step 1604 , the first moving picture is a picture in which the virtual object moves to the task point corresponding to the first task to be performed.
[0232] In step 1605 , in response to a triggering operation on the task execution control, a second moving picture is displayed in the virtual scene.
[0233] For step 1605, the second moving image is a image of the virtual object moving from the current position to the task point of the second task to be performed. In some embodiments, the task execution control can be a combined task control, that is, in response to a trigger operation on the combined task control, the route distance and the second moving image can be displayed.
[0234] The task screening method provided in the embodiment of the present application can implement the screening and sorting of tasks, and then determine the tasks to be executed based on the screened tasks, or based on the screened and sorted tasks, without the user having to review all tasks before determining the tasks to be executed. This can improve the efficiency of users in determining the tasks to be executed and improve the efficiency of human-computer interaction.
[0235] In the task screening method provided in the embodiment of the present application, the function of executing multiple tasks to be executed can be enabled, thereby guiding the user to control the virtual object 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.
[0236] In order to further facilitate understanding of the task screening method provided in the embodiment of the present application, refer to Figure 17, which is a flow chart of the task screening method provided in the embodiment of the present application. The task screening method provided in the embodiment of the present application is illustrated below with reference to Figure 17.
[0237] In step 1701 , the terminal 400 receives a task screening instruction in response to a selection operation on task distances among a plurality of screening elements.
[0238] In step 1702 , the terminal 400 sends a task screening request including the task distance to the server 200 .
[0239] 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.
[0240] In some embodiments, the server 200 may 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 the task screening request, it may send the route distance between the current location of the virtual object corresponding to the candidate task and the task point of the task to be executed to the server 200.
[0241] In step 1704 , the server 200 selects a candidate task 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 task to be executed.
[0242] In step 1705 , the server 200 sends the tasks to be executed obtained after screening the candidate tasks based on the task distance to the terminal 400 .
[0243] In step 1706 , the terminal 400 displays the tasks to be executed obtained after filtering the candidate tasks based on the task distance.
[0244] In step 1707 , the terminal 400 displays a first sequence of tasks to be performed in response to a triggering operation on a route distance between a current position of the virtual object and a task point of a task to be performed.
[0245] The first sequence of tasks to be executed is obtained by sorting the tasks 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.
[0246] In some embodiments, in response to a triggering operation for a route between the current position of the virtual object and a task point of the task to be performed, 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 task to be performed to the server 200.
[0247] For each task to be executed, the server 200 can determine whether the route distance corresponding to the task to be executed is smaller than the route distances corresponding to other tasks to be executed. The route distance corresponding to the task to be executed is the route distance between the current position of the virtual object and the task point of the task to be executed. The route distance corresponding to other tasks to be executed is the route distance between the current position of the virtual object and the task points of other tasks to be executed.
[0248] When the route distance corresponding to the task to be executed is less than the route distances corresponding to other tasks to be executed, the task to be executed can be arranged before the other tasks to be executed. When the route distance corresponding to the task to be executed is greater than or equal to the route distances corresponding to other tasks to be executed, the task to be executed can be arranged after the other tasks to be executed. In this way, the tasks to be executed whose route distance is less than the task distance can be sorted in order of route distance from small to large to obtain the first sequence of tasks to be executed.
[0249] Then, the server 200 may send the first sequence of tasks to be executed to the terminal 400, and the terminal 400 may display the first sequence of tasks to be executed, wherein the first sequence of tasks to be executed is sorted in ascending order based on the route distance. (Not shown in FIG. 17 ) The first sequence of tasks to be executed may be consistent with the third sequence of tasks to be executed.
[0250] In step 1708 , in response to the triggering operation on the task execution control, the terminal 400 determines whether the distance between the task point of the first task to be executed in the first task sequence to be executed and the current position of the virtual object is the smallest.
[0251] When the distance between the task point of the first task to be executed in the first sequence of tasks to be executed and the current position of the virtual object is the smallest, execute step 1709; when the distance between the task point of the first task to be executed in the first sequence of tasks to be executed and the current position of the virtual object is not the smallest, execute step 1710.
[0252] In step 1709 , the terminal 400 displays a picture in the virtual scene showing the virtual object moving from the current position to the task point of the first task to be executed.
[0253] In step 1710 , the terminal 400 displays a fifth sequence of tasks to be executed that is obtained by re-sorting the tasks to be executed based on route distances.
[0254] For step 1710, the fifth sequence of tasks to be performed may be consistent with the first sequence of tasks to be performed. After step 1710, step 1708 may be performed again until the virtual object performs the tasks to be performed corresponding to the fifth sequence of tasks to be performed, and the process may end (not shown in FIG. 17 ).
[0255] In order to further facilitate understanding of the task screening method provided in the embodiment of the present application, refer to Figure 18, which is a flow chart of the task screening method provided in the embodiment of the present application. The task screening method provided in the embodiment of the present application is illustrated below with reference to Figure 18.
[0256] In step 1801 , the terminal 400 receives a task screening instruction in response to a selection operation on a task duration among a plurality of screening elements.
[0257] In step 1802 , the terminal 400 sends a task screening request including the task duration to the server 200 .
[0258] In step 1803 , the server 200 obtains the duration of each candidate task.
[0259] In some embodiments, the server 200 may obtain each candidate task based on the virtual object identifier corresponding to the task screening request, and then execute step 1803. In some embodiments, the terminal 400 may send the duration of the candidate task to the server 200 when sending the task screening request.
[0260] In step 1804 , the server 200 selects the candidate task whose duration is less than the task duration as a task to be executed.
[0261] In step 1805 , the server 200 sends the tasks to be executed obtained after screening the candidate tasks based on the task duration to the terminal 400 .
[0262] In step 1806 , the terminal 400 displays the tasks to be executed obtained after filtering the candidate tasks based on the task duration.
[0263] In step 1807 , the terminal 400 displays a first sequence of tasks to be executed in response to a triggering operation on the duration of the tasks to be executed.
[0264] The first sequence of pending tasks is obtained by sorting the pending tasks based on their durations. In some embodiments, in response to a trigger operation based on the durations of the pending tasks, the terminal 400 may send a sorting request including the durations of the pending tasks to the server 200. For each pending task, the server 200 may determine whether the duration of the pending task is less than the durations of other pending tasks.
[0265] When the duration of the task to be executed is less than the duration of other tasks to be executed, the task to be executed can be arranged before other tasks to be executed. When the duration of the task to be executed is not less than the duration of other tasks to be executed, the task to be executed can be arranged after other tasks to be executed. In this way, the tasks to be executed whose execution duration is less than the task duration can be sorted in ascending order according to the duration of the tasks to be executed to obtain the first sequence of tasks to be executed.
[0266] Then, the server 200 may send the first sequence of tasks to be executed to the terminal 400, and the terminal 400 may display the first sequence of tasks to be executed, wherein the first sequence of tasks to be executed is sorted in ascending order based on the duration of the tasks to be executed. (not shown in FIG. 18 )
[0267] In step 1808 , the terminal 400 determines whether the sum of the execution durations of the tasks to be executed in the first sequence of tasks to be executed is greater than the execution duration in response to the input operation for the execution duration.
[0268] When the execution time and value of the tasks to be executed in the first sequence of tasks to be executed is greater than the execution time, execute step 1809; when the execution time and value of the tasks to be executed in the first sequence of tasks to be executed is less than or equal to the execution time, execute step 1810.
[0269] In step 1809 , the terminal 400 deletes the to-be-executed task with the shortest duration until the sum of the durations of the remaining to-be-executed tasks is less than or equal to the execution duration.
[0270] In step 1810 , the terminal 400 reserves a first sequence of tasks to be executed.
[0271] After step 1810 , the tasks to be executed in the first sequence of tasks to be executed may be executed. For details, please refer to the above description of executing the tasks to be executed, which will not be described in detail here.
[0272] The following further describes an exemplary structure of the task screening device 455 provided in an embodiment of the present application implemented as a software module. In some embodiments, as shown in FIG2 , the software module stored in the task screening device 455 in the memory 450 may include:
[0273] The display module 4551 is configured to display a plurality of candidate tasks for selection in the task screening interface of the virtual scene.
[0274] The response module 4552 is configured to display tasks to be executed in response to a task filtering instruction triggered based on the task filtering interface, wherein the tasks to be executed are obtained by filtering multiple candidate tasks based on at least one filtering element; wherein the tasks to be executed are used for the virtual objects in the virtual scene to obtain the first virtual resource after execution.
[0275] In some embodiments, the display module 4551 is further configured to display multiple filtering elements in the task filtering interface.
[0276] The response module 4552 is further configured to receive the task screening instruction in response to a selection operation on the first screening element.
[0277] The response module 4552 is further configured to, in response to the task screening instruction triggered based on the task screening interface, display the tasks to be executed obtained by screening based on the first screening element.
[0278] In some embodiments, the display module 4551 is further configured to display an input area for at least one filtering element in the task filtering interface, and to display input prompt information for the input area in the input area.
[0279] The response module 4552 is further configured to receive the task filtering instruction based on the input prompt information in response to the parameter input operation of the second filtering element triggered in the first input area, and the task filtering instruction carries the parameters of the second filtering element.
[0280] The response module 4552 is further configured to, in response to the task screening instruction triggered based on the task screening interface, display the tasks to be executed obtained by filtering based on the parameters of the second screening element.
[0281] In some embodiments, the display module 4551 is further configured to perform one or more of the following:
[0282] In the case where the screening element is task duration, the tasks to be executed obtained by screening based on the task duration are displayed, and the task duration is used to limit the duration of each of the tasks to be executed;
[0283] In the case where the screening element is execution duration, a combination of tasks to be executed obtained by screening based on the execution duration is displayed, wherein the combination of tasks to be executed includes at least one task to be executed, and the execution duration is used to limit the duration and value of each task to be executed in the combination of tasks to be executed;
[0284] In the case where the screening element is a task distance, displaying the tasks to be performed obtained by screening based on the task distance, where the task distance is used to define the distance between the current position of the virtual object and the task point of the task to be performed;
[0285] In the case where the screening element is task difficulty, the tasks to be performed obtained by screening based on the task difficulty are displayed, where the task difficulty is used to define the difficulty of the tasks to be performed;
[0286] In the case where the screening element is a task type, the tasks to be executed obtained by screening based on the task type are displayed, and the task type is used to limit the type of the tasks to be executed.
[0287] 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, where different distance interval options correspond to different distance intervals.
[0288] The response module 4552 is also configured to display the tasks to be executed obtained by filtering based on the first distance interval in response to a selection instruction for the first distance interval option, and the first distance interval corresponds to the first distance interval option; wherein the distance between the task point and the current position of the virtual object is within the first distance interval.
[0289] In some embodiments, the display module 4551 is further configured to display the first distance interval corresponding to the first distance interval option before displaying the to-be-performed tasks obtained by filtering based on the first distance interval in response to the selection instruction for the first distance interval option;
[0290] Response module 4552 is also configured to, in response to an adjustment instruction for the first distance interval, display a second distance interval corresponding to the first distance interval option, where the second distance interval is obtained by adjusting the first distance interval based on the adjustment instruction, and in response to a selection instruction for the first distance interval option, display tasks to be executed obtained by screening based on the second distance interval.
[0291] In some embodiments, for each of the tasks to be performed, there is at least one execution route, and the execution route is the route from the current position of the virtual object to the corresponding task point.
[0292] The display module 4551 is further configured to display a plurality of difficulty controls after displaying the task to be executed, and different difficulty controls correspond to different execution routes with different difficulties.
[0293] The response module 4552 is further configured to display a first execution route in response to a trigger operation on the first difficulty control, where the first execution route is obtained by screening based on the difficulty corresponding to the first difficulty control.
[0294] In some embodiments, there are multiple tasks to be executed, and the display module 4551 is further configured to display at least one sorting control in the task screening interface, each sorting control corresponds to a sorting element, and the sorting element is used to sort the tasks to be executed.
[0295] The response module 4552 is also configured to, after displaying the tasks to be executed, display a first sequence of tasks to be executed in response to a triggering operation on a first sorting control in the task screening interface, wherein the first sorting control corresponds to a first sorting element, and the first sequence of tasks to be executed is obtained by sorting a plurality of the tasks to be executed based on the first sorting element.
[0296] In some embodiments, the response module 4552 is further configured to, after displaying the first sequence of tasks to be executed, display a second sequence of tasks to be executed in response to an adjustment instruction for the first sequence of tasks to be executed, wherein the second sequence of tasks to be executed is obtained by adjusting the order of multiple tasks to be executed in the first sequence of tasks to be executed.
[0297] In some embodiments, the response module 4552 is further configured to, after displaying the tasks to be performed, control the first task to be performed in the tasks to be performed to be in a selected state in response to a selection operation on the first task to be performed; and display a first moving picture in the virtual scene in response to a task execution instruction, wherein the first moving picture is a picture in which the virtual object moves to the task point corresponding to the first task to be performed.
[0298] In some embodiments, the response module 4552 is further configured to display multiple execution routes in response to a task execution instruction, where the execution route is the route 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, a first moving picture is displayed in the virtual scene, where the first moving picture is a picture of the virtual object moving to the task point based on the second execution route, and the second execution route belongs to the multiple execution routes.
[0299] In some embodiments, the display module 4551 is further configured to display task information of the task to be performed; wherein, the task information includes: the duration of the task to be performed, the type of the task to be performed, the route distance between the current position of the virtual object and the task point of the task to be performed, the difficulty of the task to be performed, and one or more of the priority of the task to be performed.
[0300] In some embodiments, the display module 4551 is further configured to display recommended information of the tasks to be performed when there are multiple tasks to be performed; wherein the recommended information is used to guide the selection of the tasks to be performed, and the recommended information includes the recommendation degree for the tasks to be performed, and one or more recommended props.
[0301] In some embodiments, the display module 4551 is further configured to, after displaying the tasks to be performed, display a combined task control when the number of the tasks to be performed is a first number, and the first number is greater than 1.
[0302] The response module 4552 is also configured to display a task route constructed based on a second number of tasks to be performed in response to a trigger operation on the combined task control; wherein the task route uses the tasks to be performed as route nodes, and the task route is used to guide the virtual object to complete each of the tasks to be performed in sequence based on each of the route nodes, and the second number is less than or equal to the first number.
[0303] In some embodiments, the response module 4552 is further configured to, after displaying the task route constructed based on the second number of tasks to be performed, 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 performed in the task route is obtained after sorting based on the corresponding sorting elements; in response to the selection operation for the first task route, determine that the first task route is the task route for the virtual object to perform the task to be performed.
[0304] In some embodiments, the display module 4551 is further configured to display a setting control in the task screening interface, wherein the setting control is used to set the execution time;
[0305] The response module 4552 is further configured to, based on the setting control and in response to a setting operation on the execution duration of the virtual object, set the execution duration of the virtual object to the first duration indicated by the setting operation.
[0306] The response module 4552 is also configured to display a task route constructed based on a third number of tasks to be performed in response to a trigger operation on the combined task control; wherein the duration and value of the third number of tasks to be performed are less than or equal to the first duration.
[0307] In some embodiments, the response module 4552 is further configured to display a task route obtained by filtering the tasks to be performed based on the route distance in response to a trigger operation on the combined task control, wherein the route distance is the distance between the current position of the virtual object and the task point of the task to be performed, and the task route is constructed based on the route distance and a third number of the tasks to be performed.
[0308] In some embodiments, the display module 4551 is further configured to, after displaying the tasks to be executed, display a task execution control for a third sequence of tasks to be executed when the number of the tasks to be executed is multiple, and the third sequence of tasks to be executed is obtained by sorting the multiple tasks to be executed based on the sorting elements.
[0309] The response module 4552 is also configured to display a second moving picture in the virtual scene in response to the triggering operation of the task execution control, wherein the second moving picture is 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 third task sequence to be executed.
[0310] In some embodiments, the sorting element is a route distance, and the route distance is the distance between the current position of the virtual object and the task point of the task to be performed.
[0311] The display module 4551 is also configured to, after displaying the second moving picture in the virtual scene, display the route distance and the fourth sequence of tasks to be performed when the virtual object completes the second task to be performed, wherein the fourth sequence of tasks to be performed is obtained by re-sorting the multiple tasks to be performed except the second task to be performed, and the fourth sequence of tasks to be performed does not include the tasks to be performed completed by the virtual object; display a third moving picture in the virtual scene, wherein the third moving picture is a picture of the virtual object moving from the current position to the task point of the third task to be performed; wherein the third task to be performed is the first task to be performed in the fourth sequence of tasks to be performed.
[0312] In some embodiments, there are multiple tasks to be performed, and the display module 4551 is further configured to, after displaying the tasks to be performed, identify the fourth task to be performed by the virtual object based on a preset display style during the process of the virtual object performing the fourth task to be performed, and the fourth task to be performed is any one of the tasks to be performed.
[0313] In some embodiments, the display module 4551 is further configured to control the virtual object to obtain a second virtual resource after displaying the task to be executed; when the virtual object obtains the second virtual resource, the task to be executed obtained by re-screening is displayed, and the task to be executed obtained by re-screening is obtained by re-screening multiple candidate tasks based on the screening elements associated with the second virtual resource.
[0314] An embodiment of the present application provides a computer program product, which includes a computer program or computer-executable instructions 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 executes the computer-executable instructions, causing the electronic device to perform the task screening method described above in the embodiment of the present application.
[0315] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, which stores computer-executable instructions or computer programs. When the computer-executable instructions or computer programs are executed by a processor, the processor will execute the task screening method provided by an embodiment of the present application, for example, the task screening method shown in Figure 3.
[0316] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
[0317] In some embodiments, computer-executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0318] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, e.g., in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).
[0319] By way of example, computer-executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.
[0320] In summary, the embodiments of the present application can filter tasks in a virtual scene, thereby displaying tasks to be executed based on the filtering elements. After the virtual object executes the displayed tasks to be executed, it can obtain the first virtual resource. The tasks to be executed are the candidate tasks after the screening. This is equivalent to the embodiment of the present application being able to change the way candidate tasks are displayed. Compared with related technologies, the embodiments of the present application can increase the ways of displaying candidate tasks. In addition, the embodiments of the present application provide an interactive method for task screening, which can increase the diversity of interactive methods compared with related technologies.
[0321] The embodiment of the present application can sort the tasks to be executed after filtering. After filtering or sorting the tasks, the user can select the tasks he wants to execute more quickly, which improves the efficiency of the user in determining the tasks he wants to execute.
[0322] In the task screening method provided in the embodiment of the present application, the function of executing multiple tasks to be executed can be enabled, thereby guiding the user to control the virtual object 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.
[0323] Moreover, when the function of executing multiple pending tasks is turned on, the combination of execution time and route distance can not only reduce the time for users to control virtual objects to find the task points of pending tasks, but also improve the efficiency of executing pending tasks, and also facilitate users to arrange their time reasonably, so as to ensure that users can experience the complete plot corresponding to the pending tasks within a limited time.
[0324] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. A task screening method, which is executed by an electronic device, and the method includes: In the task screening interface of the virtual scene, display multiple candidate tasks for selection; In response to a task screening instruction triggered based on the task screening interface, display the tasks to be executed, where the tasks to be executed are obtained by screening multiple candidate tasks based on at least one screening element; Among them, the tasks to be executed are used for a virtual object in the virtual scene to obtain a first virtual resource after execution.
2. The method according to claim 1, wherein, The method further includes: Display multiple screening elements in the task screening interface; In response to a selection operation on the first screening element, receive the task screening instruction; The step of, in response to a task screening instruction triggered based on the task screening interface, displaying the tasks to be executed includes: In response to the task screening instruction triggered based on the task screening interface, display the tasks to be executed screened based on the first screening element.
3. The method according to claim 1, wherein, The method further includes: In the task screening interface, display an input area for at least one screening element, and in the input area, display input prompt information for the input area; Based on the input prompt information, in response to a parameter input operation of the second screening element triggered in the first input area, receive the task screening instruction, and the task screening instruction carries the parameters of the second screening element; The step of, in response to a task screening instruction triggered based on the task screening interface, displaying the tasks to be executed includes: In response to the task screening instruction triggered based on the task screening interface, display the tasks to be executed screened based on the parameters of the second screening element.
4. The method according to claim 1, wherein The step of displaying the tasks to be executed includes one or more of the following: When the screening element is the task duration, display the tasks to be executed screened based on the task duration, where the task duration is used to limit the duration of each task to be executed; When the screening element is the execution duration, display a combination of tasks to be executed screened based on the execution duration, where the combination of tasks to be executed includes at least one task to be executed, and 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 the task distance, display the tasks to be executed screened based on the task distance, where the task distance is used to limit the distance between the current position of the virtual object and the task point of the task to be executed; When the screening element is the task difficulty, display the tasks to be executed screened based on the task difficulty, where the task difficulty is used to limit the difficulty of the tasks to be executed; When the screening element is the task type, display the tasks to be executed screened based on the task type, where the task type is used to limit the type of the tasks to be executed.
5. The method according to claim 4, wherein, When the screening element is the task distance, the step of displaying the tasks to be executed screened based on the task distance includes: Display multiple distance interval options, and different distance interval options correspond to different distance intervals; In response to a selection instruction for a first distance interval option, display the tasks to be executed filtered based on the first distance interval, where the first distance interval corresponds to the first distance interval option; Among them, the distance between the task point and the current position of the virtual object is within the first distance interval.
6. The method according to claim 5, wherein, Before the step of, in response to a selection instruction for a first distance interval option, displaying the tasks to be executed filtered based on the first distance interval, the method further includes: Display the first distance interval corresponding to the first distance interval option; In response to an adjustment instruction for the first distance interval, display a second distance interval corresponding to the first distance interval option, where the second distance interval is obtained by adjusting the first distance interval based on the adjustment instruction; The step of, in response to a selection instruction for a first distance interval option, displaying the tasks to be executed filtered based on the first distance interval includes: In response to a selection instruction for the first distance interval option, display the tasks to be executed filtered based on the second distance interval.
7. The method according to any one of claims 1-6, wherein, For each of the tasks to be executed, there is at least one execution route, where the execution route is the route for the virtual object to move from the current position to the corresponding task point. After displaying the tasks to be executed, the method further includes: Display a plurality of difficulty controls, where different difficulty controls correspond to different levels of difficulty of the execution routes; In response to a triggering operation on a first difficulty control, display a first execution route, where the first execution route is filtered based on the difficulty corresponding to the first difficulty control.
8. The method according to any one of claims 1-7, wherein, The number of tasks to be executed is multiple, and the method further includes: In the task filtering interface, display at least one sorting control, and each sorting control corresponds to a sorting element, where the sorting element is used to sort the tasks to be executed; After displaying the tasks to be executed, the method further includes: In response to a triggering operation on a first sorting control in the task filtering interface, display a first sequence of tasks to be executed, where the first sorting control corresponds to a first sorting element, and the first sequence of tasks to be executed is obtained by sorting the multiple tasks to be executed based on the first sorting element.
9. The method according to claim 8, wherein After displaying the first sequence of tasks to be executed, the method further includes: In response to an adjustment instruction for the first sequence of tasks to be executed, display a second sequence of tasks to be executed, where the second sequence of tasks to be executed is obtained by adjusting the sorting of the multiple tasks to be executed in the first sequence of tasks to be executed.
10. The method according to any one of claims 1-9, wherein, After displaying the tasks to be executed, the method further includes: In response to a selection operation on 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, in the virtual scene, display a first moving picture, where the first moving picture is the picture of the virtual object moving to the task point corresponding to the first task to be executed.
11. The method according to claim 10, wherein, The step of, in response to a task execution instruction, displaying a first moving picture in the virtual scene includes: In response to a task execution instruction, display multiple execution routes, where the execution route is a route 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, display a first moving picture in the virtual scene, where the first moving picture is a picture of the virtual object moving to the task point based on the second execution route, and the second execution route belongs to the multiple execution routes.
12. The method according to any one of claims 1-11, wherein, 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 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.
13. The method according to any one of claims 1-12, wherein, The method further includes: When the number of tasks to be executed is multiple, display the recommended information of the tasks to be executed. Among them, 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.
14. According to the method according to any one of claims 1-13, wherein, After displaying the tasks to be executed, the method further includes: When the number of tasks to be executed is a first number and the first number is greater than 1, display a combined task control. In response to a trigger operation for the combined task control, display a task route constructed based on the 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 task to be executed based on each route node, and the second number is less than or equal to the first number.
15. The method according to claim 14, wherein, After displaying the task route constructed based on the 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 in the task route, the sorting of the tasks to be executed is obtained after sorting based on the corresponding sorting elements. In response to a selection operation for a first task route, determine the first task route as the task route for the virtual object to execute the tasks to be executed.
16. The method according to claim 14, wherein, The method further includes: In the task filtering interface, display a setting control for setting the execution duration. 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 first duration indicated by the setting operation. The displaying of the task route in response to a trigger operation for the combined task control includes: In response to a trigger operation for the combined task control, display a task route constructed based on the third number of the tasks to be executed. Among them, the duration and value of the third number of the tasks to be executed are less than or equal to the first duration.
17. The method according to claim 16, wherein The displaying of the task route constructed based on the third number of the tasks to be executed in response to a trigger operation for the combined task control includes: In response to a trigger operation on the combined task control, display a task route obtained by filtering tasks to be executed based on the route distance, where the route distance is the distance between the current position of the virtual object and the task point of the task to be executed, and the task route is constructed based on the route distance and a third quantity of the tasks to be executed.
18. The method according to any one of claims 1 to 17, wherein After displaying the tasks to be executed, the method further includes: When the number of tasks to be executed is multiple, display a task execution control for a third sequence of tasks to be executed, where the third sequence of tasks to be executed is obtained by sorting the multiple tasks to be executed based on a sorting element; In response to a trigger operation on the task execution control, display a second moving picture in the virtual scene, where the second moving picture is 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 third sequence of tasks to be executed.
19. The method according to claim 18, wherein, The sorting element is the route distance, where the route distance is the distance between the current position of the virtual object and the task point of the task to be executed; After displaying the second moving picture in the virtual scene, the method further includes: When the virtual object completes the second task to be executed, display the route distance and a fourth sequence of tasks to be executed, where the fourth sequence of tasks to be executed is obtained by re-sorting the multiple tasks to be executed except the second task to be executed, and the fourth sequence of tasks to be executed does not include the task to be executed completed by the virtual object; In the virtual scene, display a third moving picture, where the third moving picture is 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 fourth sequence of tasks to be executed.
20. The method according to any one of claims 1-19, wherein, When the number of tasks to be executed is multiple, after displaying the tasks to be executed, the method further includes: During the execution of the fourth task to be executed by the virtual object, identify the fourth task to be executed by the virtual object based on a pre-set display style, where the fourth task to be executed is any one of the tasks to be executed.
21. The method according to any one of claims 1 to 20, wherein, After displaying the tasks to be executed, 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 re-filtering, where the tasks to be executed obtained by re-filtering are obtained by re-filtering the multiple candidate tasks based on a filtering element associated with the second virtual resource.
22. A task filtering device, the device includes: A display module configured to display multiple selectable candidate tasks in a task filtering interface of a virtual scene; A response module configured to respond to a task filtering instruction triggered based on the task filtering interface and display tasks to be executed, where the tasks to be executed are obtained by filtering the multiple candidate tasks based on at least one filtering element; Among them, the to-be-executed task is used for a virtual object in the virtual scene to obtain a first virtual resource after execution.
23. An electronic device, the electronic device includes: A memory configured to store computer-executable instructions or computer programs; A processor configured to implement the task screening method according to any one of claims 1 to 21 when executing the computer-executable instructions or computer programs stored in the memory.
24. A computer-readable storage medium storing computer-executable instructions or computer programs, the computer-executable instructions or computer programs implementing the task screening method according to any one of claims 1 to 21 when executed by a processor.
25. A computer program product including computer-executable instructions or computer programs, the computer-executable instructions or computer programs implementing the task screening method according to any one of claims 1 to 21 when executed by a processor.
Citation Information
Patent Citations
Method and device for controlling virtual object in virtual scene, equipment and storage medium
CN113262488A
Game interaction control method and device and electronic equipment
CN117018634A
Virtual scene interaction processing method and device, equipment, medium and program product
CN117085329A
System for upgrading and screening of task and its implementing method
US20160136522A1