聚俠網(wǎng)
聚俠網(wǎng) - 做專(zhuān)業(yè)的網(wǎng)頁(yè)游戲品牌門(mén)戶,提供優(yōu)質(zhì)的網(wǎng)頁(yè)游戲資訊攻略!
您當(dāng)前的位置: 網(wǎng)頁(yè)游戲 > 騎士戰(zhàn)歌 > 游戲攻略 > 正文

騎士戰(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ù)值一樣。 

網(wǎng)友評(píng)論