圣斗士星矢手游吧 关注:187,773贴子:5,191,962
  • 2回复贴,共1

[名府丶红白]简单说一下穿透到底改了什么

取消只看楼主收藏回复

以前的公式
【基础伤害=技能系数*A.攻击*1200/(1200+防御-穿透)】
1.当 防御=穿透,这是减伤为0,承伤率100%
2.当 穿透>防御,这时候开始增伤
3.当 穿透 = 防御+1200,这时候公式分母为0,运算无法得出结果,程序报错,战斗结束返回失败
4.当 穿透 >防御+1200,这时候公式分母为负数,运算结果为负,伤害变成回血
今天更新后的公式
【基础伤害=技能系数*A.攻击*1200/(1200+max(防御-穿透,0))】
2.3.4.的情况直接不复存在,所以也就不会出现伤害变回血的情况
我就很好奇,既然有能力这么做最小值,为什么不做成
【基础伤害=技能系数*A.攻击*1200/(max(1200+防御-穿透,1))】


IP属地:浙江1楼2020-11-26 16:55回复
    好了,说完了,溜了溜了


    IP属地:浙江2楼2020-11-26 16:55
    收起回复
      2026-05-19 10:23:38
      广告
      不感兴趣
      开通SVIP免广告
      如果为了照顾大佬,又不破坏战斗平衡
      最佳的办法就是
      【基础伤害=技能系数*A.攻击*1200/(max(1200+防御-穿透,1))】
      这样就不会出现负数问题,增伤率最大为1200倍,大佬开心,平民开心。


      IP属地:浙江3楼2020-11-26 16:58
      收起回复