Disenchant loot template
Таблица disenchant_loot_template
Таблица disenchant_loot_template из базы данных world — часть Loot System. Используется для лута, который создаётся при распылении предметов (Disenchant).
Индекс: idx_primary (Entry, ItemType, Item).
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| Entry | int | UNSIGNED | INDEX | NO | 0 | |
| ItemType | tinyint | INDEX | NO | 0 | ||
| Item | int | UNSIGNED | INDEX | NO | 0 | |
| Chance | float | NO | 100 | |||
| QuestRequired | tinyint(1) | NO | 0 | |||
| LootMode | smallint | UNSIGNED | NO | 1 | ||
| GroupId | tinyint | UNSIGNED | NO | 0 | ||
| MinCount | tinyint | UNSIGNED | NO | 1 | ||
| MaxCount | tinyint | UNSIGNED | NO | 1 | ||
| Comment | varchar(255) | utf8mb4_unicode_ci | YES | NULL |
Entry
ID набора распыла (loot template id). Все строки с одинаковым Entry относятся к одному шаблону лута распыления.
Пример: 340
ItemType
Тип записи — как трактовать поле Item.
| Value | Описание |
|---|---|
| 0 | Item = Item ID (обычный предмет) |
| 1 | Item = Reference ID (подключить reference-лут) |
Пример: 0
Item
Идентификатор результата, трактуется по ItemType:
- ItemType = 0 → Item ID (что выпадет при распылении).
- ItemType = 1 → Reference ID (какой reference-шаблон лута подмешать).
Пример: 11137
Chance
Шанс выпадения (в процентах).
- 100 — гарантировано.
- 0 — обычно используют в группе (GroupId) как “равные шансы” между вариантами (зависит от реализации Loot System).
Пример: 25
QuestRequired
Квестовый флаг:
- 0 — обычная запись (без требований).
- 1 — лут доступен только если предмет требуется активному квесту (логика зависит от ядра).
Пример: 0
LootMode
Битовая маска режимов лута (условный лут). В большинстве случаев ставят 1.
Типичные значения (биты): 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768.
Пример: 1
GroupId
Группа вариантов внутри одного Entry. Строки с одинаковыми (Entry, GroupId) считаются группой вариантов (обычно подразумевается “выпадет один из вариантов группы”, но точная логика зависит от ядра).
- 0 — без группировки (независимые роллы).
Пример: 1
MinCount
Минимальное количество результата при успешном ролле строки.
Пример: 1
MaxCount
Максимальное количество результата при успешном ролле строки.
Пример: 3
Comment
Комментарий (произвольное пояснение).
Пример: "Vision Dust"