Areatrigger create properties orbit

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

Таблица areatrigger_create_properties_orbit

Таблица areatrigger_create_properties_orbit из базы данных world хранит параметры орбитального (кругового) движения для набора свойств area trigger’а из areatrigger_create_properties.

Ключ таблицы составной: (AreaTriggerCreatePropertiesId, IsCustom) и ссылается на areatrigger_create_properties → (Id, IsCustom).

Field Type Attributes Key Null Default Extra
AreaTriggerCreatePropertiesId int UNSIGNED PRIMARY NO
IsCustom tinyint UNSIGNED PRIMARY NO
ExtraTimeForBlending int NO 0
CircleRadius float NO 0
BlendFromRadius float NO 0
InitialAngle float NO 0
ZOffset float NO 0
CounterClockwise tinyint UNSIGNED NO 0
CanLoop tinyint UNSIGNED NO 0
VerifiedBuild int UNSIGNED NO 0

AreaTriggerCreatePropertiesId

ID набора свойств area trigger’а.

Ссылка на areatrigger_create_propertiesId.

Пример: 116011

IsCustom

Флаг кастомности ключа, должен совпадать с areatrigger_create_properties.IsCustom.

Пример: 0

ExtraTimeForBlending

Дополнительное время (обычно в миллисекундах), используемое для «сглаживания» (blending) при запуске/перестроении орбитального движения.

Value Описание
0 Без дополнительного времени (по умолчанию)
>0 Доп. время для blending/плавного перехода

Пример: 250

CircleRadius

Радиус орбиты (окружности), по которой движется area trigger (в игровых единицах).

Пример: 6.0

BlendFromRadius

Радиус, от которого начинается плавное «смешивание» (blend) к CircleRadius. 0 — blending по радиусу не используется/не задан.

Пример: 3.0

InitialAngle

Начальный угол (обычно в радианах), с которого стартует движение по окружности.

Пример: 1.57079

ZOffset

Смещение по оси Z для орбитального движения (вертикальный оффсет).

Пример: 0.5

CounterClockwise

Направление движения по окружности.

Value Описание
0 По часовой стрелке
1 Против часовой стрелки

Пример: 1

CanLoop

Разрешено ли зацикливание движения по орбите.

Value Описание
0 Без зацикливания
1 Зацикливать (loop)

Пример: 1

VerifiedBuild

Служебное поле TrinityDB Team: отметка, из какого build клиента подтверждён шаблон.

Value Описание
0 Не проверено/не распарсено
>0 Распарсено из WDB указанного build клиента
-1 Заглушка до появления корректных данных
-(Client Build) Распарсено из WDB указанного build и затем вручную правилось

Пример: 0