大虚影 Greater Gestalt
“它跟我保证……靠得太近就扇我一巴掌。”—— 威尔逊检查它时说
大虚影是洞穴 Grotto War 相关系统中出现的月亮阵营虚影生物。它会根据目标的启蒙状态决定是注视、追击还是攻击;冲刺命中玩家时主要造成理智与昏睡效果,而对暗影生物等目标使用普通攻击。
概述
大虚影(gestalt_guard)属于月亮阵营的虚影,预制体被列入洞穴内容,并由 grottowarmanager 的亮虚影生成逻辑生成。它带有 brightmare_guard 标签,是亮虚影与暗影生物数量管理的一部分。
大虚影不是普通意义上的掉落型生物:其预制体没有配置掉落表,击杀逻辑还会清除带有 gestaltnoloot 标签目标的掉落。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 200 |
| 普通攻击力 | 180 |
| 理智光环 | 40 /分钟 |
| 移动速度 | 4 |
| 普通攻击范围 | 3.5 |
| 激进索敌范围 | 18 |
| 注视范围 | 6 |
它的普通攻击组件攻击间隔被设为 0;实际攻击动作由状态图中的冲刺状态控制。大虚影自身还带有 lunar_aligned 标签。
出现与活动范围
- 洞穴的 Grotto War 管理器会在玩家附近寻找可用位置生成大虚影,优先尝试距离玩家约 35 范围内的若干随机位置,并避开亮虚影、玩家、玩家鬼魂和暗影生物附近的出生点。
- 当玩家附近的亮虚影数量不足以满足 Grotto War 的数量条件时,系统会提高生成机会;亮虚影数量达到环境上限后则不再通过该条件生成。
- 大虚影出生时记录出生点。若它距离出生点的平方距离达到 1296,会在状态图进入重新定位流程,并回到出生点附近寻找新的可行位置。
- 它会在玩家进入约 3 格距离内时主动重新定位;这是 AI 中用于避免玩家贴身靠近的行为。
行为与目标判定
大虚影会把目标分为三种行为等级:
- 攻击等级:带有
gestalt_possessable标签、装备带有shadow_item标签的物品,或带有暗影相关标签的目标,会被视为攻击目标。攻击索敌范围为 18。 - 注视等级:处于启蒙模式且启蒙百分比不高于代码判定阈值的目标,会被视为注视目标,范围为 6。大虚影会面向该目标,但不会因此发动普通攻击。
- 忽略等级:不满足上述条件的玩家通常会被忽略。
带有 gestaltprotection 的目标会被排除在攻击和注视判定之外。没有当前目标时,大虚影会游荡;进入攻击等级后,AI 会追击并发动攻击。失去目标后会重置行为等级并重新开始攻击冷却流程。
攻击方式
对暗影目标的普通攻击
状态图中的 guardattack 会使大虚影向目标冲刺,在命中距离平方不超过 2 时调用普通战斗攻击,伤害为 180。该攻击状态从第 8 帧开始推进,并在第 19 帧结束冲刺窗口;具体命中仍取决于目标是否在范围内以及战斗组件是否允许攻击。
对玩家的冲刺
另一个 attack 状态会在冲刺窗口内寻找附近可见玩家,排除死亡、鬼魂、昏迷、睡眠、帐篷或正在醒来的玩家。命中距离平方不超过 2 时,不直接扣除生命值,而是:
- 使目标理智值变化 10;
- 若目标有
grogginess组件,增加 2 点昏昏欲睡值,并使用 6 作为击昏时间参数; - 没有
grogginess组件时,改为发送一次伤害为 0 的attacked事件。
因此,180 不能直接理解为大虚影对普通玩家冲刺时造成的生命伤害;玩家冲刺命中的实际效果由上述特殊攻击逻辑决定。
应对与利用
- 不要把大虚影当作普通近战生物硬吃攻击:它对玩家的冲刺命中主要施加理智和昏睡效果,优先保持距离并避开其冲刺路线。
- 如果只是被注视,大虚影不会按注视等级直接发动普通攻击;真正需要重点处理的是带有暗影标签、装备暗影物品或具备
gestalt_possessable标签的目标。 - 带有
gestaltprotection的装备或目标可以使其跳过攻击与注视判定;代码中确认月亮植物护甲和部分帽子会提供这一标签。 - 大虚影带有
gestaltcapturable组件,捕获等级为 2;被捕获回调触发后会直接移除。可结合
幻灵捕获机页面了解对应的捕获机制。
掉落
大虚影预制体没有设置常规掉落表,因此代码中未确认其击杀后会掉落固定物品。它的击杀事件还会针对带有 gestaltnoloot 标签的目标清空掉落表。
动画


虚影
敌意虚影