Areatrigger create properties polygon vertex

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

Таблица areatrigger_create_properties_polygon_vertex

Таблица areatrigger_create_properties_polygon_vertex из базы данных world хранит вершины полигона для area trigger’ов с формой Shape = AREATRIGGER_TYPE_POLYGON.

Каждая строка — одна вершина (Idx) в списке вершин конкретного набора свойств area trigger’а (AreaTriggerCreatePropertiesId, IsCustom).

Field Type Attributes Key Null Default Extra
AreaTriggerCreatePropertiesId int UNSIGNED PRIMARY NO
IsCustom tinyint UNSIGNED PRIMARY NO
Idx int UNSIGNED PRIMARY NO
VerticeX float NO 0
VerticeY float NO 0
VerticeTargetX float YES NULL
VerticeTargetY float YES NULL
VerifiedBuild int UNSIGNED NO 0

AreaTriggerCreatePropertiesId

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

Ссылка на areatrigger_create_propertiesId.

Пример: 116011

IsCustom

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

Пример: 0

Idx

Порядковый индекс вершины (номер точки) в полигоне. Используется для упорядочивания вершин при построении фигуры.

Пример: 0

VerticeX

X-координата вершины (как правило — смещение/координата в 2D-плоскости полигона относительно центра area trigger’а).

Пример: 3.5

VerticeY

Y-координата вершины (как правило — смещение/координата в 2D-плоскости полигона относительно центра area trigger’а).

Пример: -2.0

VerticeTargetX

Целевая X-координата вершины (используется для динамического изменения формы, например при включённом флаге Flags → HasDynamicShape). NULL — целевое значение не задано.

Пример: 4.0

VerticeTargetY

Целевая Y-координата вершины (аналогично VerticeTargetX). NULL — целевое значение не задано.

Пример: -1.5

VerifiedBuild

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

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

Пример: 0