《我的世界》3裡面傷害怎麼判定呢?

我的世界中對於傷害的評判其實並不嚴格,被傷害對象在指定時間內死亡,就算是在造成傷害的人身上。比如說,你把怪打下懸崖,雖然摔落傷害不是你造成的,但是由於你的最後一擊和怪物摔死的時間差在傷害時效範圍內,所以說怪物雖然是摔死的但是還是算在我們頭上。

可以說是出於編程的方便,一個攻擊並沒有帶上信息。因此也就是說,一個怪物被攻擊了,怪物的代碼只知道是被某個玩家攻擊了,而不知道被什麼武器攻擊的。

武器有沒有sharpness?有沒有knockback?有沒有looting?這些代碼都是無從而知的,因此為了要判斷武器的屬性,MC的代碼做了一件很巧妙的事。

在傷害造成的時候檢查造成傷害玩家手裡的武器,這個是很巧妙的辦法,對於劍等的攻擊來說,傷害造成的時候手裡肯定就是造成傷害所用的劍。


推薦閱讀:

《我的世界》3裡面him能打死嗎?

TAG:遊戲 | 我的世界3 |