Skill processing method and device

By obtaining and passing skill parameters, combining preset trigger conditions and pre-configured skill components, the skill release effect of target skills is generated, which solves the problem of time-consuming and inefficient skill development in the existing technology, and improves the efficiency and complexity of skill development. Spend.

CN119425084APending Publication Date: 2025-02-14ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411538285.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the existing technology, the skill development process is time-consuming and inefficient, and programs need to participate in the underlying logic settings and changes, resulting in inefficient development.

Method used

By obtaining the skill parameters of the target skill, in response to the preset trigger conditions of the current processing node, the skill component of the current processing node is determined, and the skill parameters are passed to the skill component, and the skill component is executed to generate the skill release effect of the target skill in the current processing node. .

Benefits of technology

It improves the efficiency and complexity of skill development, reduces the dependence on program modification, and achieves faster skill development and differentiated skill release effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119425084A_ABST
    Figure CN119425084A_ABST
Patent Text Reader

Abstract

Embodiments of the invention provide a skill processing method and apparatus. The method comprises the steps of obtaining skill parameters of a target skill; a preset triggering condition corresponding to the current processing node is triggered in response to the current processing node, at least one skill component corresponding to the current processing node is determined, the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; and transmitting the skill parameters to a skill component, and executing the skill component to generate a skill release effect of the target skill at the current processing node. By determining the skill component corresponding to the current processing node, the skill release effect of the target skill at the current processing node can be generated according to the skill parameter and the skill component; according to the technical scheme, the skill components are pre-configured according to different types of skill mechanisms, and different skill release effects can be combined based on different types of skill components at each processing node of the target skill, so that the overall complexity of the skill and the skill development efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present specification relate to the field of computer technology, and more particularly to a skill processing method and device. Background Art

[0002] Skills in online games are a key factor that affects the richness of gameplay. With the development and advancement of computer technology, players have higher and higher demands for the complexity and sophistication of skills. Skill development is directly related to the player's gaming experience and the playability of the game itself.

[0003] At present, skills are often configured based on templates. For newly developed skills or skills with variant types, since the underlying logic such as class inheritance needs to be set and changed, the programmer needs to participate in the development throughout the process of planning and designing skills. If the planner makes any changes to any details in the skill process, it may be necessary to wait for the program to modify and set the underlying code logic. Skill development is very time-consuming and inefficient. Therefore, an efficient skill development method is urgently needed to improve the richness and development efficiency of skills. Summary of the invention

[0004] In view of this, an embodiment of this specification provides a skill processing method. One or more embodiments of this specification also relate to a skill processing device, a computing device, a computer-readable storage medium and a computer program product to solve the technical defects existing in the prior art.

[0005] According to a first aspect of an embodiment of this specification, a skill processing method is provided, including: Get the skill parameters of the target skill; In response to a preset trigger condition corresponding to the current processing node being triggered, determining at least one skill component corresponding to the current processing node, wherein the current processing node represents a skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; The skill parameters are passed to the skill component, and the skill component is executed to generate the skill release effect of the target skill at the current processing node.

[0006] According to a second aspect of an embodiment of this specification, a skill processing device is provided, including: An acquisition module, configured to acquire skill parameters of a target skill; A determination module is configured to determine at least one skill component corresponding to the current processing node in response to a preset trigger condition corresponding to the current processing node being triggered, wherein the current processing node represents a skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; The generation module is configured to pass the skill parameters to the skill component, and execute the skill component to generate the skill release effect of the target skill at the current processing node.

[0007] According to a third aspect of an embodiment of this specification, a computing device is provided, including: Memory and processor; The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions. When the computer executable instructions are executed by the processor, the steps of the above-mentioned skill processing method are implemented.

[0008] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the above-mentioned skill processing method are implemented.

[0009] According to a fifth aspect of the embodiments of this specification, a computer program product is provided, including a computer program / instruction, which implements the steps of the above-mentioned skill processing method when executed by a processor.

