Spell target position

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

Таблица spell_target_position

Таблица spell_target_position из базы данных world хранит координаты точки назначения для заклинаний, использующих цель типа TARGET_DEST_DB (17): куда телепортировать/переместить игрока (или куда «целится» эффект) по данным из базы.

Field Type Attributes Key Null Default Extra
ID int UNSIGNED PRIMARY NO 0
EffectIndex tinyint UNSIGNED PRIMARY NO 0
OrderIndex int PRIMARY NO 0
MapID smallint UNSIGNED NO 0
PositionX float NO 0
PositionY float NO 0
PositionZ float NO 0
Orientation float YES NULL
VerifiedBuild int NO 0

ID

Spell ID, для которого задаётся точка назначения.

Пример: 53823

EffectIndex

Индекс эффекта заклинания, который использует TARGET_DEST_DB (обычно 0–2).

Value Описание
0 Effect #0
1 Effect #1
2 Effect #2

Пример: 0

OrderIndex

Порядковый номер записи внутри (ID + EffectIndex), если для одного эффекта хранится **несколько** точек назначения. Обычно:

  • 0 — первая/основная точка;
  • 1, 2… — дополнительные точки (варианты).

Пример: 0

MapID

MapID карты, куда ведёт перенос/назначение.

Пример: 571

PositionX

X-координата точки назначения на MapID.

Пример: 5807.23

PositionY

Y-координата точки назначения на MapID.

Пример: 624.11

PositionZ

Z-координата точки назначения на MapID.

Пример: 647.35

Orientation

Ориентация (угол) при появлении в точке.

  • NULL — не задавать ориентацию (использовать поведение по умолчанию).

Пример: 1.5708

VerifiedBuild

Служебное поле TrinityDB для отметки «проверенности» данных по билду клиента.

Value Описание
0 Не подтверждено/не распарсено
> 0 Извлечено из WDB указанного client build
-1 Плейсхолдер до нахождения корректных данных
-ClientBuild Распарсено из WDB и затем вручную правилось

Пример: 0