技能释放(释放技能,
战斗管线(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 物理伤害
如果回端 真实伤害
一个技能包:
给自己上加速buff 填数值
给自己上球buff 3层
球buff的Logic:
onupdate 寻敌 如果有 层数-1 给敌人上buff
生成一个召唤物
配置走表 Logic:
往前移动 命中第一个敌人 上控制buff 魅惑 3s 伤害buff 100点
10s内能位移3次 参与击杀重置10s 多能位移一次
R技能包:
加一个RBuff
onactive 10s 3次
如果10s到了
把转义buff干掉
技能进cd
加一个转义buff
r技能转义成r位移
r位移技能:
加一个R位移Buff:
onactive 判断Rbuff 次数 如果够
加一个位移buff
加一个圆圈寻敌打伤害buff
停止移动 上一个停止移动的buff
禁止移动
禁止qwer
过3s
可以移动
可以qwer
重置Move的Target
禁止移动
禁止放QWER
播放公式位移,起点自己,方向指针方向,距离指针方向,速度走配置100,
公式位移结束后
允许移动
允许放QWER
停止移动
播回城动画
8秒后
播idle动画
如果这时候移动
播移动动画
受到伤害或者受到控制 被打断
停止移动effect
加禁止移动buff
播tp
4秒后
移除buff
设置位置effect
如果这时候受到伤害 不管
收到控制 被打断
易拓展
策划友好
方便调试
STS2
PG
ZZQ
LOL
释放条件
目标选取
上Buff
属性
攻击力
防御力
生命值
法力值
吸血
状态
免疫 眩晕 沉默
自己 敌人 AOE
一个Buff Active的时候
固定 已损失百分比 当前百分比 最大百分比
物理 魔法 真实
一个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