[0010] One embodiment of the present specification implements obtaining the skill parameters of the target skill; in response to the preset trigger condition corresponding to the current processing node being triggered, determining at least one skill component corresponding to the current processing node, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; passing the skill parameters to the skill component, and executing the skill component to generate the skill release effect of the target skill at the current processing node. By determining at least one skill component corresponding to the current processing node, the skill release effect of the target skill at the current processing node can be generated according to the skill parameters and the pre-configured skill components; since the skill components are pre-configured according to different types of skill mechanisms, at each processing node of the target skill, differentiated skill release effects can be combined based on different types of skill components, thereby improving the overall complexity of the skill and the efficiency of skill development. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 is a flow chart of a skill processing method provided by an embodiment of this specification; Figure 2 It is a schematic diagram of a processing process of a skill processing method provided by an embodiment of this specification; Figure 3 It is a configuration management diagram of a skill processing method provided by an embodiment of this specification; Figure 4 is a schematic diagram of the structure of a skill processing device provided by an embodiment of this specification; Figure 5It is a structural block diagram of a computing device provided by an embodiment of this specification. DETAILED DESCRIPTION

[0012] Many specific details are described in the following description to facilitate a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of this specification, so this specification is not limited to the specific implementation disclosed below.

[0013] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.

[0014] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0015] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0016] First, the terms involved in one or more embodiments of this specification are explained.

[0017] Skills: usually refer to the special abilities or actions possessed by the characters or units controlled by the player. Skills can include different types, such as attack types, such as magic, weapon skills or special attacks, used to cause damage to the enemy; defensive types, such as shields, healing or dodge skills, used to protect yourself or teammates; auxiliary types, such as buff effects, control skills (such as deceleration, freezing or stun), resource acquisition skills (such as gathering, fishing, etc.).

[0018] Skills in online games are a key factor that affects the richness of gameplay. With the development and advancement of computer technology, players have higher and higher demands for the complexity and sophistication of skills. Skill development is directly related to the player's gaming experience and the playability of the game itself.

[0019] At present, skills are often configured based on templates. For newly developed skills or skills with variant types, since the underlying logic such as class inheritance needs to be set and changed, the programmer needs to participate in the development throughout the process of planning and designing skills. If the planner makes any changes to any details in the skill process, it may be necessary to wait for the program to modify and set the underlying code logic. Skill development is very time-consuming and inefficient. Therefore, an efficient skill development method is urgently needed to improve the richness and development efficiency of skills.

[0020] Based on this, an embodiment of the present specification provides a skill processing method, which obtains the skill parameters of the target skill; in response to the preset trigger condition corresponding to the current processing node being triggered, at least one skill component corresponding to the current processing node is determined, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; the skill parameters are passed to the skill component, and the skill component is executed to generate the skill release effect of the target skill at the current processing node. By determining at least one skill component corresponding to the current processing node, the skill release effect of the target skill at the current processing node can be generated according to the skill parameters and the pre-configured skill components; since the skill components are pre-configured according to different types of skill mechanisms, at each processing node of the target skill, differentiated skill release effects can be combined based on different types of skill components, thereby improving the overall complexity of the skill and the efficiency of skill development.

[0021] In this specification, a skill processing method is provided. This specification also relates to a skill processing device, a computing device, a computer-readable storage medium, and a computer program product, which are described in detail one by one in the following embodiments.

[0022] See also Figure 1 , Figure 1 A flow chart of a skill processing method provided according to an embodiment of the present specification is shown, which specifically includes the following steps.

[0023] Step 102: Obtain skill parameters of the target skill.

[0024] In actual applications, players can operate virtual objects to release skills in virtual scenes. During the process of virtual objects releasing skills, skill parameters of target skills can be obtained.

[0025] Specifically, the target skill can be understood as the skill currently released by the virtual object. The skill parameters can be used to control the status of each stage in the skill life cycle. The virtual object can be understood as the character or mecha operated by the player, and the virtual scene can be understood as the scene where the virtual object is currently located.

[0026] In an optional embodiment of the present specification, the skill parameters can be pre-configured by the planner during the skill development process. During the skill release process, the skill parameters can be acquired into the skill status table in response to the skill entering the waiting stage.

[0027] Step 104: In response to a preset trigger condition corresponding to the current processing node being triggered, at least one skill component corresponding to the current processing node is determined, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms.

[0028] In actual applications, in response to a preset trigger condition corresponding to the current processing node being triggered, at least one skill component corresponding to the current processing node may be determined.

