Reference loot template

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица 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"