蟹卫 Crab Guard
“你想蟹愤吗?”—— 威尔逊检查它时说
蟹卫是帝王蟹阵营的敌对月亮阵营生物,会主动攻击附近的角色,并在受攻击时召集周围的蟹卫。普通蟹卫拥有 200 点生命值、30 点攻击力,死亡后掉落肉、石头与燧石。
概述
蟹卫的代码标签包括 monster、hostile、crab_mob、crabking_ally 与 lunar_aligned。它是帝王蟹的盟友,因此不会把同样带有 crabking_ally 标签的单位当作攻击目标;但对玩家等符合索敌条件的角色保持敌对。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 200 |
| 攻击力 | 30 |
| 攻击间隔 | 4~4+2 秒(生成时额外加入 0~2 秒随机值) |
| 攻击距离 | 3;命中距离 3 |
| 行走速度 | 4 |
| 奔跑速度 | 5 |
| 理智光环 | -25 /分钟 |
| 索敌范围 | 10,并受春季战斗系数影响 |
蟹卫可在平台上行动,并允许进行平台跳跃;代码还为它加入了可燃烧、可冻结和溺水相关组件。
行为
索敌与集体反应
蟹卫每 2 秒执行一次索敌,寻找范围内同时带有 _combat、_health 和 character 标签的单位。带有 crabking_ally、INLIMBO、notarget、noattack、flight、invisible 或 playerghost 标签的单位会被排除。目标只要仍然有效、拥有战斗与生命组件、未死亡且仍可被攻击,蟹卫就会继续追击。
蟹卫被攻击时会立即把攻击者设为目标,并向周围最多 10 只存活的 crab_mob 单位分享目标;分享范围为代码中的基础半径 30,并受春季战斗系数影响。因此,在蟹卫群附近攻击一只蟹卫会迅速引发集体仇恨。
移动与平台
蟹卫出生时把当前位置记为 home,没有目标时会围绕该位置游荡,游荡距离上限为代码中的 32。若它所在的平台生命值降至代码阈值 2 或以下,行为树会寻找平台外的落点并执行 ABANDON,通过潜水动作离开平台。
攻击
普通蟹卫使用近战攻击,在攻击动画的指定时间点对目标造成一次战斗组件伤害。它也会响应睡眠、唤醒、冻结和触电事件;代码没有为普通蟹卫设置特定的昼夜作息。
掉落
死亡状态开始时会调用掉落组件。普通蟹卫使用 crabking_mob 掉落表:
掉落表中的物品为肉、石头和燧石,各项按代码中的权重独立参与随机掉落。
应对
- 不要在蟹卫群附近逐只攻击:受击后的蟹卫会向附近的
crab_mob分享目标,最多可通知 10 只。 - 普通蟹卫的攻击间隔以 4 秒为基础,并额外带有 0~2 秒随机值;在它完成一次攻击后再进行反击,比贴身连续换血更稳妥。
- 蟹卫会主动索敌,基础索敌距离为 10;与其在开阔区域停留,不如先拉开距离、拆分敌群。
- 若战斗发生在平台上,留意平台生命值。平台濒临损毁时,蟹卫可能主动跳离平台,战场位置会发生变化。
- 蟹卫是月亮阵营单位,相关阵营克制效果应按当前装备与战斗机制处理;本页面代码确认了
lunar_aligned标签,但未在本实体源码中确认具体的额外伤害倍率。
变体
同一源码文件还定义了
蟹骑士(蟹骑士):
- 蟹骑士使用独立的生命值、攻击力和攻击距离常量,体型缩放为代码中的 1.7 倍。
- 它的移动速度在基础速度上按体型缩放并乘以 0.8,因此与普通蟹卫不同。
- 蟹骑士的理智光环使用中等负面光环,并拥有更高的睡眠抗性。
- 当目标不在其近战距离内时,蟹骑士会使用旋转攻击:旋转攻击持续约 0.7 秒,攻击判定半径为代码中的 2.5,并可在范围内攻击多个目标。
动画



加农炮塔