[0029] Specifically, the current processing node can be understood as the skill state that the target skill is currently in. The entire life cycle of the target skill may include multiple skill state nodes, each of which corresponds to a state of the skill. In different skill states, the execution logic of the skill and the skill effects presented may be different.

[0030] The preset trigger condition can be understood as the trigger condition corresponding to the skill entering the current processing node. The preset trigger condition can include multiple conditions, such as character status, time interval, player input, event trigger, etc., which can be determined according to actual needs.

[0031] According to an optional embodiment of the present specification, in response to a preset trigger condition corresponding to the current processing node being triggered, the target skill can be controlled to jump from the previous processing node of the current processing node to the current processing node.

[0032] In actual applications, while the target skill is in the previous processing node, the system can monitor in real time whether the preset trigger condition corresponding to the current processing node is triggered. When it is detected that the preset trigger condition is triggered, the target skill is controlled to jump from the previous processing node to the current processing node.

[0033] The entire life cycle of a target skill can be divided into multiple stages, each of which corresponds to a skill state, i.e. a processing node. These processing nodes have a temporal sequence in the entire life cycle and are usually controlled by the skill state machine class.

[0034] Exemplarily, the processing nodes of the target skill may include five nodes: no release, waiting for release, ready for release, release hard value, and move hard value. Among them, no release can be understood as a state where the skill cannot be released or cannot be actively released; waiting for release can be understood as a waiting and preparation state before the skill reaches the release condition; ready for release can be understood as a state where the skill is ready and can be released in response to system instructions or player operations; release hard value and move hard value can be understood as special states added to the virtual object after the skill is released, among which release hard value can include the virtual object being unable to perform other actions or instructions, the virtual object being in an immune control, invincible, or vulnerable state, etc., which can be determined according to actual needs; move hard value can include the virtual object being unable to move freely or having limited mobility for a period of time, etc.

[0035] In the actual implementation process, the skill effects corresponding to different processing nodes may be different, thereby showing diversified and differentiated skill effects.

[0036] In an optional embodiment of the present specification, the current processing node may be any one of the five processing nodes mentioned above.

[0037] In another optional embodiment of the present specification, the current processing node may be any one of the last four processing nodes among the above five processing nodes, that is, any one of the four nodes of waiting to release, preparing to release, releasing hard value and moving hard value.

[0038] Furthermore, when it is detected that the skill state jumps from the no-release node to the waiting node, parameter information of the target skill can be obtained.

[0039] Specifically, skill components can be understood as components pre-configured according to different types of skill mechanisms. By combining different skill components, the development of different types of skills, new skills, and differentiated skills can be achieved.

[0040] In one or more optional embodiments of the present specification, the underlying implementation logic of the skill component can be configured by a program.

[0041] In the actual implementation process, before planning and developing skills, the program can pre-configure various types of skill components according to the different implementation mechanisms and function types of skills. These skill components can be reused in various processing nodes, and skill components can also call each other. According to different calling logics, rich and varied skill effects can be achieved.

[0042] In order to avoid excessive computing pressure caused by complex calling of skill components, during the skill development process, the skill level corresponding to each processing node can be recorded and monitored based on the calling relationship between skill components to avoid excessive skill levels.

[0043] According to an optional embodiment of the present specification, determining at least one skill component corresponding to the current processing node may include the following steps: At least one skill component set corresponding to the current processing node and the skill levels corresponding to each skill component set are obtained, wherein the skill level represents the calling relationship between each skill component set.

[0044] Specifically, a skill component set may include one or more skill components, and a skill component set may correspond to a skill level. The skill level may be used to characterize the calling relationship between skill component sets, that is, the logical order of calling.

[0045] Optionally, each time the skill component is called, the skill level may be increased by one level, thereby recording the skill level.

[0046] In actual applications, the highest skill level corresponding to the processing node or target skill can be preset. During the skill development process, the skill level is controlled not to exceed the highest skill level.

[0047] By applying this embodiment, by obtaining at least one skill component set corresponding to the current processing node and the skill levels corresponding to each skill component set, it is possible to determine the skill components corresponding to the target skill at the current processing node and the calling relationship between the skill components, thereby enabling skill development and skill release to be achieved based on configured components, improving skill development efficiency and skill diversity, and avoiding skills that are too complex and affect system performance.

