Minecraft Wiki

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

了解更多

Minecraft Wiki
无编辑摘要
(未显示24个用户的38个中间版本)
第1行: 第1行:
  +
{{about|游戏机制|状态效果|饥饿(状态效果)}}
{{translation|o}}
 
 
[[File:Hungerscreen.png|缩略图|饥饿条处于屏幕右下方,正对于生命值。]]
 
[[File:Hungerscreen.png|缩略图|饥饿条处于屏幕右下方,正对于生命值。]]
'''饥饿(Hunger)'''是Minecraft生存模式中一个重要的游戏机制,影响[[生命值]]回复和[[疾跑]]。[[玩家]]食用[[食物]]会回复饥饿值,而疾跑、跳跃、破坏方块等多种作则会消耗饥饿值
+
'''饥饿(Hunger)'''是生存模式[[玩家]]消耗的主要资源,代表玩家的进食需求
   
== 描述 ==
+
== 监测 ==
  +
{{fakeImage|align=right|{{Hungerbar|20}}|饥饿条}}
饥饿条位于屏幕下方快捷栏的上方,生命条的右边,显示为10个鸡腿{{Hunger|20}}。每半只鸡腿{{Hunger|1}}代表1点饥饿值,所以满饥饿条代表20点饥饿值。
 
  +
{{fakeImage|align=right|{{Hungerbar|20|poisoned=1}}|不健康的饥饿条}}
  +
饥饿的测量和监控基于一排鸡腿图标,每只鸡腿代表{{Hunger|2}}饥饿值,而不完整的半只鸡腿代表{{Hunger|1}}饥饿值。
   
  +
饥饿条位于[[平视显示器]]之上,生命条的右边,其中包含十个鸡腿图标,代表{{Hunger|20}}饥饿值,从左到右扣除。
当[[玩家]]在[[疾跑]]时,玩家的饥饿值将会下降得很快(1.11以前)。玩家的饥饿值影响生命值回复(或消耗)和疾跑,当饥饿值为18或更高时,玩家的生命值会自动回复,当饥饿值为0,玩家的生命值会开始消耗,当饥饿值变成{{hunger|6}}或者更少时,玩家便不能奔跑了。
 
   
  +
饥饿条不会直接显示玩家的剩余饱和度,但当玩家的饱和度降至0时,饥饿条会周期性地颤抖,表示饥饿值将会在后续活动中下降。
在和平模式下,饥饿值并不会减少,但是其对于玩家生命值的影响并没有消失,并且在游戏中切换难度并不会影响到玩家现有的饥饿值,因此,当你的饥饿值消耗殆尽后,调回和平模式并不会补充它,而且你的生命值将一直处在增加半颗心(和平模式特性)和减半颗心(饥饿)的循环中(这不适用于[[1.8]]以后的版本,因为1.8以后和平模式下会自动补充饥饿值)。
 
   
  +
