【戰地科學家】你不一定知道的遊戲機制


3樓貓 發佈時間:2022-10-31 05:09:46 作者:TheyShallNotPass Language

        眾所周知,在FPS遊戲中,後坐力與子彈散佈是較為常見的射擊影響因素,而在戰地1中,這兩項指標又尤為重要,決定了我們能否命中敵人以及我們的遊戲體驗。

        網站sym.gg詳細整理了戰地系列的數據庫,遺憾的是僅支持英文。

        作為一名剛剛達成全成就的戰地1薯條,本人基於對遊戲的理解,對sym.gg中關於後坐(Recoil)與散佈(Spread)板塊進行了翻譯,供盒友們參考。鑑於本人水平有限,翻譯有不妥之處請各位大佬指正。

【戰地科學家】你不一定知道的遊戲機制-第0張

後坐力

  • 每一次射擊都會在豎直方向上產生向上的垂直後坐
  • 每一次射擊都會在水平方向上產生隨機方向(左或右)的後坐
  • 水平或豎直方向的後坐會逐幀降低,計算方式如下:

     

     CR(當前後坐)=後坐的總和(無論在水平或豎直方向)

     RD(後坐減小)=武器的後坐減小系數

     ΔT=自上一個邏輯幀經歷的時間(單位:秒)

     TSLS=自上一次射擊經歷的時間(單位:秒)

     C=某個常數(約為5.0)

 

     RT=(|CR|/0.5)^0.6+0.001

     後坐減小量(恆為正值)=RT* RD * ΔT * TSLS^0.5 *C


     若當前後坐>0

     新後坐=當前後坐-後坐減小量

     否則

     新後坐=當前後坐+後坐減小量

 

    注意豎直和水平後坐是相互獨立的,同時二者的後坐減小滿足相同的方程

    【戰地科學家】你不一定知道的遊戲機制-第1張

    散佈

    • 當散佈值大於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遊戲#遊戲知識分享官#


    © 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com