跳到主要内容

使用响应节点构建暴击功能

案例背景:

暴击是战斗逻辑中的常见元素,星火编辑器制作的游戏,暴击公式为:

暴击率=暴击/100

最终伤害=基础伤害*(暴击伤害/100)

示例:
如果一个角色暴击为30,暴击伤害为120,基础伤害为100
实际战斗中,暴击率为30%,暴击伤害倍率为120%:
暴击时的暴击伤害为100*120%=120

如何构建暴击

使用数据编辑器中单位蓝图的响应节点:

在右侧勾选『将伤害标记为暴击』

在『执行几率』中将暴击率作为执行几率

在『倍率修改』中将爆伤率作为对应数值

攻击暴击效果

但是!

我们在游戏里尝试后发现,该角色所有的『物理伤害』都会响应暴击节点,如果我们并不希望每一个技能都能暴击

处理方法如下:
在响应节点右侧添加『响应效果验证器』 在验证器中判断 『『引发响应的效果节点』的引发技能』是否是我们希望能暴击的技能

对于本次的暴击相关的『造成伤害响应节点』来说,引发响应的是其他技能节点的『伤害效果节点』
所以用『『引发响应的效果节点』的引发技能』即可获得造成伤害的技能