阿比盖尔 Abigail
阿比盖尔是温蒂的幽灵伙伴,会随灵魂羁绊等级提升生命值,并根据白天、黄昏和夜晚改变普通攻击力。她通常围绕绑定的玩家行动,在防御或攻击模式下协助战斗;源码没有为她定义常规掉落表。
概述
阿比盖尔是一个带有 ghost、flying 和 character 标签的幽灵生物,实体由玩家绑定并作为跟随者行动。她的基础生命值随灵魂羁绊等级变化:等级 1 为 150,等级 2 为 300,等级 3 为 600。abigail.lua 将她注册为跟随者,并保留领袖在受到攻击、死亡或小游戏期间的跟随关系。
属性
| 属性 | 数值 |
|---|---|
| 生命值(等级 1) | 150 |
| 生命值(等级 2) | 300 |
| 生命值(等级 3) | 600 |
| 移动速度 | 5 |
| 普通攻击力(白天) | 15 |
| 普通攻击力(黄昏) | 25 |
| 普通攻击力(夜晚) | 40 |
| 攻击间隔 | 1.5 秒 |
| 目标搜索距离 | 15 |
普通攻击的伤害由世界当前时段决定;攻击等级在白天、黄昏、夜晚分别设为 1、2、3。她还拥有月亮阵营与暗影阵营相关标签,以及位面伤害组件;普通状态下的暗影位面伤害加成在源码中由 abigail_murder_buff 控制。
行为
防御模式与攻击模式
阿比盖尔初始为防御模式。防御模式只会优先攻击怪物或猎物,并且目标必须与绑定玩家或绑定玩家的战斗关系有关:例如目标正在攻击绑定玩家、绑定玩家正在攻击目标,或目标正在攻击阿比盖尔。防御模式的最大跟随距离为 5,追击最长持续 3 秒。
攻击模式会扩大可选目标范围,可从带有 monster、prey、insect、hostile、character 或 animal 标签的实体中寻找目标;目标仍须位于绑定玩家周围 15 范围内。攻击模式的最大跟随距离为 10,追击最长持续 6 秒。两种模式都会排除无敌、盟友、小游戏参与者和 noauradamage 等目标。
跟随与其他行为
阿比盖尔会跟随绑定玩家,并按当前模式使用不同的最小、中等和最大跟随距离。她还可以在脑中行为树的优先级下进行幽灵互动、在绑定玩家附近闲逛、观看小游戏,以及执行被指派的作祟动作。进入透明或俯冲攻击状态时,行为树会暂时停止普通移动逻辑。
受到攻击时,她会根据当前模式和与绑定玩家的距离决定是否切换攻击目标;受到攻击还会尝试启动护盾类增益效果。若绑定玩家直接攻击阿比盖尔,代码会调用绑定关系的召回逻辑。
特殊攻击与形态
阿比盖尔的 gestalt 状态拥有冲刺攻击状态。冲刺攻击会短暂进入无碰撞的飞行移动,攻击命中范围平方为 2;普通 gestalt 冲刺期间会根据白天、黄昏和夜晚使用 100、150 或 250 点攻击力。
针对指定位置的 gestalt 攻击会使用半径 4 和有效角度 80 的判定,并按 0.667 的倍率处理该攻击路径。源码还定义了追踪式冲刺,其速度使用 14;这些状态由状态图触发,不能视为普通攻击间隔内的常规攻击。
掉落与用途
阿比盖尔的 prefab 没有定义常规 loot table,因此源码数据中没有击杀掉落物。她的主要用途是作为绑定玩家的战斗伙伴:通过防御模式保护玩家,或在攻击模式下主动寻找范围内的敌对目标。
应对要点
- 阿比盖尔的普通攻击力随时段变化,夜晚使用 40 点,白天则为 15 点;需要控制输出时应注意当前世界时段。
- 防御模式的有效活动范围受 5 限制,离绑定玩家过远时会放弃不在防御范围内的目标。
- 攻击模式搜索目标的中心仍与绑定玩家相关,目标距离绑定玩家超过 15 时不会被主动选中。
- 她没有常规掉落表,不应把击杀阿比盖尔当作资源获取方式。
动画
