Spawn tracking template

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

Таблица spawn_tracking_template

Таблица spawn_tracking_template из базы данных world — шаблоны системы Spawn Tracking (привязка SpawnTrackingId к карте и фазированию: PhaseId/PhaseGroup + режимы PhaseUseFlags).

Field Type Attributes Key Null Default Extra
SpawnTrackingId int UNSIGNED PRIMARY NO
MapId smallint UNSIGNED NO 0
PhaseId int NO 0
PhaseGroup int NO 0
PhaseUseFlags tinyint UNSIGNED NO 0
VerifiedBuild int NO 0

SpawnTrackingId

Уникальный идентификатор SpawnTracking (используется как ссылка/ключ во связанных таблицах системы Spawn Tracking).

Пример: 1001

MapId

MapID, к которому относится данный SpawnTrackingId.

Пример: 571

PhaseId

PhaseId, в рамках которого должен отображаться/обрабатываться SpawnTracking (0 — не задано/не используется).

Пример: 0

PhaseGroup

PhaseGroup (группа фаз), альтернативный способ фазирования (0 — не задано/не используется).

Пример: 0

PhaseUseFlags

Битовая маска режима применения фазирования для SpawnTracking.

Value (hex) Name Описание
0x0 PHASE_USE_FLAGS_NONE Без дополнительных режимов
0x1 PHASE_USE_FLAGS_ALWAYS_VISIBLE Режим «всегда видимо» (поведение зависит от логики Spawn Tracking)
0x2 PHASE_USE_FLAGS_INVERSE Инвертировать условие (обратная логика видимости/применения)

Примечание: значения суммируются как битовая маска (например, 0x1 + 0x2 = 0x3).

Пример: 3

VerifiedBuild

Поле верификации TrinityDB (проверка/источник данных из WDB).

Value Описание
0 Данные не распарсены/не подтверждены
> 0 Распарсено из WDB указанного client build
-1 Плейсхолдер до нахождения корректных данных
-ClientBuild Распарсено из WDB указанного build и затем вручную отредактировано

Пример: 0