本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详细信息…

饥饿

来自Minecraft Wiki
跳转至: 导航搜索
此页面的部分内容由于太久没更新而已过期。
你可以帮助我们来更新此页面
饥饿条处于屏幕右下方,正对于生命值。

饥饿(Hunger)是Minecraft生存模式中一个重要的游戏机制。玩家食用食物会回复饥饿值,而奔跑、跳跃、破坏方块等多种动作则会消耗饥饿值。饥饿条位于屏幕下方生命条的旁边,显示为10个鸡腿。

Hunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svg

玩家疾跑时,玩家的饥饿值将会下降得很快。当饥饿值变成6 (Hunger.svgHunger.svgHunger.svg或者更少时,玩家便不能奔跑了。

在和平模式下,饥饿值并不会减少,但是其对于玩家生命值的影响并没有消失,并且在游戏中切换难度并不会影响到玩家现有的饥饿值。因此,当你的饥饿值消耗殆尽后,调回和平模式并不会补充它,而且你的生命值将一直处在增加半颗心(和平模式特性)和减半颗心(饥饿)的循环中(这不适用于1.8以后的版本,因为1.8以后和平模式下会自动补充饥饿值)。

某些特定的食物和药水会有一定几率导致玩家中毒(“饥饿”效果),使玩家的饥饿值下降得更快。腐肉导致中毒的几率有80%,生鸡肉的几率只有30%,河豚则是100%,而食用蜘蛛眼将会直接对玩家生命值造成伤害(“中毒”效果)。

效果[编辑 | 编辑源代码]

  • 当饥饿值在18 (Hunger.svg × 9)或者以上时,玩家的生命值将会以每4秒半颗心的速度缓慢的恢复(在1.9版本后,食用食物后,如果玩家的饥饿值如果超出了20,那么超出的部分会让玩家的生命值以每秒1颗心的速度快速的恢复,若玩家生命值已满,则多余的饥饿值会保留到玩家受伤时进行快速恢复。)[1]
  • 当饥饿值在6 (Hunger.svgHunger.svgHunger.svg或者以下时,玩家将不能进行奔跑。
  • 当饥饿值降低到0 (Empty Hunger.svg时,玩家的生命值将会以每4秒半颗心的速度减少。在简单难度下,玩家的生命值将只会减少到5颗心;在普通难度下,玩家的生命值只会减少到半颗心;而在困难难度下,若不立即进食,你的生命值将会不断减少至0(死亡)。[2]

饥饿[编辑 | 编辑源代码]

Poisoned Half Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svgPoisoned Hunger.svg

食用生鸡肉或者腐肉将有一定几率导致食物中毒。食物中毒后,玩家的饥饿条将会变成绿色,并且缓慢的减少饥饿值。腐肉会有80%的几率导致食物中毒,生鸡肉只有相对比较少的几率会导致食物中毒(30%)。而河豚一定会带来食物中毒的状态(同时会带来饥饿和反胃的状态)。生猪排生牛肉不会导致食物中毒。食用蜘蛛眼毒马铃薯会导致玩家中毒

名称 图标 中毒几率
生鸡肉
30%
腐肉
80%
河豚
100%

表现[编辑 | 编辑源代码]

食物中毒会持续 30 秒,增加玩家 15.0的 饥饿等级 ,这会导致玩家失去差不多Hunger.svgHunger.svg(两个“火腿”)。在和平模式下,食物中毒后饥饿条会变色,但是并不会减少饥饿值。玩家会散发出暗绿色的
波纹。食用河豚会导致等级III的饥饿状态,但只持续15秒,这样饥饿等级共增加22.5,导致玩家失去差不多Hunger.svgHunger.svgHunger.svg(三个“火腿”)。

食物中毒的效果时间并不会叠加,所以如果玩家一次食用多份有毒食物,玩家只会受到最後一份食物的效果。并且,自从食物中毒被划分为药水状态后,饮用 牛奶 可以解除这种类似药水的状态。这使得玩家可以在没有其他食物来源的情况下,食用大量有毒食物然后饮用牛奶来避免异常状态。

另外,在多人模式中进入一个下界传送门也会消除所有效果(未知在单人模式中是否成立)。

在 1.9 pre4 中,玩家中毒时人物周围会出现小绿色漩涡(
)的动画效果。

机制[编辑 | 编辑源代码]

在level.dat中,有4个字段是关于饥饿系统的:

  • 食物水平(foodLevel),取值范围是从0到20,它表示的是玩家饥饿值。1点等于Half Hunger.svg(半个“火腿”)。
  • 食物饱和度(foodSaturationLevel)这是一项隐藏的食物变量,一种在消耗食物水平之前先消耗的值。食用任何食物都会添加一点这种变量。注意这个变量是无法超过食物水平的。当这个变量到达0时,饥饿条会间断地颤抖。
  • 食物计刻表(foodTickTimer)当食物水平大于17或者等于0时,它就会以刻(1/20秒)为单位来增加。当其到达80时,就会重设至0,并且对玩家生命值治疗或者伤害一点(半颗心)。
  • 饥饿等级(foodExhuastionLevel),取值范围是从0.0到4.0,玩家的每项行动都会增加它。当饥饿等级到达4.0时,它会自动归零,并且从食物饱和度或者食物水平(当食物饱和度等于0时)减去1点。注意的是如果饱和度不足1将减为0,不会从饥饿值中扣除点数。

增加饥饿等级的因素[编辑 | 编辑源代码]

任何没有在下表出现的行动将不会增加饥饿水平。比如,你可以在上航行数天,但是你的饥饿值不会减少任何一点。

行动 1.11前 1.11及以后 单位
潜行 0.005 —    每米
步行 0.01  —    每米
游泳 0.015 0.01  每米
摧毁一个方块 0.025 0.005 每个方块
跳跃 0.2   0.05  每次跳跃
攻击一个敌人 0.3   0.1   每一击
受到正常盔甲会保护的伤害 0.3   0.1   每次受到符合的伤害
饥饿状态效果 0.5   0.1   每秒,每饥饿效果等级
疾跑时跳跃 0.8   0.2   每次跳跃
Hunger.svg × 9或更高时回复生命,
或因naturalRegeneration=true
4.0   6.0   1(Half Heart.svg回复

食物的营养水平和饱和度[编辑 | 编辑源代码]

名称 图标 饥饿值回复 饱和度增加 有效品质[注 1]
(营养水平 + 饱和度)
营养价值 状态效果 来源
面包
5 (Half Hunger.svgHunger.svgHunger.svg 6 11 1.2


蛋糕 (一块)
2 (Hunger.svg 0.4 2.4 0.2

制作


蛋糕 (全部)
14 (Hunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svgHunger.svg 2.8 16.8 0.2

制作


曲奇
2 (Hunger.svg 0.4 2.4 0.2


蘑菇煲
6 (Hunger.svgHunger.svgHunger.svg 7.2 13.2 1.2


南瓜派
8 (Hunger.svgHunger.svgHunger.svgHunger.svg 4.8 12.8 0.6

制作


生鸡肉
2 (Hunger.svg 1.2 3.2 0.6
(2.075)


饥饿
30秒 (30%的概率)

屠宰


熟鸡肉
6 (Hunger.svgHunger.svgHunger.svg 7.2 13.2 1.2


生牛肉
3 (Half Hunger.svgHunger.svg 1.8 4.8 0.6

屠宰


牛排
8 (Hunger.svgHunger.svgHunger.svgHunger.svg 12.8 20.8 1.6


生猪排
3 (Half Hunger.svgHunger.svg 1.8 4.8 0.6

屠宰


熟猪排
8 (Hunger.svgHunger.svgHunger.svgHunger.svg 12.8 20.8 1.6


生鱼
2 (Hunger.svg 0.4 2.4 0.2

钓鱼


熟鱼
5 (Half Hunger.svgHunger.svgHunger.svg 6 11 1.2

烹调生鱼


生鲑鱼
2 (Hunger.svg 0.4 2.4 0.2

钓鱼


熟鲑鱼
6 (Hunger.svgHunger.svgHunger.svg 9.6 15.6 1.6

烹调生鲑鱼


小丑鱼
1 (Half Hunger.svg 0.2 1.2 0.2

钓鱼


河豚
1 (Half Hunger.svg 0.2 1.2 0.2
(−154.43)
钓鱼


西瓜片 西瓜片 2 (Hunger.svg 1.2 3.2 0.6


马铃薯
1 (Half Hunger.svg 0.6 1.6 0.6

  • 收割马铃薯
  • 杀死僵尸掉落


烤马铃薯
5 (Half Hunger.svgHunger.svgHunger.svg 7.2 12.2 1.44

烹调马铃薯


毒马铃薯
2 (Hunger.svg 1.2 3.2 0.6
(1.76)


中毒
4秒 (60%的概率)

收割马铃薯有2%的概率获得


胡萝卜
3 (Half Hunger.svgHunger.svg 4.8 7.8 1.6

  • 收割胡萝卜
  • 杀死僵尸稀有掉落


金胡萝卜
6 (Hunger.svgHunger.svgHunger.svg 14.4 20.4 2.4

制作


苹果
4 (Hunger.svgHunger.svg 2.4 6.4 0.6


金苹果
4 (Hunger.svgHunger.svg 9.6 13.6 2.4


附魔金苹果
4 (Hunger.svgHunger.svg 9.6 13.6 2.4


腐肉
4 (Hunger.svgHunger.svg 0.8 4.8 0.2
(1.8)


饥饿
30秒 (80%的概率)


蜘蛛眼
2 (Hunger.svg 3.2 5.2 1.6
(2.8)


中毒
4秒

杀死蜘蛛洞穴蜘蛛女巫掉落


熟羊肉
6 (Hunger.svgHunger.svgHunger.svg 9.6 15.6 1.6


熟兔肉
5 (Half Hunger.svgHunger.svgHunger.svg 6 11 1.2


兔肉煲
10 (Hunger.svgHunger.svgHunger.svgHunger.svgHunger.svg 12 22 1.2

制作


生羊肉
2 (Hunger.svg 1.2 3.2 0.6

杀死掉落


生兔肉
2 (Hunger.svg 1.8 3.8 0.9

杀死兔子掉落


甜菜根
1 (Half Hunger.svg 1.2 2.2 1.2

收割甜菜


甜菜汤
6 (Hunger.svgHunger.svgHunger.svg 7.2 13.2 1.2

制作


紫颂果
4 (Hunger.svgHunger.svg 2.4 6.4 0.6

玩家可以随机传送,如末影人#瞬移所述

打破紫颂植物掉落


  1. 食物效果持续的大约长度。详见饥饿。但食用能回复超过目前损失饥饿值的食物不会额外增加饱和度,相当于实际回复有效品质出现损失。
  2. 2.0 2.1 饥饿状态不被治疗的情况下平均预期(算上食物中毒概率)的食物有效品质,生鸡肉或腐肉每秒增加0.5饥饿等级,持续30秒,共消耗3.75饱和度/饥饿值。
    具体机制见饥饿条
  3. 如果不治疗并保持血量高于1(Half Heart.svg,河豚通过饥饿效果将消耗5.63饱和度/饥饿值,通过中毒效果会消耗约150点饥饿值。
    所以一旦不慎食用了河豚,避免损失的做法是找一个安全的地方等待48秒1(Half Heart.svg的中毒状态结束后再食用食物。
  4. 4.0 4.1 中毒状态不被治疗且保持血量高于1(Half Heart.svg,平均预期(算上中毒概率)的食物有效品质。中毒造成伤害,由饱食回复一1(Half Heart.svg需要消耗0.75饱和度/饥饿值。


参考[编辑 | 编辑源代码]

  1. http://www.minecraftforum.net/news/192-an-interview-with-jeb/
  2. https://twitter.com/jeb_/status/111047534318858240