当前位置: 华文问答 > 游戏

两个怪物攻击你,一个血条长攻击高,一个血条短攻击低,先打哪一个更有可能活下来的?为什么?

2024-03-20游戏

一个最简单的模型

不妨设怪物1,hp为p,攻击力为a1;

怪物2点hp为p,攻击力为a2;

p>p>0,a1>a2>0;

若不考虑超杀现象,认为玩家伤害是连续的,设dps为d>0,那么怪物对玩家造成的伤害为:

t1=(先杀怪物1)a1*p/d+a2*(p/d+p/d)

t2=(先杀怪物2)a2*p/d+a1*(p/d+p/d)

t1-t2=(a2*p-a1*p)/d=a1*a2/d (p/a1-p/a2)

故t1与t2的大小关系等同于p/a1与p/a2。

由此可见,最终的大小关系取决于它们的血攻之比。先杀血攻之比高的怪物会导致收到更多伤害。

因此,应当先杀血攻之比低的怪物,而不论其单项属性高低。这也是符合直觉的结果。

举例:若你的dps为10;

若怪物1 hp500 atk50,怪物2 hp100 atk20,那么先杀怪物1受伤3700,先杀怪物2受伤3200。

若怪物1 hp500 atk60,怪物2 hp100 atk10,那么先杀怪物1受伤3600,先杀怪物2受伤3700。

不过在现实游戏中,往往并非如此简单,比如游戏属性纬度可能会更多,届时两倍属性可能会带来2的n次方倍的属性差异;又或者考虑到操作问题,或者控制、buff、回复等等特殊情况。这些都会对这个结论产生影响。