Gameobject addon

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

Таблица gameobject_addon

Таблица gameobject_addon из базы данных world хранит дополнительные параметры спавна игрового объекта. Используется вместе с gameobject: связывает запись по gameobject.guid и задаёт доп. данные (например, вращение родителя и параметры невидимости). Применение отдельных полей зависит от реализации ядра.

Field Type Attributes Key Null Default Extra
guid bigint UNSIGNED PRIMARY NO 0
parent_rotation0 float NO 0
parent_rotation1 float NO 0
parent_rotation2 float NO 0
parent_rotation3 float NO 1
invisibilityType tinyint UNSIGNED NO 0
invisibilityValue int UNSIGNED NO 0
WorldEffectID int UNSIGNED NO 0
AIAnimKitID int UNSIGNED NO 0

guid

GUID спавна игрового объекта. Соответствует gameobject.guid и определяет, для какого спавна применяются addon-параметры.

Пример: 9000001

parent_rotation0

Компонента вращения родителя (кватернион), rotation0. Используется вместе с parent_rotation1–3; точное применение зависит от реализации ядра.

Пример: 0

parent_rotation1

Компонента вращения родителя (кватернион), rotation1. Используется вместе с parent_rotation0, parent_rotation2, parent_rotation3.

Пример: 0

parent_rotation2

Компонента вращения родителя (кватернион), rotation2. Используется вместе с parent_rotation0, parent_rotation1, parent_rotation3.

Пример: 0.7071068

parent_rotation3

Компонента вращения родителя (кватернион), rotation3. Используется вместе с parent_rotation0–2.

Пример: 0.7071068

invisibilityType

Тип «невидимости» объекта. Используется ядром как параметр режима невидимости; конкретные значения зависят от реализации.

Пример: 1

invisibilityValue

Значение/уровень невидимости для указанного invisibilityType. Интерпретация зависит от реализации ядра и связана с механикой видимости/детекта.

Пример: 100

WorldEffectID

ID мирового визуального эффекта, привязанного к спавну. Используется ядром для подключения эффектов к объекту; применение зависит от реализации.

Пример: 245

AIAnimKitID

ID набора анимаций (AnimKit), используемого ИИ/логикой объекта. Конкретное влияние зависит от реализации ядра и типа объекта.

Пример: 12