游戏版本 756039
首页 › 生物 › 切斯特

切斯特 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 标签。

动画

相关条目

眼骨

版本记录

  • 首次收录:build 756039;正文编写:build 756039;核对至:build 756039

依据源码:scripts/prefabs/chester.lua scripts/prefabs/chester_eyebone.lua scripts/brains/chesterbrain.lua scripts/stategraphs/SGchester.lua

涉及实体:chester(切斯特)