欢迎光临散文网 会员登陆 & 注册

【三国志·战略版】伤害公式解析六:等级压制

2023-07-14 12:22 作者:樱谋诡计_  | 我要投稿

先回顾一下伤害公式结构(拉Excel时候为了方便,我又双叒叕微调了一下)

属性伤害 = 属性差 * 0.016【50级】

兵力伤害 = ROUNDUP(log(2)兵力 - 9, 2)【50级5000兵以上】

基础伤害 = MAX(属性伤害 + 兵力伤害, 0)

原始伤害 = 基础伤害 * 兵书进阶增减伤 * 普通增减伤 + 保底伤害【保底伤害=1】

结算伤害 = ROUNDUP(原始伤害 * 士气减伤 * 兵种克制 * 伤害系数, 2)

实际伤害 = ROUNDUP(ROUNDUP(结算伤害 * 浮动系数, 0) * 特殊增减伤, 0)

PS:我补充上了士气的影响,由于不是很重要,就一笔带过了

分析目前解析出来的50级5000兵以上情况下的公式,可以很明显看到,几乎所有部位都是以属性伤害、兵力伤害、保底伤害为基础进行乘法运算,且仅计算了被攻击方的属性,与被攻击方当前兵力无关,因此首先对属性下手,只不过要改一下思路,在噩梦试炼中统计自己武将不同等级挨打的数据来进行分析

接下来上数据,这次统计数据详细得多,就是45级以后升级太慢了。。。

攻击方是噩梦试炼中9000兵力的蜀骑组合【刘备、赵云、黄忠】中的赵云,武力值为312.4

防守方则是通过加点和装备控制统率恒定为230.94(50级姜维裸装情况下经过兵种适性加成后的值)

老规矩先从普通攻击入手(PS:会心=普通增伤100%)

逆推结算伤害(没有特殊增减伤,因此直接除以浮动系数看平均值来反推结算伤害)

49级的结算伤害真是深得我心

由公式我们知道,结算伤害只有两位小数,因此我们就需要穷举法来看具体数值

就像这样!

其他表格就不贴了,直接上最终结果

全部带回卧薪尝胆、会心普攻、以治击乱普攻、以治击乱会心普攻后验证结果无误!

由于不存士气与兵种克制影响,普攻系数也是100%,结算伤害=原始伤害

而试炼NPC武将0进阶,这个阵容也不存在任何普通增减伤(除了会心),仅有我的姜维3红带来的9%减伤,保底伤害在50级5000兵以上恒定为1,原始伤害=基础伤害*(1-3%*3)+1

50级9000兵赵云的兵力伤害=ROUNDUP(log(2)9000 - 9, 2)=4.14,属性伤害=312.4*0.016-真实统率=4.9984-真实统率,基础伤害=4.9984-真实统率+4.14

逆推结果如下:

我们先拿真实统率(也就是50级下的统率*0.016)除以统率,看看二者的比值如何

可以看到50级的比值与实际公式中的0.016相差无几,可以认定至少到这一步,思路与逻辑上应该是没有问题的

线性关系趋势线是真舒服

将趋势线的公式带回验证

比值=0.0002*等级+0.006

然后拿着这个结果反推回去

完美!

因此属性伤害的公式可以修正为:

属性伤害=属性*(0.0002*等级+0.006)【40级以上满足该公式】

接下来对兵力下手,根据我多年前短暂而平凡的半年游戏策划岗经验:进攻方的属性大概率也这样计算,可是遇到一个难题:属性伤害要控制为0话得同步计算等级系数的影响。。。

不停测试后,给45级周泰带上了装备攻击50级的赵云蜀骑试炼部队中的关银屏,可以很合理搞定

。。。。。。

要么是45级对兵力伤害的影响不大,要么就是等级对兵力伤害完全没影响,

总结:

属性伤害 = 攻击方属性 * (0.0002 * 攻击方等级 + 0.006) - 防守方属性 * (0.0002 * 防守等级 + 0.006)【40级以上】

兵力伤害 = ROUNDUP(log(2)兵力 - 9, 2)【50级5000兵以上】

基础伤害 = MAX(属性伤害 + 兵力伤害, 0)

原始伤害 = 基础伤害 * 兵书进阶增减伤 * 普通增减伤 + 保底伤害【保底伤害=1】

结算伤害 = ROUNDUP(原始伤害 * 士气减伤 * 兵种克制 * 伤害系数, 2)

实际伤害 = ROUNDUP(ROUNDUP(结算伤害 * 浮动系数, 0) * 特殊增减伤, 0)


待验证:

1、40级以下的等级压制

2、等级压制是否对兵力伤害完全没有影响

3、5000兵力以下的伤害公式

4、其他

【三国志·战略版】伤害公式解析六:等级压制的评论 (共 条)

分享到微博请遵守国家法律