[0048] According to another optional embodiment of the present specification, determining at least one skill component corresponding to the current processing node may also include the following steps: Determine the basic skill components and extended skill components corresponding to the current processing node.

[0049] Specifically, skill components can be divided into two types: basic skill components and extended skill components. Among them, basic skill components can be understood as basic mechanisms, including basic skills, buffs, events, bullets and other basic skill logic; extended skill components can include additional skill logic such as energy, CD, magic effects, etc. This type of component can act on the basic skill component to control the execution status and effect of the basic skill component.

[0050] Specifically, in the basic skill component, the basic skills adopt the parent-child inheritance method, which can include different skill types, such as single, multi-person, point, fan, range, bullet skills, chain skills, etc.; buff can be understood as a collection of timed or periodic operations; events can be understood as a response mechanism, including releasing skills, being attacked, critical hits, killing, adding blood, dodging, etc.; bullets can be understood as a mechanism that performs collision detection or releases skills regularly based on the moving trajectory.

[0051] In the extended skill component, energy is a mechanism for numerical accumulation and judgment; CD is a countdown strategy; magic effects are various effects acting on virtual objects, such as knockback, damage, blood addition, etc.

[0052] Accordingly, the skill parameters are passed to the skill component, and the skill component is executed to generate the skill release effect of the target skill at the current processing node, which may include: Determine the target release attributes of the basic skill components based on the skill parameters and extended skill components; Based on the target release attributes, the basic skill components are executed to generate the skill release effect of the target skill at the current processing node.

[0053] Specifically, the target release attribute can represent the release method of the target skill at the current processing node, including whether to release, with what effect, skill value, etc.

[0054] In practical applications, differentiated skill execution processes can be obtained by combining basic skill components and extended skill components.

[0055] By applying this embodiment, the target release attributes of the basic skill components are determined according to the skill parameters and the extended skill components. The skill effects can be connected in series based on the skill parameters to determine the skill release logic, and the skills can be released based on the skill release logic, thereby realizing skill development and skill release based on configurable components.

[0056] Step 106: Pass the skill parameters to the skill component, and execute the skill component to generate the skill release effect of the target skill at the current processing node.

[0057] In actual applications, skill parameters can be passed to skill components, and the skill components can be executed to generate the skill release effect of the target skill at the current processing node.

[0058] Specifically, the skill release effect can be used to control the execution action and animation effect of the virtual object.

[0059] According to an optional embodiment of the present specification, passing the skill parameter to the skill component, and executing the skill component to generate the skill release effect of the target skill at the current processing node may include the following steps: Pass the skill parameters to each skill component set in sequence according to the order of skill levels; Based on the calling relationship, the skill components in each skill component set are executed to obtain the skill release effect of the target skill at the current processing node.

[0060] In actual applications, skill parameters can be passed to each skill component set in sequence according to the order of skill levels. When skill parameters are passed in, the corresponding skill components can be executed based on the skill parameters, and the skill parameters can be passed down to the skill component set of the next level.

[0061] By applying this embodiment, the skill parameters are passed to each skill component set in sequence according to the order of the skill levels; based on the calling relationship, the skill components in each skill component set are executed, which can realize the scheduling of skill components and the transmission of skill parameters, connect different skill components and skill effects, and show different detailed effects of skills, thereby improving the expressiveness of skills.

[0062] Further, according to an optional embodiment of the present specification, based on the call relationship, executing the target skill component in each skill component set to obtain the skill release effect of the target skill at the current processing node may include the following steps: Based on the calling relationship, when the first skill component executes to the preset operation node in the life cycle of the first skill component, the second skill component is called and executed to obtain the skill release effect of the target skill at the current processing node, wherein the first skill component belongs to the skill component set of the first skill level, the second skill component belongs to the skill component set of the second skill level, and the first skill level is the previous skill level of the second skill level.

[0063] Specifically, the preset operation node can be understood as a designated operation node among multiple operation nodes in the life cycle of the skill component.

[0064] In actual applications, the life cycle of a skill component may include multiple operation nodes. By setting preset operation nodes, other skill components can be called at the preset operation nodes to achieve the splicing and combination of skills and develop diversified and complex skill effects.

