DungeonSettlers.wiki

火焰化身

Steam
火焰化身 图标

火焰化身

SKILL_BecomeFire · 主动 物理 自身

点燃自身,立即获得2层燃烧,持续30秒。在30秒内,此技能赋予的每层燃烧使自身的魔法攻击力提高12%。
当自身不再具有燃烧时,此加成结束。

效果与关键词

  • 燃烧 (对使用者): 每层每 3 秒造成 魔法 1 伤害(固定值,不随攻击力提高; 最多叠加50层)。示例:10 层 = 抗性前每秒 30 魔法 伤害。持续时间由施加它的技能决定。 它永不失手,不会被格挡或暴击,并穿透护盾,但目标的 魔法抗性 仍会削减它(x 100 / (100 + 抗性))。 目标处于潮湿或重度潮湿状态时,每次跳伤为 x0.8。
  • 魔法攻击力 提升: +12% 每层

计算原理

施法者获得 2 层燃烧,持续 30s,并获得 2 层化为火焰,持续 30s。每层化为火焰提供 12% 魔法攻击力。

生效时机: 施放时,作用于施法者自身。

作用对象: 魔法攻击力加成位于"化为火焰"效果上,而非燃烧上。化为火焰的层数上限为效果表的 MaxStack(99);燃烧上限为 50。

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

  • 防火会使该技能对自身施加的燃烧翻倍,但不会使化为火焰的层数翻倍。
  • 每层加成来自 AffecterTable 的 AdjustStatsPerStackData MagicAttackPowerPerModifier,占位值为 3,它绑定到该技能的 FloatValues 索引 3。
  • 化为火焰的层数等于该技能自身的层数数值(FloatValues[1]),而非施法者在施放时的总燃烧数。
  • 当施法者身上的燃烧移除使其燃烧层数归零时,该施法者身上的化为火焰效果也会被移除。

从 build 25846389 的游戏二进制读取。 Refactor.Combat.SkillRelated.SKILL_BecomeFire.<SkillRoutine>d__0$$MoveNext@0x8FB180, Refactor.Combat.AffecterRelated.AFFECTER_BecomeFire.Passive_BecomeFire.RemoveSkill@0x9AFB48, Refactor.Combat.AffecterRelated.AFFECTER_BecomeFire.Passive_BecomeFire.OnEnable@0x9AF988

数值

射程5
开始延迟0.2s
结束延迟0.2s
冷却15s
持续时间30s
能量消耗5
耐久度消耗2 (主要)
所需装备火焰法杖
学习所需技能点10
所需等级4
普通攻击技能否
延迟随攻击速度调整否
可越过墙壁选定目标否
原始数值30, 2, 30, 12

上方说明中的时间(增益持续时间、燃烧持续时间)取自技能的原始数值,可能与此持续时间字段不同,后者是该技能自己的独立持续时间计时器。

射程与范围

仅自身

此技能施放于施法者自身。没有目标地块,也没有范围,因此无需瞄准:始终作用于使用该技能的单位。

前置条件

需要: 火焰披风

技能树位置

火魔法技能树 - 第 2 档,第 1 列