【W(wǎng)arface】「恒定精度」&「半恒定精度」隱藏屬性解析

·恒定精度·
槍械的射速間隔跟精度(或后坐)恢復(fù)時(shí)間有很微妙的關(guān)系
比如有的槍的最大散布就是個(gè)擺設(shè),因?yàn)樯渌傧拗扑钥偸悄茉谙乱话l(fā)時(shí)恢復(fù)到最小散布上去
【所謂「恒定精度」,就是單發(fā)精度恢復(fù)時(shí)間小于射速間隔的屬性——即每發(fā)打出去都是最小散布】
但是,僅僅是從面板粗略地定義射速尚不能滿足,需要精確地把單位換算成毫秒/發(fā),才能夠系統(tǒng)性地跟恢復(fù)時(shí)間(毫秒)相匹配

鑒于戰(zhàn)爭(zhēng)前線射速是RPM(發(fā)/分鐘)單位,所以比較容易進(jìn)行換算
射速間隔(用S表示)單位換算公式:
【S=1/(RPM/60)*1000】
OK,射速間隔屬性先搞定放在這里

接下來(lái)是精度恢復(fù)時(shí)間
戰(zhàn)爭(zhēng)前線精度算法由以下幾個(gè)變量控制
Spread Attack——精度增幅【單位:散布改變量/每發(fā)】
?Spread?Minimum/Maximum(Normal/Zoomed)——最小/大精度(直瞄/開鏡)【單位:散布值】
Spread Decay——精度縮減【單位:散布改變量/(每100毫秒*10%)】
Spread Decay Delay——精度縮減延遲【單位:毫秒】
戰(zhàn)爭(zhēng)前線的散布值單位是內(nèi)部獨(dú)立數(shù)據(jù),故只能相對(duì)量化,不做過(guò)多解釋
現(xiàn)在把重點(diǎn)放在與恢復(fù)時(shí)間有關(guān)的3、4上:
可以注意到,精度縮減的單位很隱晦
我也是遍歷資料請(qǐng)教大佬(特別鳴謝貼吧@XecoceRO)才得知單位時(shí)間是——每秒
也就意味著一定有換算關(guān)系能夠統(tǒng)一單位成毫秒,即可進(jìn)行進(jìn)一步的比較
※【2021/8/9更新】在https://warface.fandom.com/wiki/Weapon_Stats中對(duì)Spread Decay有詳盡的解釋:
“Spread?Decay:?is?the?spread?recovery?per?second,?with?10%?of?the?value?being?applied?every?100ms.”
準(zhǔn)確的定義是每100ms修正10%的散布,即等價(jià)于每秒回復(fù)量
精度縮減,顧名思義,縮減到最小散布是需要時(shí)間的,這個(gè)時(shí)間顯然由每發(fā)的散布差除以精度縮減得到
但還有第4個(gè)屬性的存在,約束了精度恢復(fù)的速度——精度縮減延遲
很顯然,只需要把上面除出來(lái)得到的時(shí)間加上精度縮減延遲就是整體的精度恢復(fù)時(shí)間了
但其他兩個(gè)變量不能忽視
每發(fā)散布增幅并不能總是決定散布差
因?yàn)橛袝r(shí)候散布受到最大散布/最小散布的制約(即增幅超出了這個(gè)界限),這個(gè)時(shí)候散布差就只能是(最大散布-最小散布)
那么精度恢復(fù)時(shí)間(用T表示)公式就可以分類討論了:
比較每發(fā)散布增幅(attack)和散布極差(max-min)的大小
※當(dāng)
attack>(max-min)時(shí)
每發(fā)精度恢復(fù)時(shí)間公式如下
【T=(max-min)/decay*1000+delay】
※當(dāng)
attack<(max-min)時(shí)
每發(fā)精度恢復(fù)時(shí)間公式如下
【T=attack/decay*1000+delay】

現(xiàn)在,射速間隔和精度恢復(fù)時(shí)間都擺出來(lái)了
只需要進(jìn)行比較
精度恢復(fù)時(shí)間是否小于射速間隔
即可判定是否具備「恒定精度」了

【步驟總結(jié)】
①先把RPM換算毫秒/發(fā)單位(用S表示)
【S=1/(RPM/60)*1000】
②再比較每發(fā)散布增幅(attack)和散布極差(max-min)的大小
※當(dāng)
attack>(max-min)時(shí)
每發(fā)精度恢復(fù)時(shí)間公式如下
【T=(max-min)/decay*1000+delay】
※當(dāng)
attack<(max-min)時(shí)
每發(fā)精度恢復(fù)時(shí)間公式如下
【T=attack/decay*1000+delay】
③比較兩者間隔大小
一旦當(dāng)
T<S時(shí)
即符合「恒定精度」條件

【注】Warfare Wiki貼出的都是裸槍的數(shù)據(jù)
當(dāng)真正運(yùn)用時(shí)請(qǐng)自行參考配件精度加成并代入運(yùn)算
對(duì)于一些很殘念的差一點(diǎn)就具備「恒定精度」的武器
稍微通過(guò)配件提升一點(diǎn)精度就可能是質(zhì)變
(僅適用于Attack>Max-Min的情況)
(典例:Typhoon F12
開鏡恢復(fù)時(shí)間:253
直瞄恢復(fù)時(shí)間:322
射速間隔時(shí)間:300
也就是說(shuō)臺(tái)風(fēng)12裸槍只有開鏡才具備恒定精度條件
然而,這貨的定制配件有個(gè)不得了的屬性——首次出現(xiàn)?-80%spread attack的配件
裝上定制消音器之后
直瞄恢復(fù)瞬間降至162
這還不止
但凡裝上-20%散布的鏡子(定制鏡/專家鏡)
直瞄恢復(fù)間隔也能降到邊緣的296)
套用公式如下
【T'=(max-min)*(1-精度增幅)/decay*1000+delay】

