Spawn tracking
Таблица spawn_tracking
Таблица spawn_tracking из базы данных world относится к системе Spawn Tracking и связывает конкретный спавн (существо/GO) с SpawnTrackingId и целями квестов (quest objectives), чтобы сервер мог отслеживать состояние объекта в зависимости от прогресса квеста.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| SpawnTrackingId | int | UNSIGNED | PRIMARY | NO | ||
| SpawnType | tinyint | UNSIGNED | PRIMARY | NO | ||
| SpawnId | bigint | UNSIGNED | PRIMARY | NO | ||
| QuestObjectiveIds | mediumtext | utf8mb4_unicode_ci | YES | NULL |
SpawnTrackingId
ID трекинга для данного спавна. Используется как «ключ» привязки к шаблону Spawn Tracking (template-таблицы) и логике смены состояний.
Пример: 1945110
SpawnType
Тип спавна.
| Value | Name | Описание |
|---|---|---|
| 0 | SPAWN_TYPE_CREATURE | Спавн существа |
| 1 | SPAWN_TYPE_GAMEOBJECT | Спавн игрового объекта |
Пример: 1
SpawnId
GUID спавна, который отслеживается.
Пример: 8012345
QuestObjectiveIds
Список ID целей квестов (quest_objectives.ID), для которых учитывается состояние этого спавна. Если указано несколько целей — состояние объекта проверяется для всех (обычно приоритет у «completed», затем «active»).
Примечание: хранится как текстовый список (в данных обычно несколько ID в одной строке).
Пример: "397290 397291"