文章目录

1、护甲1.1、主流的护甲函数1.2、无视护甲1.3、无视护甲(按百分比)1.4、破甲1.5、闪避1.6、格挡

2、攻速和DPS3、暴击3.1、暴击率3.2、暴击伤害

4、最后一题

1、护甲

1.1、主流的护甲函数

当护甲>0时,护甲函数如下:

伤害减免

=

1

1

1

+

0.06

×

护甲

=

0.06

×

护甲

1

+

0.06

×

护甲

伤害

=

物理攻击

×

1

1

+

0.06

×

护甲

—————————————————————————————

\begin{aligned} &伤害减免=1 - \frac{1}{1+0.06\times护甲} = \frac{0.06\times护甲}{1+0.06\times护甲} \\ \\ &伤害=物理攻击 \times \frac{1}{1+0.06\times护甲} \\&————————————————————————————— \end{aligned}

​伤害减免=1−1+0.06×护甲1​=1+0.06×护甲0.06×护甲​伤害=物理攻击×1+0.06×护甲1​—————————————————————————————​

其中,0.06是护甲系数,是一个可调节的系数 为方便后续的计算,把护甲系数改成0.01,护甲函数变成:

伤害减免

=

护甲

100

+

护甲

伤害

=

物理攻击

×

100

100

+

护甲

—————————————————————————————

\begin{aligned} &伤害减免= \frac{护甲}{100+护甲} \\ \\ &伤害=物理攻击 \times \frac{100}{100+护甲} \\&————————————————————————————— \end{aligned}

​伤害减免=100+护甲护甲​伤害=物理攻击×100+护甲100​—————————————————————————————​

1.2、无视护甲

无视护甲也可称作护甲穿透,简称甲穿当护甲>护甲穿透时:

伤害

=

物理攻击

×

100

100

+

(

护甲

护甲穿透

)

—————————————————————————————

\begin{aligned} &伤害=物理攻击 \times \frac{100}{100+(护甲-护甲穿透)} \\&————————————————————————————— \end{aligned}

​伤害=物理攻击×100+(护甲−护甲穿透)100​—————————————————————————————​计算题:敌方护甲=25;我方物理攻击=120,护甲穿透=5

伤害

=

120

×

100

100

+

25

=

96

—————————————————————————————

\begin{aligned} &伤害=120\times \frac{100}{100 + 25} = 96 \\&————————————————————————————— \end{aligned}

​伤害=120×100+25100​=96—————————————————————————————​

1.3、无视护甲(按百分比)

在主流游戏中,百分比甲穿的计算优先级更高

伤害

=

物理攻击

×

100

100

+

(

护甲

×

(

1

百分比甲穿

)

护甲穿透

)

—————————————————————————————

\begin{aligned} &伤害=物理攻击 \times \frac{100}{100+(护甲 \times (1-百分比甲穿)-护甲穿透)} \\&————————————————————————————— \end{aligned}

​伤害=物理攻击×100+(护甲×(1−百分比甲穿)−护甲穿透)100​—————————————————————————————​计算题:敌方护甲=200;我方物理攻击=180,护甲穿透=60,百分比甲穿=30%

伤害

=

180

×

100

100

+

(

200

×

(

1

30

%

)

60

)

=

100

—————————————————————————————

\begin{aligned} &伤害=180 \times \frac{100}{100+(200 \times (1-30\%)-60)}=100 \\&————————————————————————————— \end{aligned}

​伤害=180×100+(200×(1−30%)−60)100​=100—————————————————————————————​

1.4、破甲

破甲 和 甲穿 的主要区别是:破甲是debuff,甲穿不是 假设敌人50甲,你10甲穿,并对敌造成15破甲 那么,敌人在你眼中是25甲,敌人在你队友眼中是35甲破甲计算先于无视护甲

1.5、闪避

闪避具有不确定性,如果次数够多,伤害函数如下:

伤害

=

物理攻击

×

100

100

+

护甲

×

(

1

闪避概率)

—————————————————————————————

\begin{aligned} &伤害=物理攻击 \times \frac{100}{100+护甲} \times (1-闪避概率) \\&————————————————————————————— \end{aligned}

​伤害=物理攻击×100+护甲100​×(1−闪避概率)—————————————————————————————​

1.6、格挡

格挡的例子有:山岭巨人的皮肤、多兰盾……有2种计算函数:

伤害

=

(

攻击

格挡

)

×

100

100

+

(

护甲

×

(

1

甲穿比

)

护甲穿透

)

伤害

=

攻击

×