[0065] Basic skills, buffs, events, and bullets all have their own operation life cycles, and their respective cycles can be divided into different operation nodes. You can call any basic skill component or extended skill component to achieve the purpose of connecting all mechanism effects in series, thereby evolving a variety of skills.

[0066] For example, the release effect of the target skill may include: the virtual character releases an active skill, accepts attacks from other characters, and releases a passive skill after being attacked. These three stages may together constitute a complete skill release process.

[0067] By applying this embodiment, based on the calling relationship, when the first skill component executes to a preset operation node in the life cycle of the first skill component, the second skill component is called and executed, and the skill components can be configured in series, so that the skill components can execute corresponding skill mechanisms based on the calling relationship to obtain diversified skill release effects.

[0068] According to an optional embodiment of the present specification, the skill parameters include static parameters and dynamic parameters. According to the skill parameters and the extended skill components, determining the target release attribute of the basic skill component may include the following steps: Determine the basic release properties of the basic skill components based on static parameters and extended skill components; Get the current object state of the target object, where the target object is the object that releases the target skill; Determine the additional release properties of the basic skill component based on the dynamic parameters and the current object state; Based on the basic release attribute and the additional release attribute, the target release attribute of the basic skill component is obtained.

[0069] Specifically, static parameters can also be understood as global parameters. After each release, the global parameters will be rolled back to ensure the independence of the environment and the unity of the target skills in the world. Static parameters can also be understood as independent skill parameters, which can be passed between basic skills, buffs, events, and bullets, thus running through the entire life cycle of the target skill and only affecting the skill release process and effect within the current life cycle.

[0070] The basic release attribute may include the basic release effect of the skill. For example, in the case of an attack skill, the basic release attribute may include basic attack power, basic duration, CD, etc. The additional release attribute may be understood as an additional release effect added to the basic release effect, which may specifically include increasing or decreasing the attack power value based on the basic attack power, increasing or decreasing the time based on the basic duration, etc.

[0071] By applying this embodiment, the skill release process can be controlled to remain globally consistent through static parameters, and the skill release process and release effect in the current life cycle can be controlled through dynamic parameters, thereby ensuring the independence of the skill in each life cycle and improving the consistency and complexity of the skill effect.

[0072] Apply the skill processing method provided in the embodiment of this specification to obtain the skill parameters of the target skill; in response to the preset trigger condition corresponding to the current processing node being triggered, determine at least one skill component corresponding to the current processing node, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; pass the skill parameters to the skill component, and execute the skill component to generate the skill release effect of the target skill at the current processing node. By determining at least one skill component corresponding to the current processing node, the skill release effect of the target skill at the current processing node can be generated according to the skill parameters and the pre-configured skill components; since the skill components are pre-configured according to different types of skill mechanisms, at each processing node of the target skill, differentiated skill release effects can be combined based on different types of skill components, thereby improving the overall complexity of the skill and the efficiency of skill development.

[0073] The following combination Figure 2-Figure 3 , taking the application of the skill processing method provided in this specification in the skill development process as an example, the skill processing method is further explained. Among them, Figure 2 A schematic diagram of the processing process of a skill processing method provided by an embodiment of the present specification is shown. Figure 3 A configuration management diagram of a skill processing method provided by an embodiment of this specification is shown.

[0074] like Figure 2As shown, the release states of skills can include none, waiting, preparing, releasing hard value and moving hard value. When entering the waiting stage, the skill state will construct a new parameter set to ensure that this skill process only affects the current skill and the corresponding mechanism. The parameter set is divided into two parts: static parameters and dynamic parameters. Among them, static parameters are also called global parameters. Each time they are released, the parameter set will be rolled back to the original set to ensure the independence of the environment; dynamic parameters are also called independent skill parameters, which can be passed between basic skills, buffs, events, and bullets throughout the entire skill life cycle.

[0075] The program can pre-configure basic mechanisms and expansion components for different types of skill mechanisms. Basic mechanisms can include basic skills, buffs, events, bullets, etc.; expansion components can include energy, CD, magic effects, etc.

[0076] Planners can use the mechanism + component configuration method at each node in the skill release state, combine different basic mechanisms and extended components, and configure the calling relationship between the basic mechanisms and extended components, so as to achieve differentiated skill configuration.

