Spawn tracking state
Таблица spawn_tracking_state
Таблица spawn_tracking_state из базы данных world задаёт визуальное/анимационное состояние отслеживаемого спавна в зависимости от статуса соответствующей цели квеста (активна/выполнена и т.п.): видимость, SpellVisual, анимации, world effects.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| SpawnType | tinyint | UNSIGNED | PRIMARY | NO | ||
| SpawnId | bigint | UNSIGNED | PRIMARY | NO | ||
| State | tinyint | UNSIGNED | PRIMARY | NO | 0 | |
| Visible | tinyint | UNSIGNED | NO | 1 | ||
| StateSpellVisualId | int | UNSIGNED | YES | NULL | ||
| StateAnimId | smallint | UNSIGNED | YES | NULL | ||
| StateAnimKitId | smallint | UNSIGNED | YES | NULL | ||
| StateWorldEffects | mediumtext | utf8mb4_unicode_ci | YES | NULL |
SpawnType
Тип спавна.
| Value | Name | Описание |
|---|---|---|
| 0 | SPAWN_TYPE_CREATURE | Спавн существа |
| 1 | SPAWN_TYPE_GAMEOBJECT | Спавн игрового объекта |
Пример: 0
SpawnId
GUID спавна (creature.guid или gameobject.guid — в зависимости от SpawnType).
Пример: 8007777
State
Состояние цели квеста (quest objective status), для которого применяется эта строка.
| Value | Описание |
|---|---|
| 0 | None (нет активной привязки/не относится к квесту) |
| 1 | Active (цель активна) |
| 2 | Complete (цель выполнена или квест сдан) |
Пример: 1
Visible
Видимость объекта в данном состоянии.
0— Invisible1— Visible
Пример: 1
StateSpellVisualId
SpellVisualId (из SpellVisual.db2), применяемый к объекту в этом состоянии.
Пример: 12345
StateAnimId
ID анимации (из AnimationData.db2), применяемый к объекту в этом состоянии.
Пример: 210
StateAnimKitId
ID anim kit (из AnimKit.db2), применяемый к объекту в этом состоянии.
Пример: 900
StateWorldEffects
Список WorldEffect ID (из WorldEffect.db2), которые применяются к объекту в этом состоянии. Если эффектов несколько — указываются списком (обычно разделяют пробелом).
Пример: "101 205 777"