鬼谷八荒 傷害計算方法詳解

9 3 月

廣告

作者:禦花梨

來源:鬼谷八荒吧

判斷角色境界

當對方跨越你一個大境界時,保護值(下面會詳細解釋,先記住這個值)=0,否則保護值=0.3。

舉個例子,你是煉氣中期,對方是築基後期,那麼保護值為0。但如果對方是築基中期,那麼保護值為0.3。

傷害計算

有兩種狀態

1、你攻擊沒對方防禦高

這種情況下,你的傷害公式為——攻擊*保護值*技能傷害/(100+對手功法抗性*10/3)*(1+詞條加成(有小數))

最後得到結果向上取整,如果為0則強制取1。

2、你攻擊比對方防禦高

這種情況下,你的傷害公式為——(攻擊-敵方防禦)*技能傷害/(100+對手功法抗性*10/3)*(1+詞條加成(有小數))

最後得到結果同樣向上取整。

經過多次驗算證實該演算法實際有效,在攜帶詞條加成武技時存在±3以內的偏差值,可以考慮為詞條顯示為整數,但實際有小數尾數,不影響實際結果。

保護值

我相信所有人都遇到過跨境界大家強制扣血的情況,實際上問題出在演算法上。

為了讓你不同階PK卻只能強制扣血,

為了讓NPC同階打你不會只強制扣血,

所以有了保護值演算法。

即0.3*攻擊力*武技

大家都知道NPC攻擊低,當你同階上心法之後,NPC大多數攻擊都沒你防禦高。這個情況下宗門選比和飛升大會就很尷尬了。

因此,保護演算法保護的是比你同階的NPC,肯定不是為了保護你的。

測試的時候,我曾經把自己的攻擊調到10,去打一個元嬰後期,結果實際傷害5,當時我就體會到了身為一個NPC,一個路人,修仙是多麼痛苦。

計算過程

我把心法下了(心法太多,有一些額外傷害的演算法,會影響結果)

這是面板,主要武技和絕技,以及攻擊資料

攻擊678

武技威力——186

詞條加成3所有人20%+修仙者詞條8%,一共——28%(實際存在尾數,所以最後會產生輕微偏差)

絕技威力——3702

詞條加成3所有人,一共是21%

將資料excle

接著隨便選個人,進行切磋或者攻擊,之前記錄下他的資料,輸入表格預測傷害

可以看到,測算武技平A是218

實際切磋之後,結果武技是222,比預計多了4點,絕技是4071,比預計少了29點

這種偏差主要是因為詞條並不是整值,絕技差那麼多是因為絕技傷害基數太大產生,都在可以接受的範圍內

接著再找幾組

這組測算比較相近,武技比預算的多了1點,絕技比預算的少了2點,符合預期

再測兩組,然後打一次化神

這組武技結果相同,絕技少了33點傷害,符合偏差預期

這組武技傷害比預算多了2,絕技傷害比預算少了26,我的絕技詞條肯定是注水了,絕對沒有21%


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。