【三国志·战略版】伤害公式解析四:增伤与减伤
这周六新赛季了,赶在新赛季之前搞定了一部分内容
先回顾一下前三篇总结的基础伤害计算公式
PS:上一篇忘了说,最终结果还会向上取整,也就是ROUNDUP(基础伤害, 0)
基础伤害=ROUNDUP{[ 属性差*0.016 + ROUNDUP(log(2)兵力-8, 2) ]*伤害系数, 2}*(86~94)
这次我刷了好几天,才在试炼遇到一组速度够慢的都督弓:周瑜鲁肃陆逊
由于红度的增伤并没有显示在战报的统计里面,所以这次测试增伤时候记录了两组数据:
一组带执锐,另一组没带执锐,看看红度的增伤计算是否独立

PS:这里说一下战法的计算规则(半年前发现的,具体过程就不补了,直接结论)
基础值为X,受到某属性影响,该属性值为Y
那么最终值为:[(Y-100)/战法系数*1%*X+X
文字解释一下就是超过100点属性的部分,每XXX点属性提高1%的基础值

以我的夺魂挟魄为例(夺魂挟魄的战法系数为3.5,各个战法都不同):
偷取属性基础值为38点,受到智力加成,智力为342.62016点
那么最终值为:( 342.62016-100 )/3.5*1%*38+38=64.3416173714286

回到增伤计算这里来,这里我懵逼了,因为我无论怎么把这增伤扔进公式去,都无法带出实际结果,甚至我还考虑到了“增伤减伤影响属性伤害,红度影响兵力伤害”这种根据我多年前短暂而平凡的半年游戏策划岗经验简直是天方夜谭的情况,都不行

最后我一怒之下,把姜维重塑了,去掉红度,我就只要一个执锐,我分开来弄总行了吧?

你特么怎么跟单红的伤害数据一模一样???苟策划你特么说好的1红增伤2%呢???
好的,接下来信心满满的把1红改为3%增伤带回公式去



可是不论把3%增伤插在哪里,始终比最终的数据多了那么4 5点

根据我多年前短暂而平凡的半年游戏策划岗经验,有不吃增伤减伤等任何影响的固定伤害存在!也就是所谓的保底伤害!并且这个伤害大概率是和属性伤害、兵力伤害并列的存在!

于是我打了个巨戟士热热身后捡起了老本行:穷举法!先减1再加1,先减2再加2这样循环下去!

结果减1加1就完事了。。。亏我热血沸腾的。。。
好吧,带回原来的公式计算中去


单执锐与单红的伤害完美符合(再吐槽一遍游戏内写的2%增伤)

最后计算一下红度与执锐是加法还是乘法




接下来是两个没有严谨测试的部分,是我从今天试炼里面随便调战报验证失败时候发现的
结论1:我方战法增伤与敌方战法减伤加法计算

即:姜维对孟获造成的实际兵刃伤害为:1+[3%+(-5%)]=98%

结论2:特殊增减伤
比如孟获的分担、周泰的增伤等等,表现在战报里面就是:
【由于XXX效果,本次攻击造成/受到的伤害增加/减少了XXX】
与浮动系数一起进行乘法计算


好的到这里可以更新并优化总结一下伤害计算公式了(条件:50级、5000兵力以上)
基础伤害=属性差*0.016 + ROUNDUP(log(2)兵力-9, 2)【基础伤害最低为0】
原始伤害=基础伤害*兵书进阶增伤*(我方战法增伤+敌方战法减伤) + 1
最终伤害=ROUNDUP[ ROUNDUP( 原始伤害*伤害系数, 2)*特殊增减伤*( 86~94 ), 0]

待验证:
1、等级压制
2、兵种克制
3、5000兵力以下的伤害公式,以及2000~5000期间是否受到等级干扰(比如20级武将10级兵营和40级武将没有兵营,都是4000兵力,伤害计算是否相同)
4、其他未知因素