DungeonSettlers.wiki

吞噬

Steam
吞噬 图标

吞噬

SKILL_Swallow · 主动 SingleAlly

吞食尸体并恢复 30% 总最大生命值,获得 1 层吞噬尸体 (Stack)效果。

效果与关键词

  • 吞噬尸体 (对施法者): 每层使物理攻击力提高 30%。

情境中的射程

吞噬 显示在地下城房间上的射程与范围

计算原理

若 GetStack(AFFECTER_SwallowCorpseStack) >= MaxStack(3):使用 SKILL_Evolve;否则,若某个可吞噬的已死盟友位于 SKILL_Swallow 范围(5)内且吞噬已离开冷却:使用 SKILL_Swallow;否则进行普通攻击

工具提示不会告诉你的内容

  • 该例程中的 30% 治疗是常数 0.3;它与 SKILL_Swallow FloatValues[0] = 30 相符,但代码并不读取该数据表。
  • 当地图类型检查返回 8 时,选择深渊变体;未读取枚举名称。
  • 吞噬将新的 ActiveSkill_Base.AllowsDeadTarget 覆盖为 true,因此通用目标检查和接近移动会接受它的死亡目标(基类返回 false)。

从 build 25846389 的游戏二进制读取。 Pattern_Tadpole.Pattern@0x950EE8, SKILL_Swallow.<SkillRoutine>d__2.MoveNext@0x8D75C0, SKILL_Evolve.<SkillRoutine>d__0.MoveNext@0x8D6DCC, SKILL_Swallow.get_AllowsDeadTarget@0x8D74E4, Refactor.Task.MoveTaskHelper.IsValidTarget@0xAF32F8

数值

射程5
开始延迟0.2s
结束延迟0.8s
冷却1s
能量消耗0
学习所需技能点5
所需等级0
普通攻击技能否
延迟随攻击速度调整否
可越过墙壁选定目标否
原始数值30

射程与范围

吞噬 的射程与范围

蓝色 施法者; 浅蓝色 射程 (5 格); 橙色 范围命中 (单体目标)。所示射程距离为近似值;范围形状是精确的。