Information processing method, device, equipment, medium, and program product in virtual scene
By enabling skill cooling presentation information transmission through the skill control alone, the method simplifies operations and reduces interface complexity and resource waste in virtual scene applications.
Patent Information
- Application Number
- JP2024017426
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-11-20
- Filing Date
- 2024-02-07
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2041-10-26
AI Technical Summary
In virtual scene applications, sending skill cooling display information requires operating non-skill controls, leading to operational complexity and interface display complexity, as well as resource wastage.
The method and device enable skill cooling presentation information transmission by triggering the skill control itself, eliminating the need for non-skill controls, thereby simplifying operations and reducing display interface complexity.
This approach reduces operational complexity and saves display resources by allowing skill cooling presentation information to be sent directly through the skill control, simplifying the interface and optimizing resource usage.
Smart Images

Figure 0007801381000001 
Figure 0007801381000002 
Figure 0007801381000003
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) The examples of this application claim priority based on a Chinese patent application filed on November 20, 2020, with application number 202011309963.1, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to computer human-machine interaction technology, and in particular to a method, apparatus, device, computer-readable storage medium and computer program product for processing information in a virtual scene. [Background technology]
[0003] In most virtual scene applications, in order to better represent the characteristics of each virtual object in a combat team, different virtual objects often have different skills, and different skills correspond to different cooling times. Sending and informing other team members about the skill cooling presentation information plays a crucial role in improving the combat capabilities of the entire team.
[0004] In related art, a skill cooling display information sending function is bound to an existing non-skill control (e.g., a chat control) in a virtual scene, and the sending of skill cooling display information is realized by operating the non-skill control. However, the native function of the non-skill control is not related to the sending of skill cooling display information. Therefore, by binding the skill cooling display information sending function to the non-skill control, the non-skill control must be invoked every time skill cooling display information is sent, or the non-skill control must be made to reside in the display interface of the virtual scene. The former causes operational complexity and limitations, while the latter increases the display complexity of the interface and wastes display resources. Summary of the Invention [Problem to be solved by the invention]
[0005] The embodiments of the present application provide an information processing method, device, equipment, computer-readable storage medium, and computer program product in a virtual scene that realizes the transmission of skill cooling presentation information by only triggering the skill control itself, without the need to operate non-skill controls, thereby simplifying the operation, improving the simplicity of the interface display, and saving display resources. [Means for solving the problem]
[0006] The technical solution of the embodiments of the present application is realized as follows:
[0007] An embodiment of the present application provides a method for processing information in a virtual scene, the method comprising: displaying a skill control for the target skill in a display interface of the virtual scene; receiving a command to send skill cooling presentation information triggered based on the skill control when the skill control is in a cooling state; In response to the sending command, sending skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene; The method includes a step of displaying the skill cooling presentation information in a presentation area in a display interface of the virtual scene, the skill cooling presentation information being for presenting the cooling time length of the skill control.
[0008] An embodiment of the present application provides an information processing device in a virtual scene, the device comprising: a first display module configured to display a skill control of the target skill in a display interface of the virtual scene; a command receiving module configured to receive a command to send skill cooling presentation information triggered based on the skill control when the skill control is in a cooling state; an information sending module configured to send skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene in response to the sending command; and a second display module configured to display the skill cooling presentation information in a presentation area in the display interface of the virtual scene, the skill cooling presentation information being for presenting the cooling time length of the skill control.
[0009] An embodiment of the present application provides an electronic device, the electronic device comprising: a memory for storing executable instructions; and a processor that executes executable instructions stored in the memory to implement the information processing method in a virtual scene provided in the embodiments of the present application.
[0010] An embodiment of the present application provides a computer-readable storage medium, which stores executable instructions for causing a processor to perform a method for processing information in a virtual scene provided in the embodiment of the present application.
[0011] An embodiment of the present application provides a computer program product, which includes computer programs or instructions for causing a processor to perform the method for processing information in a virtual scene provided in the embodiment of the present application. [Effects of the Invention]
[0012] The embodiments of the present application have the following beneficial effects:
[0013] The display interface of the virtual scene displays a skill control for a target skill. When the skill control is in a cooling state, a command to send skill cooling prompt information triggered based on the skill control is received. In response to the sending command, the skill cooling prompt information for the skill control is sent to at least one target virtual object in the virtual scene, and the skill cooling prompt information is displayed, where the skill cooling prompt information indicates the cooling time length of the skill control. In this way, the skill cooling prompt information can be sent by simply triggering the skill control itself without operating a non-skill control. This avoids the need to call a non-skill control each time skill cooling prompt information is sent, thereby reducing operational complexity. Furthermore, since there is no need to add a separate non-skill control that resides in the display interface of the virtual scene, the display of the interface is simplified and display resources are saved. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a schematic diagram illustrating the architecture of an information processing system in a virtual scene according to an embodiment of the present application; [Figure 2] 1 is a schematic diagram illustrating a structure of an electronic device according to an embodiment of the present application. [Figure 3] 1 is a schematic diagram illustrating the principle of a human-machine interaction engine installed in an information processing device in a virtual scene according to an embodiment of the present application; [Figure 4] 1 is a flow chart illustrating a method for processing information in a virtual scene according to an embodiment of the present application. [Figure 5] FIG. 2 is a schematic diagram illustrating a display interface according to an embodiment of the present application. [Figure 6] FIG. 10 is a schematic diagram illustrating a display of a skill release interface according to an embodiment of the present application. [Figure 7] FIG. 10 is a schematic diagram showing a display by a slide operation according to an embodiment of the present application. [Figure 8] 1 is a schematic diagram illustrating a display of a target area according to an embodiment of the present application; [Figure 9] 10A and 10B are schematic diagrams illustrating the display of a slide instruction icon according to an embodiment of the present application; [Figure 10] FIG. 1 is a schematic diagram illustrating the display of skill icons according to an embodiment of the present application. [Figure 11] FIG. 1 is a schematic diagram illustrating the display of skill icons according to an embodiment of the present application. [Figure 12] 10A and 10B are schematic diagrams illustrating a display by a drag operation according to an embodiment of the present application; [Figure 13] 1 is a schematic diagram illustrating a slide trajectory according to an embodiment of the present application. FIG. [Figure 14] FIG. 10 is a schematic diagram illustrating a send icon display according to an embodiment of the present application. [Figure 15A] FIG. 2 is a schematic diagram illustrating a display interface of presented information according to an embodiment of the present application; [Figure 15B] FIG. 2 is a schematic diagram illustrating a display interface of presented information according to an embodiment of the present application; [Figure 16] 1 is a flow chart illustrating a method for processing information in a virtual scene according to an embodiment of the present application. [Figure 17] 1 is a schematic diagram illustrating the structure of an information processing device in a virtual scene according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0015] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings. The described embodiments should not be considered as limiting the present application. All other embodiments that can be obtained by those skilled in the art without creative efforts are all included in the protection scope of the present application.
[0016] In the following description, reference is made to "some embodiments." This describes a subset of all possible embodiments, but it should be understood that "some embodiments" may be the same or different subsets of all possible embodiments, and may be combined with each other unless inconsistent.
[0017] In the following description, the terms "first / second..." are used to distinguish between similar objects and not to describe a particular order of objects. It should be understood that "first / second..." can be interchanged with a particular order or sequence where permitted, such that the embodiments of the present application described herein can be performed in an order other than that illustrated or described herein.
[0018] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terms used herein are for the purpose of describing the examples of this application only and are not intended to be limiting of this application.
[0019] In order to further explain the embodiments of the present application, nouns and terms related to the embodiments of the present application will be explained. The nouns and terms related to the embodiments of the present application can be applied to the following interpretations.
[0020] 1) A client is an application program that runs on a terminal and provides various services, such as a video playback client or a game client.
[0021] 2) The response is intended to represent a condition or state on which the operation to be performed depends, and when the dependent condition or state is satisfied, the operation or operations to be performed may be in real time or may have a predetermined delay. Unless otherwise specified, the order in which the operations to be performed is not limited.
[0022] 3) A virtual scene is a virtual scene displayed (or provided) when an application program is executed on a terminal. The virtual scene may be a simulation environment of the real world, a semi-simulated, semi-fictional virtual environment, or even a completely fictional virtual environment. The virtual scene may be any one of a two-dimensional virtual scene, a two-and-a-half-dimensional virtual scene, and a three-dimensional virtual scene. The embodiments of the present application do not limit the dimensions of the virtual scene. For example, the virtual scene may include sky, land, ocean, etc., and the land may include environmental elements such as deserts and cities. A user can control virtual objects to move in the virtual scene.
[0023] 4) The virtual object is a variety of human and object characters or movable objects in the virtual scene that can interact with the virtual scene. The movable object may be a virtual person, a virtual animal, a cartoon character, etc., such as a person, an animal, a plant, an oil bottle, a wall, a stone block, etc. displayed in the virtual scene. The virtual object may be a virtual character representing the user in the virtual scene. A virtual scene may include multiple virtual objects, each of which has its own shape and volume in the virtual scene and occupies a portion of the space in the virtual scene.
[0024] Optionally, the virtual object may be a user character controlled by operation on a client, an artificial intelligence (AI) provided in a virtual scene battle by training, or a non-user character (NPC) provided in a virtual scene interaction. Optionally, the virtual object may be a virtual person engaging in a head-to-head interaction in a virtual scene. Optionally, the number of virtual objects participating in an interaction in the virtual scene may be preset or may be dynamically determined according to the number of clients participating in the interaction.
[0025] 5) Scene data is used to represent various characteristics that objects in a virtual scene express in an interaction process, and may include, for example, the position of the object in the virtual scene. Of course, different types of characteristics may be included depending on the type of virtual scene. For example, in a virtual scene for a game, the scene data may include the waiting time for various functions placed in the virtual scene (determined by the number of times the same function can be used within a certain period), or may represent attribute values of various states of a game character, such as hit points (also called red points) and magic points (also called blue points).
[0026] 6) Cooldown time (also called "cool-down time") is set in a virtual scene application to limit the number of times a user can use a skill within a certain period of time. That is, it is the time interval between the use of a skill by a virtual object in a virtual scene and the next use of that skill. For example, if a virtual object uses skill A (the cooldown time for skill A is 30 seconds), after using skill A, skill A will be in a cooldown state within the next 30 seconds, and skill A cannot be used during this period.
[0027] 1, which is a schematic diagram illustrating the architecture of an information processing system 100 in a virtual scene according to an embodiment of the present application. To realize one exemplary application, terminals (illustratively, terminals 400-1 and 400-2) are connected to a server 200 via a network 300. The network 300 may be a wide area network or a local area network, or a combination of both, which realizes data transmission using wireless or wired links.
[0028] The terminal may be various types of user terminals such as a smartphone, a tablet, a laptop, a desktop computer, a game console, a television, an in-car terminal, or a combination of any two or more of these data processing devices. The server 200 may not only be a single server that is individually arranged to support various services, but also may be arranged as a server cluster, a cloud server, or the like.
[0029] In practical applications, application programs supporting virtual scenes are installed and executed on the terminal, such as first-person shooter games (FPS), third-person shooter games, multiplayer online battle arena games (MOBA), massively multiplayer online games (MMO), two-dimensional (abbreviated as 2D) game applications, three-dimensional (abbreviated as 3D) game applications, virtual reality application programs, three-dimensional map programs, etc. or The application program may be any one of a multiplayer gunfight survival game, and the application program may also be a standalone application program, for example, a standalone 3D game program. A user can use a terminal to control a virtual object to perform an activity in the virtual scene. The activity includes, but is not limited to, at least one of body posture adjustment, crawling, running, cycling, jumping, picking, shooting, attacking, throwing, and stabbing. Generally, the virtual object is a virtual person, for example, a simulated human character or an animated human character.
[0030] Taking an electronic game scene as an example, a user can perform operations on the terminal in advance. After detecting an operation by the user, the terminal can download a game configuration file for the electronic game. The game configuration file may include an application program, interface display data, or virtual scene data for the electronic game, etc., so that when the user logs into the electronic game on the terminal, the game configuration file can be called and the electronic game interface can be rendered and displayed. The user can perform a touch operation on the terminal. After detecting the touch operation, the terminal can determine game data corresponding to the touch operation and render and display the game data. The game data may include virtual scene data, behavior data of virtual objects in the virtual scene, etc.
[0031] In practical application, when entering a virtual scene, the terminal sends a request to obtain scene data of the virtual scene to the server 200, and the server obtains the scene data of the virtual scene based on the received scene data obtainment request and returns it to the terminal. When the terminal receives the scene data of the virtual scene, it renders the display interface of the virtual scene based on the scene data and displays the skill control of the target skill in the display interface of the virtual scene. When the skill control is in a cooling state, in response to a skill cooling presentation information transmission command triggered based on the skill control, it transmits skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene and displays the skill cooling presentation information in a presentation area of the display interface of the virtual scene, where the skill cooling presentation information is for presenting the cooling time length of the skill control.
[0033] In actual implementation, when entering a virtual scene, the terminal sends a request to acquire scene data of the virtual scene to the server 200, and the server acquires the scene data of the virtual scene based on the received scene data acquisition request and returns it to the terminal. When the terminal receives the scene data of the virtual scene, it performs rendering on the display interface of the virtual scene based on the scene data and displays the skill control of the target skill on the display interface of the virtual scene. When the skill control is in a cooling state, in response to a skill cooling presentation information transmission command triggered based on the skill control, it transmits skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene and displays the skill cooling presentation information in a presentation area on the display interface of the virtual scene, where the skill cooling presentation information is for presenting the cooling time length of the skill control.
[0034] Referring to FIG. 2, FIG. 2 is a schematic diagram illustrating the structure of an electronic device 500 according to an embodiment of the present application. In practical application, the electronic device 500 may be the terminal 400-1, the terminal 400-2, or the server 200 in FIG. 1. Taking the terminal 400-1 or the terminal 400-2 shown in FIG. 1 as an example, a computer device implementing the information processing method for a virtual scene according to an embodiment of the present application will be described. The electronic device 500 shown in FIG. 2 includes at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The components in the electronic device 500 are coupled via a bus system 540. It should be understood that the bus system 540 is configured to realize connection and communication between these components. The bus system 540 further includes a power bus, a control bus, and a status signal bus in addition to a data bus. However, for clarity, various buses will be referred to as the bus system 540 in FIG. 2.
[0035] The processor 510 may be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor or any other common processor.
[0036] The user interface 530 includes one or more output devices 531 capable of displaying media content, including one or more speakers and / or one or more visual displays. The user interface 530 further includes one or more input devices 532, including user interface members that contribute to input by a user, such as a keyboard, mouse, microphone, touch panel display, camera, and other input buttons and controls.
[0037] Memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. Memory 550 optionally includes one or more storage devices that are physically remote from processor 510.
[0038] The memory 550 may include volatile or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in the embodiments of this application is intended to include any suitable type of memory.
[0039] In some embodiments, memory 550 may store data to support various operations, including, by way of example, programs, modules, and data structures, or a subset or superset thereof, as illustratively described below.
[0040] The operating system 551 includes system programs, such as a frame layer, a core library layer, and a driver layer, that are configured to handle various basic system services and perform hardware-related tasks, and are used to implement various basic operations and process hardware-based tasks.
[0041] The network communication module 552 is configured to reach other computing devices via one or more (wired or wireless) network interfaces 520. Exemplary network interfaces 520 include Bluetooth, Wireless Fidelity (Wi-Fi), Universal Serial Bus (USB), and the like.
[0042] The display module 553 is configured to display information via one or more output devices 531 (e.g., a display, a speaker, etc.) associated with the user interface 530 (e.g., a user interface configured to operate external devices and display content and information).
[0043] The input processing module 554 is configured to detect one or more user inputs or interactions from one of the one or more input devices 530 and to interpret the detected inputs or interactions.
[0044] In some embodiments, the information processing device in a virtual scene according to the embodiments of the present application may be implemented in a software manner. FIG. 2 shows an information processing device in a virtual scene 555 stored in a memory 550. The software may be in the form of a program, a plug-in, or the like. The device includes software modules: a first display module 5551, an information transmission module 5552, and a second display module 5553. These modules are logical, and therefore may be arbitrarily combined or further divided based on the functions they implement. The following describes the functions of each module.
[0045] In some other embodiments, the apparatus according to the embodiments of the present application may be implemented in a hardware manner. For example, the apparatus according to the embodiments of the present application may be a processor using a hardware decoding processor type, which is programmed to execute the information processing method in a virtual scene according to the embodiments of the present application. For example, the processor in the hardware decoding processor type may be one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic elements.
[0046] In some embodiments, a human-machine interaction engine for implementing an information processing method in the virtual scene is installed in the information processing device 555 in the virtual scene. The human-machine interaction engine includes functional modules, components, or plug-ins for implementing an information processing method in the virtual scene. Figure 3 is a schematic diagram illustrating the principle of a human-machine interaction engine installed in an information processing device in the virtual scene according to an embodiment of the present application. Referring to Figure 3, the virtual scene is taken as an example to be a game scene, and accordingly, the human-machine interaction engine is a game engine.
[0047] A game engine is a set of code or instructions designed for an electronic device to run a certain type of game, and is used to control the execution of the game. A game program can be divided into two parts: a game engine and game resources. That is, a game = a game engine (program code) + game resources (images, audio, video, etc.). Among them, game resources include images, audio, video, etc. The game engine calls these resources in order according to the requirements of the game design.
[0048] The information processing method in a virtual scene according to the embodiment of the present application may be realized by each module in the information processing device in the virtual scene shown in Fig. 2 calling a related module, component, or plug-in of the game engine shown in Fig. 3. The modules, components, and plug-ins included in the game engine shown in Fig. 3 will be described below as examples.
[0049] 1) A virtual camera is a necessary component for displaying a game scene. Each game scene corresponds to at least one virtual camera. Depending on actual needs, there may be two or more virtual cameras. These serve as game rendering windows, capturing and displaying the game world for the player. By setting the parameters of the virtual camera, the player's viewing angle of the game world can be adjusted, such as first-person or third-person perspective.
[0050] 2) Scene organization is used to manage game scenes, such as collision detection and visibility culling. Collision detection can be achieved using collision bodies. Depending on actual needs, collision bodies can be achieved using axis-aligned bounding boxes (AABBs) or oriented bounding boxes (OBBs). Visibility culling can be achieved using view bodies. A view body is a three-dimensional frame generated based on a virtual camera to cut out objects outside the camera's visible range. Objects within the view body are projected onto the view plane, and objects not located within the view body are discarded without processing.
[0051] 3) Terrain Management is a component that manages the terrain in the game scene, and is used to create and edit the game terrain, such as mountains, canyons, caves, etc.
[0052] 4) The editor is an auxiliary tool for game design. A scene editor for editing game scene content, such as changing the terrain, customizing vegetation distribution, and light layout. A model editor for creating and editing models in games (character models in game scenes); an effect editor for editing effects on the game screen; and a movement editor for defining and editing the movements of characters on the game screen.
[0053] 5) The effect component is used to create and edit game effects on the game screen, which can be realized by particle effects or texture UV animation in actual applications. Particle effects are created by combining countless single particles into a fixed form, and controlling their overall or individual movement using a controller or script to simulate real-world effects such as water, fire, fog, and gas. UV animation is a texture animation achieved by dynamically modifying the UV coordinates of a texture.
[0054] 6) Skeleton animation is animation that is realized by moving an object using a built-in skeleton, and skeleton animation may be understood as the following two concepts. The skeleton is an abstract concept for controlling the outer skin, for example, the human skeleton controls the skin. The integument is a factor that is controlled and exposed by the skeleton, for example, the skin of the human body is influenced by the skeleton.
[0055] 7) Morph animation is a deformation animation that is realized by adjusting the vertices of a basic model.
[0056] 8) UI controls are controls used to display the game screen.
[0057] 9) Fundamental algorithms are algorithms that need to be called to realize functions in the game engine, such as graphics algorithms required to realize scene organization, matrix transformations and vector transformations required to realize skeletal animation.
[0058] 10) The rendering component is a component required to display the effects on the game screen. The rendering component can convert a scene described by three-dimensional vectors into a scene described by two-dimensional pixels. This includes model rendering and scene rendering.
[0059] 11) A* Wayfinder is an algorithm for finding the shortest path used in path planning, path finding, and graph traversal in game design.
[0060] Next, a method for processing information in a virtual scene according to an embodiment of the present invention will be described. In practice, the method for processing information in a virtual scene according to an embodiment of the present invention may be performed independently by a server or a terminal, or may be performed jointly by a server and a terminal.
[0061] Please refer to Figure 4, which is a flow chart illustrating a method for processing information in a virtual scene according to an embodiment of the present application. Please refer to the steps shown in Figure 4.
[0062] In step 101, the terminal displays the skill control of the target skill in the display interface of the virtual scene.
[0063] In a practical application, an application program supporting virtual scenes is installed on a terminal. When a user opens the application program on the terminal and the terminal runs the application program, the terminal obtains scene data of the virtual scene, renders a display interface of the virtual scene based on the scene data of the virtual scene, and displays the display interface of the rendered virtual scene. The display interface of the virtual scene may be obtained by observing the virtual scene from a first-person perspective or a third-person perspective. In addition to the skill control of the target skill, the display interface of the virtual scene may also display the interaction object and the interaction environment of the object. For example, a virtual object and a target object having an adversarial relationship interact in the virtual scene.
[0064] A display interface of a virtual scene may display skill controls for multiple skills, with skill controls in a cooled state unavailable and those in an uncooled state released and available for use. Generally, skill controls in different states have different display styles. For example, the display interface of the virtual scene may display skill controls in a cooled state in gray, while operation controls in an uncooled state are highlighted. For example, the display interface of the virtual scene may display skill controls in a cooled state in red, and operation controls in an uncooled state in green. It should be understood that operation controls in a cooled state and skill controls in an uncooled state may be displayed in different display styles, for example, using different colors to display operation controls in different states. The embodiments of the present application do not limit the display styles of skill controls in different states.
[0065] Referring to FIG. 5, FIG. 5 is a schematic diagram illustrating a display interface according to an embodiment of the present application. Skill controls of multiple skills are displayed on the display interface of a virtual scene. The display styles of skill controls in different states are different. For example, skill control 501 of skill 1 and skill control 503 of skill 3 are in a non-cooling state, and skill control 502 of skill 2 is in a cooling state.
[0066] In some embodiments, the terminal can determine whether the skill control is in a cooling state by the following method: obtain the current time of the virtual scene, the release time corresponding to the last time the target skill was completely released, and the total cooling time length corresponding to one cooling cycle of the skill control, obtain the time interval between the current time and the release time, and if the time interval is smaller than the total cooling time length, determine that the skill control is in a cooling state, and if the time interval is larger than the total cooling time length, determine that the skill control is in a non-cooling state.
[0067] Here, the terminal detects in real time whether the skill control is in a cooling state. If detected in real time, the terminal determines the real-time state of the skill control by comparing the time interval between the current time acquired in real time and the release time corresponding to the last time the target skill was completely released with the total cooling time length required for the skill control to be completely cooled, and displays the skill control in a display style corresponding to the real-time state. For example, if the time interval has not reached the total cooling time length, the terminal determines that the skill control is still in the cooling state. If the time interval has reached the total cooling time length, the skill control has been completely cooled, and the terminal changes from the cooling state to the non-cooling state.
[0068] In some embodiments, the terminal can further determine whether the skill control is in a cooling state by the following manner: in response to a trigger operation on the skill control, obtain a trigger time corresponding to the trigger operation, a release time corresponding to the last time the target skill was completely released, and a total cooling time length corresponding to one cooling cycle of the skill control, obtain a time interval between the trigger time and the release time, and determine that the skill control is in a cooling state if the time interval is smaller than the total cooling time length, and determine that the skill control is in a non-cooling state if the time interval is larger than the total cooling time length.
[0069] Here, only when the terminal receives a trigger operation for the skill control, it detects whether the skill control is in a cooling state, and determines the state of the skill control by comparing the time interval between the trigger time and the release time corresponding to the last time the target skill was completely released with the total cooling time length required for the skill control to be completely cooled, and performs a corresponding operation based on the state of the skill control. As a step to be described, here, the trigger operation for the skill control may be a click operation, or may also be an operation such as a long press, double click, or slide, and the embodiment of the present application does not limit the trigger operation.
[0070] In some embodiments, when it is determined that the skill control is not in a cooling state, a skill release instruction icon is displayed, the skill release instruction icon is for instructing a sliding direction from the skill control, a sliding operation is received from the skill icon to perform a sliding operation according to the sliding direction instructed by the skill release instruction icon, and when the sliding operation is released, the target skill is released along the sliding direction of the sliding operation.
[0071] 6, which is a schematic diagram showing the display of a skill release interface according to an embodiment of the present application. When a user triggers a skill control 601 of skill 3, the terminal determines whether the skill control 601 is in a cooling state in response to the trigger operation. If it determines that the skill control 601 is in a cooling state, the terminal displays a skill release instruction icon 602 and indicates a sliding direction from the position of the skill control 601. When the user slides his / her finger from the position of the skill icon 601 according to the sliding direction indicated by the skill release instruction icon 602, and then releases the finger after the finger slides to the target position (i.e., releases the sliding operation), skill 3 is released according to the sliding direction of the finger.
[0072] In step 102, if the skill control is in a cooling state, receive a transmission command for skill cooling presentation information triggered based on the skill control, and in response to the transmission command, transmit the skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene.
[0073] In practical application, in the area related to the skill control, a cooling progress bar or countdown may be used to indicate whether the skill control is currently in a cooling state. For example, when the cooling progress bar indicates that the cooling progress is 50%, it indicates that the skill control is cooling and in a cooling state, and when the cooling progress bar indicates that the cooling progress is 100%, it indicates that the skill control has finished cooling and is in a non-cooling state.
[0074] In some embodiments, the terminal may receive a command to send skill cooling prompt information in the following manner:
[0075] In response to a trigger operation on the skill control, a target area for triggering transmission of skill cooling presentation information is displayed, and in response to a slide operation triggered based on the skill control, if the slide end position of the slide operation is in the target area, a command to transmit the skill cooling presentation information is received.
[0076] Here, when a user triggers a skill control in a cooling state, the terminal displays a target area for transmitting skill cooling presentation information in response to the trigger operation, and the target area is an area for triggering the transmission of the skill cooling presentation information. Regardless of the sliding direction or sliding path of the user's finger from the position of the skill control, when the user slides their finger to the target area and then releases their finger (i.e., releases the sliding operation), if the terminal has received a command to transmit skill cooling presentation information, it transmits the skill cooling presentation information of the skill control; otherwise, it does not execute the transmission operation.
[0077] Referring to FIG. 7, FIG. 7 is a schematic diagram showing the display of a slide operation according to an embodiment of the present application. When a user triggers a skill control 701 of skill 2, a target area 702 for triggering the transmission of cooling prompt information is displayed in the display interface of the virtual scene. When a user slides a finger from the position of the skill control 701, slides the finger to the target 702 area, and then releases the finger, the terminal receives the slide operation and, in response to the slide operation, receives a command to transmit skill cooling prompt information. In this way, the displayed area can provide a clear prompt to the player, helping the player to quickly trigger the slide operation from the position of the skill control to the target area, and further improving the efficiency of transmitting skill prompt information.
[0078] In some embodiments, reminder information for triggering the transmission of skill cooling presentation information may be displayed in the target area, whereby the user determines whether to slide the skill control based on the reminder information. The steps to be described include: a trigger operation for the skill control and a sliding operation triggered based on the skill control may be discontinuous or continuous. If the trigger operation for the skill control is discontinuous, it may be a click operation, or may be a long press, double click, slide, or other operation. When the user releases the trigger operation, the display interface of the virtual scene maintains the display of the target area. If the trigger operation is continuous, it is the start operation of the sliding operation triggered based on the skill control. The sliding trajectory of the sliding operation triggered based on the skill control may be the target trajectory or any other trajectory. That is, any sliding operation from the start of the sliding of the skill control to the end of the sliding in the target area can trigger a command to transmit skill cooling presentation information.
[0079] Referring to FIG. 8, FIG. 8 is a schematic diagram illustrating the display of a target area according to an embodiment of the present application. When a user triggers a skill control 801 for skill 2, a target area 802 is displayed in the display interface of the virtual scene, and reminder information 803, such as "Reminder: Slide to this point to send skill cooling presentation information," is displayed in the target area 802. If the user decides to perform a slide operation based on the reminder information 803, the user slides their finger from the position of the skill control 801, and in the process of sliding their finger, slides their finger to the target area 802 according to the slide path indicated by the slide trajectory 804 or the slide trajectory 805, and then releases their finger. In response to the slide operation, the terminal can receive a command to send the skill cooling presentation information. In this way, the player can accurately determine the timing of the slide of the skill control based on the reminder information, which helps the player trigger the slide operation from the position of the skill control to the target area at the optimal timing and further improves the efficiency of sending skill presentation information.
[0080] In some embodiments, after displaying the target area for triggering sending skill cooling prompt information, the terminal may further receive a corresponding sliding operation in the following manner:
[0081] A slide instruction icon is displayed, and the slide instruction icon is used to instruct the slide direction from the skill control to the target area, and a slide operation to slide from the skill control to the target area according to the slide direction instructed by the slide instruction icon is received.
[0082] After displaying the target area, a slide instruction icon for the target area is further displayed to indicate the optimal path for sliding from the skill control to the target area. The user slides their finger from the position of the skill control to the target area according to the slide direction indicated by the slide instruction icon, and the terminal receives the corresponding slide operation.
[0083] Referring to FIG. 9, FIG. 9 is a schematic diagram illustrating the indication of a slide instruction icon according to an embodiment of the present application. When a user triggers a skill control 901 for skill 2, a target area 902 is displayed on the display interface of the virtual scene, and a slide instruction icon 903 corresponding to the target area 902 is displayed. The user starts sliding their finger from the position of the skill control 901 according to the sliding direction indicated by the slide instruction icon 903. When the user slides their finger to the target area 902 and releases it, the terminal can receive a command to transmit skill cooling presentation information in response to the sliding operation. In this way, the player can slide the skill control along an optimal path from the position of the skill control based on the slide instruction icon, thereby quickly sliding the skill control to the target area, which contributes to improving the efficiency of transmitting skill presentation information.
[0084] In some embodiments, before receiving a trigger operation for the skill control, the terminal can display the skill control of the target skill in the display interface of the virtual scene in the following manner: display the skill control of the target skill in the display interface of the virtual scene using a first display style, and after receiving a trigger operation for the skill control, the terminal displays the skill control using a second display style different from the first display style.
[0085] Here, the display style of the skill control on the display interface of the virtual scene is different before and after receiving a trigger operation for the skill control: before receiving the trigger operation, the triggered skill control is displayed using a second display style, and in a sliding process of performing a sliding operation from the skill control, the skill control is displayed using the second display style.
[0086] 10, which is a schematic diagram illustrating the display of a skill icon according to an embodiment of the present application. Before receiving a trigger operation on the skill control 1001 of skill 2, the skill control 1001 is displayed using a first display style, and after receiving a trigger operation on the skill control 1001, the skill control 1001 is displayed using a second display style different from the first display style. In the process of the user sliding from the skill control 1001 to the target area, the display style of the skill icon 1001 of skill 2 remains unchanged, enriching the display styles of the skill control in different states and improving the user experience.
[0087] In some embodiments, when the slide operation to slide into the target area is released, the display of the target area is canceled and the display style of the skill control is switched from the second display style to the first display style.
[0088] Here, when the slide operation is released, for example, by releasing the finger that has slid to the target area, the target area for triggering the sending of skill cooling presentation information disappears, and at the same time, the state in which the skill control was triggered disappears, i.e., the skill control is displayed using the display style before the trigger operation.
[0089] 11, which is a schematic diagram illustrating the display of a skill icon according to an embodiment of the present application. When a user slides his / her finger into the target area 1102 and then releases the finger (i.e., the slide operation is released), the target area 1102 disappears and the display style of the skill control 1101 corresponding to skill 2 is switched to the display style before the trigger operation of the skill control 1101.
[0090] In some embodiments, the terminal may further receive a command to send skill cooling prompt information in the following manner:
[0091] When the skill control is in a floating state, a target area for triggering the transmission of skill cooling presentation information is displayed in response to a trigger operation on the skill control, and when the skill control is dragged to the target area in response to a drag operation on the skill control, a command to transmit skill cooling presentation information is received.
[0092] Here, the skill control may be displayed by a floating layer or a floating window floating on the display interface of the virtual scene, allowing the user to drag the skill control. With the user's drag operation, the display position of the floating layer or the floating window on the display interface of the virtual scene moves synchronously. That is, with the user's drag operation, the skill control can be dragged to another area, such as a target area, on the display interface of the virtual scene. When the skill control is dragged to the target area, the terminal receives a command to send skill cooling presentation information in response to the drag operation.
[0093] 12, which is a schematic diagram showing a display by a drag operation according to an embodiment of the present application. A skill control 1201 of skill 2 is floated in the display interface of the virtual scene, and the terminal displays a target area 1202 in the display interface of the virtual scene in response to a trigger operation on the skill control 1201 of skill 2. With a drag operation by the user, the skill control 1201 can be dragged to another area in the display interface of the virtual scene. When the skill control 1201 is dragged to the target area 1202, the terminal receives a command to send skill cooling presentation information.
[0094] In some embodiments, the terminal may further receive a command to send skill cooling prompt information in the following manner:
[0095] In response to a trigger operation on the skill control, slide instruction information is displayed, and the slide instruction information is for indicating a target trajectory for triggering the transmission of skill cooling presentation information. In response to a slide operation triggered in the display interface of the virtual scene, if the slide trajectory of the slide operation matches the target trajectory, a command to transmit skill cooling presentation information is received.
[0096] Here, the target trajectory is a trajectory that is pre-stored in the virtual scene and is used to trigger a transmission command for skill cooling presentation information. When a user performs a slide operation on the display interface of the virtual scene, the terminal acquires a slide trajectory corresponding to the slide operation in response to the slide operation, and matches the acquired slide trajectory with the target trajectory. If the slide trajectory and the target trajectory are identical or the similarity value between them exceeds a similarity threshold, the terminal determines that the user's slide operation can trigger the corresponding transmission command.
[0097] Referring to FIG. 13, FIG. 13 is a schematic diagram showing a slide trajectory according to an embodiment of the present application. When a user triggers a skill control 1301 of skill 2, the terminal displays slide instruction information 1302 in response to the trigger operation. The user performs a slide operation on the display interface of the virtual scene based on the slide instruction information 1302. In response to the slide operation, the terminal obtains a slide trajectory of the slide operation and matches the slide trajectory with a target trajectory. If the matching is successful, the terminal receives a transmission command for cooling presentation information of the triggered skill.
[0098] In some embodiments, the terminal may further receive a command to send skill cooling prompt information in the following manner:
[0099] In response to a trigger operation on the skill control, a sending icon for sending skill cooling presentation information is displayed, and in response to the trigger operation on the sending icon, a sending command for the skill cooling presentation information is received. After the terminal sends the skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the terminal cancels the display of the sending icon on the display interface of the virtual scene.
[0100] When a user triggers a skill control, a sending icon is displayed to send the skill cooling prompt information, and after the skill cooling prompt information is sent, the sending icon is canceled. In this way, the sending icon does not reside in the display interface of the virtual scene, thereby saving display resources.
[0101] 14, which is a schematic diagram illustrating the display of a send icon according to an embodiment of the present application. When a user triggers a skill control 1401 of skill 2, the terminal displays a send icon 1402 for sending skill cooling presentation information in response to the trigger operation. When a user triggers the send icon, the terminal receives a send command for the triggered skill cooling presentation information in response to the trigger operation on the send icon 1402, sends the skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, and cancels the displayed send icon 1402.
[0102] In some embodiments, before the terminal sends the skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the terminal can generate the skill cooling presentation information in the following manner:
[0103] The total cooling time length corresponding to one cooling cycle of the skill control and the cooling time length of the skill control are obtained, the difference between the total cooling time length and the cooling time length is set as the excess cooling time length of the skill control, and skill cooling presentation information is generated based on the excess cooling time length.
[0104] Here, the total cooling time length is the cooling time length for one cooling cycle. For example, if skill 2 enters a cooling state after being completely released and can be released again after 30 seconds have passed, the total cooling time length for one cooling cycle of skill 2 is 30 seconds. If skill 2 acquired when the terminal receives a command to send skill cooling presentation information has already been cooled for 18 seconds, the remaining cooling time length is 12 seconds, and the cooling presentation information is assembled based on the remaining cooling time length. For example, the assembly format may be: player name: skill 2 cooling time length 12 seconds.
[0105] In some embodiments, the terminal can send skill cooling presentation information of the skill control to a terminal corresponding to at least one target virtual object in the virtual scene by at least one transmission method of a session method, an email method, or a short message method.
[0106] Here, the skill cooling presentation information can be sent to terminals corresponding to all or some of the designated players in the virtual scene by a session method, an email method or a short message method, so that all or some of the designated players can know the cooling progress of the target skill based on the skill cooling presentation information, and can make plans for the operation based on the cooling progress, thereby improving interaction efficiency.
[0107] In step 103, skill cooling presentation information is displayed in a presentation area of the display interface of the virtual scene, and the skill cooling presentation information is for presenting the cooling time length of the skill control.
[0108] In some embodiments, the terminal can display the skill cooling presentation information in the display interface of the virtual scene in the following manner: display the skill cooling presentation information in a presentation area of the display interface of the virtual scene, or display the skill cooling presentation information in the form of a floating layer or a pop-up window in the display interface of the virtual scene.
[0109] Here, when skill cooling presentation information is sent by session method, the corresponding skill cooling presentation information is displayed in a presentation area (e.g., a chat area) in the display interface of the virtual scene; when skill cooling presentation information is sent by email method or short message method, the skill cooling presentation information is displayed in the display interface of the virtual scene by a floating layer or a pop-up window method.
[0110] 15A-15B, which are diagrams illustrating a display interface for presentation information according to an embodiment of the present application. In FIG. 15A, skill cooling presentation information 1501 is displayed in the chat area of the virtual scene display interface. In FIG. 15B, skill cooling presentation information 1502 is displayed in the virtual scene display interface as a floating layer or a pop-up window. The display position of the floating layer or pop-up window on the virtual scene display interface is movable, for example, from the right side to the left side of the virtual scene display interface. This enriches the display format of the skill cooling presentation information.
[0111] According to the above method, a skill control of a target skill is displayed in the display interface of the virtual scene, and when the skill control is in a cooling state, in response to a skill cooling prompt information transmission command triggered based on the skill control, the skill cooling prompt information of the skill control is transmitted to at least one target virtual object in the virtual scene, and the skill cooling prompt information is displayed, where the skill cooling prompt information is for presenting the cooling time length of the skill control. In this way, there is no need to operate a non-skill control, and the skill cooling prompt information can be transmitted only by triggering the skill control itself, which avoids calling the non-skill control every time skill cooling prompt information is transmitted, reducing operational complexity, and there is no need to add a separate non-skill control that resides in the display interface of the virtual scene, improving the simplicity of the interface display and saving display resources.
[0112] The following describes an exemplary application of the embodiment of the present application in one practical application scenario.
[0113] Taking the virtual scene as an example where the virtual scene is a mobile terminal MOBA type game, reference is made to Fig. 16, which is a flowchart illustrating an information processing method in a virtual scene according to an embodiment of the present application. The following description will be given with reference to the steps shown in Fig. 16.
[0114] In step 201, the terminal displays the skill control of the target skill in the game interface.
[0115] In practical applications, a user (i.e., a player) may select or possess a variety of skills, and therefore, skill controls for multiple skills may be displayed in the game interface, where the skill control for the target skill is only one of the multiple skill controls.
[0116] In step 202, in response to a trigger operation on a skill control, the terminal detects the state of the skill control.
[0117] Here, the trigger operation may be a click operation, or may be a long press, a double click, a slide, etc. When a player triggers a skill control, the terminal detects whether the skill control is in a cooling state.
[0118] When actually detecting, in response to a trigger operation on the skill control, the terminal obtains the trigger time corresponding to the trigger operation, the release time corresponding to the last time the target skill was completely released, and the total cooling time length corresponding to one cooling cycle of the skill control, obtains the time interval between the trigger time and the release time, and if the time interval is smaller than the total cooling time length, determines that the skill control is in a cooling state, and if the time interval is larger than the total cooling time length, determines that the skill control is in a non-cooling state.
[0119] In step 203, it is determined whether the skill control is in a cooling state.
[0120] Here, based on the detection result, it is determined whether the skill control is in a cooling state, and if the skill control is in a cooling state, step 204 is executed, and if the skill control is in a non-cooling state, step 208 is executed.
[0121] In step 204, the signal response area is displayed.
[0122] The signal response area is the target area mentioned above, which is used to trigger the sending command for the skill cooling prompt information.
[0123] In step 205, a finger slide operation is detected.
[0124] In step 206, if the slide end position of the slide operation is in the signal response area, the cooling time length of the skill control is obtained.
[0125] When a player slides his / her finger away from the skill control, the terminal detects the finger slide operation, and when the player releases the finger after sliding it into the signal response area, the terminal acquires the cooling time length of the skill control. In this case, the cooling time length of the skill control is the time required for the skill control to finish cooling, and is generally displayed in a countdown style on the display interface of the virtual scene. When the terminal acquires the countdown displayed on the current interface, the countdown is used as the cooling time length of the skill control.
[0126] In step 207, skill cooling presentation information is generated based on the cooling time length, and the skill cooling presentation information is transmitted.
[0127] Here, the cooling display information is assembled based on the time required for the skill control cooling to end. For example, the assembly format may be: player name: skill 2 cooling time length xx seconds. After the skill cooling display information is generated, it can be sent to other players (e.g., teammates) in a session manner.
[0128] In step 208, a skill release instruction icon is displayed.
[0129] Among these, the skill release instruction icon is used to indicate the slide direction of the slide from the skill control.
[0130] In step 209, a finger slide operation is detected.
[0131] Here, a slide operation in which the player's finger slides from the skill icon in the slide direction indicated by the skill release instruction icon is detected.
[0132] In step 210, when the slide operation is released, the target skill is released according to the slide direction of the slide operation.
[0133] This method allows the transmission of skill cooldown notification information through an additional operation of the skill control itself, without the need to add a separate persistent control to the game interface, thereby solving the problem of transmitting skill cooldown time and further improving the simplicity of control display in game interfaces with limited space.
[0134] The following continues to describe an exemplary structure of the information processing device 555 in the virtual scene according to the embodiment of the present application, which is implemented as a software module. In some embodiments, referring to FIG. 17, FIG. 17 is a schematic diagram showing the structure of the information processing device in the virtual scene according to the embodiment of the present application. The information processing device 555 in the virtual scene according to the embodiment of the present application includes: a first display module 5551 configured to display a skill control of the target skill in a display interface of the virtual scene; a command receiving module 5552 configured to receive a command to send skill cooling presentation information triggered based on the skill control when the skill control is in a cooling state; an information sending module 5553 configured to send skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene in response to the sending command; and a second display module 5554 configured to display the skill cooling presentation information in a presentation area in a display interface of the virtual scene, the skill cooling presentation information being for presenting a cooling time length of the skill control.
[0135] In some embodiments, the command receiving module further displays a target area for triggering transmission of the skill cooling presentation information in response to a trigger operation on the skill control; In response to a slide operation triggered based on the skill control, if the slide end position of the slide operation is in the target area, a command to transmit the skill cooling presentation information is received.
[0136] In some embodiments, after displaying a target area for triggering sending the skill cooling suggestion information, the device further comprises: a third display module configured to display a slide instruction icon, the slide instruction icon for indicating a slide direction from the skill control to the target area; The receiving module is configured to receive, from the skill control, the slide operation of sliding into the target area according to a slide direction indicated by the slide instruction icon.
[0137] In some embodiments, the first display module is configured to display skill controls for the target skill using a first display style in a display interface of a virtual scene; The first display module is further configured to display the skill control after the trigger operation using a second display style different from the first display style.
[0138] In some embodiments, the device further comprises a display adjustment module, wherein the display adjustment module is configured to cancel the display of the target area and switch a display style of the skill control from the second display style to the first display style when the slide operation is released.
[0139] In some embodiments, the command receiving module further displays a target area for triggering transmission of the skill cooling presentation information in response to a trigger operation on the skill control when the skill control is in a floating state; In response to a drag operation on the skill control, when the skill control is dragged into the target area, a command to transmit the skill cooling presentation information is received.
[0140] In some embodiments, the command receiving module further displays slide instruction information in response to a trigger operation on the skill control, the slide instruction information being for indicating a target trajectory for triggering transmission of the skill cooling presentation information; In response to a slide operation triggered based on the display interface of the virtual scene, if a slide trajectory of the slide operation matches the target trajectory, a command to send the skill cooling presentation information is received.
[0141] In some embodiments, the command receiving module further displays a transmission icon for transmitting the skill cooling presentation information in response to a trigger operation on the skill control; In response to a trigger operation on the transmission icon, a command to transmit the skill cooling presentation information is received; After sending the skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the device further includes a display cancellation module configured to cancel the display of the sending icon in the display interface of the virtual scene.
[0142] In some embodiments, before transmitting skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the device: Obtain a total cooling time length corresponding to one cooling cycle of the skill control and a cooling time length of the skill control; The device further includes a presentation information generation module configured to set the difference between the total cooling time length and the cooled time length as the cooling excess time length of the skill control, and to generate the skill cooling presentation information based on the cooling excess time length.
[0143] In some embodiments, the information transmission module further comprises: The skill cooling presentation information of the skill control is configured to be sent to at least one target virtual object in the virtual scene by at least one sending method of a session method, an email method, or a short message method.
[0144] In some embodiments, the second display module is further configured to display the skill cooling presentation information in the form of a floating layer or a pop-up window.
[0145] In some embodiments, after displaying the skill control for the target skill in the display interface of the virtual scene, the device: obtaining a current time of the virtual scene, a release time corresponding to the last time the target skill was fully released, and a total cooling time length corresponding to one cooling cycle of the skill control; The method further comprises a determination module configured to obtain a time interval between the current time and the release time, and determine that the skill control is in a cooling state if the time interval is less than the total cooling time length.
[0146] An embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium, and a processor of a computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computing device to perform the method for processing information in a virtual scene described in the embodiment of the present application.
[0147] An embodiment of the present application provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to perform a method for processing information in a virtual scene provided in an embodiment of the present application.
[0148] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM, or may be a variety of devices including one or any combination of the above memories.
[0149] In some embodiments, the executable instructions may be in the form of a program, software, software module, script, or code, written in any type of programming language (including compiled or interpreted languages, declarative or procedural languages), and arranged in any form, including as a stand-alone program, module, component, subroutine, or other unit adapted to a computing environment.
[0150] By way of example, but not limitation, the executable instructions may correspond to a file in a file system, may be stored as part of a file that stores other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program under consideration, or in multiple collaboration files (e.g., files that store one or more modules, subprograms, or code components).
[0151] As an example, the executable instructions may be executed on one computing device, on multiple computing devices located at one site, or on multiple computing devices distributed across multiple sites and interconnected via a communications network.
[0152] The above are merely examples of the present application, and the scope of protection of the present application is not limited thereto. Any modifications, equivalent replacements, improvements, etc. that a person skilled in the art can easily come up with within the technical scope disclosed in the present application should be included in the scope of protection of the present application. [Explanation of symbols]
[0153] 100 Information Processing Systems 200 servers 300 Network 400-1,400-2 terminals 500 Electronic equipment 510 processor 520 Network Interface 530 User Interface 531 Output Device 532 Input Device 540 Bus System 550 memory 551 Operating Systems 552 Network Communication Module 553 Display Module 554 Input Processing Module 555 Information Processing Device in Virtual Scene 5551 First display module 5552 command receiving module 5553 Information Transmission Module 5554 Second Display Module
Claims
1. An information processing method in a virtual scene executed by an electronic device, comprising: displaying a skill control for the target skill in a display interface of the virtual scene; When the skill control is in a cooling state, receiving a command to send skill cooling presentation information triggered based on the skill control by performing a sliding operation from the skill control to a target area for triggering sending skill cooling presentation information or by dragging the skill control to the target area; In response to the transmission command, transmitting skill cooling presentation information of the skill control; A method comprising: a step of displaying the skill cooling presentation information in a presentation area in a display interface of the virtual scene, the skill cooling presentation information being for presenting the cooling time length of the skill control.
2. The step of receiving a command to send skill cooling presentation information triggered based on the skill control includes: and receiving a command to transmit the skill cooling presentation information when a slide end position of the slide operation is in the target area in response to the slide operation triggered based on the skill control. The method of claim 1.
3. After displaying a target area for triggering sending the skill cooling suggestion information, the method includes: displaying a slide instruction icon, the slide instruction icon being for instructing a slide direction from the skill control to the target area; and receiving, from the skill control, the slide operation of sliding to the target area in accordance with the slide direction indicated by the slide instruction icon. The method of claim 2.
4. The step of displaying a skill control of a target skill in a display interface of the virtual scene includes: displaying a skill control for the target skill using a first display style in a display interface of the virtual scene; The method comprises: and displaying the skill control using a second display style different from the first display style after a slide operation triggered based on the skill control. The method of claim 2.
5. The method comprises: The method further includes a step of canceling the display of the target area when the slide operation is released, and switching the display style of the skill control from the second display style to the first display style. The method of claim 4.
6. The step of receiving a command to send skill cooling presentation information triggered based on the skill control includes: and receiving a command to transmit the skill cooling presentation information when the skill control is dragged into the target area in response to a drag operation on the skill control. The method of claim 1.
7. The step of receiving a command to send skill cooling presentation information triggered based on the skill control includes: a step of displaying slide instruction information in response to a trigger operation on the skill control, the slide instruction information being for indicating a target trajectory for triggering transmission of the skill cooling presentation information; and receiving a command to transmit the skill cooling presentation information when a slide trajectory of the slide operation matches the target trajectory in response to the slide operation triggered based on the display interface of the virtual scene. The method of claim 1.
8. After sending skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the method includes: The method further includes a step of canceling the display of a transmission icon in the virtual scene display interface. The method of claim 1.
9. Before transmitting skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene, the method includes: Obtaining a total cooling time length corresponding to one cooling cycle of the skill control and a cooled time length of the skill control; a step of determining a difference between the total cooling time length and the cooling time length as a cooling excess time length of the skill control, and generating the skill cooling presentation information based on the cooling excess time length. The method of claim 1.
10. The step of sending skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene includes: and transmitting skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene by at least one transmission method selected from a session method, an email method, and a short message method. The method of claim 1.
11. The step of displaying the skill cooling presentation information includes: The method further comprises the step of displaying the skill cooling information in the form of a floating layer or a pop-up window. The method of claim 1.
12. After displaying the skill control of the target skill in the display interface of the virtual scene, the method includes: obtaining a current time in the virtual scene, a release time corresponding to the last time the target skill was fully released, and a total cooling time length corresponding to one cooling cycle of the skill control; and acquiring a time interval between the current time and the release time, and determining that the skill control is in a cooling state if the time interval is less than the total cooling time length. The method of claim 1.
13. The method of claim 1 , wherein the presentation area is a chat area.
14. The method according to claim 1 , wherein in the step of displaying the skill cooling presentation information in a presentation area of the display interface of the virtual scene, when the skill cooling presentation information is displayed in a session manner, the presentation area is a chat area.
15. An information processing device in a virtual scene, a first display module configured to display a skill control of the target skill in a display interface of the virtual scene; a command receiving module configured to receive a command to send skill cooling presentation information triggered based on the skill control by performing a sliding operation from the skill control to a target area for triggering sending skill cooling presentation information or by dragging the skill control to the target area when the skill control is in a cooling state; an information sending module configured to send skill cooling presentation information of the skill control to at least one target virtual object in the virtual scene in response to the sending command; An information processing device in a virtual scene, comprising: a second display module configured to display the skill cooling presentation information in a presentation area in a display interface of the virtual scene, the skill cooling presentation information being for presenting the cooling time length of the skill control.
16. An electronic device, a memory for storing executable instructions; and a processor that executes executable instructions stored in the memory to implement the method of any one of claims 1 to 14.
17. A computer-readable storage medium storing a computer program for causing a computer to carry out the method of any one of claims 1 to 14.
18. A computer program causing a computer to carry out the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Information prompting methods, devices, electronic equipment and storage media
CN108804013B
Methods, devices, and terminals for sending notification messages in multiplayer online battle programs
CN110368691B
Game program and information processing unit
JP2016087083A
Game program, recording medium, game processing method
JP2018126183A