飢餓值
飢餓值
飢餓(Hunger)是遊戲《Minecraft》生存模式中一個重要的遊戲機制,影響生命值回復和疾跑。玩家食用食物會回復飢餓值,而疾跑、跳躍、破壞方塊等多種動作則會消耗飢餓值。
飢餓值
當玩家在疾跑時,玩家的飢餓值將會下降得很快(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,不會從飢餓值中扣除點數。
食物表
• 當飢餓值在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.1 | 0.1 | 每米 |
游泳 | 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 | 每次跳躍 |
在18點或更高時回復生命, 或因naturalRegeneration=true | 4.0 | 6.0 | 每1點生命值回復 |
食物中毒如生雞肉或腐肉, 或者被屍殼的中毒效果命中。 | — | 3.0 | 30秒的飢餓I,每秒0.1 |
食用河豚中毒 | — | 4.5 | 15秒的飢餓III,每秒0.3 |
名稱 | 遊戲內描述 | 實際需求(若異) | 版本限制 | Xbox點數 | 獎盃(PS) | |||
Xbox | PS | BE | 任 | |||||
強大的胃 | 吃腐肉充饑 | 在飢餓值為零時吃下一個腐肉。 | 是 | 20G | 銅杯 |
Java版(Bata) | |||||
1.8 | Pre-relerse | 加入飢餓機制。食物再不直接回復生命值,但是如果飢餓值為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.4/半顆心提升至0.6/半顆心 | |||||
攜帶版(Alpha) | |||||
0.12.1 | build | 加入飢餓機制。食物再不直接回復生命值,但是如果飢餓值為90%或更高,生命值可以自行回復 | |||
原主機版 | |||||
TU5 | CU1 | 1.0 | Patch1 | Patch1 | 加入了飢餓條和飢餓機制。 |
TU43 | CU33 | 1.36 | Patch13 | 吃食物可以回復生命值。 | |
TU54 | CU44 | 1.52 | Patch24 | Patch4 | 潛行和普通步行不再影響飢餓等級。 |
回復生命值消耗的飢餓等級從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/秒。 |