[0077] In order to ensure that the skill level is controllable and avoid the skills being too complicated, you can also set the skill level. Each time a call is made, the skill level will be increased by one level and the skill level will be controlled within 5.

[0078] By applying this embodiment, at each node in the skill release process, a multi-level and diversified skill realization logic can be combined based on the basic mechanism and expansion components, so as to obtain differentiated skill release effects, greatly improving the skill development efficiency and skill richness.

[0079] like Figure 3 As shown, configuration management can classify, configure and store basic mechanisms in the form of forms or other data structures. Among them, basic mechanisms can include basic skills, buffs, bullets and events. Basic skills can include single, multi-person, fan-shaped, range, point, area, bullet skills, chain skills, etc.; buffs can include persistence, superposition / change, disappearance, etc.; bullets can include flying, collision, disappearance, etc.; events can include being attacked, adding blood, dodging, etc. These basic mechanisms can be maintained and recorded in their respective configuration tables.

[0080] Corresponding to the above method embodiment, this specification also provides a skill processing device embodiment. Figure 4 FIG. 1 shows a schematic diagram of a skill processing device provided by an embodiment of the present specification. Figure 4 As shown, the device comprises: Acquisition module 402: configured to acquire skill parameters of a target skill; Determining module 404: configured to determine at least one skill component corresponding to the current processing node in response to a preset trigger condition corresponding to the current processing node being triggered, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; Generation module 406: configured to pass the skill parameters to the skill component, and execute the skill component to generate the skill release effect of the target skill at the current processing node.

[0081] Optionally, the determination module 404 is further configured to: At least one skill component set corresponding to the current processing node and the skill levels corresponding to each skill component set are obtained, wherein the skill level represents the calling relationship between each skill component set.

[0082] Optionally, the generating module 406 is further configured to: Pass the skill parameters to each skill component set in sequence according to the order of skill levels; Based on the calling relationship, the skill components in each skill component set are executed to obtain the skill release effect of the target skill at the current processing node.

[0083] Optionally, the generating module 406 is further configured to: Based on the calling relationship, when the first skill component executes to the preset operation node in the life cycle of the first skill component, the second skill component is called and executed to obtain the skill release effect of the target skill at the current processing node, wherein the first skill component belongs to the skill component set of the first skill level, the second skill component belongs to the skill component set of the second skill level, and the first skill level is the previous skill level of the second skill level.

[0084] Optionally, the determination module 404 is further configured to: Determine the basic skill component and the extended skill component corresponding to the current processing node; the generation module 406 is further configured to: Determine the target release attributes of the basic skill components based on the skill parameters and extended skill components; Based on the target release attributes, the basic skill components are executed to generate the skill release effect of the target skill at the current processing node.

[0085] Optionally, the skill parameters include static parameters and dynamic parameters, and the generating module 406 is further configured to: Determine the basic release properties of the basic skill components based on static parameters and extended skill components; Get the current object state of the target object, where the target object is the object that releases the target skill; Determine the additional release properties of the basic skill component based on the dynamic parameters and the current object state; Based on the basic release attribute and the additional release attribute, the target release attribute of the basic skill component is obtained.

[0086] By applying this embodiment, by determining at least one skill component corresponding to the current processing node, the skill release effect of the target skill at the current processing node can be generated according to the skill parameters and the pre-configured skill components; since the skill components are pre-configured according to different types of skill mechanisms, at each processing node of the target skill, differentiated skill release effects can be combined based on different types of skill components, thereby improving the overall complexity of the skill and the efficiency of skill development.

[0087] The above is a schematic scheme of a skill processing device of this embodiment. It should be noted that the technical scheme of the skill processing device and the technical scheme of the skill processing method described above are of the same concept, and the details not described in detail in the technical scheme of the skill processing device can be found in the description of the technical scheme of the skill processing method described above.

[0088] Figure 5 The structure block diagram of a computing device 500 provided according to an embodiment of the present specification is shown. The components of the computing device 500 include but are not limited to a memory 510 and a processor 520. The processor 520 is connected to the memory 510 via a bus 530, and the database 550 is used to store data.

[0089] The computing device 500 also includes an access device 540 that enables the computing device 500 to communicate via one or more networks 560. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 540 may include one or more of any type of network interface (e.g., a network interface card (NIC)) that is wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, and a near field communication (NFC).

