Heha魔獸世界專區 Heha星海爭霸2專區 Heha暗黑破壞神3專區

老馬實況直播|遊戲下載預購 | 精選文章 | 免費抽獎

有獎投稿

最新熱點:
關於暴雪|開發歷史|凱恩之書|暗黑15週年|暗黑系列小說
職業介紹:
野蠻人|武僧|秘術師|巫醫|狩魔獵人|角色等級屬性說明
實用資料:
惡魔怪物|追隨者|符文石|拍賣行|武器裝備|寶石介紹
遊戲工具:
技能模擬器|小編推薦|攻略數據庫|攻略投稿|裝備模擬器
[關閉]
[關閉]
暗黑3獵魔人百步穿楊實際收益圖文分析
分享至FaceBook plurk 分享至twittwe 分享至murmur
發表心得    人氣:17661    來源:互聯網
獵魔人被動技能百步穿楊站樁收益模擬分析,相信每個DH對這個被動技能都並不陌生,但你知道這技能究竟有多強大嗎?開了百步之後面板的DPS會非常好看,但數字會一直變化不定,想知道這個被動對你的DPS提升倒底有多大嗎?

[百步穿楊]:爆擊機率每秒提高3%。此加成效果將會在你成功造成爆擊1秒後重置。

說明:開百步之後打開人物屬性面板,可以看到自己的爆擊率以每秒3%的速度跳變直到100%。

不難理解,百步對DPS的提升與攻速、基礎爆擊、爆傷等息息相關。由於百步是在固定時間內增加固定的爆率,因此攻速越快,收益越低。另外爆擊越高,收益越低,爆擊100%的極端情況下百步的提升為零。另外不用說爆傷越高,收益越高。

好吧以上都是廢話,我想知道的是,爆擊、爆傷倒底多少的時候,百步的收益就會低到不如帶個別的被動了。

於是筆者用Excel寫了一段VBA代碼,模擬了在:

使用雙手弩(武器攻速1.10)

全身15%攻速(平民箭袋)

爆擊從5%一直到100%(以5%為步長)

的情況下百步對站樁DPS的收益。

由於我的電腦較渣,程序只模擬了1,000,000秒,即上述攻速下的1,265,000次攻擊。

這樣模擬出來的數值基本已經不會亂飄,也差不多能反映問題了。所以,先就這樣吧。

VBA代碼如下

Code (c):

Private Sub CommandButton1_Click()

Dim i, iTime, iCritCount As Long

Dim j, dAttackTimesPerSec, dCritChance, dCurrentTime, dLastHitTime, dLastCritTime As Double

Dim bInit As Boolean

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Application.Calculation = xlCalculationManual

With ThisWorkbook.Sheets(1)

For j = 0 To 20

iTime = .Cells(6, 3)'模擬時長(s)

dAttackTimesPerSec = .Cells(2, 7) '每秒攻擊次數

dCritChance = j * 0.05'即時爆擊率

dCurrentTime = 0'當前時間

dLastHitTime = 0'上次擊中時間

dLastCritTime = 0 '上次爆擊時間

iCritCount = 0'累計爆擊次數

For i = 1 To Int(iTime * dAttackTimesPerSec)

'每秒爆率增加3%

If Int(dLastHitTime) <> Int(dCurrentTime) Then

dCritChance = dCritChance + 0.03

'爆擊1秒後重置爆率

If dCurrentTime - dLastCritTime > 1 And bInit Then

dCritChance = j * 0.05

bInit = False

End If

End If

If Rnd < dCritChance Then

iCritCount = iCritCount + 1

'爆擊1秒後的爆擊不會延長1秒重置時間

If Not bInit Then

dLastCritTime = dCurrentTime

bInit = True

End If

End If

dLastHitTime = dCurrentTime

'輸出100個樣本調試用- -#

If i <= 100 Then

.Cells(19 + i, 2) = i

.Cells(19 + i, 3) = dCurrentTime

.Cells(19 + i, 4) = dCritChance

.Cells(19 + i, 5) = iCritCount

.Cells(19 + i, 6) = dLastCritTime

End If

dCurrentTime = dCurrentTime + 1 / dAttackTimesPerSec

Next i

Sheets(2).Cells(2, j + 3) = j * 0.05

Sheets(2).Cells(3, j + 3) = iCritCount / Int(iTime * dAttackTimesPerSec) - j * 0.05

Next j

End With

Application.Calculation = xlCalculationAutomatic

Application.DisplayAlerts = True

Application.ScreenUpdating = True

MsgBox ("MISSION ACCOMPLISHED!")

End Sub


結果如下:

解釋一下就是說,如果你全身裝備沒有爆擊,只有基礎的5%爆的話,那麼開著百步打,大概相當於是提升了你10.52%的爆擊。(相當於是站樁情況下你就有 15.52%左右的爆擊)如果你面板爆擊有30%的話,那麼百步對你的站樁DPS提升就只有4.92%了。其它的都對應在這張表格上。

嫌數字不清楚的也可以看看下面這張圖。



如果你要問我為什麼95%和100%那有個不合趨勢的拐點,那麼我只能告訴你,是因為1秒延遲的原因。簡單說就是如果百步沒有這1秒的延遲重置,那就完全是個渣渣。

在上述攻速條件下的結論:

如果一個被動的DPS平均收益設為15%的話(窮追猛打),那麼:

當你爆傷為200%左右時,你的面板爆擊超過15%,就可以不用百步了。

當你爆傷為250%左右時,你的面板爆擊超過23~24%,就可以不用百步了。

當你爆傷為300%左右時,你的面板爆擊超過29~30%,就可以不用百步了。

當然,由於這只是站樁模擬,實戰中由於跑位等因素,相當於攻速變低了,所以百步的收益會比理論值略高一點。具體各位獵人自己把握吧。以及,總的來說,這技能對有錢人提升小,對我等平民提升高,這簡直棒絕人寰?

11
0
2
0
2
0

超贊

期待

支持

很瞎

翻桌

懷疑
0
#2 07-10 20:23 開心網友 說:
回復 | 支持 (0)
你這樣計算不準確,只是數字

我等100%後用集束炸彈一次過秒殺boss 又怎樣計算.
1秒內全爆傷 收益遠超你所計算,
你只是計普通射速連射的傷害
#1 07-10 09:09 開心網友 說:
回復 | 支持 (0)
棒絕人寰?

那就是下一步被 nerf 的項目!?

BZ 怎麼可能讓你有棒絕人寰的技能! 這樣一來會影響遊戲平衡、二來這樣就不Cool~