那么这个两个伤害是如何得出来的呢?
我们首先来谈谈物理伤害,比如你的面板攻击是100-200,砍到0防御的怪身上,伤害就是100至200中间的一个随机数,多少攻击就是多少伤害。
但是游戏几乎所有的怪都是有防御的,那么如果你攻击一个有防御的怪,造成多少伤害?首先肯定不是简简单单的减法,这里给个适用于绝大多数游戏的公式:
1/(kx+1)×100%
这里的x是防御护甲等等的防御属性,k是个系数,大小多少是由作者设定的。
计算出来的值乘你的攻击就是你实际造成的伤害了。
经过测试贪婪洞窟的这个k值大概是894的倒数。也就是说如果怪的防御是894的话,那么你造成的伤害只有你攻击力的一半。反之,如果你的防御是894的话,那么怪对你造成的物理伤害是怪攻击力的一半。
这里就要提到一个叫做穿透的属性了,之前提出的伤害都是在没有考虑穿透的情况下。如果你有穿透,那么怪的实际防御就是它的防御减去你的穿透。这里要提一点,如果穿透溢出的话是没有伤害加成的。也就是说如果你的穿透大于等于它的防御,那么就相当于这个怪是0防的,你造成的物理伤害等于你的面板攻击。