圣斗士星矢手游吧 关注:183,110贴子:5,034,649

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

只看楼主收藏回复

以前的公式
【基础伤害=技能系数*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
    收起回复
      如果为了照顾大佬,又不破坏战斗平衡
      最佳的办法就是
      【基础伤害=技能系数*A.攻击*1200/(max(1200+防御-穿透,1))】
      这样就不会出现负数问题,增伤率最大为1200倍,大佬开心,平民开心。


      IP属地:四川3楼2020-11-26 16:58
      收起回复
        讲道理,大佬们氪熔炉为个啥?不就花钱买穿透属性吗。


        来自Android客户端4楼2020-11-26 17:02
        收起回复


          来自Android客户端5楼2020-11-26 17:07
          回复


            IP属地:河南6楼2020-11-26 17:07
            回复
              又改了 估计改成楼主说的这样了


              IP属地:上海来自iPhone客户端7楼2020-11-26 17:22
              回复
                嗯,改回来了。


                星座王
                点亮12星座印记,去领取
                活动截止:2100-01-01
                去徽章馆》
                IP属地:四川来自iPhone客户端8楼2020-11-26 17:33
                回复
                  程序员大佬


                  IP属地:广东来自iPhone客户端9楼2020-11-26 17:50
                  回复
                    这游戏的程序是不是你写的


                    IP属地:江苏来自Android客户端10楼2020-11-26 17:58
                    回复
                      的确像你那么改计算方式更好,所以我更怀疑这个游戏的程序员了


                      来自Android客户端11楼2020-11-26 18:04
                      回复


                        IP属地:湖南来自Android客户端12楼2020-11-26 18:05
                        回复


                          IP属地:四川来自Android客户端13楼2020-11-26 18:08
                          回复
                            你这可是真诈尸,科普大佬真就蹭蹭不进去,然后又跑了


                            IP属地:内蒙古来自Android客户端14楼2020-11-26 18:21
                            回复
                              翔实的数据总是能让人信服


                              IP属地:贵州来自Android客户端15楼2020-11-26 19:06
                              回复