Gameobject template
Таблица gameobject_template
Таблица gameobject_template из базы данных world хранит шаблоны игровых объектов (GameObject templates). Используется системой объектов: спавны из gameobject ссылаются на шаблон через gameobject.id → gameobject_template.entry.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| entry | int | UNSIGNED | PRIMARY | NO | 0 | |
| type | tinyint | UNSIGNED | NO | 0 | ||
| displayId | int | UNSIGNED | NO | 0 | ||
| name | varchar(200) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | INDEX | NO | ||
| IconName | varchar(100) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | NO | |||
| castBarCaption | varchar(100) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | NO | |||
| unk1 | varchar(100) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | NO | |||
| size | float | NO | 1 | |||
| Data0 | int | NO | 0 | |||
| Data1 | int | NO | 0 | |||
| Data2 | int | NO | 0 | |||
| Data3 | int | NO | 0 | |||
| Data4 | int | NO | 0 | |||
| Data5 | int | NO | 0 | |||
| Data6 | int | NO | 0 | |||
| Data7 | int | NO | 0 | |||
| Data8 | int | NO | 0 | |||
| Data9 | int | NO | 0 | |||
| Data10 | int | NO | 0 | |||
| Data11 | int | NO | 0 | |||
| Data12 | int | NO | 0 | |||
| Data13 | int | NO | 0 | |||
| Data14 | int | NO | 0 | |||
| Data15 | int | NO | 0 | |||
| Data16 | int | NO | 0 | |||
| Data17 | int | NO | 0 | |||
| Data18 | int | NO | 0 | |||
| Data19 | int | NO | 0 | |||
| Data20 | int | NO | 0 | |||
| Data21 | int | NO | 0 | |||
| Data22 | int | NO | 0 | |||
| Data23 | int | NO | 0 | |||
| Data24 | int | NO | 0 | |||
| Data25 | int | NO | 0 | |||
| Data26 | int | NO | 0 | |||
| Data27 | int | NO | 0 | |||
| Data28 | int | NO | 0 | |||
| Data29 | int | NO | 0 | |||
| Data30 | int | NO | 0 | |||
| Data31 | int | NO | 0 | |||
| Data32 | int | NO | 0 | |||
| Data33 | int | NO | 0 | |||
| Data34 | int | NO | 0 | |||
| ContentTuningId | int | NO | 0 | |||
| RequiredLevel | int | NO | 0 | |||
| AIName | varchar(64) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | NO | |||
| ScriptName | varchar(64) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | NO | |||
| StringId | varchar(64) | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | YES | NULL | ||
| VerifiedBuild | int | NO | 0 |
entry
ID шаблона игрового объекта. Используется как основной идентификатор и как ссылка из спавнов gameobject.
Пример: 179965
type
Тип игрового объекта. Определяет, как интерпретируются поля Data0–Data34 и какое поведение будет у объекта. Набор значений зависит от реализации ядра и клиентских типов GameObject.
Пример: 3
displayId
ID отображаемой модели/визуала объекта. Используется клиентом для выбора модели; конкретный источник DisplayID зависит от реализации.
Пример: 12345
name
Имя шаблона игрового объекта. Используется как отображаемое/поисковое название; по полю задан индекс для быстрого поиска.
Пример: "Iron Deposit"
IconName
Имя/строка иконки объекта. Используется как текстовый идентификатор, который может применяться в UI/клиенте (зависит от реализации).
Пример: "Interact"
castBarCaption
Текст полосы применения при использовании объекта. Показывается в интерфейсе при взаимодействии, если ядро/клиент это поддерживают.
Пример: "Opening"
unk1
Неописанное строковое поле. Передаётся/используется ядром как служебный параметр; назначение зависит от реализации.
Пример: ""
size
Масштаб объекта. Используется как коэффициент размера модели относительно базового значения.
Пример: 1
Data0
Параметр данных шаблона Data0. Назначение зависит от type; ядро трактует это как «сырой» целочисленный параметр.
Пример: 0
Data1
Параметр данных шаблона Data1. Назначение зависит от type; используется как целочисленный слот параметров.
Пример: 1
Data2
Параметр данных шаблона Data2. Назначение зависит от type.
Пример: 30000
Data3
Параметр данных шаблона Data3. Назначение зависит от type; часто используется как ссылка/ID на связанную сущность (зависит от ядра).
Пример: 179965
Data4
Параметр данных шаблона Data4. Назначение зависит от type.
Пример: 0
Data5
Параметр данных шаблона Data5. Назначение зависит от type.
Пример: 1
Data6
Параметр данных шаблона Data6. Назначение зависит от type.
Пример: 0
Data7
Параметр данных шаблона Data7. Назначение зависит от type.
Пример: 0
Data8
Параметр данных шаблона Data8. Назначение зависит от type; может использоваться как квестовый/условный идентификатор (зависит от ядра).
Пример: 8765
Data9
Параметр данных шаблона Data9. Назначение зависит от type.
Пример: 0
Data10
Параметр данных шаблона Data10. Назначение зависит от type.
Пример: 0
Data11
Параметр данных шаблона Data11. Назначение зависит от type.
Пример: 1
Data12
Параметр данных шаблона Data12. Назначение зависит от type.
Пример: 0
Data13
Параметр данных шаблона Data13. Назначение зависит от type.
Пример: 0
Data14
Параметр данных шаблона Data14. Назначение зависит от type.
Пример: 0
Data15
Параметр данных шаблона Data15. Назначение зависит от type.
Пример: 0
Data16
Параметр данных шаблона Data16. Назначение зависит от type.
Пример: 0
Data17
Параметр данных шаблона Data17. Назначение зависит от type.
Пример: 0
Data18
Параметр данных шаблона Data18. Назначение зависит от type.
Пример: 0
Data19
Параметр данных шаблона Data19. Назначение зависит от type.
Пример: 0
Data20
Параметр данных шаблона Data20. Назначение зависит от type.
Пример: 0
Data21
Параметр данных шаблона Data21. Назначение зависит от type.
Пример: 0
Data22
Параметр данных шаблона Data22. Назначение зависит от type.
Пример: 0
Data23
Параметр данных шаблона Data23. Назначение зависит от type.
Пример: 0
Data24
Параметр данных шаблона Data24. Назначение зависит от type.
Пример: 0
Data25
Параметр данных шаблона Data25. Назначение зависит от type.
Пример: 0
Data26
Параметр данных шаблона Data26. Назначение зависит от type.
Пример: 0
Data27
Параметр данных шаблона Data27. Назначение зависит от type.
Пример: 0
Data28
Параметр данных шаблона Data28. Назначение зависит от type.
Пример: 0
Data29
Параметр данных шаблона Data29. Назначение зависит от type.
Пример: 0
Data30
Параметр данных шаблона Data30. Назначение зависит от type.
Пример: 0
Data31
Параметр данных шаблона Data31. Назначение зависит от type.
Пример: 0
Data32
Параметр данных шаблона Data32. Назначение зависит от type.
Пример: 0
Data33
Параметр данных шаблона Data33. Назначение зависит от type.
Пример: 0
Data34
Параметр данных шаблона Data34. Назначение зависит от type.
Пример: 0
ContentTuningId
ID контент-тюнинга (Content Tuning) для объекта. Используется как служебная привязка к настройкам контента; применение зависит от реализации ядра.
Пример: 0
RequiredLevel
Требуемый уровень для взаимодействия/использования объекта. Конкретная проверка и где она применяется зависят от реализации ядра.
Пример: 10
AIName
Имя AI-поведения для объекта. Используется ядром для выбора класса/типа AI, если это поддерживается; зависит от реализации.
Пример: ""
ScriptName
Имя скрипта, привязанного к шаблону объекта. Должно соответствовать скрипту в ядре; используется системой скриптов.
Пример: "go_dark_portal"
StringId
Строковый идентификатор шаблона. Используется как дополнительная метка для поиска/связей; применение зависит от реализации ядра.
Пример: "Portal_Dark_01"
VerifiedBuild
Номер билда, в котором запись была проверена/подтверждена. Служебное поле качества данных; влияние на логику зависит от реализации ядра.
Пример: 0