飢餓值

飢餓值

飢餓(Hunger)是遊戲《Minecraft》生存模式中一個重要的遊戲機制,影響生命值回復和疾跑。玩家食用食物會回復飢餓值,而疾跑、跳躍、破壞方塊等多種動作則會消耗飢餓值。

定義


飢餓值
飢餓值
飢餓條位於屏幕下方快捷欄的上方,生命條的右邊,顯示為10個雞腿。每半隻雞腿代表1點飢餓值,所以滿飢 餓條代表20點飢餓值。
當玩家在疾跑時,玩家的飢餓值將會下降得很快(1.11版本以前)。玩家的飢餓值影響生命值回復(或消耗)和疾跑,當飢餓值為18或更高時,玩家的生命值會自動回復,當飢餓值為0,玩家的生命值會開始消耗,當飢餓值變成6 ()或者更少時,玩家便不能奔跑了。
在和平模式下,飢餓值並不會減少,但是其對於玩家生命值的影響並沒有消失,並且在遊戲中切換難度並不會影響到玩家現有的飢餓值,因此,當你的飢餓值消耗殆盡后,調回和平模式並不會補充它,而且你的生命值將一直處在增加半顆心(和平模式特性)和減半顆心(飢餓)的循環中(這不適用於1.8以後的版本,因為1.8以後和平模式下會自動補充饑餓值)。
某些特定的食物和藥水會有一定幾率導致玩家中毒(“飢餓”效果),使玩家的飢餓值下降得更快。腐肉導致中毒的幾率有80%,生雞肉的幾率只有30%,河豚則是100%,而食用蜘蛛眼將會直接對玩家生命值造成傷害(“中毒”效果)。

機制


在player.dat中,有4個欄位是關於飢餓系統的:
• 食物水平(foodLevel),它表示玩家目前的飢餓值,取值範圍是從0到20,顯示在飢餓條上。1點等於半個“雞腿”。初始值為20(即滿飢餓值)。
• 食物飽和度(foodSaturationLevel),它表示玩家目前的飽和度等級,決定了飢餓度下降的速度,吃不同種類的食物補充的飽和度不同。這是一項隱藏的食物變數,這個變數的值是無法超過食物水平的,其初始值為5。當飽和度降至0時,飢餓條會規律地顫抖。
• 食物計刻表(foodTickTimer)當食物水平為18點及更高或者等於0點時,它就會以刻(1/20秒)為單位來增加。當其到達80(4秒)時,就會重設至0,並且對玩家生命值治療或者傷害1 ()。如果玩家的飢餓值是滿的即20點,玩家生命值會恢復1點的1/,最多回復1點生命值,當食物計刻表達到了10(1/秒),就會重置為0。
• 飢餓等級(foodExhuastionLevel),玩家目前的飢餓等級,它決定了食物飽和度下降的速度,取值範圍是從0.0到4.0。玩家的每項行動都會增加它。初始的數值為0,當飢餓等級到達4.0時,它會自動歸零,並且從食物飽和度或者食物水平(當食物飽和度等於0時)減去1點。注意的是如果飽和度不足1將減為0,不會從飢餓值中扣除點數。
食物表
食物表
食用食物同時補充饑餓值和飽和度,先補充的是飢餓值,飢餓值的提高也允許了飽和度的提高(因為飽和度不能超過飢餓值)。例如,玩家吃下一個金胡蘿蔔(補充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點而死亡。

增加飢餓等級的因素

任何沒有在下表出現的行動將不會增加飢餓水平。比如,你可以在船上航行數天,但是你的飢餓值不會減少任何一點。
行動1.11版本以前1.11版本及以後單位
潛行0.005每米
步行0.01每米
疾跑0.10.1每米
游泳0.0150.01每米
摧毀一個方塊0.0250.005每個方塊
跳躍0.20.05每次跳躍
攻擊一個敵人0.30.1每一擊
受到正常盔甲會保護的傷害0.30.1每次搜到符合的傷害
飢餓狀態效果0.50.1每秒,每飢餓效果等級
疾跑時跳躍0.80.2每次跳躍
在18點或更高時回復生命,
或因naturalRegeneration=true
4.06.0每1點生命值回復
食物中毒如生雞肉或腐肉,
或者被屍殼的中毒效果命中。
3.030秒的飢餓I,每秒0.1
食用河豚中毒4.515秒的飢餓III,每秒0.3

遊戲成就


名稱遊戲內描述實際需求(若異)版本限制Xbox點數獎盃(PS)
XboxPSBE
強大的胃吃腐肉充饑在飢餓值為零時吃下一個腐肉。20G銅杯

歷史


Java版(Bata)
1.8Pre-relerse加入飢餓機制。食物再不直接回復生命值,但是如果飢餓值為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.4/半顆心提升至0.6/半顆心
攜帶版(Alpha)
0.12.1build加入飢餓機制。食物再不直接回復生命值,但是如果飢餓值為90%或更高,生命值可以自行回復
原主機版
TU5CU11.0Patch1Patch1加入了飢餓條和飢餓機制。
TU43CU331.36Patch13吃食物可以回復生命值。
TU54CU441.52Patch24Patch4潛行和普通步行不再影響飢餓等級。
回復生命值消耗的飢餓等級從0.4/半顆心提升至0.6/半顆心。
行動或效果增加的飢餓等級降低了:游泳從0.015/米降至0.01/米,破壞方塊從0.025/方塊降至0.005/,跳躍從0.2/次降至0.05/次,疾跑中跳躍從0.8/次降至0.2/次,攻擊和受到傷害均從0.3/次降至0.1/次,飢餓效果從0.5/秒降至0.1/秒。