[心得] 關於減傷技能的算法

作者: teves (teves)   2014-07-04 08:05:43
從以前玩到現在的
應該知道減傷必殺技一開始的說法是傷害降低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
以此證明減傷係數說法是錯的
概念上確實差不多,但實際系統中並不是這樣運作的
作者: safy (Ty)   2014-07-04 09:11:00
這狀況, 就像是必殺技10倍傷害, 實際上是(ATK/10)*10這樣無謂
作者: zx15973 (LBCC)   2014-07-04 09:31:00
就是說實際上在算攻擊力這個步驟就已經忽略尾數 3369實際攻擊力是336 打出10倍會是3360
作者: Tozan (= Oshirikun)   2014-07-04 11:08:00
這個減傷計算跟疊防、武器的防禦等,哪個會先計算呀?
作者: Xavy (グルグル回る)   2014-07-04 11:23:00
武器的好像都最後算被動減傷跟主動減傷算法不一樣,誰先誰後都沒差阿不過我現在不清楚被動減傷是互乘還是相加
作者: okajo (老爸你別裝酷)   2014-07-04 11:28:00
嘛...其實當初減傷系數的說法出現時 就有人提到會有微小誤差不過大家都不覺不影響就是了(煙)
作者: Tozan (= Oshirikun)   2014-07-04 11:58:00
了解,那疊防角拿高防武應該是不會虧,感謝X大

Links booklink

Contact Us: admin [ a t ] ucptt.com