騎士戰(zhàn)歌命中率和暴擊率公式算法
時(shí)間:2014-08-27 15:40:00 來(lái)源:聚俠網(wǎng) 作者:騎士戰(zhàn)歌的戰(zhàn)斗判定系統(tǒng)基本是源自大俠傳的,官方給出的判定公式是:
暴擊率=(攻擊目標(biāo)暴擊值-被攻擊目標(biāo)韌性值*1.1)/(攻擊目標(biāo)等級(jí)基數(shù)*100)
命中率=(攻擊目標(biāo)等級(jí)基數(shù)*100+攻擊目標(biāo)命中值-被攻擊目標(biāo)閃避值*0.9)/(攻擊目標(biāo)等級(jí)基數(shù)*100)
那么是否可以說(shuō),雙方級(jí)別差距越大出現(xiàn)暴擊的幾率就越小呢?這個(gè) 也不一定,因?yàn)榧?jí)別越高,各種系統(tǒng)對(duì)于下五圍的加成也就越多。相對(duì)于低級(jí)別的面板屬性,還是有一定的優(yōu)勢(shì)的。但是有一點(diǎn)要注意,就是面板下五圍一定要能及時(shí)的跟上自己的級(jí)別。
對(duì)于游族的概率,大家都懂的,此篇文章只是從數(shù)學(xué)和程序設(shè)計(jì)的角度來(lái)分析大坑轉(zhuǎn)程序設(shè)計(jì)人員的算法,所列算法不一定100%準(zhǔn)確,但在我的3個(gè)號(hào)上都吻合的很好,所以發(fā)出來(lái)讓大家去驗(yàn)證下。
首先,說(shuō)一下我推導(dǎo)這個(gè)算法的思路。
(1)前提:我有3個(gè)不同等級(jí)的號(hào),3個(gè)號(hào)的等級(jí)和閃避命中數(shù)值如下,這個(gè)提高的命中率和閃避率大家可以把鼠標(biāo)放在你的命中或閃避上就能看到。我的三個(gè)好的數(shù)值如下:
61級(jí) 命中值:3334(提高20.58%命中率) 閃避值:6406(提高39.53%閃避率)
70級(jí) 命中值:8367(提高39.65%命中率) 閃避值:6604(提高31.30%閃避率)
75級(jí) 命中值:19897(提高82.56%命中率) 閃避值:30389(提高126.10%閃避率)
大家可以分析下這個(gè)數(shù)據(jù),你會(huì)發(fā)現(xiàn)61級(jí)的閃避值比70級(jí)的要低,但提高的閃避率卻比70級(jí)的要高不少,因此這個(gè)提高的閃避率是跟等級(jí)相關(guān)的無(wú)疑,但是具體如何相關(guān)?計(jì)算的公式是什么?就需要進(jìn)一步分析,當(dāng)你把每個(gè)等級(jí)人物的 命中值/命中率 和 閃避值/閃避率 計(jì)算出來(lái),你會(huì)發(fā)現(xiàn)兩個(gè)的比值是基本一致的,只有小數(shù)點(diǎn)后很小的位差異。
61級(jí) 命中值/命中率=3334/20.58=162.00 閃避值/閃避率=6406/39.53=162.05
70級(jí) 命中值/命中率=8367/39.65=211.02 閃避值/閃避率=6604/31.30=210.99
70級(jí) 命中值/命中率=19897/82.56=241.00 閃避值/閃避率=30389/126.10=240.99
(2)公式推導(dǎo)思路:以一個(gè)程序員的視角來(lái)看,上面相同等級(jí)命中值/命中率 和 閃避值/閃避率可以看作是個(gè)顯示時(shí)候四舍五入的誤差,因此可以假定命中和閃避的這個(gè)比率是一樣的,對(duì)這個(gè)比率取整我們可以得到一些已知
條件:
等級(jí):61 比率:162
等級(jí):70 比率:211
等級(jí):75 比率:241
(3)有了上面等級(jí)和比率的三個(gè)數(shù)值,而且這個(gè)比率是跟等級(jí)相關(guān)的,那么一般來(lái)說(shuō)設(shè)計(jì)一個(gè)程序算法會(huì)把這個(gè)相關(guān)的公式寫(xiě)成什么樣?如果讓我來(lái)設(shè)計(jì)的話,設(shè)計(jì)成一個(gè)2次方相關(guān)是比較合理的,基于這個(gè)假設(shè),設(shè)為如下方程:
等級(jí)×等級(jí)×X + 等級(jí)×Y + Z = 比率
也就是說(shuō)比率是關(guān)于等級(jí)的一元二次方程,X,Y,Z為方程的系數(shù),有3個(gè)系數(shù),因此需要3個(gè)方程條件,也就是上面的已知條件,代入得到:
61×61×X + 61×Y + Z = 162
70×70×X + 70×Y + Z = 211
75×75×X + 75×Y + Z = 241
由這3個(gè)方程解出 X=0.04 Y=0.2 Z=1
因此最終的計(jì)算公式是
比率 = 0.04×等級(jí)×等級(jí) + 0.2×等級(jí) + 1
(4)試算
以上面的公式來(lái)做一個(gè)最常見(jiàn)的試算,你的閃避為40000,對(duì)手的命中為20000,那么你和對(duì)手都是壓75級(jí)的時(shí)候,比率 = 0.04×75×75 + 0.2×75 +1 = 241。對(duì)手的命中率為20000/241 = 82.99,你的閃避率為40000/241=165.98,你比對(duì)手高出的閃避概率為165.98-82.99 = 82.99%,這個(gè)閃避概率還是很高的。
假設(shè)你升級(jí)到了89級(jí),對(duì)手繼續(xù)壓級(jí),對(duì)手的命中率不變,假設(shè)你閃避值提高5000到45000,計(jì)算89級(jí)的 比率=0.04×89×89+ 0.2×89+1=335.64,你的閃避率為45000/335.64=134.07,你比對(duì)手高出的閃避概率為134.07-82.99=51.08%,可見(jiàn)雖然你閃避值比對(duì)手又高出了5000,但其實(shí)你閃避的概率整整比之前低了30個(gè)百分點(diǎn),這也就是為什么很多人升級(jí)后發(fā)現(xiàn)閃避的概率怎么越來(lái)越不給力的原因。
這個(gè)公式只是我通過(guò)一些數(shù)值推導(dǎo)出來(lái)的,是不是完全準(zhǔn)確還需要大家去驗(yàn)證,根據(jù)你的等級(jí)用上面的公式算出“比率”,然后把你的閃避值除以這個(gè)比率,看看出來(lái)的數(shù)值是否跟你鼠標(biāo)放上去的數(shù)值一樣。
- 火爆游戲 龍神契約 御劍萌仙傳 傳奇榮耀 傳奇世界 刺秦秘史 九天封神 寒刀 西游之路 乾坤戰(zhàn)紀(jì) 奇跡重生
- 熱門(mén)游戲 炫舞時(shí)代 火線精英 生死狙擊 4399創(chuàng)世聯(lián)盟 創(chuàng)世兵魂 神仙道 六界仙尊 神槍手 火影忍者OL 夢(mèng)之隊(duì)
- 推薦平臺(tái) 454yx游戲 聚俠游戲 百文游戲 VRonline平臺(tái) 2217游戲 37游戲 602游戲平臺(tái) 5399 XY游戲 9377游戲
- H5游戲 刀劍天下 超級(jí)小白龍 天神戰(zhàn) 大圣捉妖 三俠五義 皇上快點(diǎn) 暴擊聯(lián)盟之獵妖師 神戰(zhàn)
- 游戲名稱開(kāi)服時(shí)間進(jìn)入游戲
- 古代人生寺廟加成什么屬性 寺廟屬性加成攻略
- 《奇跡重生》神鑄玩法,超越極限的打造
- 云頂之弈9.21版本最強(qiáng)陣容 云頂之弈9.21版本吃雞陣容
- 命格也分好壞《神仙道》開(kāi)啟獵命
- 高手進(jìn)階《暗黑大天使》星盤(pán)系統(tǒng)大揭秘
- 競(jìng)技角逐《盛世遮天》提升段位
- 云頂之弈9.21版本吃雞陣容推薦 云頂之弈9.21版本吃雞陣容搭配攻略
- 來(lái)了!《古劍奇譚2》境界提升攻略!
- 魔獸世界懷舊服怎么得到史詩(shī)級(jí)裝備 魔獸世界懷舊服不進(jìn)大型副本的史詩(shī)裝備有哪些
- 熱血戰(zhàn)歌之創(chuàng)世榮耀訓(xùn)練場(chǎng) 熱血戰(zhàn)歌魔紋石獲取攻略