当玩家具有[[饥饿(状态效果)|饥饿]]效果时,饥饿条会转变为不健康的黄绿色({{hungerbar|2|9px|poisoned=1}})。
某些特定的食物和[[药水]]会有一定几率导致玩家[[饥饿#食物中毒|中毒]](“饥饿”[[药水效果|效果]]),使玩家的饥饿值下降得更快。[[腐肉]]导致中毒的几率有80%,[[生鸡肉]]的几率只有30%,[[河豚]]则是100%,而食用[[蜘蛛眼]]将会直接对玩家生命值造成伤害(“中毒”效果)。
 
   
 
== 机制 ==
 
== 机制 ==
  +
在和平[[难度]]下,饥饿机制的绝大多数效果不会工作,玩家活动不会产生饥饿消耗,且当饥饿值未满时会自动回满。
在player.dat中,有4个字段是关于饥饿系统的:
 
* 食物水平(foodLevel),它表示玩家目前的饥饿值,取值范围是从0到20,显示在饥饿条上。1点等于{{Hunger|1}}(半个“鸡腿”)。初始值为20(即满饥饿值)。
 
* 食物饱和度(foodSaturationLevel),它表示玩家目前的饱和度等级,决定了饥饿度下降的速度,吃不同种类的食物补充的饱和度不同。这是一项隐藏的食物变量,这个变量的值是无法超过食物水平的,其初始值为5。当饱和度降至0时,饥饿条会规律地颤抖。
 
* 食物计刻表(foodTickTimer)当食物水平为{{Hunger|18}}及更高或者等于{{Hunger|0}}时,它就会以刻(1/20秒)为单位来增加。当其到达80(4秒)时,就会重设至0,并且对玩家生命值治疗或者伤害{{Health|1}}。如果玩家的饥饿值是满的即{{Hunger|20}},玩家生命值会恢复{{Health|1}}的{{frac|1|6}},最多回复{{Health|1}}生命值,当食物计刻表达到了10({{frac|1|2}}秒),就会重置为0。
 
* 饥饿等级(foodExhuastionLevel),玩家目前的饥饿等级,它决定了食物饱和度下降的速度,取值范围是从0.0到4.0。玩家的每项行动都会增加它。初始的数值为0,当饥饿等级到达4.0时,它会自动归零,并且从食物饱和度或者食物水平(当食物饱和度等于0时)减去1点。注意的是如果饱和度不足1将减为0,不会从饥饿值中扣除点数。
 
   
  +
根据[[Player.dat格式|player.dat]],饥饿由以下4个变量所控制:
食用食物同时补充饥饿值和饱和度,先补充的是饥饿值,饥饿值的提高也允许了饱和度的提高(因为饱和度不能超过饥饿值)。例,玩家吃下一个[[金胡萝卜]](补充6饥饿值,14.4饱和度),吃之前饥饿值为9,饱和度低于1,那么饥饿值会升至15,金胡萝卜提供的饱和度也会被充分利用然而,如果吃之前饥饿值低于9,一部分的饱和度浪费掉了。
 
  +
* '''食物水平(foodLevel)''':即玩家目前的'''饥饿值(Hunger Value)''',会直接显示在HUD上,取值范围是从0到20。初始值为{{Hunger|20}}。
  +
* '''食物饱和度(foodSaturationLevel)''':即玩家目前的'''饱和度(Saturation)''',在饥饿值被消耗前会首先被消耗,其值不能超过目前的饥饿值,最低值为0。初始值为5。这是一项隐藏变量,无法被玩家直接监测具体值。
  +
* '''饥饿等级(foodExhaustionLevel)''':即玩家目前的饥饿等级,取值范围是从0到4,在玩家从事特定活动时会增加([[#饥饿因素]])。饥饿等级的初始数值为0,当饥饿等级到达4时,就会重置为0并扣除1点对应的食物水平。
  +
** 如果食物饱和度大于0,当饥饿等级到达4时便会重置为0并扣除1点食物饱和度。即使剩余食物饱和度不足1,也不会扣除饥饿值。
  +
** 如果食物饱和度耗尽,当饥饿等级到达4时便会重置为0并扣除1点饥饿值。
  +
* '''食物计刻器(foodTickTimer)''':记录了饥饿系统控制玩家生命值升降的间隔时间,在符合特定条件时会在每刻(1/20秒)增加1。
  +
** {{in|java}}当饥饿值是{{Hunger|20}}时,食物计刻器达到10(0.5秒)就会重置为0,并为玩家恢复“食物饱和度÷6”点生命值,最多恢复{{Health|1}}。
  +
** 当饥饿值为{{Hunger|18|total=20}}及更高时,食物计刻器达到80(4秒)时就会重置为0,并为玩家恢复{{Health|1}}点生命值。
  +
** 当饥饿值为{{Hunger|0|total=20}},食物计刻器达到80(4秒)时就会重置为0,并对玩家造成{{Health|1}}点伤害。
   
  +
[[玩家]]食用[[食物]]会直接恢复饥饿值,而疾跑、跳跃、破坏方块等多种动作则会间接消耗饥饿值。
=== 效果 ===
 
   
  +
食用食物来恢复饥饿值是玩家恢复生命值的主要手段,在紧急情况下持续进食也能快速恢复大量生命值。
* 当饥饿值在{{Hunger|20}},且仍有富余饱和度时,生命值每半秒回复最多{{Health|1}},每点生命值消耗1.5食物水平(6饥饿等级)。若玩家生命值已满,则多余的饥饿值会保留到玩家受伤时进行快速恢复。<ref>http://www.minecraftforum.net/news/192-an-interview-with-jeb/</ref>
 
* 当饥饿值在{{Hunger|18|total=20}}或更高,且没有多余饱和度时,生命值每4秒最多{{Health|1}},每点生命值消耗1.5食物水平(6饥饿等级)
 
* 当饥饿值在{{Hunger|17|total=20}}或更低,玩家的生命值不会自行,除非处于和平模式
 
* 当饥饿值在{{hunger|6|total=20}}或者以下时,玩家将不能进行跑。
 
* 当饥饿值降低到{{hunger|0|total=20}}时,玩家的生命值将会以每4秒{{Health|1}}的速度减少(此时不能睡觉)。在简单难度下,玩家的生命值将只会减少到{{Health|10|total=20}};在普通[[难度]]下,玩家的生命值只会减少到{{Health|1|total=20}},而在困难难度下,若不立即进食,你的生命值将会不断减少至{{Health|0|total=20}}(死亡)。<ref>https://twitter.com/jeb_/status/111047534318858240</ref>
 
   
  +
遭到[[尸壳]]的攻击,食用[[河豚]]、[[生鸡肉]](30% 的几率)、[[腐肉]](80% 的几率)会使玩家产生[[饥饿(状态效果)|饥饿]]效果,持续扣除玩家的饥饿水平。
=== 增加饥饿等级的因素 ===
 
  +
{{anchor|增加饥饿等级的因素}}
 
 
食用食物同时补充饥饿值和饱和度,先补充的是饥饿值,饥饿值的提高也允许了饱和度上限的提高。来说玩家吃下一个[[金胡萝卜]](补充6饥饿值,14.4饱和度),吃之前饥饿值为{{Hunger|9|total=20}},饱和度为0,则食用后饥饿值会升至{{Hunger|15|total=20}},金胡萝卜提供的饱和度也会被充分利用(从0升到14.4);然而,如果吃之前饥饿值为{{Hunger|8 |total=20}},则食用后饥饿值会升至{{Hunger|14|total=20}},此时饱和度只能升到14,有0.4的饱和度浪费掉了。
''任何没有在下表出现的行动将不会增加饥饿水平。比如,你可以在[[船]]上航行数天,但是你的饥饿值不会减少任何一点。''
 
  +
 
=== 状态效果 ===
 
{{main|饥饿(状态效果)|饱和}}
  +
[[饥饿(状态效果)|饥饿]]效果每刻增加 效果等级 × 0.005 的饥饿等级。负等级减少饥饿等级。
  +
  +
[[饱和]]效果每刻恢复{{hunger|1}}×''等级''以及2×''等级''点饱和度。
  +
  +
=== 饥饿影响 ===
  +
玩家的饥饿值控制着生命值的恢复或损失,以及能否疾跑。
  +
  +
[[游戏规则]]{{code|naturalRegeneration}}为<code>true</code>时,玩家才能通过饥饿值来恢复生命值。
  +
  +
* 当饥饿值在{{Hunger|20}}且仍有富余饱和度时,生命值每半秒恢复最多{{Health|1}}。 {{only|java}}
  +
* 当饥饿值在{{Hunger|20}}时,绝大多数种类的[[食物]](除了[[金苹果]]、[[附魔金苹果]]、[[紫颂果]]、[[迷之炖菜]]{{only|java}}和[[蜂蜜瓶]])都将无法被食用。
 
* 当饥饿值在{{Hunger|18|total=20}}或更高时,生命值每4秒复{{Health|1}}。
  +
** 当玩家的生命值未满且饥饿值在{{Hunger|18|total=20}}或更高,生命值会额外恢复{{Health|2}}一次。 {{only|bedrock}}
 
* 当饥饿值在{{Hunger|17|total=20}}或更低,玩家的生命值不会自行复。
 
* 当饥饿值在{{hunger|6|total=20}}或更低时,玩家将不能进行跑。
  +
* 当饥饿值在{{hunger|0|total=20}}时,玩家的生命值将会以每4秒{{Health|1}}的速度持续减少,并导致玩家不能睡觉,直到玩家进食完毕。
  +
** 在简单难度下,玩家的生命值会减少到{{Health|10|total=20}}。
  +
** 在普通难度下,玩家的生命值会减少到{{Health|1|total=20}}
  +
** 在困难难度下,玩家的生命值会被完全耗尽并导致死亡。 <ref>https://twitter.com/jeb_/status/111047534318858240</ref>
  +
 
=== 饥饿因素 ===
  +
在下表中列出的行动会增加饥饿等级。
  +
  +
没有出现在下表中的行为将不会产生影响,比如正常步行不会增加饥饿等级。
 
{| class="wikitable sortable" data-description="Exhaustion"
 
{| class="wikitable sortable" data-description="Exhaustion"
 
! class="unsortable" | 行动
 
! class="unsortable" | 行动
 
! 增加饥饿等级
! 1.11前
 
! 1.11及以后
 
 
! 单位
 
! 单位
|-
 
| 潜行
 
| style="text-align: right;" | 0.005
 
| style="text-align: right;" data-sort-value="0" | —   
 
| 每米
 
|-
 
| 步行
 
| style="text-align: right;" | 0.01 
 
| style="text-align: right;" data-sort-value="0" | —   
 
| 每
 
|-
 
| 疾跑
 
| style="text-align: right;" | 0.1
 
| style="text-align: right;" | 0.1 
 
| 每米
 
 
|-
 
|-
 
| 游泳
 
| 游泳
| style="text-align: right;" | 0.015
 
 
| style="text-align: right;" | 0.01 
 
| style="text-align: right;" | 0.01 
 
| 每米
 
| 每米
 
|-
 
|-
 
| 摧毁一个[[方块]]
 
| 摧毁一个[[方块]]
| style="text-align: right;" | 0.025
 
 
| style="text-align: right;" | 0.005
 
| style="text-align: right;" | 0.005
 
| 每个方块
 
| 每个方块
 
|-
 
|-
| 跳跃
+
| 疾跑
| style="text-align: right;" | 0.2  
+
| style="text-align: right;" | 0.1  
 
| 每米
 
|-
  +
| 跳跃 
 
| style="text-align: right;" | 0.05 
 
| style="text-align: right;" | 0.05 
 
| 每次跳跃
 
| 每次跳跃
 
|-
 
|-
 
| 攻击一个敌人
 
| 攻击一个敌人
| style="text-align: right;" | 0.3  
 
 
| style="text-align: right;" | 0.1  
 
| style="text-align: right;" | 0.1  
 
| 每一击
 
| 每一击
 
|-
 
|-
 
| 受到正常[[盔甲#伤害种类|盔甲会保护的伤害]]
 
| 受到正常[[盔甲#伤害种类|盔甲会保护的伤害]]
| style="text-align: right;" | 0.3  
 
 
| style="text-align: right;" | 0.1  
 
| style="text-align: right;" | 0.1  
 
| 每次受到符合的伤害
 
| 每次受到符合的伤害
 
|-
 
|-
| [[状态效果#饥饿|饥饿]]状态效果
+
| [[饥饿(状态效果|饥饿]]状态效果
| style="text-align: right;" | 0.5  
 
 
| style="text-align: right;" | 0.1  
 
| style="text-align: right;" | 0.1  
 
| 每秒,每饥饿效果等级
 
| 每秒,每饥饿效果等级
 
|-
 
|-
  +
| [[饥饿(状态效果)|饥饿]]III状态效果
| 疾跑时跳跃
 
| style="text-align: right;" | 0.8  
+
| style="text-align: right;" | 0.3  
 
| 每
 
|-
 
| 疾跑时跳跃  
 
| style="text-align: right;" | 0.2  
 
| style="text-align: right;" | 0.2  
 
| 每次跳跃
 
| 每次跳跃
 
|-
 
|-
  +
| 通过饥饿值恢复生命
| 在{{hunger|18|notag=1}}或更高时回复生命,<br>或因<code>naturalRegeneration=true</code>
 
| style="text-align: right;" | 4.0  
 
 
| style="text-align: right;" | 6.0  
 
| style="text-align: right;" | 6.0  
| 每{{hp|1}}回复
+
| 每恢复{{hp|1}}
 
|-
 
|-
|食物[[中毒]]如[[生鸡肉]]或[[腐肉]]
+
| 来自[[生鸡肉]]或[[腐肉]]的30秒的饥饿I
 
| style="text-align: right;" | 3.0  
或者被[[尸壳]]的中毒效果命中
 
  +
| 每次完整效果
|
 
| style="text-align: right;" |3.0  
 
|30秒的饥饿I,每秒0.1
 
 
|-
 
|-
|食用[[河豚]]中毒
+
| 来自[[河豚]]的15秒的饥饿III
|
 
 
| style="text-align: right;" |4.5  
 
| style="text-align: right;" |4.5  
  +
| 每次完整效果
|15秒的饥饿III,每秒0.3
 
 
|-
  +
| 来自[[尸壳]]的饥饿I
 
| style="text-align: right;" | 0.7  
  +
| 每次完整效果,每区域难度
 
|}
 
|}
   
  +
== 成就 ==
=== 食物的营养水平和饱和度 ===
 
{{main|食物}}
 
{{:食物/table}}
 
 
== 食物中毒 ==
 
{{main|状态效果#饥饿}}
 
 
饥饿状态效果(又称为“食物中毒”)直接影响饥饿条,导致玩家饿得更快。它会使玩家的饥饿条变成不健康的黄绿色{{Hunger|15|poisoned=1|notag=1}}。类似其他状态效果,玩家会散发出绿色的漩涡{{EffectSprite|particle-hunger}}动画效果(1.9 pre4 后)。食物中毒可能由食用3种食物或者被尸壳攻击引起。
 
{| class="wikitable"
 
|- style="text-align: center;"
 
! 名称
 
! 图标
 
! 饥饿几率
 
!状态效果
 
|- style="text-align: center;"
 
! scope="row" | <span id="Raw Chicken">[[生鸡肉]]</span>
 
| {{Inventory slot|Raw Chicken}}
 
| 30%
 
|30秒等级I的饥饿效果
 
|- style="text-align: center;"
 
! scope="row" | <span id="Rotten Flesh">[[腐肉]]</span>
 
| {{Inventory slot|Rotten Flesh}}
 
| 80%
 
|30秒等级I的饥饿效果
 
|- style="text-align: center;"
 
! scope="row" | <span id="Pufferfish">[[河豚]]</span>
 
| {{Inventory slot|Pufferfish}}
 
| 100%
 
|15秒饥饿III,以及中毒和反胃
 
|}
 
 
饥饿在和平模式下仍然会使饥饿条变色,但是并不会减少饥饿值。类似其他状态效果,饥饿的效果时间并不会叠加(即,吃下多份导致饥饿的食物并不会增加饥饿的持续时间),并且可以用[[牛奶桶|牛奶]]来解除。这使得玩家可以在没有其他食物来源的情况下,食用大量有毒食物然后饮用牛奶来避免异常状态。另外,在多人模式中进入一个下界传送门也会消除所有效果(在单人模式中不成立)。
 
 
吃下腐肉或生鸡肉或者被尸壳攻击,可能会导致等级I的饥饿,效果会持续 30 秒,增加玩家15.0的[[饥饿等级]] ,这会导致玩家失去{{Hunger|2|notag=1}}  × 1⅞ (约2个“鸡腿”). 吃下河豚会导致等级III的饥饿,但只持续15秒,这样[[饥饿等级]]共增加22.5,导致玩家失去{{Hunger|2|notag=1}} × 2 <sup>13</sup>⁄<sub>16</sub>(约3个“鸡腿”)。
 
 
饥饿/食物中毒可能会和[[中毒]]混淆。中毒状态效果由食用[[蜘蛛眼]]或[[毒马铃薯]]引起,减少玩家的生命值,而不是饥饿值。不过,吃下河豚会同时导致饥饿和中毒(以及反胃)状态效果。
 
 
== Achievements ==
 
 
 
{{load achievements|强大的胃}}
 
{{load achievements|强大的胃}}
   
 
== 历史 ==
 
== 历史 ==
 
{{History|beta}}
 
{{History|beta}}
{{History||1.8|snap=Pre-release|加入饥饿机制。食物不直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。}}
+
{{History||1.8|snap=pre1|加入饥饿机制。从此吃食物不直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。}}
 
{{History|java}}
 
{{History|java}}
 
{{History||1.6.1|snap=?|生命值的回复现在开始显著消耗饥饿等级,每回复1点(半颗心)生命值,消耗3点食物水平/饱和度。}}
 
{{History||1.6.1|snap=?|生命值的回复现在开始显著消耗饥饿等级,每回复1点(半颗心)生命值,消耗3点食物水平/饱和度。}}
 
{{History||1.7.2|snap=?|疾跑中跳跃的消耗从0.2提升为0.8,这意味着多数情况下,长途旅行中长时间的疾跑跳跃不再可行。}}
 
{{History||1.7.2|snap=?|疾跑中跳跃的消耗从0.2提升为0.8,这意味着多数情况下,长途旅行中长时间的疾跑跳跃不再可行。}}
{{History||1.8|snap=?|现在在和平模式下,饥饿值会自动回复。}}
+
{{History||1.8|snap=?|现在在和平难度下,饥饿值会自动回复。}}
 
{{History||1.9|snap=15w40a|当食物饱和度不为0时,生命值的回复更快。|生命值的回复增加更多饥饿等级。}}
 
{{History||1.9|snap=15w40a|当食物饱和度不为0时,生命值的回复更快。|生命值的回复增加更多饥饿等级。}}
 
{{History|||snap=15w44a|现在只有当饥饿值为20的时候,富余的食物饱和度才能够更快回复生命值了。}}
 
{{History|||snap=15w44a|现在只有当饥饿值为20的时候,富余的食物饱和度才能够更快回复生命值了。}}
第159行: 第136行:
 
|潜行和普通步行不再影响饥饿等级。
 
|潜行和普通步行不再影响饥饿等级。
 
|回复生命值消耗的饥饿等级从0.4/半颗心提升至0.6/半颗心。}}
 
|回复生命值消耗的饥饿等级从0.4/半颗心提升至0.6/半颗心。}}
  +
{{History|java upcoming}}
  +
{{History||Combat Test|snap=Combat Test 5|移除了饱和度加速恢复生命值的特性。|将玩家进食的时间从32[[游戏刻]](1.6秒)延长至40游戏刻(2秒)。|强化了自然恢复生命值的特性。玩家的生命值会在饥饿值大于{{hunger|6}}时持续恢复(原值为{{hunger|18}})。|将自然恢复生命值的速度从每80游戏刻(4秒){{hp|1}}提升至每60游戏刻(3秒){{hp|1}}。|现在自然恢复生命值只会消耗饥饿值。|饱和度不再能恢复生命值,现在只能用于延缓饥饿值的消耗。{{info needed}}
  +
|现在玩家可以在任意饥饿值水平下疾跑。}}
  +
{{History|||snap=Combat Test 6|将玩家的进食时间恢复到{{convert|32|tick|second}}。|现在玩家在进食时受到伤害(仅指受到近战和远程伤害)会使进食中断。|将玩家自然恢复生命值的间隔由{{convert|60|tick|second}}降至{{convert|40|tick|second}}。|现在自然恢复生命值消耗饥饿值的速度降低了50%。|恢复了玩家只能在饥饿值大于{{hunger|6}}时疾跑的特性。}}
 
{{History|pocket alpha}}
 
{{History|pocket alpha}}
{{History||0.12.1|snap=build 1|加入饥饿机制。食物不直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。}}
+
{{History||0.12.1|snap=build 1|加入饥饿机制。从此吃食物不直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。}}
 
{{History|console}}
 
{{History|console}}
{{History||xbox=TU5|xbone=CU1|ps=1.0|wiiu=Patch 1|switch=Patch 1|加入饥饿条和饥饿机制。}}
+
{{History||xbox=TU5|xbone=CU1|ps=1.0|wiiu=Patch 1|switch=Patch 1|加入饥饿机制。}}
{{history||xbox=TU43|xbone=CU33|ps=1.36|wiiu=Patch 13|食物可以回复生命值。}}
+
{{History||xbox=TU43|xbone=CU33|ps=1.36|wiiu=Patch 13|食物可以回复生命值。}}
 
{{History||xbox=TU54|xbone=CU44|ps=1.52|wiiu=Patch 24|switch=Patch 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/秒。
 
{{History||xbox=TU54|xbone=CU44|ps=1.52|wiiu=Patch 24|switch=Patch 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/秒。
 
|潜行和普通步行不再影响饥饿等级。
 
|潜行和普通步行不再影响饥饿等级。
第179行: 第160行:
 
[[de:Hunger]]
 
[[de:Hunger]]
 
[[en:Hunger]]
 
[[en:Hunger]]
[[es:Comida]]
+
[[es:Hambre]]
 
[[fr:Faim]]
 
[[fr:Faim]]
 
[[hu:Éhség]]
 
[[hu:Éhség]]
 
[[it:Fame]]
 
[[it:Fame]]
 
[[ja:満腹度]]
 
[[ja:満腹度]]
[[ko:음식]]
+
[[ko:배고픔]]
[[nl:Voedsel]]
+
[[nl:Honger]]
 
[[pl:Głód]]
 
[[pl:Głód]]
  +
[[pt:Fome]]
 
[[ru:Голод]]
 
[[ru:Голод]]
  +
[[tr:Açlık]]
  +
[[uk:Голод]]

2021年6月10日 (四) 23:43的版本

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),会直接显示在HUD上,取值范围是从0到20。初始值为20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger
  • 食物饱和度(foodSaturationLevel):即玩家目前的饱和度(Saturation),在饥饿值被消耗前会首先被消耗,其值不能超过目前的饥饿值,最低值为0。初始值为5。这是一项隐藏变量,无法被玩家直接监测具体值。
  • 饥饿等级(foodExhaustionLevel):即玩家目前的饥饿等级,取值范围是从0到4,在玩家从事特定活动时会增加(#饥饿因素)。饥饿等级的初始数值为0,当饥饿等级到达4时,就会重置为0并扣除1点对应的食物水平。
    • 如果食物饱和度大于0,当饥饿等级到达4时便会重置为0并扣除1点食物饱和度。即使剩余食物饱和度不足1,也不会扣除饥饿值。
    • 如果食物饱和度耗尽,当饥饿等级到达4时便会重置为0并扣除1点饥饿值。
  • 食物计刻器(foodTickTimer):记录了饥饿系统控制玩家生命值升降的间隔时间,在符合特定条件时会在每刻(1/20秒)增加1。
    • Java版中,当饥饿值是20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger时,食物计刻器达到10(0.5秒)就会重置为0,并为玩家恢复“食物饱和度÷6”点生命值,最多恢复1(♥
    • 当饥饿值为18(Empty HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger及更高时,食物计刻器达到80(4秒)时就会重置为0,并为玩家恢复1(♥点生命值。
    • 当饥饿值为0(Empty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty HungerEmpty Hunger,食物计刻器达到80(4秒)时就会重置为0,并对玩家造成1(♥点伤害。

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

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

遭到尸壳的攻击,食用河豚生鸡肉(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 的饥饿等级。负等级减少饥饿等级。

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

饥饿影响

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

游戏规则naturalRegenerationtrue时,玩家才能通过饥饿值来恢复生命值。

  • 当饥饿值在20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger且仍有富余饱和度时,生命值每半秒恢复最多1(♥[仅Java版]
  • 当饥饿值在20(HungerHungerHungerHungerHungerHungerHungerHungerHungerHunger时,绝大多数种类的食物(除了金苹果附魔金苹果紫颂果迷之炖菜[仅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(♥♥♥♥♥♥♥♥♥♥
    • 在困难难度下,玩家的生命值会被完全耗尽并导致死亡。 [1]

饥饿因素

在下表中列出的行动会增加饥饿等级。

没有出现在下表中的行为将不会产生影响,比如正常步行不会增加饥饿等级。

行动 增加饥饿等级 单位
游泳 0.01  每米
摧毁一个方块 0.005 每个方块
疾跑 0.1   每米
跳跃  0.05  每次跳跃
攻击一个敌人 0.1   每一击
受到正常盔甲会保护的伤害 0.1   每次受到符合的伤害
饥饿状态效果 0.1   每秒,每饥饿效果等级
饥饿III状态效果 0.3   每秒
疾跑时跳跃   0.2   每次跳跃
通过饥饿值恢复生命 6.0   每恢复1(♥
来自生鸡肉腐肉的30秒的饥饿I 3.0   每次完整效果
来自河豚的15秒的饥饿III 4.5   每次完整效果
来自尸壳的饥饿I 0.7   每次完整效果,每区域难度

成就

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

参考

游戏内容