Creature static flags override
Таблица creature_static_flags_override
Таблица creature_static_flags_override из базы данных world задаёт **переопределение статических флагов (static flags)** для конкретного спавна существа (per-spawn override).
Статические флаги — это битовые маски, влияющие на поведение/взаимодействие объекта с клиентом и серверной логикой. Значения применяются **только** для указанного SpawnId и действуют поверх базовых данных.
PRIMARY KEY: SpawnId.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| SpawnId | bigint | UNSIGNED | PRIMARY | NO | 0 | |
| StaticFlags1 | int | UNSIGNED | NO | 0 | ||
| StaticFlags2 | int | UNSIGNED | NO | 0 | ||
| StaticFlags3 | int | UNSIGNED | NO | 0 | ||
| StaticFlags4 | int | UNSIGNED | NO | 0 | ||
| VerifiedBuild | int | UNSIGNED | NO | 0 |
SpawnId
GUID спавна существа. Ссылка на creature → guid.
Пример: 9000123
StaticFlags1
Статические флаги набора №1 (битовая маска). Значение формируется суммой битов (степени двойки). Интерпретация конкретных битов определяется актуальными перечислениями static flags в ядре/клиенте.
Пример: 0x00000020
StaticFlags2
Статические флаги набора №2 (битовая маска). См. StaticFlags1.
Пример: 0
StaticFlags3
Статические флаги набора №3 (битовая маска). См. StaticFlags1.
Пример: 0
StaticFlags4
Статические флаги набора №4 (битовая маска). См. StaticFlags1.
Пример: 0
VerifiedBuild
Служебное поле TrinityDB Team: отметка, из какого client build подтверждены данные.
| Value | Описание |
|---|---|
| 0 | Не проверено/не распарсено |
| >0 | Распарсено из WDB указанного build клиента |
| -1 | Заглушка до появления корректных данных |
| -(Client Build) | Распарсено из WDB указанного build и затем вручную правилось |
Пример: 0