[0090] In one embodiment of the present specification, the above components of the computing device 500 and Figure 5 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 5 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0091] The computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 500 may also be a mobile or stationary server.

[0092] The processor 520 is used to execute the following computer executable instructions, which, when executed by the processor, implement the steps of the above-mentioned skill processing method.

[0093] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned skill processing method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned skill processing method.

[0094] An embodiment of the present specification also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the above-mentioned skill processing method.

[0095] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the skill processing method described above are of the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the skill processing method described above.

[0096] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned skill processing method when executed by a processor.

[0097] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the skill processing method described above are of the same concept, and the details not described in detail in the technical scheme of the computer program product can be found in the description of the technical scheme of the skill processing method described above.

[0098] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0099] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0100] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.

[0101] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0102] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to only the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that technicians in the relevant technical field can well understand and use this specification. This specification is only limited by the claims and their full scope and equivalents.

Claims

1. A skill processing method, characterized in that: include: Get the skill parameters of the target skill; In response to a preset trigger condition corresponding to a current processing node being triggered, determining at least one skill component corresponding to the current processing node, wherein the current processing node represents a skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; The skill parameter is passed to the skill component, and the skill component is executed to generate a skill release effect of the target skill at the current processing node.

2. The method according to claim 1, characterized in that: The determining at least one skill component corresponding to the current processing node includes: At least one skill component set corresponding to the current processing node and a skill level corresponding to each skill component set are obtained, wherein the skill level represents a calling relationship between the skill component sets.

3. The method according to claim 2, characterized in that The transferring the skill parameter to the skill component and executing the skill component to generate the skill release effect of the target skill at the current processing node includes: According to the order of the skill levels, the skill parameters are sequentially transmitted to each skill component set; Based on the calling relationship, the skill components in the skill component sets are executed to obtain the skill release effect of the target skill at the current processing node.

4. The method according to claim 3, characterized in that The executing the target skill component in the skill component set based on the calling relationship to obtain the skill release effect of the target skill at the current processing node includes: Based on the calling relationship, when the first skill component executes to a preset operation node in the life cycle of the first skill component, the second skill component is called and executed to obtain the skill release effect of the target skill at the current processing node, wherein the first skill component belongs to a skill component set of a first skill level, the second skill component belongs to a skill component set of a second skill level, and the first skill level is the previous skill level of the second skill level.

5. The method according to claim 1, characterized in that: The determining at least one skill component corresponding to the current processing node includes: Determine the basic skill component and the extended skill component corresponding to the current processing node; The transferring the skill parameter to the skill component and executing the skill component to generate the skill release effect of the target skill at the current processing node includes: Determining a target release attribute of the basic skill component according to the skill parameter and the extended skill component; Based on the target release attribute, the basic skill component is executed to generate a skill release effect of the target skill at the current processing node.

6. The method according to claim 5, characterized in that The skill parameters include static parameters and dynamic parameters; The step of determining the target release attribute of the basic skill component according to the skill parameter and the extended skill component includes: Determining a basic release attribute of the basic skill component according to the static parameter and the extended skill component; Acquire the current object state of the target object, wherein the target object is the object that releases the target skill; Determining, according to the dynamic parameter and the current object state, an additional release attribute of the basic skill component; Based on the basic release attribute and the additional release attribute, a target release attribute of the basic skill component is obtained.

7. A skill processing device, characterized in that: include: An acquisition module, configured to acquire skill parameters of a target skill; A determination module is configured to determine at least one skill component corresponding to the current processing node in response to a preset trigger condition corresponding to the current processing node being triggered, wherein the current processing node represents the skill state currently entered by the target skill, and the skill component is pre-configured according to different types of skill mechanisms; The generation module is configured to transfer the skill parameters to the skill component and execute the skill component to generate the skill release effect of the target skill at the current processing node.

8. A computing device, characterized in that include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the skill processing method described in any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium, characterized in that: It stores a computer program / instruction, which, when executed by a processor, implements the steps of the skill processing method described in any one of claims 1 to 6.

10. A computer program product, characterized in that The method comprises a computer program / instruction which, when executed by a processor, implements the steps of the skill processing method according to any one of claims 1 to 6.