[問題] 關於"較多"與"較少"的傷害計算

作者: ChrisOvO (YOMAN)   2014-10-19 19:29:39
目前正在製作法術dps的計算器
基本上已經大概成形了,但是這兩天實測火球的計算時卻發現一個奇怪的問題
我的火球總共有3個較多以及較少傷害
1、高階多重投射(50%較少投射物傷害)
2、施法迴響 (10%較少傷害)
3、苦痛靈曲 (30%較多法術傷害)
我在實測計算器時不論是 1+2 or 1+3 or 2+3 數值出來都是正確的
但是當三個一起計算時,數值就不正確了...
目前火球串高階 + 施法迴響的火球基本傷害是 999 - 1498
照理說開苦痛靈曲獲得 30%較多法術傷害時
計算會是
小傷 = 999 * (1 + 30%) = 1298
大傷 = 1498 * (1 + 30%) = 1948
但是傷害面板上的是 1287 - 1931
跟實際算出來的有落差
因為我兩個兩個測試的結果是完全正確的
但是當開到第三個較多or較少傷害時數值反而不正確讓我覺得有點疑惑
想請問一下這樣的算法究竟哪裡出問題了呢?
作者: terry910333 (幻狼絕影)   2014-10-19 19:38:00
有附加其他屬性傷害? 感覺差不是很多...
作者: chaoskyuriop (樹妖)   2014-10-19 19:57:00
苦痛不是面版x1.3嗎 他是"更多"吧?
作者: wtao (淘)   2014-10-19 20:02:00
我也常常搞不清楚 是+還是*
作者: hardyuse (Liu)   2014-10-19 20:23:00
串GML + echo的傷害是×0.5×0.9 ?
作者: lalalahu (<( ̄︶ ̄)@m)   2014-10-19 21:04:00
我自己也在計算我腳色的DPS 我發現也有同樣問題推估 是 系統計算時 有層次計算 因此小數點四捨五入後會有差異,當每一層計算完後,最終差異就越放越大
作者: hsuyoyoyo (徐)   2014-10-19 21:38:00
回原PO,我參與過設計,傷害是1287-1931沒錯-50%-10%=-60% 再把40%*1.3=52% 不要三個分開算分開是1*0.5*0.9*1.3=58.5%比較高!!
作者: z22521816 (gordonchon)   2014-10-20 00:08:00
三個都不串的數值在?
作者: tom114151 (老人會副會長)   2014-10-20 01:44:00
h大的意思是,較少予較少間是相加,接下來再乘上較多?也就是傷害*(1-(0.5+0.1))*(1+0.3)這樣子嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com