TeaCon 茶后谈第 287 期
作为 Minecraft 玩家,想必你一定知道,食物除了会让玩家补充饥饿值,还会给予玩家饱和度。因为饱和度在游戏中是不可见的,所以诸如 Apple Skin 这样允许玩家查看食物所提供的饱和度的模组也应运而生。但你也许不知道的是,食物所提供的饱和度其实是由饥饿度与一个被称之为营养价值的系数相乘得来的。然而对于模组开发者而言,这个情况还要再复杂一些,这是因为食物真正的营养价值其实是开发者定义的营养价值的两倍。许多开发者并不知晓这一隐藏特性,甚至还有部分开发者不知道需要定义的其实是营养价值而不是饱和度本身,最终导致了食物所能提供的饱和度过高。而正是由于饱和度本身不可见的特性,在开发过程中开发者通常不会发现这种 bug。参加过数届 TeaCon 的 Crock Pot 模组曾经也犯过这个错误。在早期版本的 Crock Pot 模组中,你可以看到能提供 116 点饱和度的培根煎蛋以及提供 30 点饱和度的肉丸。(本期灵感来源:@田园诗豆瓣酱)【本期编辑:SihenZhang】

