附魔素材消耗精准计算算法(理解素材+锻冶熟练度)
修改于2024/01/27852 浏览攻略
之前研究过带锻冶熟练度的素材消耗,发现计算并不是简单的相乘,而是一个分步计算,多次取整的过程,具体可以看之前的帖子:
现在附魔又出了理解素材,使得附魔素材精确计算变得越发复杂,研究了很久,发现理解素材的取整方式和锻冶又不太一样。
当然如果你只是想简单估算的话用传统方法直接算就行了,大概也就差几pt。但是人总是追求完美的嘛,此处给出的是完全精确的计算方法。
接下来我将完整陈述新版本素材精确计算方法,如有不正确之处大家可以指出:
【基础理论】
- 素材计算并非全部一起计算,而是 分层计算 ,并且每层计算 都会单独取整。
例:暴击率从+2附到+4,素材计算时,先计算+2→+3素材消耗并取整,再计算+3→+4素材计算并取整,最后把两者加起来。 - 每一个附魔属性,都有对应的基础素材消耗,具体可查阅
https://www.taptap.cn/moment/368382417511124268 - 锻冶熟练度,每10级减少1%,每50级再减1%,两者相加。
例:200锻冶熟练度:-24%素材消耗 - 理解素材技能,每级减少对应素材1%消耗,默认10级-10%
- 以上两者宏观意义上是相乘关系,可以用来做简单估测
- 本攻略中方括号符号:[ ] 均代表向下取整(取整数部分)
【精准计算步骤】
计算准备工作:查得基础素材消耗n、计算锻冶熟练度减少素材量-a%、理解素材减少素材量默认为-10%
一定要记得分层计算!
- 计算 每层 的原素材消耗,并向下取整
设层数为x(例暴击+1→+2这一层,x=2,负方向与正方向相同)
原素材消耗=[ n * x^2 ] - 计算理解素材减少素材
理解素材后素材消耗 = 原素材消耗 - [ 原素材消耗 * 10% ] - 计算锻冶熟练度减少素材
本层最终素材消耗 = [ 理解魔素后素材消耗 * (1-a%) ] - 将所有层数素材消耗加起来,即为最终素材消耗
整个步骤总共有三次取整操作,要注意
【举例】
以魔法值上限从+0附到+20为例
基础潜力消耗:33.5
锻冶熟练度:200 → -24%素材消耗
理解魔素:10级 → -10%素材消耗
(1)先计算:魔法值上限+0→+10
- 计算原素材消耗,此时层数x=1
原素材消耗=[33.5 * 1^2] = [33.5] = 33 - 计算理解素材减少(-10%)
理解素材后素材消耗 = 33-[33*10%] = 33-[3.3] = 33-3 = 30 - 计算锻冶熟练度减少(-24%)
本层最终素材消耗 = [30*(1-24%)] = [22.8] = 22
(2)再计算:魔法值上限+10→+20
- 计算原素材消耗,此时层数x=2
原素材消耗=[33.5 * 2^2] = [134] = 134 - 计算理解素材减少(-10%)
理解素材后素材消耗 = 134-[134*10%] = 134-[13.4] = 134-13 = 121 - 计算锻冶熟练度减少(-24%)
本层最终素材消耗 = [121*(1-24%)] = [91.96] = 91
(3)最后把上面两步加起来即为最终结果:
总素材消耗 = 22 + 91 = 113 pt
完美符合
