玩法專題

生活:吃飯、取暖和健康

有食物,還得讓居民取得到。餓了、冷了,他們會暫時放下工作。

有食物,為什麼還挨餓?

先查現貨:運輸任務裡的「在途」還不能吃,貨架開了「禁止日常消費」也不能從中取食。再看倉庫入口是否可達。餐桌要在計畫庫存選食物和數量,並讓其服務範圍覆蓋居民住處;檢查餐桌的已服務人數和目前食物庫存。

餐桌能管多遠?

四個方向都能調整,最大各 20 格。

餓到什麼時候會停工?

飽食度滿值 100,越低越餓。普通居民主動找食物的觸發點帶有個人差異;找到食物和真正吃到還需要時間。

情況基礎條件
普通居民主動找食物飽食度 ≤ 50+個人隨機偏移 0–9
綁定餐桌的居民起床後找食物≤ 80
旅行者、戰鬥中空閒士兵吃背包食物< 70
顯示飢餓圖示< 30
找食物任務可打斷目前工作< 20

穿了衣服,為什麼還冷?

衣物減慢熱量流失,不會直接補滿保暖值。氣溫低於 10°C 時會自然失溫;達到 20°C 時自然回暖。火盆要有燃料並正在燃燒,居民還要走得到;睡覺時也會檢查床位是否在取暖範圍。

行為保暖值
普通居民找取暖處≤ 50
空閒居民提前取暖≤ 70
士兵找取暖處≤ 30
顯示寒冷圖示< 40
取暖任務可中斷工作< 30

生病了,先看哪裡?

點開居民看病症,再檢查診斷臺:有醫生、病人入口可達、服務範圍覆蓋居民,而且病人類型符合「不限/非傳染病/僅傳染病」的設定。查看對應藥品是否已入臺;各病症和用藥數量見疾病條目。「日常分發藥品」是另一項開關,不等同於接診。

規則依據

Npc.cs; NpcBrain.cs: FindFood / FindWarm / FindWarmWhenIdle; WindowDinnerTable.cs; FacilityDinnerTable.cs; WindowBed.cs; WindowDoctorTable.cs; FacilityDoctorTable.cs; FacilityBrazier.cs; C.cs