Mail loot template

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

Таблица mail_loot_template

Таблица mail_loot_template из базы данных world — часть Loot System. Описывает набор предметов, которые выбираются по правилам лута и отправляются игроку письмом (например, как награда за квест по шаблону mail loot).

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 набора mail-лута (loot template id). Все строки с одинаковым Entry образуют один набор, из которого выбираются вложения в письмо.

Пример: 100

ItemType

Тип записи — как трактовать поле Item.

Value Описание
0 Item = Item ID (предмет)
1 Item = Reference ID (подключить reference-лут)

Пример: 0

Item

Идентификатор результата, трактуется по ItemType:

  • ItemType = 0 → Item ID (что может быть вложено в письмо).
  • ItemType = 1 → Reference ID (какой reference-шаблон лута подмешать).

Пример: 6948

Chance

Шанс выпадения (в процентах) для этой строки.

Пример: 25

QuestRequired

Квестовый флаг:

Value Описание
0 обычная запись
1 выдаётся только при квестовых условиях (если ядро это проверяет)

Пример: 0

LootMode

Битовая маска режимов лута (условный лут). Обычно оставляют 1.

Пример: 1

GroupId

Группа вариантов внутри одного Entry. Строки с одинаковым GroupId считаются группой вариантов (обычно выбирается один вариант из группы).

  • 0 — без группировки.

Пример: 1

MinCount

Минимальное количество предметов при успешном ролле строки.

Пример: 1

MaxCount

Максимальное количество предметов при успешном ролле строки.

Пример: 3

Comment

Комментарий/пояснение.

Пример: "Quest reward mail loot"