TeaCon 茶后談第 287 期
作為 Minecraft 玩家,想必你一定知道,食物除了會讓玩家補充饑餓值,還會給予玩家飽和度。因為飽和度在游戲中是不可見的,所以諸如 Apple Skin 這樣允許玩家查看食物所提供的飽和度的模組也應運而生。但你也許不知道的是,食物所提供的飽和度其實是由饑餓度與一個被稱之為營養(yǎng)價值的系數(shù)相乘得來的。然而對于模組開發(fā)者而言,這個情況還要再復雜一些,這是因為食物真正的營養(yǎng)價值其實是開發(fā)者定義的營養(yǎng)價值的兩倍。許多開發(fā)者并不知曉這一隱藏特性,甚至還有部分開發(fā)者不知道需要定義的其實是營養(yǎng)價值而不是飽和度本身,最終導致了食物所能提供的飽和度過高。而正是由于飽和度本身不可見的特性,在開發(fā)過程中開發(fā)者通常不會發(fā)現(xiàn)這種 bug。參加過數(shù)屆 TeaCon 的 Crock Pot 模組曾經(jīng)也犯過這個錯誤。在早期版本的 Crock Pot 模組中,你可以看到能提供 116 點飽和度的培根煎蛋以及提供 30 點飽和度的肉丸。(本期靈感來源:@田園詩豆瓣醬)【本期編輯:SihenZhang】


標簽: