作者teves (teves)
看板ChainChron
標題[心得] 關於減傷技能的算法
時間Fri Jul 4 08:05:43 2014
從以前玩到現在的
應該知道減傷必殺技一開始的說法是傷害降低xx%
比如說傷害降低50%
而這個50%的意思呢
其實是指角色基礎攻擊力 (ATK/10去小數)
再乘上50%作為減傷量
大概是這樣子容易令人誤解是怪物傷害減少50%
所以後來冒出了一種新說法叫做減傷係數
50%變成減傷係數0.05
角色atk*0.05就是他的減傷量
這種說法的確是比較直觀
但是我一直覺得怪怪的
不愛這第二種跟原有系統感覺不搭的說法
這次我測試鬼巫女的技能
我測起來是15%
同時也再次讓我覺得第二種說法數字上感覺怪怪的
所以一開始才會看到有人說減傷係數0.014這種不正確的數字
於是我拿了詩訪出來測
找了索妮雅 atk 6236
原本的算法 基礎攻擊力623 * 65% = 404.95, 去小數404
減傷係數說法 atk6236 * 0.065 = 405.34, 去小數405
實際測試傷害由476變成72,減傷量為404
以此證明減傷係數說法是錯的
概念上確實差不多,但實際系統中並不是這樣運作的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 169.234.227.82
※ 文章網址: http://webptt.com/m.aspx?n=bbs/ChainChron/M.1404432346.A.17B.html
1F:→ safy:這狀況, 就像是必殺技10倍傷害, 實際上是(ATK/10)*10這樣無謂 07/04 09:11
2F:推 zx15973:就是說實際上在算攻擊力這個步驟就已經忽略尾數 3369實際 07/04 09:31
3F:→ zx15973:攻擊力是336 打出10倍會是3360 07/04 09:31
4F:推 Tozan:這個減傷計算跟疊防、武器的防禦等,哪個會先計算呀? 07/04 11:08
5F:→ Xavy:武器的好像都最後算 07/04 11:23
6F:→ Xavy:被動減傷跟主動減傷算法不一樣,誰先誰後都沒差阿 07/04 11:23
7F:→ Xavy:不過我現在不清楚被動減傷是互乘還是相加 07/04 11:24
8F:推 okajo:嘛...其實當初減傷系數的說法出現時 就有人提到會有微小誤差 07/04 11:28
9F:→ okajo:不過大家都不覺不影響就是了(煙) 07/04 11:29
10F:推 Tozan:了解,那疊防角拿高防武應該是不會虧,感謝X大 07/04 11:58