眾所周知,在FPS遊戲中,後坐力與子彈散佈是較為常見的射擊影響因素,而在戰地1中,這兩項指標又尤為重要,決定了我們能否命中敵人以及我們的遊戲體驗。
網站sym.gg詳細整理了戰地系列的數據庫,遺憾的是僅支持英文。
作為一名剛剛達成全成就的戰地1薯條,本人基於對遊戲的理解,對sym.gg中關於後坐(Recoil)與散佈(Spread)板塊進行了翻譯,供盒友們參考。鑑於本人水平有限,翻譯有不妥之處請各位大佬指正。
後坐力
- 每一次射擊都會在豎直方向上產生向上的垂直後坐
- 每一次射擊都會在水平方向上產生隨機方向(左或右)的後坐
- 水平或豎直方向的後坐會逐幀降低,計算方式如下:
CR(當前後坐)=後坐的總和(無論在水平或豎直方向)
RD(後坐減小)=武器的後坐減小系數
ΔT=自上一個邏輯幀經歷的時間(單位:秒)
TSLS=自上一次射擊經歷的時間(單位:秒)
C=某個常數(約為5.0)
RT=(|CR|/0.5)^0.6+0.001
後坐減小量(恆為正值)=RT* RD * ΔT * TSLS^0.5 *C
若當前後坐>0
新後坐=當前後坐-後坐減小量
否則
新後坐=當前後坐+後坐減小量
注意豎直和水平後坐是相互獨立的,同時二者的後坐減小滿足相同的方程
散佈
- 當散佈值大於0時,射出的子彈會在瞄準點附近分散
S(散佈值)=隨機散佈圓的半徑
○基於當前散佈值的子彈隨機散佈計算方式如下:
R1=rand(0,1)(0到1之間的隨機數)
R2=rand(0,0.2π)(同上函數)
HD(水平散佈)=R1^a* S * cos(R2)
VD(豎直散佈)=R1^a* S * sin(R2)
○除霰彈槍外所有武器a=0.5,因為散佈是均勻分佈的
○注意:霰彈槍彈丸的a=1.0,射擊次數越少彈丸分佈越集中
- 每一次射擊都會增加散佈值(與下一條相互獨立)
當武器射速未達到最大值時(非持續射擊狀態),其散佈值會按遞減率減小
#pc遊戲#steam遊戲#遊戲知識分享官#