具有「恒定精度」屬性的槍械
(均為立姿裸槍數(shù)據(jù))
(由于用RPM表示定點(diǎn)射型槍械射速本身可能就不嚴(yán)謹(jǐn),目前尚無(wú)法求出每次定點(diǎn)射射擊間隔,故略過(guò))
【注釋】
※黃字代表黃金版射速
※單噴的開鏡精度恢復(fù)均相當(dāng)快,沒(méi)有例外。僅展示直瞄精度
※半自動(dòng)狙擊精度恢復(fù)均相當(dāng)快,略過(guò)。僅有XM8 SR例外
※例外項(xiàng)用斜體標(biāo)注
※單狙射速過(guò)慢,完全足夠恢復(fù),略過(guò)
※稀有的反向精度(越打越準(zhǔn))槍械作了特別標(biāo)注
※Delay=0表示少數(shù)沒(méi)有精度縮減延遲的武器


【2021/8/9更新】?jī)赡甓嘁詠?lái)新出的具有該屬性的輔武器:
P30、SUB2000、Reaper、Rhino Special、MKⅣ、消毒噴霧

【2021/8/9更新】兩年多以來(lái)新出的具有該屬性的自動(dòng)霰彈槍:
M4 Custom(僅限開鏡)、MK10 Special、MP155、Komrad12


【2021/8/9更新】
·半恒定精度·
在對(duì)一把低射速霰彈槍的精度表現(xiàn)進(jìn)行驗(yàn)算的過(guò)程中
通過(guò)逐發(fā)跟蹤其動(dòng)態(tài)散布,發(fā)現(xiàn)了這個(gè)隱藏屬性
(在此特別鳴謝B站UP主@Yonaka懶得更視頻帶給我的啟發(fā))
對(duì)Anakon霰彈槍進(jìn)行動(dòng)態(tài)散布遍歷:
已知參數(shù)如下:
RPM:160
Spread Attack:4.5
Zoomed Spread?Minimum / Maximum:4 / 7.75
Spread Decay:12
Spread Decay Delay:180ms
在有專家鏡的情況下;立姿開鏡
※第一發(fā):
起始散布為4*(1-20%)=3.2
∵attack>(max-min)
扣動(dòng)扳機(jī)后散布迅速達(dá)到7.75*(1-20%)=6.2
在接下來(lái)的1/(160/60)*1000-180=195ms內(nèi)能回復(fù)的散布是195/1000*12=2.34
※第二發(fā):
此時(shí)第二發(fā)起始散布為6.2-2.34=3.86
后續(xù)驗(yàn)算同理
※第二~六發(fā):
因?yàn)榻酉聛?lái)每發(fā)總是有195ms的固定回復(fù)時(shí)間,所以2.34是一個(gè)回復(fù)定值,即除第一發(fā)起始散布為3.2以外,接下來(lái)5發(fā)的起始散布均為3.86
所以其實(shí)際表現(xiàn)會(huì)非常地接近于真正的恒定精度,非常具有迷惑性
鑒于其后續(xù)每發(fā)并未能回復(fù)到最小散布,故稱之為“半恒定精度”
【具有該屬性的前提必須同時(shí)滿足以下條件】
1.Spread Attack>(Max?Spread-Min?Spread)
2.射速間隔>Spread Decay Delay
不難發(fā)現(xiàn),當(dāng)一把半恒定精度槍的射速低且開鏡最大散布本身就優(yōu)秀(可通過(guò)配件優(yōu)化)
其精度表現(xiàn)將相當(dāng)趨近于恒定精度
理論上只要散布極差/增幅有余數(shù),最終的散布總會(huì)浮動(dòng)在某個(gè)小于最大散布的穩(wěn)定值
但這些槍精度表現(xiàn)良莠不齊,難以控制變量縱向比較,故此處不做討論

具有「半恒定精度」屬性的槍械
因?yàn)楸旧碛羞@種屬性的槍就少,這次就不列表了
(均為開鏡、立姿、裸槍)
附贈(zèng)第二發(fā)以后的等效最小散布(起始散布)數(shù)據(jù)
※輔武器
P08:1.229
※霰彈槍
Anakon:5.41
Six12:6.011
※低射速自動(dòng)步槍(RPM<600)
STG44:0.557
※低射速機(jī)槍(RPM<600)
M60:0.282
AUGHBar:0.379
MG4::0.761
RPK:1.538

就像上面提到的,裸槍數(shù)據(jù)僅做參考,很多情況需要自己套用常用精度配置才具備實(shí)用價(jià)值
接下來(lái)就請(qǐng)有心人自己拿去活用吧
另外這篇專欄對(duì)于其他有相似精度算法的射擊游戲可能也存在參考價(jià)值
希望能幫到需要的人
相關(guān)鏈接:
https://warface.fandom.com/wiki/Weapons
https://warface.fandom.com/wiki/Weapon_Stats