游戏随笔

有这么一个技能,当怪物血量高于总血量的70%时,你的伤害增加50%。

以血量1000下的不同攻击力分别计算带该技能后,相当于整个攻击过程增加了多少的攻击力?
情况1,攻击力10:未带技能时攻击次数是100次,有带技能时加成与未加成的攻击次数分别是20和70(有带技能且加成时攻击力是15,打20次后降到70%以下的血,剩700要用攻击力10打),相当于攻击力增加10%。附(20+70)/100=0.90
情况2,攻击力100:未带技能时攻击次数是10次,有带技能时加成与未加成的攻击次数分别是2和7(有带技能且加成时攻击力是150,打2次后降到70%以下的血,剩700要用攻击力100打),相当于攻击力增加10%。附(2+7)/10=0.90
情况3,攻击力200:未带技能时攻击次数是5.0次,有带技能时加成与未加成的攻击次数分别是1和3.5(有带技能且加成时攻击力是300,打1次后降到70%以下的血,剩700要用攻击力200打),相当于攻击力增加10%,即(1+3.5)/5.0=0.90
情况4,攻击力300:未带技能时攻击次数是3.3次,有带技能时加成与未加成攻击次数分别是1和1.83(有带技能且加成时攻击力是450,打1次后降到70%以下的血,剩550要用攻击力300打),相当于攻击力增加15%,即(1+1.83)/3.3≈0.85
情况5,攻击力400:未带技能时攻击次数是2.5次,有带技能时加成与未加成的攻击次数分别是1和1.0(有带技能且加成时攻击力是600,打1次后降到70%以下的血,剩400要用攻击力400打),相当于攻击力增加20%,即(1+1.0)/2.5=0.80
情况6,攻击力500:未带技能时攻击次数是2.0次,有带技能时加成与未加成的攻击次数分别是1和0.5(有带技能且加成时攻击力是750,打1次后降到70%以下的血,剩250要用攻击力500打),相当于攻击力增加25%,即(1+0.5)/2.0=0.75

攻击力 未带技能时
攻击次数
有带技能且生效时
攻击力、可打次数和输出伤害
有带技能但失效时
剩余血量和还需攻击次数
攻击次数比 增长
1 10 1000/10 = 100次 15功 * 20次 = 300血 700血 / 10功 = 70次 (20+70)/100 = 0.90 10%
2 100 10次 150功 * 2次 = 300血 700血 / 100功 = 7.0次 (2+7.0)/10 = 0.90 10%
3 200 5.0次 300功 * 1次 = 300血(剩<700) 700血 / 200功 = 3.5次 (1+3.5)/5.0 = 0.90 10%
4 300 3.3次 450功 * 1次 = 450血 550血 / 300功 ≈ 1.83次 (1+1.83)/3.3≈0.85 15%
5 400 2.5次 600功 * 1次 = 600血 400血 / 400功 = 1.0次 (1+1.0)/2.5 = 0.80 20%
6 500 2.0次 750功 * 1次 = 750血 250血 / 500功 = 0.5次 (1+0.5)/2.0 = 0.75 25%
7 600 1000/600≈1.66次 900功 * 1次 = 900血 100血 / 600功 ≈ 0.16次 (1+0.16)/1.66≈0.70 30%
8 666 1000/666.6=1.5次 1000功 * 1次 = 1000血 0血 / 666.66功 = 0.0次 (1+0.0)/1.5 ≈ 0.66 33%
9 700 1000/700 ≈1.42次 1050功 * 1次 = 1050血 0血 / 700功 = 0.0次 (1+0.0)/1.42 ≈ 0.70 30%
10 800 1000/800 =1.25次 1200功 * 1次 = 1200血 0血 / 800功 = 0.0次 (1+0.0)/1.25 = 0.80 20%
11 900 1000/900 ≈1.11次 1350功 * 1次 = 1350血 0血 / 900功 = 0.0次 (1+0.0)/1.11 ≈ 0.90 10%
12 1000 1000/1000 =1.0次 1500功 * 1次 = 1500血 0血 / 1000功 = 0.0次 (1+0.0)/1.0 = 1.0 0%

最大增长率是33% 。发生在带技能后技能生效一枪爆头,把技能的增效才充分利用了。即最大增长率发生在 (1+50%)*1枪=处决即未加攻时1.5枪,加功时1枪。(1+0.0)/1.5 ≈ 0.66,增长了33%,差不多略小于 50%*70% = 35%

如果技能是当怪物血量高于总血量的70%时,伤害可以增加60%(而不是50%)呢?

