Transports

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

Таблица transports

Таблица transports из базы данных world содержит данные о **транспортах** (корабли/дирижабли/платформы): уникальный guid, entry транспорта и параметры фазирования/скрипта.

Field Type Attributes Key Null Default Extra
guid bigint UNSIGNED PRIMARY NO 0
entry int UNSIGNED UNIQUE NO 0
name mediumtext utf8mb4_unicode_ci YES
phaseUseFlags tinyint UNSIGNED NO 0
phaseid int NO 0
phasegroup int NO 0
ScriptName varchar(64) utf8mb4_unicode_ci NO

guid

Уникальный GUID транспорта (идентификатор спавна/экземпляра).

Пример: 1

entry

Entry транспорта (шаблон). Обычно это ID соответствующего объекта транспорта (в зависимости от реализации ядра).

Пример: 176495

name

Имя/описание транспорта (для удобства). Может быть NULL.

Пример: "Boat: Stormwind <-> Theramore"

phaseUseFlags

Флаги использования фазирования для транспорта (битовая маска). На практике обычно управляет тем, как трактуются phaseid и phasegroup.

Value Описание
0 Фазирование не используется
1 Использовать phaseid
2 Использовать phasegroup

Примечание: значения суммируются как битовая маска (например, 1 + 2 = 3).

Пример: 1

phaseid

PhaseId (если используется phaseUseFlags). Если не используется — обычно 0.

Пример: 0

phasegroup

PhaseGroup (если используется phaseUseFlags). Если не используется — обычно 0.

Пример: 0

ScriptName

Имя серверного скрипта (C++), который будет привязан к транспорту.

  • пустая строка — без скрипта.

Пример: "transport_generic"