Reference loot template
Таблица reference_loot_template
Таблица reference_loot_template из базы данных world — часть Loot System. Хранит **reference-лут** (наборы, которые можно “подмешивать” в другие loot_template через ссылку).
| 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 reference-набора. Все строки с одинаковым Entry образуют один reference-лут, который подключают в другие таблицы лута.
Пример: 90001
ItemType
Как трактовать поле Item.
| Value | Описание |
|---|---|
| 0 | Item = Item ID (предмет) |
| 1 | Item = Reference ID (подмешать другой reference-лут) |
Пример: 0
Item
Идентификатор результата:
Пример: 36917
Chance
Шанс выпадения строки (в процентах). Для групп (см. GroupId) шанс часто используется как “вес” внутри группы.
Пример: 25
QuestRequired
Квестовый флаг:
| Value | Описание |
|---|---|
| 0 | Обычная запись |
| 1 | Квестовая/условная запись (логика зависит от ядра) |
Пример: 0
LootMode
Битовая маска режимов лута (условный лут/сложности). Обычно оставляют 1.
1— режим по умолчанию;- прочие биты зависят от версии ядра.
Пример: 1
GroupId
Группа внутри одного Entry.
0— без группировки (строка роллится независимо);> 0— строки с одинаковым GroupId образуют группу (обычно выбирается один вариант из группы, по шансам/весам).
Пример: 1
MinCount
Минимальное количество предмета при успешном ролле строки.
Пример: 1
MaxCount
Максимальное количество предмета при успешном ролле строки.
Пример: 3
Comment
Комментарий/пояснение (необязательное поле).
Пример: "Rare gems reference"