Destructible hitpoint

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица destructible_hitpoint

Таблица destructible_hitpoint из базы данных world хранит параметры «прочности» разрушаемых строений/объектов, которые используют систему **destructible building**: сколько «попаданий» требуется, чтобы объект перешёл из состояния *Intact* в *Damaged*, и сколько — чтобы разрушиться полностью.

Суммарное «макс. здоровье» в терминах этой системы обычно трактуется как: MaxHits = IntactNumHits + DamagedNumHits. 0

PRIMARY KEY: Id.

Field Type Attributes Key Null Default Extra
Id int UNSIGNED PRIMARY NO
IntactNumHits int UNSIGNED NO
DamagedNumHits int UNSIGNED NO

Id

Идентификатор набора параметров разрушаемости. Используется как ключ, по которому игровой объект/шаблон подтягивает нужные значения «хитов» для этапов разрушения.

Пример: 1

IntactNumHits

Количество «попаданий/хитов», которое требуется, чтобы объект из состояния **Intact** (целый) перешёл в состояние **Damaged** (повреждённый).

Практический смысл:

  • пока не набрано указанное число хитов — визуальное/логическое состояние остаётся «целым»;
  • при достижении порога — объект переключается в «повреждённый» этап (если он предусмотрен).

Пример: 8

DamagedNumHits

Количество «попаданий/хитов», которое требуется **после** перехода в состояние **Damaged**, чтобы объект был разрушен полностью.

Практический смысл:

  • после того как объект стал «повреждённым», он выдерживает ещё указанное число хитов;
  • при исчерпании — наступает этап разрушения.

Пример: 12