Destructible hitpoint
Таблица 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