Creature summoned data
Таблица creature_summoned_data
Таблица creature_summoned_data из базы данных world хранит дополнительные параметры для **призванных существ**, позволяя:
- показывать призывателю и всем остальным **разные CreatureID** (разные шаблоны существа);
- задавать, какие **mount display** должен использовать призванный NPC, когда призыватель едет верхом (отдельно для наземного и полётного режима);
- (опционально) задавать условия, при которых призыв должен **исчезать при снятии квестов**.
PRIMARY KEY: CreatureID.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| CreatureID | int | UNSIGNED | PRIMARY | NO | ||
| CreatureIDVisibleToSummoner | int | YES | NULL | |||
| GroundMountDisplayID | int | UNSIGNED | YES | NULL | ||
| FlyingMountDisplayID | int | UNSIGNED | YES | NULL | ||
| DespawnOnQuestsRemoved | mediumtext | utf8mb4_unicode_ci | YES | NULL |
CreatureID
ID шаблона существа (Creature Template), который **видят все игроки, кроме призывателя**. Ссылка на creature_template → entry.
Пример: 123456
CreatureIDVisibleToSummoner
Альтернативный ID шаблона существа, который **видит призыватель**, в то время как все остальные видят CreatureID. Ссылка на creature_template → entry.
| Value | Описание |
|---|---|
| NULL | Не задано — призыватель видит тот же CreatureID, что и остальные |
| >0 | Призыватель видит указанное существо (другой template entry) |
Пример: 123457
GroundMountDisplayID
DisplayID маунта (модели ездового), который будет использовать призванное существо, когда призыватель **едет верхом в наземном режиме** (без полётной скорости). Это «дефолтный» вариант до тех пор, пока призыватель не начнёт использовать полётный режим (если доступно).
Обычно это значение из клиентских данных (DB2) для отображения маунтов/существ (DisplayID).
| Value | Описание |
|---|---|
| NULL | Не задано — используется поведение/модель по умолчанию |
| >0 | Использовать указанный DisplayID маунта в наземном режиме |
Пример: 98765
FlyingMountDisplayID
DisplayID маунта (модели ездового), который будет использовать призванное существо, когда призыватель **едет верхом в полётном режиме** (с полётной скоростью). Это «дефолтный» вариант до тех пор, пока призыватель не приземлится.
| Value | Описание |
|---|---|
| NULL | Не задано — используется поведение/модель по умолчанию |
| >0 | Использовать указанный DisplayID маунта в полётном режиме |
Пример: 98766
DespawnOnQuestsRemoved
Список/набор квестов, при **удалении/снятии которых** (abandon/remove) связанный призыв должен быть **удалён (despawn)**.
Поле текстовое, обычно используется как список идентификаторов (формат может зависеть от логики ядра/скрипта, который читает это поле).
| Значение | Описание |
|---|---|
| NULL | Не задано — призыв не привязан к снятию квестов через это поле |
| (текст) | Набор квестов (например: ID через пробел/разделители) — конкретная интерпретация определяется кодом/скриптами |
Пример: 1001 1002 1050