Vehicle seat addon

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

Таблица vehicle_seat_addon

Таблица vehicle_seat_addon из базы данных world содержит **доп. настройки сидений транспорта**: переопределение ориентации сиденья и параметры точки выхода пассажира (exit params).

Field Type Attributes Key Null Default Extra
SeatEntry int UNSIGNED PRIMARY NO
SeatOrientation float YES 0
ExitParamX float YES 0
ExitParamY float YES 0
ExitParamZ float YES 0
ExitParamO float YES 0
ExitParamValue tinyint(1) YES 0

SeatEntry

ID сиденья из VehicleSeatEntry (VehicleSeatEntry.db2). Это «ключ» конкретного seat.

Пример: 3321

SeatOrientation

Переопределение ориентации сиденья (orientation) для данного SeatEntry.

  • 0 — обычно означает «не переопределять / как в клиентских данных» (зависит от логики использования).

Пример: 1.5708

ExitParamX

Параметр точки выхода пассажира из транспорта по координате X

ExitParamY

Параметр точки выхода пассажира из транспорта по координате Y

ExitParamZ

Параметр точки выхода пассажира из транспорта по координате Z

ExitParamO

Параметр точки выхода пассажира из транспорта по ориентации O

Как именно трактуются эти значения — задаётся ExitParamValue.

Пример: ExitParamX=2.5, ExitParamY=0, ExitParamZ=0, ExitParamO=3.14

ExitParamValue

Режим применения параметров выхода ExitParamXExitParamO.

Value Описание
0 Параметры выхода игнорируются
1 Использовать параметры как смещение (offset) от позиции существа-транспорта при выходе пассажира
2 Использовать параметры как абсолютные координаты выхода

Пример: 1