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

看板PathofExile作者 (YOMAN)時間11年前 (2014/10/19 19:29), 11年前編輯推噓6(607)
留言13則, 8人參與, 最新討論串1/1
目前正在製作法術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較少傷害時數值反而不正確讓我覺得有點疑惑 想請問一下這樣的算法究竟哪裡出問題了呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.81.192 ※ 文章網址: http://www.ptt.cc/bbs/PathofExile/M.1413718181.A.BC4.html

10/19 19:38, , 1F
有附加其他屬性傷害? 感覺差不是很多...
10/19 19:38, 1F
沒有附加任何屬性傷害,會讓我覺的疑惑的是 當我計算只單計算高階多重 or 施法迴響 or 苦痛靈曲 或是雙雙計算 高階多重 + 施法迴響 or 苦痛靈曲 + 施法迴響 or 苦痛 + 高階 數值都是 "完全正確" 的 但是當計算第三個的時候 苦痛靈曲30%較多法術傷害會只剩下28.9%較多法術傷害.. 所以覺得非常的怪異,不知道是否有特殊的計算機制? ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 19:41:46

10/19 19:57, , 2F
苦痛不是面版x1.3嗎 他是"更多"吧?
10/19 19:57, 2F

10/19 20:02, , 3F
我也常常搞不清楚 是+還是*
10/19 20:02, 3F
http://imgur.com/5ZkTnlO
未開啟苦痛靈曲狀態 面板傷害為 999 -1498 http://imgur.com/DH3raMP
開啟苦痛靈曲狀態 面板傷害為 1287 - 1931 若為30%更多法術傷害 實際面板傷害會是 999*1.3 = 1298 、 1498*1.3 = 1947 1298 - 1947 但實際開啟3個更多and較少傷害時 苦痛靈曲效果剩下 999 * 1.289 = 1287 、 1931 * 1.289 = 1931 剩下28.9% ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 20:08:07

10/19 20:23, , 4F
串GML + echo的傷害是×0.5×0.9 ?
10/19 20:23, 4F
沒錯 ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 20:24:59

10/19 21:04, , 5F
我自己也在計算我腳色的DPS 我發現也有同樣問題
10/19 21:04, 5F

10/19 21:05, , 6F
推估 是 系統計算時 有層次計算 因此小數點四捨五入後
10/19 21:05, 6F

10/19 21:06, , 7F
會有差異,當每一層計算完後,最終差異就越放越大
10/19 21:06, 7F
我直接用他面板傷害來作計算,應該是不會有這個問題才對 ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 21:22:54

10/19 21:38, , 8F
回原PO,我參與過設計,傷害是1287-1931沒錯
10/19 21:38, 8F
請問可以提供算式嗎?感謝XD ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 21:43:53

10/19 21:48, , 9F
-50%-10%=-60% 再把40%*1.3=52% 不要三個分開算
10/19 21:48, 9F

10/19 21:49, , 10F
分開是1*0.5*0.9*1.3=58.5%比較高!!
10/19 21:49, 10F
感覺不太正確耶...較少應該也是相乘吧?怎麼變成相加了 試著用了你的說法帶入我的公式,數值還是沒辦法兜上 ※ 編輯: ChrisOvO (111.252.81.192), 10/19/2014 22:15:47

10/20 00:08, , 11F
三個都不串的數值在?
10/20 00:08, 11F
直接給我所有的數據 lv19火球 358 - 537 增加% 1、321% 天賦 (法傷 / 元素傷 / 火傷 / 投射傷) 2、143% 武器 + 裝備 + 飾品 3、56% 寶石 (+10%火傷 Q20火穿 / +10%法傷 Q20迴響 / +36%投射物傷害 1v19 gmp) 更多/較少% 1、-50% GMP 2、-10% 迴響 3、+30% 苦痛靈曲 三個都不串 http://imgur.com/0XjuHHW
小傷 358 * [1 + 3.21 + 1.43 + 0.1 (火穿) ] = 2055 大傷 537 * [1 + 3.21 + 1.43 + 0.1 (火穿) ] = 3082 只串GMP http://imgur.com/AXpVN9Q
小傷 358 * [1+ 3.21 + 1.43 + 0.46 ] * 0.5 = 1092 大傷 537 * [1+ 3.21 + 1.43 + 0.46 ] * 0.5 = 1638 只串迴響 http://imgur.com/nxEvtTB
小傷 358 * [1 + 3.21 + 1.43 + 0.2 ] * 0.9 = 1882 大傷 537 * [1 + 3.21 + 1.43 + 0.2 ] * 0.9 = 2822 只用苦痛靈曲 http://imgur.com/8xYyUHB
小傷 358 * [1 + 3.21 + 1.43 + 0.1 ] * 1.3 = 2671 大傷 537 * [1 + 3.21 + 1.43 + 0.1 ] * 1.3 = 4007 串 GMP + 迴響 http://imgur.com/yncoq8s
小傷 358 * [1 + 3.21 + 1.43 + 0.56] * 0.9 * 0.5 = 999 大傷 537 * [1 + 3.21 + 1.43 + 0.56] * 0.9 * 0.5 = 1498 GMP + 苦痛靈曲 http://imgur.com/HMwafR0
小傷 358 * [1 + 3.21 + 1.43 + 0.46] * 0.5 * 1.3 = 1419 大傷 537 * [1 + 3.21 + 1.43 + 0.46] * 0.5 * 1.3 = 2129 迴響 + 苦痛靈曲 http://imgur.com/sQiq0vz
小傷 358 * [1 + 3.21 + 1.43 + 0.2] * 0.9 * 1.3 = 2446 大傷 537 * [1 + 3.21 + 1.43 + 0.2] * 0.9 * 1.3 = 3669 以上數值計算出來結果與遊戲內完全相同 --------------------------------------------- GMP + 苦痛靈曲 + 迴響 http://imgur.com/2Uak7Je
小傷 358 * [1 + 3.21 + 1.43 + 0.56] * 0.9 * 0.5 * 1.3 = 1298 大傷 537 * [1 + 3.21 + 1.43 + 0.56] * 0.9 * 0.5 * 1.3 = 1948 面板傷害為 1287 - 1931 當三個串在一起傷害就不對了 囧 ※ 編輯: ChrisOvO (111.252.81.192), 10/20/2014 00:46:11

10/20 01:44, , 12F
h大的意思是,較少予較少間是相加,接下來再乘上較多?
10/20 01:44, 12F

10/20 01:47, , 13F
也就是傷害*(1-(0.5+0.1))*(1+0.3)這樣子嗎
10/20 01:47, 13F
不可能是相加,如果是相加的話我串 迴響 + gmp 那個算式就應該是錯的 不過算出來的數值與遊戲內面板傷害完全相同 而且最後算出來的傷害是 0.5*0.9*1.289 = 0.58005,不是他算的0.52 ※ 編輯: ChrisOvO (111.252.81.192), 10/20/2014 01:59:10 ※ 編輯: ChrisOvO (111.252.81.192), 10/20/2014 02:00:23 ※ 編輯: ChrisOvO (111.252.81.192), 10/20/2014 02:43:08
文章代碼(AID): #1KGw2bl4 (PathofExile)