Script spline chain meta

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

Таблица script_spline_chain_meta

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

Field Type Attributes Key Null Default Extra
entry int UNSIGNED PRIMARY NO
chainId smallint UNSIGNED PRIMARY NO
splineId tinyint UNSIGNED PRIMARY NO
expectedDuration int UNSIGNED NO
msUntilNext int UNSIGNED NO
velocity float NO 0

entry

ID сущности, к которой привязан spline chain (как правило, это Creature entry из creature_template.entry — в зависимости от того, как конкретный скрипт выбирает данные).

Пример: 12345

chainId

ID цепочки (набора сегментов) для данного entry. Обычно нумерация идёт с 0 или 1 — главное, чтобы совпадало с тем, что ожидает скрипт.

Пример: 0

splineId

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

Пример: 0

expectedDuration

Ожидаемая длительность прохождения этого сегмента сплайна, в миллисекундах (ms). Используется, чтобы движение выглядело синхронно/предсказуемо.

Пример: 3000

msUntilNext

Пауза (задержка) в миллисекундах (ms) после завершения этого сегмента перед запуском следующего. 0 — без паузы.

Пример: 500

velocity

Скорость движения по сплайну (float).

  • 0 — обычно означает “использовать стандартную скорость юнита/движения, без явного override”.
  • Если задаёте скорость явно — ставьте значение больше 0.01.

Пример: 4.0