玩法专题

生活:吃饭、取暖和健康

有食物,还得让居民取得到。饿了、冷了,他们会暂时放下工作。

有食物,为什么还挨饿?

先查现货:运输任务里的“在途”还不能吃,货架开了“禁止日常消费”也不能从中取食。再看仓库入口是否可达。餐桌要在计划库存选食物和数量,并让其服务范围覆盖居民住处;检查餐桌的已服务人数和当前食物库存。

餐桌能管多远?

四个方向都能调整,最大各 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