Creature static flags override

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

Таблица 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 спавна существа. Ссылка на creatureguid.

Пример: 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