作者:NGA-cuicheng11165
置頂的帖子已經有過結論,但是對於測試過程不是很瞭解,今天自己手動測試一下,把過程記錄下來,本文不基於任何網上現有結論,只根據測試資料反向推到,對推導過程有疑問歡迎補充討論。
測試使用仇恨外掛:Omen 2.0 ,omen 2.0沒有使用暴雪提供的仇恨介面來測試仇恨,是根據仇恨計算相關的類庫進行計算的,本篇根據實際測試資料反向推導一下仇恨的計算方式。現在官方懷舊服已經提供了仇恨介面,稍後有時間我會驗證看我們的計算方式是否跟Api返回的結果一致。
首先需要測試的問題是,戰士不同姿態下仇恨係數,為了方便測試,我們使用破甲攻擊這個技能進行測試:
根據這個結果能算出破甲的基本仇恨值是301 ,戰鬥姿態,狂暴姿態仇恨係數是241/301=0.8,防禦姿態基礎仇恨係數391/301=1.3。
關於仇恨係數繼續說明:
假設標準化仇恨為X,那麼:
戰鬥姿態,防禦姿態下同樣行為產生的仇恨為0.8X
防禦姿態下無天賦支撐,產生的仇恨為1.3X
防禦姿態下,點滿3天挑釁天賦後,產生的仇恨為 (1+15%)1.3X=1.49X
算出出仇恨係數後,下面在戰鬥姿態下使用盾猛,搭配不同格擋值裝備,獲取不同傷害下產生的仇恨:
根據獲得的幾組資料進行擬合,獲得傷害仇恨之間的關係:
傷害和仇恨之間的關係:
y = 1.0034x + 305.25
x=0時,仇恨為305,和精華帖中的結論基本吻合。
測試一下普攻的仇恨值:
從表格裡可以看出,普通的傷害和標準化仇恨值跟傷害是1比1。
由於測試復仇通常會伴隨一次普通攻擊,因此計算仇恨需要去掉普通攻擊帶來的仇恨,下面列表是實際測試結果:
擬合傷害-仇恨之間的關係:
得到如下的方法:
我測試這一組資料,沒有點任何防禦天賦,不包含挑釁帶來的額外仇恨,因此防禦姿態的仇恨係數是1.3,轉化為標準仇恨值為:
y=x+200
因此結論跟置頂的精華區結論基本吻合,復仇的仇恨=復仇傷害+200,不過這個仇恨是標準化的仇恨,由於復仇只能在防禦姿態下使用,真正計算仇恨的時候需要乘以防禦姿態下的仇恨係數以及挑釁天賦帶來的仇恨係數。