DragonWind

关于战斗Pipeline

技能释放(释放技能,

战斗管线(Buff、伤害结算),纯粹数据流动。

每个技能 释放结束有

Finish 成功释放完成

Interrupt 被打断

End 结束

最小原子单位 Effect

一次性的Effect

持续的Buff

Effect有一个AddBuffEffect

测试

剑魔Q:施法时长0.5s 期间无法移动 无法用其他技能 无法被打断(除了死亡

雪人R:施法时长3s 期间可移动 可被打断 被打断直接释放 根据蓄力时长造成伤害

剑魔Q:加一个0.5s的不可移动buff

加一个0.5s的不可使用qwer的buff

加一个延迟释放技能buff,结束后 释放新技能。(死亡后清除该buff

Q瞬发技能:寻敌,远端,上击飞buff和伤害buff

寻敌,近端,上伤害buff。

雪人R:

加一个3s的不可使用qwer的buff

加一个延迟释放技能buff,3s,当主动移动时,施法,当被打断(受到新控制Buff)时,施法释放技能。施法传蓄力了的时间和总时间。

R瞬发技能:寻敌,找到周围所有敌人,上伤害buff。

现在问题R瞬发技能怎么找到施法时间。现在放技能的那些buff数值都是取属性的。

考虑技能释放时长抽出来

时长,可移动,可放qwer,可打断,死亡也放

狐狸Q

技能 创建一个召唤物 这个召唤物 不可选中 初始方向 移动速度 生成位置

这个召唤物 表里的一行 填伤害数据 填Logic

Logic就是逻辑:

来回跑

碰到敌人 如果去端 上damagebuff 物理伤害

如果回端 真实伤害

狐狸W

一个技能包:

给自己上加速buff 填数值

给自己上球buff 3层

球buff的Logic:

onupdate 寻敌 如果有 层数-1 给敌人上buff

狐狸E

生成一个召唤物

配置走表 Logic:

往前移动 命中第一个敌人 上控制buff 魅惑 3s 伤害buff 100点

狐狸R

10s内能位移3次 参与击杀重置10s 多能位移一次

R技能包:

加一个RBuff

onactive 10s 3次

如果10s到了

把转义buff干掉

技能进cd

加一个转义buff

r技能转义成r位移

r位移技能:

加一个R位移Buff:

onactive 判断Rbuff 次数 如果够

加一个位移buff

加一个圆圈寻敌打伤害buff

剑魔

Q

停止移动 上一个停止移动的buff

禁止移动

禁止qwer

过3s

可以移动

可以qwer

E

重置Move的Target

禁止移动

禁止放QWER

播放公式位移,起点自己,方向指针方向,距离指针方向,速度走配置100,

公式位移结束后

允许移动

允许放QWER

特殊技能

回城

停止移动

播回城动画

8秒后

播idle动画

如果这时候移动

播移动动画

受到伤害或者受到控制 被打断

TP

停止移动effect

加禁止移动buff

播tp

4秒后

移除buff

设置位置effect

如果这时候受到伤害 不管

收到控制 被打断

易拓展

策划友好

方便调试

STS2

PG

ZZQ

LOL

释放条件

目标选取

上Buff

属性

攻击力

防御力

生命值

法力值

吸血

状态

免疫 眩晕 沉默

目标选取

自己 敌人 AOE

Buff效果

造成x点伤害

一个Buff Active的时候

固定 已损失百分比 当前百分比 最大百分比

物理 魔法 真实

获得x点格挡

一个Buff Active的时候

给敌人上一个Buff

受到伤害时,额外受到50%伤害

技能实例

造成6点伤害,回复实际造成伤害的50%生命值

不要用普通的Damage,用DamageWithHeal。

每当受到伤害时,伤害值降低3点。

把杀戮尖塔的卡牌转为策划友好的

Bash

Deal2Damage

Apply2Vuluerable

创建一个技能 Bash

费用填2

拉一个节点 然后加一个DealDamage节点

拉一个节点 ApplyVuluerable节点

1v1

手动释放技能

n v n

目标选取

及时

物理

网络

同步

目标选取

EkkoE:

技能使用时,根据指针,Do位移

加个Buff

这个Buff OnApply的时候

增加攻击距离(修改属性)

再加个Buff

这个Buff 造成伤害时

造成额外伤害

血量首次降至50%以下时,获得25%减伤。

初始化给个Buff

Buff监听OnHPChange

如果50%以下

移除Buff

加一个减伤25%的Buff

播动画

移动 播移动

idle 播idle

q 播q 播完q 播idle

动画系统 每次只能播一个动画

释放技能->检测条件->跑技能图

禁止移动 禁止放技能

移动,回城,停止,QWER,DF,123456

右键点击->进行移动->当前的技能如果是移动->打断当前技能->释放移动技能

释放技能->打断当前技能->释放新技能

任何技能都能打断上一个技能

要想回城不被s打断,回城的时候不让放s