无编辑摘要 |
(→饥饿影响) |
||
(未显示24个用户的38个中间版本) | |||
第1行: | 第1行: | ||
+ | {{about|游戏机制|状态效果|饥饿(状态效果)}} |
||
− | {{translation|o}} |
||
[[File:Hungerscreen.png|缩略图|饥饿条处于屏幕右下方,正对于生命值。]] |
[[File:Hungerscreen.png|缩略图|饥饿条处于屏幕右下方,正对于生命值。]] |
||
− | '''饥饿(Hunger)'''是 |
+ | '''饥饿(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个变量所控制: |
||
⚫ | |||
+ | * '''食物水平(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|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% 的几率)会使玩家产生[[饥饿(状态效果)|饥饿]]效果,持续扣除玩家的饥饿水平。 |
||
⚫ | |||
+ | |||
⚫ | |||
⚫ | |||
− | ''任何没有在下表出现的行动将不会增加饥饿水平。比如,你可以在[[船]]上航行数天,但是你的饥饿值不会减少任何一点。'' |
||
+ | |||
⚫ | |||
⚫ | |||
+ | [[饥饿(状态效果)|饥饿]]效果每刻增加 效果等级 × 0.005 的饥饿等级。负等级减少饥饿等级。 |
||
+ | |||
+ | [[饱和]]效果每刻恢复{{hunger|1}}×''等级''以及2×''等级''点饱和度。 |
||
+ | |||
+ | === 饥饿影响 === |
||
+ | 玩家的饥饿值控制着生命值的恢复或损失,以及能否疾跑。 |
||
+ | |||
+ | [[游戏规则]]{{code|naturalRegeneration}}为<code>true</code>时,玩家才能通过饥饿值来恢复生命值。 |
||
+ | |||
+ | * 当饥饿值在{{Hunger|20}}且仍有富余饱和度时,生命值每半秒恢复最多{{Health|1}}。 {{only|java}} |
||
+ | * 当饥饿值在{{Hunger|20}}时,绝大多数种类的[[食物]](除了[[金苹果]]、[[附魔金苹果]]、[[紫颂果]]、[[迷之炖菜]]{{only|java}}和[[蜂蜜瓶]])都将无法被食用。 |
||
⚫ | |||
+ | ** 当玩家的生命值未满且饥饿值在{{Hunger|18|total=20}}或更高,生命值会额外恢复{{Health|2}}一次。 {{only|bedrock}} |
||
⚫ | |||
⚫ | |||
+ | * 当饥饿值在{{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.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. |
+ | | 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. |
+ | | 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 |
||
− | |30秒的饥饿I,每秒0.1 |
||
|- |
|- |
||
− | | |
+ | | 来自[[河豚]]的15秒的饥饿III |
− | | |
||
| style="text-align: right;" |4.5 |
| style="text-align: right;" |4.5 |
||
+ | | 每次完整效果 |
||
− | |15秒的饥饿III,每秒0.3 |
||
⚫ | |||
+ | | 来自[[尸壳]]的饥饿I |
||
⚫ | |||
+ | | 每次完整效果,每区域难度 |
||
|} |
|} |
||
+ | == 成就 == |
||
− | === 食物的营养水平和饱和度 === |
||
− | {{main|食物}} |
||
− | {{:食物/table}} |
||
− | |||
− | == 食物中毒 == |
||
⚫ | |||
− | |||
− | 饥饿状态效果(又称为“食物中毒”)直接影响饥饿条,导致玩家饿得更快。它会使玩家的饥饿条变成不健康的黄绿色{{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= |
+ | {{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|加入饥饿机制。食物 |
+ | {{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=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: |
+ | [[es:Hambre]] |
[[fr:Faim]] |
[[fr:Faim]] |
||
[[hu:Éhség]] |
[[hu:Éhség]] |
||
[[it:Fame]] |
[[it:Fame]] |
||
[[ja:満腹度]] |
[[ja:満腹度]] |
||
− | [[ko: |
+ | [[ko:배고픔]] |
− | [[nl: |
+ | [[nl:Honger]] |
[[pl:Głód]] |
[[pl:Głód]] |
||
+ | [[pt:Fome]] |
||
[[ru:Голод]] |
[[ru:Голод]] |
||
+ | [[tr:Açlık]] |
||
+ | [[uk:Голод]] |
2021年6月10日 (四) 23:43的版本
饥饿(Hunger)是生存模式玩家活动中消耗的主要资源,代表玩家的进食需求。
监测
饥饿的测量和监控基于一排鸡腿图标,每只鸡腿代表2()饥饿值,而不完整的半只鸡腿代表1()饥饿值。
饥饿条位于平视显示器之上,生命条的右边,其中包含十个鸡腿图标,代表20()饥饿值,从左到右扣除。
饥饿条不会直接显示玩家的剩余饱和度,但当玩家的饱和度降至0时,饥饿条会周期性地颤抖,表示饥饿值将会在后续活动中下降。
当玩家具有饥饿效果时,饥饿条会转变为不健康的黄绿色()。
机制
在和平难度下,饥饿机制的绝大多数效果不会工作,玩家活动不会产生饥饿消耗,且当饥饿值未满时会自动回满。
根据player.dat,饥饿由以下4个变量所控制:
- 食物水平(foodLevel):即玩家目前的饥饿值(Hunger Value),会直接显示在HUD上,取值范围是从0到20。初始值为20()。
- 食物饱和度(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()时,食物计刻器达到10(0.5秒)就会重置为0,并为玩家恢复“食物饱和度÷6”点生命值,最多恢复1()。
- 当饥饿值为18()及更高时,食物计刻器达到80(4秒)时就会重置为0,并为玩家恢复1()点生命值。
- 当饥饿值为0(),食物计刻器达到80(4秒)时就会重置为0,并对玩家造成1()点伤害。
玩家食用食物会直接恢复饥饿值,而疾跑、跳跃、破坏方块等多种动作则会间接消耗饥饿值。
食用食物来恢复饥饿值是玩家恢复生命值的主要手段,在紧急情况下持续进食也能快速恢复大量生命值。
遭到尸壳的攻击,食用河豚、生鸡肉(30% 的几率)、腐肉(80% 的几率)会使玩家产生饥饿效果,持续扣除玩家的饥饿水平。
食用食物会同时补充饥饿值和饱和度,而先补充的是饥饿值,饥饿值的提高也允许了饱和度上限的提高。举例来说,当玩家吃下一个金胡萝卜(补充6饥饿值,14.4饱和度),吃之前饥饿值为9(),饱和度为0,则食用后饥饿值会升至15(),金胡萝卜提供的饱和度也会被充分利用(从0升到14.4);然而,如果吃之前饥饿值为8(),则食用后饥饿值会升至14(),此时饱和度只能升到14,有0.4的饱和度被浪费掉了。
状态效果
饥饿效果每刻增加 效果等级 × 0.005 的饥饿等级。负等级减少饥饿等级。
饱和效果每刻恢复1()×等级以及2×等级点饱和度。
饥饿影响
玩家的饥饿值控制着生命值的恢复或损失,以及能否疾跑。
游戏规则naturalRegeneration
为true
时,玩家才能通过饥饿值来恢复生命值。
- 当饥饿值在20()且仍有富余饱和度时,生命值每半秒恢复最多1()。
[仅Java版] - 当饥饿值在20()时,绝大多数种类的食物(除了金苹果、附魔金苹果、紫颂果、迷之炖菜
[仅Java版]和蜂蜜瓶)都将无法被食用。 - 当饥饿值在18()或更高时,生命值每4秒恢复1()。
- 当玩家的生命值未满且饥饿值在18()或更高,生命值会额外恢复2()一次。
[仅基岩版]
- 当玩家的生命值未满且饥饿值在18()或更高,生命值会额外恢复2()一次。
- 当饥饿值在17()或更低时,玩家的生命值不会自行恢复。
- 当饥饿值在6()或更低时,玩家将不能进行疾跑。
- 当饥饿值在0()时,玩家的生命值将会以每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.8 | pre1 | 加入了饥饿机制。从此吃食物不再直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。 | |||
Java版 | |||||
1.6.1 | ? | 生命值的回复现在开始显著消耗饥饿等级,每回复1点(半颗心)生命值,消耗3点食物水平/饱和度。 | |||
1.7.2 | ? | 疾跑中跳跃的消耗从0.2提升为0.8,这意味着多数情况下,长途旅行中长时间的疾跑跳跃不再可行。 | |||
1.8 | ? | 现在在和平难度下,饥饿值会自动回复。 | |||
1.9 | 15w40a | 当食物饱和度不为0时,生命值的回复更快。 | |||
生命值的回复增加更多饥饿等级。 | |||||
15w44a | 现在只有当饥饿值为20的时候,富余的食物饱和度才能够更快回复生命值了。 | ||||
15w49a | 潜行增加的饥饿等级从0.01/米调整为0.005/米。 | ||||
1.11 | 16w32a | 行动或效果增加的饥饿等级降低了:游泳从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 Test | Combat Test 5 | 移除了饱和度加速恢复生命值的特性。 | |||
将玩家进食的时间从32游戏刻(1.6秒)延长至40游戏刻(2秒)。 | |||||
强化了自然恢复生命值的特性。玩家的生命值会在饥饿值大于6()时持续恢复(原值为18())。 | |||||
将自然恢复生命值的速度从每80游戏刻(4秒)1()提升至每60游戏刻(3秒)1()。 | |||||
现在自然恢复生命值只会消耗饥饿值。 | |||||
饱和度不再能恢复生命值,现在只能用于延缓饥饿值的消耗。 | |||||
现在玩家可以在任意饥饿值水平下疾跑。 | |||||
Combat Test 6 | 将玩家的进食时间恢复到32游戏刻(1.6秒)。 | ||||
现在玩家在进食时受到伤害(仅指受到近战和远程伤害)会使进食中断。 | |||||
将玩家自然恢复生命值的间隔由60游戏刻(3秒)降至40游戏刻(2秒)。 | |||||
现在自然恢复生命值消耗饥饿值的速度降低了50%。 | |||||
恢复了玩家只能在饥饿值大于6()时疾跑的特性。 | |||||
携带版Alpha | |||||
0.12.1 | build 1 | 加入了饥饿机制。从此吃食物不再直接回复生命值,但是如果饥饿值为90%或更高,生命值可以自行回复。 | |||
原主机版 | |||||
TU5 | CU1 | 1.0 | Patch 1 | Patch 1 | 加入了饥饿机制。 |
TU43 | CU33 | 1.36 | Patch 13 | 吃食物可以回复生命值。 | |
TU54 | CU44 | 1.52 | Patch 24 | 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/秒。 |
潜行和普通步行不再影响饥饿等级。 | |||||
回复生命值消耗的饥饿等级从0.4/半颗心提升至0.6/半颗心。 |
漏洞
Template:Issue list