Script spline chain waypoints

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

Таблица script_spline_chain_waypoints

Таблица script_spline_chain_waypoints из базы данных world хранит точки (waypoints) для spline-цепочек, используемых скриптами движения. Обычно применяется совместно с script_spline_chain_meta: там задаются параметры сегментов, а здесь — координаты точек траектории.

Ключ составной: (entry, chainId, splineId, wpId).

Field Type Attributes Key Null Default Extra
entry int UNSIGNED PRIMARY NO
chainId smallint UNSIGNED PRIMARY NO
splineId tinyint UNSIGNED PRIMARY NO
wpId tinyint UNSIGNED PRIMARY NO
x float NO
y float NO
z float NO

entry

Идентификатор сущности, к которой привязана цепочка сплайнов. В большинстве схем это Creature entry (ссылка на creature_template.entry), но конкретное использование зависит от скрипта.

Пример: 12345

chainId

ID цепочки (набора сегментов) для данного entry. Должен совпадать с script_spline_chain_meta.chainId.

Пример: 0

splineId

ID сегмента внутри цепочки chainId. Должен совпадать с script_spline_chain_meta.splineId.

Пример: 0

wpId

Порядковый номер точки внутри сегмента splineId. Обычно нумеруют с 0 без пропусков, чтобы траектория строилась корректно.

Пример: 0

x

Координата X точки в мире (float).

Пример: 1623.42

y

Координата Y точки в мире (float).

Пример: -438.10

z

Координата Z (высота) точки в мире (float).

Пример: 95.77