切斯特 Chester
“一只小短腿的...箱子,先生。”—— 威尔逊检查它时说
切斯特是由
眼骨召唤并跟随持有者的随身储物生物,拥有 450 点生命值和持续生命恢复。它会在满月或满足特定储物条件时变为暗影切斯特或冰雪切斯特,改变外观与储物功能。
概述
切斯特是一个会跟随
眼骨持有者移动的生物,同时充当可移动储物箱。眼骨被拿起或放入物品栏后,会尝试与切斯特绑定;切斯特死亡后,眼骨会在 480 秒后重新召唤它。召唤时,源码会在眼骨附近寻找可行走位置,并在距离眼骨 30 处尝试生成;30 是 scripts/prefabs/chester_eyebone.lua 中的局部常量 SPAWN_DIST。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 450 |
| 生命恢复 | 每 3 秒恢复 22.5 点 |
| 移动 | 具有行走与奔跑速度配置,可进行平台跳跃 |
| 定位 |
切斯特带有 companion、character 和 chester 标签,并拥有容器、跟随、睡眠、地图揭示与溺水相关组件。移动与组件配置来自 scripts/prefabs/chester.lua。
行为
跟随与移动
切斯特的行为树只包含跟随、游荡和面向跟随者等行为。它会以
眼骨为领袖,在领袖附近移动;跟随距离、目标跟随距离和游荡范围由 scripts/brains/chesterbrain.lua 中的局部常量控制。切斯特可以进行平台跳跃。
睡眠
切斯特使用自定义睡眠与唤醒判定:睡眠需要满足默认睡眠条件、没有打开容器、靠近领袖,并且世界不是满月;当它离领袖超过唤醒距离时会醒来。睡眠组件还会观察光照,并设置了睡眠抵抗。
储物
普通切斯特使用自己的容器。打开容器时会暂停跟随,关闭后恢复跟随。容器打开期间不会执行由满月或容器内容触发的形态转换。
形态转换
切斯特会观察世界的满月状态。源码确认的转换条件如下:
- 暗影切斯特:容器关闭且所有格子都已填满,并且每个物品都是
噩梦燃料;转换后获得 shadow_aligned标签,使用暗影储物容器,并带有暗影呼吸效果。 - 冰雪切斯特:容器关闭且所有格子都已填满,并且每个物品都是
蓝宝石;转换后获得 fridge标签,使用冰雪外观与冰霜呼吸效果。
转换时容器内作为触发材料的物品会被移除。暗影形态与冰雪形态会同步改变关联眼骨的外观;源码确认了暗影形态的暗影容器代理和冰雪形态的 fridge 标签,但未在本页所读代码中确认冰雪形态的具体保鲜倍率。
死亡与复活
切斯特死亡后不会由自身掉落表产生常规掉落;
眼骨会监听它的死亡事件,并启动复活计时。计时结束后,眼骨会重新绑定现有的切斯特,或在眼骨附近生成新的切斯特。切斯特还具有可燃烧、可溺水和可被作祟的组件行为;被作祟时会进入恐慌,持续时间与作祟值使用 HAUNT_PANIC_TIME_SMALL 和 HAUNT_SMALL。
应对与利用
- 将
眼骨放入物品栏即可让切斯特跟随;需要暂时固定它时,可利用打开容器会暂停跟随这一行为。 - 切斯特的生命恢复间隔短于其最大生命值对应的承伤能力,受伤后保持一段时间不再受伤即可逐步恢复;它仍可能因火焰、溺水或战斗死亡。
- 形态转换前应先关闭容器,并确保容器每个格子都已填满同一种触发物品;空格或混入其他物品都会使转换条件不成立。
- 暗影形态的储物空间由世界的暗影口袋容器代理提供;冰雪形态则保留普通容器并添加
fridge标签。
动画


