Vehicle template accessory
Таблица vehicle_template_accessory
Таблица vehicle_template_accessory из базы данных world задаёт **аксессуары транспорта по шаблону** (creature entry): какой NPC должен быть заспавнен и посажен в указанный seat при создании транспорта.
PRIMARY KEY составной: (entry, seat_id).
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| entry | int | UNSIGNED | PRIMARY | NO | 0 | |
| accessory_entry | int | UNSIGNED | NO | 0 | ||
| seat_id | tinyint | PRIMARY | NO | 0 | ||
| minion | tinyint | UNSIGNED | NO | 0 | ||
| description | mediumtext | utf8mb4_unicode_ci | NO | |||
| summontype | tinyint | UNSIGNED | NO | 6 | ||
| summontimer | int | UNSIGNED | NO | 30000 | ||
| RideSpellID | int | YES | NULL |
entry
Entry транспорта (обычно creature_template.entry), для которого задаются аксессуары.
Пример: 33109
accessory_entry
Entry существа-аксессуара (обычно creature_template.entry), которое будет создано и посажено на транспорт.
Пример: 33167
seat_id
Индекс сиденья транспорта, куда будет посажен аксессуар. Доступные сиденья зависят от Vehicle ID и клиентских данных VehicleSeat.
Пример: 0
minion
Определяет, должен ли аксессуар умирать вместе с транспортом.
| Value | Описание |
|---|---|
| 0 | Аксессуар не умирает автоматически при смерти транспорта |
| 1 | Аксессуар умирает вместе с транспортом |
Пример: 1
description
Комментарий/описание записи (для удобства поддержки).
Пример: "Turret passenger for siege vehicle"
summontype
Тип призыва (enum TempSummonType).
| Value | Name | Описание |
|---|---|---|
| 1 | TEMPSUMMON_TIMED_OR_DEAD_DESPAWN | Деспавн по таймеру ИЛИ при исчезновении существа |
| 2 | TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN | Деспавн по таймеру ИЛИ после смерти (по трупу) |
| 3 | TEMPSUMMON_TIMED_DESPAWN | Деспавн по таймеру |
| 4 | TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT | Деспавн по таймеру после выхода из боя |
| 5 | TEMPSUMMON_CORPSE_DESPAWN | Мгновенный деспавн после смерти |
| 6 | TEMPSUMMON_CORPSE_TIMED_DESPAWN | Деспавн через таймер после смерти |
| 7 | TEMPSUMMON_DEAD_DESPAWN | Деспавн при исчезновении существа |
| 8 | TEMPSUMMON_MANUAL_DESPAWN | Деспавн только вручную (UnSummon()) |
Пример: 6
summontimer
Таймер (мс), используемый для типов призыва, где он имеет смысл (см. summontype).
Пример: 30000
RideSpellID
Необязательный Spell ID, который может использоваться сборкой как «посадочный» спелл (ride/mount) при создании/посадке аксессуара.
NULL— без использования дополнительного спела.
Пример: 46598