使用响应节点构建暴击功能
案例背景:
暴击是战斗逻辑中的常见元素,星火编辑器制作的游戏,暴击公式为:
暴击率=暴击/100
最终伤害=基础伤害*(暴击伤害/100)
示例:
如果一个角色暴击为30,暴击伤害为120,基础伤害为100
实际战斗中,暴击率为30%,暴击伤害倍率为120%:
暴击时的暴击伤害为100*120%=120
如何构建暴击
使用数据编辑器中单位蓝图的响应节点:
在右侧勾选『将伤害标记为暴击』
在『执行几率』中将暴击率作为执行几率
在『倍率修改』中将爆伤率作为对应数值
攻击暴击效果
但是!
我们在游戏里尝试后发现,该角色所有的『物理伤害』都会响应暴击节点,如果我们并不希望每一个技能都能暴击
处理方法如下:
在响应节点右侧添加『响应效果验证器』
在验证器中判断
『『引发响应的效果节点』的引发技能』是否是我们希望能暴击的技能
对于本次的暴击相关的『造成伤害响应节点』来说,引发响应的是其他技能节点的『伤害效果节点』
所以用『『引发响应的效果节点』的引发技能』即可获得造成伤害的技能