大舅妈御魂配置
陰陽師配置輸出御魂
- 1.引言
- 2.燼天玉藻前面板
- 3.陰陽師面板傷害計算公式
- 4.御魂強化分析
- 4.1主屬性
- 4.2副屬性
- 5.御魂套分析(理想強化試驗)
- 5.1暴擊套
- 5.2爆傷套
- 5.3小結
- 6.強化有偏試驗
- 6.1暴擊套(針女+歌姬)
- 6.2暴傷套(針女+歌姬)
- 6.3小結
1.引言
本篇文章針對PVE情況,式神以燼天玉藻前為例,基于線性規劃分別探討暴擊套和爆傷套的最佳強化狀態以及二者最終輸出的區別。
2.燼天玉藻前面板
攻擊:3551
暴擊:12%
爆傷:150%
3.陰陽師面板傷害計算公式
以下僅討論滿暴擊情況
實際結算傷害計算公式為:
實際最終傷害=總攻擊×技能系數×暴擊傷害修正×總防御對應的受傷×造成傷害增加buff修正×受到傷害增加debuff修正×造成傷害減少debuff修正÷受到傷害減少buff修正×御魂修正×技能修正(其它修正)實際最終傷害=總攻擊×技能系數×暴擊傷害修正×總防御對應的受傷×造成傷害增加buff修正×受到傷害增加debuff修正×造成傷害減少debuff修正÷受到傷害減少buff修正×御魂修正×技能修正(其它修正)實際最終傷害=總攻擊×技能系數×暴擊傷害修正×總防御對應的受傷×造成傷害增加buff修正×受到傷害增加debuff修正×造成傷害減少debuff修正÷受到傷害減少buff修正×御魂修正×技能修正(其它修正)
公式看似復雜,但一般對于攻擊型式神而言,我們只關心如何通過御魂提升的傷害式神總傷害部分
式神總傷害=總攻擊×暴擊傷害修正=(基礎攻擊×(1+御魂攻擊加成)+御魂固定攻擊)×暴擊傷害修正式神總傷害=總攻擊×暴擊傷害修正=(基礎攻擊×(1+御魂攻擊加成)+御魂固定攻擊)×暴擊傷害修正式神總傷害=總攻擊×暴擊傷害修正=(基礎攻擊×(1+御魂攻擊加成)+御魂固定攻擊)×暴擊傷害修正
4.御魂強化分析
4.1主屬性
式神可佩戴的御魂有6個,分為1~6號位。其中1、3、5號位的主屬性固定,分別是攻擊值、防御值、生命值;2、4、6號位的主屬性隨機。一般而言對于輸出形式神2、4號位選攻擊加成主屬性、6號位暴擊或爆傷。
滿強化后,主屬性數值如下:
| 攻擊力(1) | 486 |
| 攻擊加成(2/4) | 55% |
| 暴擊(6) | 55% |
| 爆傷(6) | 89% |
4.2副屬性
副屬性是隨機屬性,一個御魂上限4個隨機屬性。有的御魂副屬性數量不足4,會隨著強化而刷出新的副屬性。副屬性隨著該御魂強化等級提高刷出新屬性或提高已有屬性值。強化等級每提升3,提升一項副屬性數值,共可以提升5次。
這里我們關心三類副屬性:攻擊加成、暴擊、爆傷。
| 攻擊加成 | 2~3 | 2~3 |
| 暴擊 | 2~3 | 2~3 |
| 爆傷 | 3~4 | 3~4 |
5.御魂套分析(理想強化試驗)
以下分析均是基于滿暴擊的情況討論。
本節基于線性規劃分析如何強化御魂能夠使總攻擊最大化。
使用的御魂為針女歌姬套(針女固有15爆,歌姬固有16爆)
強化后的御魂主屬性是固定的,而副屬性帶有隨機性。假設理想狀態下,玩家手上的御魂未強化時都是4項副屬性,其中有3個屬性命中了我們需要的,后續5次強化全命中。這里將原本存在的基礎副屬性算作一次命中,于是可用命中次數為48次。
強化值取折中。
假設攻擊加成、暴擊、爆傷包括基礎副屬性以及通過強化命中的次數為x0、x1、x2。
5.1暴擊套
暴擊套意為6號位主屬性為暴擊的情況下并滿暴擊。
則,目標函數和約束條件如下:
min?(3511×(1+2×0.55+0.025×x0)+486)×(1.5+0.035×x1)s.t.48?x0?x1?x2≥02.5×x2+16+15?100≥0x0≥0x1≥0x2≥036?x0≥036?x1≥036?x2≥0\begin{aligned} min\qquad-(3511×(1+2×0.55+0.025×x_0)+486)×(1.5+0.035×x_1)\\ s.t.\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad48-x_0-x_1-x_2≥&0\\ 2.5×x_2+16+15-100≥&0\\ x_0≥&0\\ x_1≥&0\\ x_2≥&0\\ 36-x_0≥&0\\ 36-x_1≥&0\\ 36-x_2≥&0\\ \end{aligned} min?(3511×(1+2×0.55+0.025×x0?)+486)×(1.5+0.035×x1?)s.t.48?x0??x1??x2?≥2.5×x2?+16+15?100≥x0?≥x1?≥x2?≥36?x0?≥36?x1?≥36?x2?≥?00000000?
from scipy import optimize import numpy as npdef fun():v=lambda x: -(3511*(1+1.1+0.025*x[0]) + 486 )*(1.5 +0.035*x[1]) return vdef con():# 約束條件 分為eq 和ineq#eq表示 函數結果等于0 ; ineq 表示 表達式大于等于0 cons = ({'type': 'ineq', 'fun': lambda x: 48-x[0]-x[1]-x[2]},\{'type': 'ineq', 'fun': lambda x: 2.5*x[2]+55+16+15-100 }\{'type': 'ineq', 'fun': lambda x: x[0] },\{'type': 'ineq', 'fun': lambda x: x[1] },\{'type': 'ineq', 'fun': lambda x: x[2] },\{'type': 'ineq', 'fun': lambda x: 36-x[0] },\{'type': 'ineq', 'fun': lambda x: 36-x[1] },\{'type': 'ineq', 'fun': lambda x: 36-x[2] })return conscons = con() x0 = np.asarray((6,8, 10)) #設置初值 res = optimize.minimize(fun(), x0, method='SLSQP',constraints=cons) print(res.fun) print(res.success) print(res.x) -23241.573600489417 True [ 6.4 36. 5.6]鑒于要滿暴擊,則暴擊向上取整,其余向下取整。優化后的組合為:
| 攻擊加成 | 6 |
| 暴傷 | 36 |
| 爆擊 | 6 |
式神攻擊傷害:23241
5.2爆傷套
暴傷套意為6號位主屬性為暴傷的情況下并滿暴擊。
則,目標函數和約束條件如下:
min?(3511×(1+2×0.55+0.025×x0)+486)×(1.5+0.89+0.035×x1)s.t.48?x0?x1?x2≥02.5×x2+55+16+15?100≥0x0≥0x1≥0x2≥030?x0≥030?x1≥030?x2≥0\begin{aligned} min\qquad-(3511×(1+2×0.55+0.025×x_0)+486)×(1.5+0.89+0.035×x_1)\\ s.t.\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad48-x_0-x_1-x_2≥&0\\ 2.5×x_2+55+16+15-100≥&0\\ x_0≥&0\\ x_1≥&0\\ x_2≥&0\\ 30-x_0≥&0\\ 30-x_1≥&0\\ 30-x_2≥&0\\ \end{aligned} min?(3511×(1+2×0.55+0.025×x0?)+486)×(1.5+0.89+0.035×x1?)s.t.48?x0??x1??x2?≥2.5×x2?+55+16+15?100≥x0?≥x1?≥x2?≥30?x0?≥30?x1?≥30?x2?≥?00000000?
from scipy import optimize import numpy as npdef fun():v=lambda x: -(3511*(1+1.1+0.025*x[0]) + 486 )*(1.5 + 0.89 + 0.035*x[1]) return vdef con():# 約束條件 分為eq 和ineq#eq表示 函數結果等于0 ; ineq 表示 表達式大于等于0 cons = ({'type': 'ineq', 'fun': lambda x: 48-x[0]-x[1]-x[2]},\{'type': 'ineq', 'fun': lambda x: 2.5*x[2]+16+15-100 }\{'type': 'ineq', 'fun': lambda x: x[0] },\{'type': 'ineq', 'fun': lambda x: x[1] },\{'type': 'ineq', 'fun': lambda x: x[2] },\{'type': 'ineq', 'fun': lambda x: 36-x[0] },\{'type': 'ineq', 'fun': lambda x: 36-x[1] },\{'type': 'ineq', 'fun': lambda x: 36-x[2] })return conscons = con() x0 = np.asarray((6,8, 10)) #設置初值 res = optimize.minimize(fun(), x0, method='SLSQP',constraints=cons) print(res.fun) print(res.success) print(res.x) -24394.64639831741 True [-5.45461604e-09 2.04000000e+01 2.76000000e+01]優化后的組合為:
| 攻擊加成 | 0 |
| 暴擊 | 20 |
| 爆傷 | 28 |
式神攻擊傷害:24394
5.3小結
對于大舅媽來說,在最理想的情況下,盡可能堆爆傷能夠最大化傷害。正堆爆傷比反堆爆傷理想狀態高出約5%的傷害
6.強化有偏試驗
本節討論非理想狀態的強化結果。下面直接給出數值結果:
6.1暴擊套(針女+歌姬)
| 48 | 6 | 36 | 6 | 23241 |
| 45 | 3 | 36 | 6 | 22514 |
| 42 | 0 | 36 | 6 | 21788 |
| 39 | 0 | 33 | 6 | 20975 |
| 36 | 0 | 30 | 6 | 20150 |
| 33 | 0 | 27 | 6 | 19325 |
| 30 | 0 | 24 | 6 | 18500 |
| 27 | 0 | 21 | 6 | 17675 |
| 24 | 0 | 18 | 6 | 16849 |
| 21 | 0 | 15 | 6 | 16024 |
| 18 | 0 | 12 | 6 | 15199 |
| 15 | 0 | 9 | 6 | 14374 |
| 12 | 0 | 6 | 6 | 13549 |
| 9 | 0 | 3 | 6 | 12723 |
6.2暴傷套(針女+歌姬)
| 48 | 0 | 20 | 28 | 24394 |
| 45 | 0 | 17 | 28 | 23569 |
| 42 | 0 | 14 | 28 | 22744 |
| 39 | 0 | 11 | 28 | 21919 |
| 36 | 0 | 8 | 28 | 21093 |
| 33 | 0 | 5 | 28 | 20268 |
| 30 | 0 | 2 | 28 | 19443 |
6.3小結
1.理想強化狀態下,強化的命中次數與式神的攻擊傷害有著線性的關系,表明玩家每一次進步獲得的實際成長是固定的。(但付出的成本是非線性的)
2.暴擊套相比于爆傷套有更多的最優組合(不是說暴擊套的傷害高于爆傷套),表明做暴擊套滿暴擊的風險要低于爆傷套(這是廢話)。
3.爆傷套要比暴擊套的傷害上限略高,但是相差不多。
4.最優暴擊套和最次暴擊套的傷害質量相差近一倍。
5.滿暴擊情況下,盡量滿爆傷。(酒吞番外除外,酒吞番外的輸出式神加點需要在滿暴擊情況下攻擊點數高于爆傷3~4點)
因此,建議非神豪或歐皇的癢癢鼠們盡量考慮暴擊套,風險小,容錯率高。
總結
- 上一篇: 计算机专业可以考哪些资格证书,计算机专业
- 下一篇: Unity游戏开发时注意事项和难点