玩法專題
生活:吃飯、取暖和健康
有食物,還得讓居民取得到。餓了、冷了,他們會暫時放下工作。
有食物,為什麼還挨餓?
先查現貨:運輸任務裡的「在途」還不能吃,貨架開了「禁止日常消費」也不能從中取食。再看倉庫入口是否可達。餐桌要在計畫庫存選食物和數量,並讓其服務範圍覆蓋居民住處;檢查餐桌的已服務人數和目前食物庫存。
餐桌能管多遠?
四個方向都能調整,最大各 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