Gameobject addon
Таблица 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