《鬼谷八荒》中傷害的計算在本作中不僅可以讓玩家更直觀的面對敵人帶來的傷害,也可以對擊殺敵人有著很重要的影響,那么現(xiàn)在為大家?guī)怼坝ɡ妗狈窒淼摹豆砉劝嘶摹穫τ嬎惴椒ㄔ斀?,希望對大家有所幫助?/p>
判斷角色境界
當對方跨越你一個大境界時,保護值(下面會詳細解釋,先記住這個值)=0,否則保護值=0.3。
舉個例子,你是煉氣中期,對方是筑基后期,那么保護值為0。但如果對方是筑基中期,那么保護值為0.3。
傷害計算
有兩種狀態(tài)
1、你攻擊沒對方防御高
這種情況下,你的傷害公式為——攻擊*保護值*技能傷害/(100+對手功法抗性*10/3)*(1+詞條加成(有小數(shù)))
最后得到結(jié)果向上取整,如果為0則強制取1。
2、你攻擊比對方防御高
這種情況下,你的傷害公式為——(攻擊-敵方防御)*技能傷害/(100+對手功法抗性*10/3)*(1+詞條加成(有小數(shù)))
最后得到結(jié)果同樣向上取整。
經(jīng)過多次驗算證實該算法實際有效,在攜帶詞條加成武技時存在±3以內(nèi)的偏差值,可以考慮為詞條顯示為整數(shù),但實際有小數(shù)尾數(shù),不影響實際結(jié)果。
保護值
我相信所有人都遇到過跨境界大家強制扣血的情況,實際上問題出在算法上。
為了讓你不同階PK卻只能強制扣血,
為了讓NPC同階打你不會只強制扣血,
所以有了保護值算法。
即0.3*攻擊力*武技
大家都知道NPC攻擊低,當你同階上心法之后,NPC大多數(shù)攻擊都沒你防御高。這個情況下宗門選比和飛升大會就很尷尬了。
因此,保護算法保護的是比你同階的NPC,肯定不是為了保護你的。
測試的時候,我曾經(jīng)把自己的攻擊調(diào)到10,去打一個元嬰后期,結(jié)果實際傷害5,當時我就體會到了身為一個NPC,一個路人,修仙是多么痛苦。
計算過程
我把心法下了(心法太多,有一些額外傷害的算法,會影響結(jié)果)
這是面板,主要武技和絕技,以及攻擊數(shù)據(jù)
攻擊678
武技威力——186
詞條加成3所有人20%+修仙者詞條8%,一共——28%(實際存在尾數(shù),所以最后會產(chǎn)生輕微偏差)
絕技威力——3702
詞條加成3所有人,一共是21%
將數(shù)據(jù)excle
接著隨便選個人,進行切磋或者攻擊,之前記錄下他的數(shù)據(jù),輸入表格預(yù)測傷害
可以看到,測算武技平A是218
實際切磋之后,結(jié)果武技是222,比預(yù)計多了4點,絕技是4071,比預(yù)計少了29點
這種偏差主要是因為詞條并不是整值,絕技差那么多是因為絕技傷害基數(shù)太大產(chǎn)生,都在可以接受的范圍內(nèi)
接著再找?guī)捉M
這組測算比較相近,武技比預(yù)算的多了1點,絕技比預(yù)算的少了2點,符合預(yù)期
再測兩組,然后打一次化神
這組武技結(jié)果相同,絕技少了33點傷害,符合偏差預(yù)期
這組武技傷害比預(yù)算多了2,絕技傷害比預(yù)算少了26,我的絕技詞條肯定是注水了,絕對沒有21%
全部評論