但实际上,很多时候这个Health并不是个整数,而是个小数(准确的来说是“浮点数”)。比如你徒手去攻击一位全是钻石套的大佬,你别看它的心数没变,就认为你的攻击没起到作用,实际上是因为伤害过小被约没了而已,因为这个大佬在受伤后的的Health是:
{Health:19.927367235714243}
你给这位大佬造成了0.072632764285757滴血的伤害,相当于这位大佬血量的3.631638214288‰
嗯,确实够小的。
而有时候,Health也可以达到负数,比如你一击就秒了对方,那么对方在临终前的血量就是:
{Health:-623.5}
嗯,这伤害都够同时秒末影龙和一只JAVA版的凋零了。
而如果这个Health的值超过了所允许的最大值,比如你通过修改器把自己的血量修改成了2147483647会怎么样?
答案是你进入游戏后就会拥有2147483647滴血,只不过这并没有什么卵用,因为当你遭受到了伤害,就算是一点点,游戏也会:
本次攻击共造成了0.00635滴血的伤害,正在扣除中
我靠,这家伙的血量怎么超过了这个生物属性里的generic.maxHealth*数值!
The content is not finished, continue reading on the next page