100

100

+

(

护甲

×

(

1

甲穿比

)

护甲穿透

)

格挡

—————————————————————————————

\begin{aligned} &伤害=(攻击-格挡) \times \frac{100}{100+(护甲 \times (1-甲穿比)-护甲穿透)} \\&伤害=攻击 \times \frac{100}{100+(护甲 \times (1-甲穿比)-护甲穿透)}-格挡 \\&————————————————————————————— \end{aligned}

​伤害=(攻击−格挡)×100+(护甲×(1−甲穿比)−护甲穿透)100​伤害=攻击×100+(护甲×(1−甲穿比)−护甲穿透)100​−格挡—————————————————————————————​

2、攻速和DPS

攻速 的其中2种表达式如下: 1、每秒攻击次数(LOL) 2、每攻击1次所需的秒数(war3)DPS(damage per second):每秒伤害 目前主流游戏的攻速使用上面第1种表达式 那么简单的DPS函数如下:

D

P

S

=

物理攻击力

×

攻速

—————————————————————————————

\begin{aligned} &DPS=物理攻击力 \times 攻速 \\&————————————————————————————— \end{aligned}

​DPS=物理攻击力×攻速—————————————————————————————​

3、暴击

3.1、暴击率

当暴击率=25%时,攻击10000次,理论上会有2500次暴击 通常暴击会造成2倍攻击力的伤害计算题:攻击力=160,攻速=1.2,暴击率=25%,存在 攻击前摇 那么100秒攻击了120次,其中30次暴击320

100

秒总伤害

=

320

×

30

+

160

×

90

=

24000

100秒总伤害=320 \times 30 + 160 \times90=24000

100秒总伤害=320×30+160×90=24000

平均每秒伤害

=

240

平均每秒伤害=240

平均每秒伤害=240那么进一步的DPS计算函数如下:

D

P

S

=

物理攻击力

×

攻速

×

(

1

+

暴击率

)

D

P

S

=

160

×

1.2

×

(

1

+

25

%

)

=

240

—————————————————————————————

\begin{aligned} &DPS=物理攻击力 \times 攻速 \times (1+暴击率) \\&DPS=160 \times 1.2 \times (1+25\%)=240 \\&————————————————————————————— \end{aligned}

​DPS=物理攻击力×攻速×(1+暴击率)DPS=160×1.2×(1+25%)=240—————————————————————————————​

3.2、暴击伤害

暴击伤害的倍率通常是200%,但也会有别的情况,例如: 致命一击的暴击伤害是400%;无尽之刃的暴击伤害是250%进一步的DPS函数如下:

D

P

S

=

攻击力

×

攻速

×

暴击率

×

暴击伤害倍数

+

攻击力

×

攻速

×

(

1

暴击率

)

—————————————————————————————

\begin{aligned} &DPS= \\&攻击力 \times 攻速 \times 暴击率 \times 暴击伤害倍数+ \\&攻击力 \times 攻速 \times (1-暴击率) \\&————————————————————————————— \end{aligned}

​DPS=攻击力×攻速×暴击率×暴击伤害倍数+攻击力×攻速×(1−暴击率)—————————————————————————————​计算题:攻击力=160,攻速=1.2,暴击率=25%,暴击伤害250%

D

P

S

=

160

×

1.2

×

25

%

×

250

%

+

160

×

1.2

×

(

1

25

%

)

=

264

—————————————————————————————

\begin{aligned} &DPS=160 \times 1.2 \times 25\% \times 250\% + 160 \times 1.2 \times (1-25\%) = 264 \\&————————————————————————————— \end{aligned}

​DPS=160×1.2×25%×250%+160×1.2×(1−25%)=264—————————————————————————————​

4、最后一题

我方:攻击200,攻速2.0,暴击率100%,暴伤250%,甲穿20%+20,攻击前摇=0 敌方:HP=5000,护甲=400,格挡=0,闪避=0 求解:击杀敌人所需时间

单次攻击

=

200

×

250

%

=

500

单次攻击=200\times250\%=500

单次攻击=200×250%=500

单次伤害

=

500

×

100

/

(

100

+

(

400

×

(

1

20

%

)

20

)

)

=

125

单次伤害=500\times100/(100+(400\times(1-20\%)-20))=125

单次伤害=500×100/(100+(400×(1−20%)−20))=125

所需时间

=

(

5000

/

125

1

)

×

(

1

/

2.0

)

所需时间=(5000/125-1)\times(1/2.0)

所需时间=(5000/125−1)×(1/2.0)=19.5秒