Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  本文章介绍的是游戏机制。关于状态效果,请见“饥饿(状态效果)”。
Hungerscreen

饥饿条处于屏幕右下方,正对于生命值。

饥饿(Hunger)是生存模式玩家活动中消耗的主要资源,代表玩家的进食需求。

检测

HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger
饥饿条
Poisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned HungerPoisoned Hunger
不健康的饥饿条

饥饿的测量和监控基于一排鸡腿图标,每只鸡腿代表2(Hunger饥饿值,而不完整的半只鸡腿代表1(Half Hunger饥饿值。

饥饿条位于平视显示器之上,生命条的右边,其中包含十个鸡腿图标,代表20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger饥饿值,从左到右扣除。

饥饿条不会直接显示玩家的剩余饱和度,但当玩家的饱和度降至0时,饥饿条会周期性地颤抖,表示饥饿值将会在后续活动中下降。

当玩家具有饥饿效果时,饥饿条会转变为不健康的黄绿色(Poisoned Hunger)。

机制

根据player.dat,饥饿由以下4个变量所控制:

  • 食物水平(foodLevel):即玩家目前的饥饿值(Hunger Value)。会直接显示在快捷栏右上方,取值范围是从0到20,初始值为20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger,即满饥饿值,在此情形下大多数食物都无法食用。
  • 食物饱和度(foodSaturationLevel):即玩家目前的饱和度(Saturation)。决定了饥饿度下降的速度,所有食物都可以补充相应的食物水平。这是一项隐藏的食物变量,无法被玩家直接看见,这个变量的最低值为0,最高值为目前的食物水平,而初始值为5。
  • 食物计刻器(foodTickTimer):决定了饥饿系统如何控制玩家生命值的升降。当食物水平为18(Empty HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger及更高或者等于0(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty Hunger时,它就会在每刻(1/20秒)增加1,且无论如何,当其值到达80(4秒)时,就会重置为0,并且将玩家生命值提升或降低1(♥(食物水平为18或以上时提升,而食物水平为0时降低)。在Java版中,如果玩家的食物水平是20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger,食物计刻器只要达到10(12秒)就会重置为0,此时玩家生命值会回复“目前食物饱和度÷6”点,最多回复1(♥
  • 饥饿等级(foodExhaustionLevel):即玩家目前的饥饿等级。它决定了食物饱和度下降的速度,取值范围是从0到4。关于何种行动会使饥饿等级增加,请参见增加饥饿等级的因素。饥饿等级的初始数值为0,当饥饿等级到达4时会重置为0,并且从食物饱和度或者食物水平(当食物饱和度等于0时)减去1点。要注意的是,如果食物饱和度不足1时只会将其减为0,而不会从食物水平中扣除点数。

玩家食用食物会直接恢复饥饿值,而疾跑、跳跃、破坏方块等多种动作则会间接消耗饥饿值。

食用食物来恢复饥饿值是玩家恢复生命值的主要手段,在紧急情况下持续进食也能快速恢复大量生命值。

和平难度下饥饿值不会消耗,且当饥饿值未满时会自动回满。

遭到尸壳的攻击,食用河豚生鸡肉(30% 的几率)、腐肉(80% 的几率)会使玩家产生饥饿效果,持续扣除玩家的饥饿水平。

食用食物会同时补充饥饿值和饱和度,而先补充的是饥饿值,饥饿值的提高也允许了饱和度上限的提高。举例来说,当玩家吃下一个金胡萝卜(补充6饥饿值,14.4饱和度),吃之前饥饿值为9(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerHalf HungerHungerHungerHungerHunger,饱和度为0,则食用后饥饿值会升至15(Empty HungerEmpty HungerHalf HungerHungerHungerHungerHungerHungerHungerHunger,金胡萝卜提供的饱和度也会被充分利用(从0升到14.4);然而,如果吃之前饥饿值为8(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerHungerHungerHungerHunger,则食用后饥饿值会升至14(Empty HungerEmpty HungerEmpty HungerHungerHungerHungerHungerHungerHungerHunger,此时饱和度只能升到14,有0.4的饱和度被浪费掉了。

状态效果

饥饿效果每刻增加 0.005 × 等级(若对象没有饱和度,则每 80/等级 秒减少)饥饿等级。负等级减少饥饿等级。

饱和效果每刻恢复1(Half Hunger×等级以及2×等级点饱和度。

饥饿影响

玩家的饥饿值控制着生命值的恢复或损失,以及能否疾跑。

  • 当饥饿值在20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger,且仍有富余饱和度时,生命值每半秒恢复最多1(♥[仅Java版]
  • 当饥饿值在18(Empty HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger或更高,生命值每4秒恢复1(♥
    • 当玩家的生命值未满且饥饿值在18(Empty HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger或更高,生命值会额外恢复2(♥一次。 [仅基岩版]
  • 当饥饿值在17(Empty HungerHalf HungerHungerHungerHungerHungerHungerHungerHungerHunger或更低,玩家的生命值不会自行恢复。
  • 当饥饿值在6(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerHungerHungerHunger或者以下时,玩家将不能进行疾跑。
  • 当饥饿值降低到0(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty Hunger时,玩家的生命值将会以每4秒1(♥的速度持续减少(此时不能睡觉),直到玩家进食完毕。在简单难度下,玩家的生命值将只会减少到10(♥♥♥♥♥♥♥♥♥♥;在普通难度下,玩家的生命值只会减少到1(♥♥♥♥♥♥♥♥♥♥,而在困难难度下,玩家的生命值将会不断减少至0(♥♥♥♥♥♥♥♥♥♥(死亡)。 [1]

在和平难度中,上述负面效果都不会作用,且当饥饿值未满时会以相当快的速度回复。

饥饿因素

任何没有在下表出现的行动将不会增加饥饿等级。比如,正常步行不会增加饥饿等级,因此也不会降低饥饿值或饱和度。

行动 增加饥饿等级 单位
游泳 0.01  每米
摧毁一个方块 0.005 每个方块
疾跑 0.1   每米
跳跃  0.05  每次跳跃
攻击一个敌人 0.1   每一击
受到正常盔甲会保护的伤害 0.1   每次受到符合的伤害
饥饿状态效果 0.1   每秒,每饥饿效果等级
疾跑时跳跃   0.2   每次跳跃
HungerHungerHungerHungerHungerHungerHungerHungerHunger或更高时回复生命,
/gamerule naturalRegeneration设为true
6.0   1(♥回复
来自生鸡肉腐肉的食物中毒,或者被尸壳的中毒效果命中 3.0   30秒的饥饿I,每秒0.1
来自河豚的食物中毒 4.5   15秒的饥饿III,每秒0.3

成就

Template:Load achievements:未知成就。成就名未能在成就页面上找到

历史

Java版Beta
1.8pre1加入了饥饿机制。从此吃食物不再直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。
Java版
1.6.1?生命值的回复现在开始显著消耗饥饿等级,每回复1点(半颗心)生命值,消耗3点食物水平/饱和度。
1.7.2?疾跑中跳跃的消耗从0.2提升为0.8,这意味着多数情况下,长途旅行中长时间的疾跑跳跃不再可行。
1.8?现在在和平难度下,饥饿值会自动回复。
1.915w40a当食物饱和度不为0时,生命值的回复更快。
生命值的回复增加更多饥饿等级。
15w44a现在只有当饥饿值为20的时候,富余的食物饱和度才能够更快回复生命值了。
15w49a潜行增加的饥饿等级从0.01/米调整为0.005/米。
1.1116w32a行动或效果增加的饥饿等级降低了:游泳从0.015/米降至0.01/米,破坏方块从0.025/方块降至0.005/,跳跃从0.2/次降至0.05/次,疾跑中跳跃从0.8/次降至0.2/次,攻击和受到伤害均从0.3/次降至0.1/次,饥饿效果从0.5/秒降至0.1/秒。
潜行和普通步行不再影响饥饿等级。
回复生命值消耗的饥饿等级从0.4/半颗心提升至0.6/半颗心。
Java版(即将到来)
Combat TestCombat Test 5移除了饱和度加速恢复生命值的特性。
将玩家进食的时间从32游戏刻(1.6秒)延长至40游戏刻(2秒)。
强化了自然恢复生命值的特性。玩家的生命值会在饥饿值大于6(HungerHungerHunger时持续恢复(原值为18(HungerHungerHungerHungerHungerHungerHungerHungerHunger)。
将自然恢复生命值的速度从每80游戏刻(4秒)1(♥提升至每60游戏刻(3秒)1(♥
现在自然恢复生命值只会消耗饥饿值。
饱和度不再能恢复生命值,现在只能用于延缓饥饿值的消耗。[需要更多信息]
现在玩家可以在任意饥饿值水平下疾跑。
Combat Test 6将玩家的进食时间恢复到32游戏刻(1.6秒)。
现在玩家在进食时受到伤害(仅指受到近战和远程伤害)会使进食中断。
将玩家自然恢复生命值的间隔由60游戏刻(3秒)降至40游戏刻(2秒)。
现在自然恢复生命值消耗饥饿值的速度降低了50%。
恢复了玩家只能在饥饿值大于6(HungerHungerHunger时疾跑的特性。
携带版Alpha
0.12.1build 1加入了饥饿机制。从此吃食物不再直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。
原主机版
TU5CU11.0Patch 1Patch 1加入了饥饿机制。
TU43CU331.36Patch 13吃食物可以回复生命值。
TU54CU441.52Patch 24Patch 4行动或效果增加的饥饿等级降低了:游泳从0.015/米降至0.01/米,破坏方块从0.025/方块降至0.005/,跳跃从0.2/次降至0.05/次,疾跑中跳跃从0.8/次降至0.2/次,攻击和受到伤害均从0.3/次降至0.1/次,饥饿效果从0.5/秒降至0.1/秒。
潜行和普通步行不再影响饥饿等级。
回复生命值消耗的饥饿等级从0.4/半颗心提升至0.6/半颗心。

漏洞

Template:Issue list

参考

游戏内容

Advertisement