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