DungeonSettlers.wiki

Проглотить

Steam
Проглотить значок

Проглотить

SKILL_Swallow · Активный SingleAlly

Проглотите труп, чтобы восстановить здоровье в размере 30% от значения «Максимальное здоровье» и получить 1 заряд эффекта «Поглощение трупа (Stack)».

Эффекты и ключевые слова

  • Поглощение трупа (на заклинателя): Физическая атака увеличивается на 30% за каждый слой.

Дальность в контексте

Проглотить дальность и область, показанные в комнате подземелья

Как устроен расчёт

если GetStack(AFFECTER_SwallowCorpseStack) >= MaxStack (3): использовать SKILL_Evolve; иначе, если поглощаемый мёртвый союзник в пределах дальности SKILL_Swallow (5) и Swallow не на перезарядке: использовать SKILL_Swallow; иначе базовая атака

Что подсказка не говорит

  • Лечение 30% - константа 0.3 в подпрограмме. Оно совпадает с SKILL_Swallow FloatValues[0] = 30, но код для этого таблицу не читает.
  • Вариант Бездны выбирается, когда проверка типа карты возвращает 8. Название перечисления не было прочитано.
  • Swallow переопределяет новый ActiveSkill_Base.AllowsDeadTarget как true, поэтому общая проверка цели и шаг подхода принимают мёртвую цель для него (базовое значение - false).

Считано из бинарного файла игры сборки 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 клетки); оранжевый область попадания (одиночная цель). Показанная метрика дальности приблизительная; форма области точная.