Кража здоровья

Материал из Calamity Mod Wiki
Перейти к навигации Перейти к поиску

Кража здоровья - это способность некоторых видов оружия и предметов восстанавливать здоровье игрока за счёт нанесения урона врагам. Это может происходить по-разному: либо игрок получает исцеление сразу же при ударе, либо появляется снаряд или СердцеСердце, которые исцеляют игрока при соприкосновении с ними.

Перезарядка кражи здоровья

В данном разделе преимущественно рассматривается ванильное поведение в Terraria без использования модов.

В Terraria существует скрытая переменная, отвечающая за перезарядку кражи здоровья. Каждый кадр она постепенно увеличивается до достижения максимального значения, которое зависит от текущего режима сложности. Когда игрок наносит урон и при этом восстанавливает здоровье благодаря эффекту кражи здоровья, значение этой переменной уменьшается на определённое количество, обычно пропорциональное урону, нанесённому врагу. Однако, если значение переменной достигает или становится меньше 0, несколько эффектов кражи здоровья будут не способны исцелить игрока. Таким образом, игрок не сможет злоупотреблять кражей здоровья и продлевать своё выживание за счёт этого механизма более, чем задумано разработчиками.

Максимальное значение переменной составляет 80 / 70 Режим Эксперта / 60 Режим Месть / 45 Режим Смерть. В оригинальной версии игры величина прироста переменной составляет 0.6 / 0.5 Режим Эксперта в отличие от Calamity - 0.5 / 0.35 Режим Эксперта / 0.3 Режим Месть / 0.25 Режим Смерть.

canGhostHeal

В данном разделе преимущественно рассматривается ванильное поведение в Terraria без использования модов.

canGhostHeal - это внутренняя логическая переменная, определяющая возможность игрока красть здоровье у врагов. Она задана в файлах определённых НИПов и проверяется в файлах множества предметов и снарядов, связанных с кражей здоровья. Если предмет или снаряд проверяют значение canGhostHeal в файле поражённого врага и обнаруживают, что оно установлено на true, то игрок будет исцелён. Если значение равно false, то игрок не будет исцелён. По умолчанию значение canGhostHeal установлено на true во всех файлах врагов, но некоторые враги могут иметь значение, явно установленное на false.

Обратите внимание, что не все предметы и снаряды, связанные с кражей здоровья, проверяют значение canGhostHeal. Если они обходят эту проверку, то могут исцелять игрока независимо от значения, установленного в файле поражённого врага.

Списки

Предметы с кражей здоровья

Ниже приведён список всех предметов в Calamity, которые обладают способностью красть здоровье у врагов. В списке указана сила исцеления, способ, которым предмет исцеляет, а также информация о том, обходит ли он переменную canGhostHeal или перезарядку кражи здоровья.

 
[link]Нажмите/тапните здесь, чтобы раскрыть содержимое. (может быть небольшая задержка)[/link]
Этой таблице необходим включённый JavaScript, а всплывающие подсказки на сайте должны быть активны.
Вы также можете просмотреть данные на другой странице.

НИПы с canGhostHeal=False

Ниже приведён список всех НИПов в Calamity, у которых переменная canGhostHeal установлена на false. Это означает, что игрок не может исцеляться, нанося им удары с помощью предметов с кражей здоровья, которые проверяют эту переменную. Ванильные НИПы, перечисленные здесь, имеют canGhostHeal, установленный на false только в Режиме Месть.

 
[link]Нажмите/тапните здесь, чтобы раскрыть содержимое. (может быть небольшая задержка)[/link]
Этой таблице необходим включённый JavaScript, а всплывающие подсказки на сайте должны быть активны.
Вы также можете просмотреть данные на другой странице.

Заметки

  • Если союзники находятся достаточно близко, многие исцеляющие снаряды, создаваемые предметами с кражей здоровья, будут исцелять их, а не игрока.

Интересные факты