转载于Minecraft中文wiki
饥饿(Hunger)是Minecraft生存模式中一个重要的游戏机制,影响生命值回复和疾跑。饥饿值由玩家的行动决定。
描述
饥饿条位于屏幕下方快捷栏的上方,生命条的右边,显示为10个鸡腿。每半只鸡腿代表1饥饿值,所以满饥饿条代表20点饥饿值。玩家食用食物会恢复饥饿值,而疾跑、跳跃、破坏方块等多种动作则会消耗饥饿值。
玩家的饥饿值控制生命值恢复或损失,以及能否疾跑。当饥饿值足够高时,玩家的生命值会缓慢恢复。如果饥饿值低于特定的门槛,玩家便不能疾跑。如果饥饿值为0,玩家生命值会损失。这些特定的效果在下面的效果段落有相应描述。和平模式下饥饿值不会消耗,并且如果不是满值会回复到满值。
饥饿的一个重要部分被称为饱和度,但不会显示在饥饿条中。它控制着饥饿值下降的速度。饱和度取决于上次玩家吃的食物类型。还有一个部分称为饥饿等级,它控制饱和度下降的速度。具体的作用方式见下面的机制段落。
一些特定的食物有几率造成饥饿效果,使得玩家食物条下降速度变快。
机制
在player.dat中,有4个字段是关于饥饿系统的:
食用食物同时补充饥饿值和饱和度,先补充的是饥饿值,饥饿值的提高也允许了饱和度的提高(因为饱和度不能超过饥饿值)。例如,玩家吃下一个金胡萝卜(补充6饥饿值,14.4饱和度),吃之前饥饿值为9,饱和度低于1,那么饥饿值会升至15,金胡萝卜提供的饱和度也会被充分利用。然而,如果吃之前饥饿值低于9,一部分的饱和度就浪费掉了。
效果
当饥饿值在20,且仍有富余饱和度时,生命值每半秒恢复最多1点,每点生命值消耗1.5食物水平(6饥饿等级)。若玩家生命值已满,则多余的饥饿值会保留到玩家受伤时进行快速恢复。
当饥饿值在18或更高,且没有多余饱和度时,生命值每4秒恢复最多1点,每点生命值消耗1.5食物水平(6饥饿等级)。
当饥饿值在17或更低,玩家的生命值不会自行恢复,除非处于和平模式。
当饥饿值在6或者以下时,玩家将不能进行奔跑。
当饥饿值降低到0时,玩家的生命值将会以每4秒1点的速度减少(此时不能睡觉)。在简单难度下,玩家的生命值将只会减少到10点;在普通难度下,玩家的生命值只会减少到1点,而在困难难度下,若不立即进食,玩家的生命值将会不断减少至0点(死亡)。
增加饥饿等级的因素
任何没有在下表出现的行动将不会增加饥饿等级。比如,正常步行不会增加饥饿等级,因此也不会降低饱和度或饥饿值。
行动 | 增加饥饿等级 | 单位 |
---|---|---|
游泳 | 0.01 | 每米 |
摧毁一个方块 | 0.005 | 每个方块 |
疾跑 | 0.1 | 每米 |
跳跃 | 0.05 | 每次跳跃 |
攻击一个敌人 | 0.1 | 每一击 |
受到正常盔甲会保护的伤害 | 0.1 | 每次受到符合的伤害 |
饥饿状态效果 | 0.1 | 每秒,每饥饿效果等级 |
疾跑时跳跃 | 0.2 | 每次跳跃 |
在饥饿值等于18点或更高时回复生命, 且/gamerule naturalRegeneration设为true | 6.0 | 每1点生命值回复 |
来自生鸡肉或腐肉的食物中毒,或者被尸壳的中毒效果命中 | 3.0 | 30秒的饥饿I,每秒0.1 |
来自河豚的食物中毒 | 4.5 | 15秒的饥饿III,每秒0.3 |
食物中毒
每刻增加饥饿等级 0.005 × 等级(若对象没有饱和度,则每 80/等级 秒减少)。负等级减少饥饿等级。
饱和
每刻恢复1点饥饿值×等级以及2×等级点饱和度。
资料分类: | 饥饿相关 |