Transports
Таблица 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"