Re: [分享] 属性武卷 v.s. 属性抗性

楼主: mikapauli (桜花)   2015-02-13 01:13:13
根据新属抗公式:
http://forum.gamer.com.tw/Co.php?bsn=00842&sn=5629754
原始攻击力 = 魔法骰数*(75*(智力+道具魔攻)-100-8*属抗)/800
将它套用在属性伤害的话,令(智力+道具魔攻)=12,
D = [d*(100-r)/100] = [d*(1-r/100)]
D:属性伤害
d:原始伤害
r:属性抗性
[...]:floor function
从属性伤害反推属性抗性:
D <= d*(100-r)/100 < D+1
if d > 0
100*D/d <= 100-r < 100*D/d+100/d
100-100*D/d-100/d < r <= 100-100*D/d
(这里可以看出原文的减伤级距:100/原始伤害)
[100*(1-(D+1)/d)]+1 <= r <= [100*(1-D/d)]
其中
D = d as -100/d < r <= 0 (符合从属性1就开始减伤)
D = 0 as 100-100/d < r <= 100
此算法的结果和原文算法在原文的测试范围中(d = 1,3,5,-30 <= r <= 100)
是完全一致的,但在一些情况会有点差异,如下所示
本文的结果:
http://i.imgur.com/QwHogI5.png
原文的结果:
http://i.imgur.com/9KTVF1U.png
例如当d = 6、r = 50,
本文的属性伤害为3,而原文的属性伤害为2。何者正确尚待验证
顺带一提旧的算式是长这样的
D = [d*(1-[0.32*|r|]*sgn(r)/32)]
而旧的魔法原始攻击力是
D = (d+w)*(1-[0.32*|r|]*sgn(r)/32+max(i+s-12,1)*3/32)

Links booklink

Contact Us: admin [ a t ] ucptt.com