Gameobject loot template
Таблица gameobject_loot_template
Таблица gameobject_loot_template из базы данных world — часть Loot System. Определяет лут, который может выпадать из игровых объектов (сундуки, руды, травы и т.п.) по идентификатору набора (Entry). Используется вместе с gameobject_template (LootId/ссылка на шаблон лута — зависит от реализации ядра).
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| Entry | int | UNSIGNED | INDEX | NO | 0 | |
| Item | int | UNSIGNED | NO | 0 | ||
| Reference | int | NO | 0 | |||
| Chance | float | NO | 0 | |||
| QuestRequired | tinyint | UNSIGNED | NO | 0 | ||
| LootMode | smallint | UNSIGNED | NO | 1 | ||
| GroupId | tinyint | UNSIGNED | NO | 0 | ||
| MinCount | tinyint | UNSIGNED | NO | 1 | ||
| MaxCount | tinyint | UNSIGNED | NO | 1 | ||
| Comment | text | CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci | YES |
Entry
Идентификатор набора лута для игрового объекта. По этому значению ядро выбирает строки лута при открытии/использовании объекта.
Пример: 10012
Item
ID предмета, который может выпасть. Обычно соответствует item_template.entry.
Пример: 43583
Reference
Ссылка на другой лут-шаблон (reference). Если значение не 0, строка может указывать на подстановку группы/шаблона лута; точная логика зависит от реализации ядра.
Пример: 20001
Chance
Шанс выпадения предмета/ссылки. Интерпретация процента и совместная работа с GroupId зависят от реализации ядра.
Пример: 35.5
QuestRequired
Флаг «квестовый предмет». Если 1, предмет обычно рассматривается как квестовый лут и может выпадать только при наличии/активности соответствующего квеста (зависит от реализации ядра).
Пример: 1
LootMode
Режим лута. Поле используется как битовая маска: значения суммируются как биты; конкретные биты зависят от реализации ядра.
Пример: 1
GroupId
Идентификатор группы лута. Строки с одинаковым GroupId обычно участвуют в групповой логике выбора (например, «выпадает один из группы»); зависит от реализации ядра.
Пример: 2
MinCount
Минимальное количество предметов, создаваемых при выпадении. Используется совместно с MaxCount.
Пример: 1
MaxCount
Максимальное количество предметов, создаваемых при выпадении. Если больше MinCount, ядро выбирает количество в диапазоне; зависит от реализации.
Пример: 3
Comment
Комментарий к строке лута. Служит для удобства сопровождения и обычно не влияет на логику.
Пример: Mining node reward