當前位置:編程學習大全網 - 源碼下載 - 命運2弓箭彈道測試脈沖增幅器與測距儀效果詳解

命運2弓箭彈道測試脈沖增幅器與測距儀效果詳解

命運2弓箭是遊戲中的常用武器之壹,脈沖增幅器與測距儀對弓箭彈道有什麽影響?下面壹起來看看命運2弓箭脈沖增幅器與測距儀效果詳解

首先命中判斷的簡易概念:

官方說辭:弓箭的滿弓彈丸被歸類為命中掃描,而未滿弓彈丸被歸類為非命中掃描。

非命中掃描就是生成壹個實體(彈丸),根據初始速度和加速度在世界中不斷更新坐標,直到觸發碰撞,判斷命中。

命中掃描也可以被稱為光線追蹤或射線追蹤,是在世界坐標裏給定壹個起點(槍口),然後再給予壹個方向(子彈發射的方向),根據起點和方向生成壹道射線,進行碰撞運算,檢測是否觸碰到墻壁或者物體。就像子彈經過直線彈道打到目標壹樣,不過跳過了過程,直達結果。

大部分的射線追蹤還會加入距離參數,如果起點和觸碰點的距離超出給定的距離參數,就判斷為未命中(常見於獨頭噴過遠直接沒有任何命中提示)。

弓箭彈道的觀察結果:

經過反復測試,確認弓箭在非滿弓狀態射擊,會生成可見弓箭實體幫助計算拋物線軌道。而在滿弓狀態射擊不會生成可見弓箭實體,同時進行直線彈道計算。

至於滿弓狀態下生成的是不可見弓箭實體的理由:

滿弓狀態下射擊確實沒有任何彈丸出現

同時滿弓的直線彈道終端並沒有弓箭實體的模型

看起來幾乎就是命中掃描的武器了,指哪打哪,就和其他武器壹樣,開槍,出現彈道的同時命中,並不會出現子彈。

視覺上真的是很像了,接著就是我認為滿弓依舊和非滿弓壹樣有實體彈丸的理由:

1. 命中掃描的彈丸只是壹個概念存在,本質還是返回射線所觸碰的終點,意味著所命中的終將是單個點。如果滿弓的彈丸使用的是命中掃描,那麽就解釋不了為什麽滿弓的碎願者依舊可以打出多段傷害(陳年bug)。根據這壹點可以合理認為滿弓的彈丸依舊是有體積的。

至於狙擊為什麽可以穿透目標的腦袋爆第二個頭,原理應該就和跳彈壹樣:生成第二條命中掃描。跳彈perk是在擊中點生成折射的命中掃描,而狙擊是在被打爆腦袋的玩家的腦袋中央 生成壹條命中掃描,繼承之前的方向繼續前進。

2. 非滿弓的弓箭彈丸和彈道不完全是對應關系,弓箭彈丸會有偏移,而滿弓同樣有此現象,如果是壹般命中掃描武器,彈道和打擊點是完全對應的。

3.上面那張“滿弓彈道渲染貼圖”就已經指明了滿弓的彈道也可以觀測到延伸狀態的(意味著彈道是壹點壹點延長的),並不是壹射就能命中目標,只是速度真的很快,但是再快也快不過Adobe Premiere Pro,除非是真的即刻命中。

4. “多數距離下是如此”。

滿弓的弓箭彈道在計算到觸碰點之後,弓箭實體會變為可見

滿弓彈道的測試說明:

個人推測:棒雞的實現方式大概是用壹個高速(每次更新坐標的速度估計有15m)且無重力、沒有渲染貼圖、只渲染彈道的弓箭實體去實現的,假裝成命中掃描,但還是實體,這樣就可以合理解釋碎願者的弓箭為什麽會有多次體積碰撞

接下來就是重點了:

在PVE中是本地直接計算命中結果,再返回給服務器(在妳網卡到爆的時候就會很明顯,打出了傷害,客戶端也計算了,但是怪還是會回壹段血甚至原地復活),因為PVE看不了延時,所以PVE中無法很好的判斷弓箭命中的時間。

而PVP是經過服務器計算再返回給客戶端(就會有點了壹個人好幾下但是沒掉血,過了壹會兒那人突然暴斃的情況),導致即使是手炮這種本該無延時的命中掃描武器,在PVP中也會有壹定的延時,反而可以利用這個特性來判斷當前和服務器的延時是多少。

根據在PVE的反復測試,命中判斷發生在武器射擊時的同壹幀,弓箭在近距離也是如此。(即發射就命中,命中時間為0)

那麽測試弓箭命中時間的方法就是:首先測出其他命中掃描的武器從射擊到接受反饋需要消耗多少幀,這個幀數就是假定的延時量(單位幀)。

然後將普通perk弓箭和測試perk弓箭的最終命中幀數減去延時量,得到壹個相對穩定和正確的量,即為弓箭滿弓從發射到命中的時間量(單位幀)。

假如手炮命中目標後10幀後準心才變紅,反饋命中,那麽弓箭在脫手壹瞬間到準心變紅,就需要減去10幀,才能得到壹個相對準確的所需命中時間

而粗略的測試之後,普通perk弓箭的實體移動速度大約為720m/s。

脈沖增幅器的測試結果是:

最大速度倍率約為普通perk弓箭速度的2倍,平均為普通perk弓箭的1.5倍。

測距儀的測試結果是:

最大速度倍率約為普通perk弓箭速度的1.65倍,平均為普通perk弓箭的1.2倍。

分為最大倍率和平均倍率的原因就是網絡延時,在網絡狀況特優的情況下,脈沖增幅器的速度甚至可以達到普通弓箭速度的兩倍,但是大部分時候妳的網絡延時比弓箭命中所需時間還要長,導致計算結果會加上多余的延時時間,脈沖增幅器的效果就被削了。

關於彈頭加速perk的結論:脈沖增幅器很ok,增幅速度多,腰射也能用;而測距儀不如買個大點的屏幕。

小結:

脈沖增幅器perk非滿弓的弓箭彈丸,初始速度也約為兩倍。意味著拉弓拉到壹半就能打出初始移動近乎或者就是直線的效果。

但是還有另壹點:只要是非滿弓的弓箭,彈丸還是有下墜計算,終究會落到地上。

即:即使有脈沖增幅器,即使妳蓄力再接近滿蓄力,未拉滿弓的弓箭彈丸沒法達到滿弓弓箭的效果。

關於滿弓,只要是拉滿就可以稱之為滿弓,命運2的弓箭還有壹個“完美拉弓”的概念,就是拉到滿弓後持續0.5s左右的時間,弓箭的蓄力條是滿格且常量狀態,非完美拉弓的弓箭,雖然拉滿了弓,但是命中時的傷害會降低,也不會觸發帝王蝶的毒。而這個完美拉弓,可以通過按R收弓的壹瞬間重新按左鍵來達到卡完美拉弓的效果。

熱知識:根據“只要是拉滿就可以稱之為滿弓”這壹條,意味著完美拉弓和滿弓的命中判斷速度壹致,且都沒有彈道下墜。如果沒有達到完美拉弓,也不用擔心妳的箭會射不穿33寡婦城的雙方出生點,根據測試結論連被刪掉的那張大清算PVP地圖也能射穿。

熱知識2:弓箭本身的傷害只跟蓄力百分比和完美拉弓相關,跟彈速無關,所以沒有拉滿弓的時候脈沖增幅器雖然看起來快了,但是傷害還是和沒有脈沖增幅器的弓壹致。

  • 上一篇:大學四年對自己的評價
  • 下一篇:如何使用git關聯遠程github倉庫
  • copyright 2024編程學習大全網