Gameobject loot template

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

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