攻击力 未带技能时
攻击次数
有带技能且生效时
攻击力、可打次数和输出伤害
有带技能但失效时
剩余血量和还需攻击次数
攻击次数比 增长
1 10 1000/10 = 100次 16功 * 19次 = 304血 696血 / 10功 = 70次 (19+70)/100 = 0.89 11%
2 100 10次 160功 * 2次 = 320血 680血 / 100功 = 6.8次 (2+6.8)/10 = 0.88 12%
3 200 5.0次 320功 * 1次 = 320血(剩<700) 680血 / 200功 = 3.4次 (1+3.4)/5.0 = 0.88 12%
4 300 3.3次 480功 * 1次 = 480血 520血 / 300功 ≈ 1.73次 (1+1.73)/3.3≈0.82 18%
5 400 2.5次 640功 * 1次 = 640血 360血 / 400功 = 0.9次 (1+0.9)/2.5 = 0.76 24%
6 500 2.0次 800功 * 1次 = 800血 200血 / 500功 = 0.4次 (1+0.4)/2.0 = 0.70 30%
7 600 1000/600≈1.66次 960功 * 1次 = 960血 40血 / 600功 ≈ 0.06次 (1+0.06)/1.66≈0.64 36%
8 625 1000/625 =1.6次 1000功 * 1次 = 1000血 0血 / 625功 = 0.0次 (1+0.0)/1.6 = 0.625 37.5%
9 700 1000/700 ≈1.42次 1120功 * 1次 = 1120血 0血 / 700功 = 0.0次 (1+0.0)/1.42 ≈ 0.70 30%
10 800 1000/800 =1.25次 1280功 * 1次 = 1280血 0血 / 800功 = 0.0次 (1+0.0)/1.25 = 0.80 20%
11 900 1000/900 ≈1.11次 1440功 * 1次 = 1440血 0血 / 900功 = 0.0次 (1+0.0)/1.11 ≈ 0.90 10%
12 1000 1000/1000 =1.0次 1600功 * 1次 = 1600血 0血 / 1000功 = 0.0次 (1+0.0)/1.0 = 1.0 0%

最大增长率是37.5% 。发生在带技能后技能生效一枪爆头,把技能的增效才充分利用了。即最大增长率发生在 (1+60%)*1枪=处决即未加攻时1.6枪,加功时1枪。(1+0.0)/1.6 = 0.625,增长了37.5%,差不多略小于 60%*70% = 42%

如果技能是当怪物血量高于总血量的50%(不用到70%)就可以生效伤害增加50%的效果呢?

攻击力 未带技能时
攻击次数
有带技能且生效时
攻击力、可打次数和输出伤害
有带技能但失效时
剩余血量和还需攻击次数
攻击次数比 增长
1 10 1000/10 = 100次 15功 * 34次 = 510血 490血 / 10功 = 49次 (34+49)/100 = 0.73 27%
2 100 10次 150功 * 4次 = 600血 400血 / 100功 = 4.0次 (4+4.0)/10 = 0.80 20%
3 200 5.0次 300功 * 2次 = 600血 400血 / 200功 = 2.0次 (2+2.0)/5.0 = 0.80 10%
4 300 3.3次 450功 * 2次 = 900血 100血 / 300功 ≈ 0.33次 (2+0.33)/3.3≈0.70 30%
333.33 1000/333.33=3.0次 500功 * 1次 = 500血(剩<500) 500血 / 333.33功=1.5次 (1+1.5)/3.0≈0.83 17%
5 400 2.5次 600功 * 1次 = 600血(剩<500) 400血 / 400功 = 1.0次 (1+1.0)/2.5 = 0.80 20%
6 500 2.0次 750功 * 1次 = 750血 250血 / 500功 = 0.5次 (1+0.5)/2.0 = 0.75 25%
7 600 1000/600≈1.66次 900功 * 1次 = 900血 100血 / 600功 ≈ 0.16次 (1+0.16)/1.66≈0.70 30%
8 666 1000/666.6=1.5次 1000功 * 1次 = 1000血 0血 / 666.66功 = 0.0次 (1+0.0)/1.5 ≈ 0.66 33%
9 700 1000/700 ≈1.42次 1050功 * 1次 = 1050血 0血 / 700功 = 0.0次 (1+0.0)/1.42 ≈ 0.70 30%
10 800 1000/800 =1.25次 1200功 * 1次 = 1200血 0血 / 800功 = 0.0次 (1+0.0)/1.25 = 0.80 20%
11 900 1000/900 ≈1.11次 1350功 * 1次 = 1350血 0血 / 900功 = 0.0次 (1+0.0)/1.11 ≈ 0.90 10%
12 1000 1000/1000 =1.0次 1500功 * 1次 = 1500血 0血 / 1000功 = 0.0次 (1+0.0)/1.0 = 1.0 0%