玩法专题
生活:吃饭、取暖和健康
有食物,还得让居民取得到。饿了、冷了,他们会暂时放下工作。
有食物,为什么还挨饿?
先查现货:运输任务里的“在途”还不能吃,货架开了“禁止日常消费”也不能从中取食。再看仓库入口是否可达。餐桌要在计划库存选食物和数量,并让其服务范围覆盖居民住处;检查餐桌的已服务人数和当前食物库存。
餐桌能管多远?
四个方向都能调整,最大各 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