跳到主要内容

案例三:多段技能的实现

多段技能介绍

多段技能是一项技能节点的可选配置,在勾选“多段技能”后显示。它可以通过对技能进行配置,使某些阶段产生与其他阶段不同的技能效果,用于制作有多个阶段的技能。例如官方样例中的“通用攻击-三连击”。

如果想把一个技能配置成多段技能,需要在数据编辑器中选择技能节点,勾选多段技能的钩子。

勾选后就会出现配置信息,可以对其进行配置。

多段技能段数,代表技能的总段数,每次段数改变时会进行计算。

计算公式为:(现段数 - 1)除以总段数的余数,再 +1。

例如现段数为3,总段数为5,就是(3 - 1)/5 的余数 = 2 再 +1 = 3。

如果勾选了每次施法自动提升段数,则会在每次施放技能后使段数自动加一。

多段技能配置则是配置每一阶段的一些技能属性,如冷却、图标、动画等。

多段施法效果数组,则对应每段技能生效后执行的效果。当数组不为空时,就会优先使用数组中对应段数的效果节点开始执行,而不是通常的“技能生效时效果”。

注意:如果总段数为3,但是配置或者效果数组的长度为2,则在第三阶段会应用第二阶段的效果和技能配置。

如何制作一个多段技能

现在以技能“折翼之舞”为例,使用多段连招功能来进行简单复现。

首先,我们如常配置好基本的信息。

然后勾选“多段技能”,开始多段技能配置。

配置好段数和每一段的动画和冷却时间。

然后将多段施法效果数组的长度增加为3,开始配置相应的效果树。因为第一二段的效果相同,所以只需要配置两份不同的效果树。

首先是一二段技能,就是进行冲锋并碰撞中途单位,然后造成伤害。

可以配置下冲锋速度,使得不同冲锋距离的冲锋时长相等。

然后是三段技能,跃向目标,下落然后造成范围伤害并击退敌人。

首先是冲锋节点,然后调整延迟,使得看上去是下落后再执行效果。

然后造成伤害并击退敌人。

一个利用了多段技能的简易版“折翼之舞”就制作完成了。