Spell loot template

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

Таблица spell_loot_template

Таблица spell_loot_template из базы данных world — часть Loot System. Определяет, какие предметы/ссылки/валюта могут генерироваться **в результате эффектов заклинаний**, которые создают случайный предмет (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 лута (loot template) для спела. На практике обычно совпадает со Spell ID (в зависимости от того, как спелл/эффект ссылается на лут).

Пример: 123456

ItemType

Определяет, что хранится в Item.

Value Описание
0 Item — обычный предмет (Item ID)
1 Reference — ссылка на шаблон (reference loot)
2 Currency — валюта (Currency ID)

Пример: 0

Item

Значение зависит от ItemType:

  • 0 — Item ID предмета;
  • 1 — Entry ссылочного шаблона (reference loot);
  • 2 — Currency ID.

Пример: 6948

Chance

Шанс (в процентах) добавить запись в лут.

  • 0 обычно используют только для равновероятных записей в группе (см. GroupId).

Пример: 25

QuestRequired

Флаг «квестовый лут»:

  • 0 — обычный;
  • 1 — показывается/доступен только если у игрока есть подходящий квест на этот предмет/валюту.

Пример: 0

LootMode

Битовая маска режимов лута (условные режимы).

  • 0 — запись фактически отключена;
  • в большинстве случаев оставляют 1.

Пример: 1

GroupId

Группа внутри одного Entry:

  • 0 — независимая запись;
  • > 0 — из одной группы за генерацию лута выпадет **не более одного** элемента (или ни одного).

Пример: 1

MinCount

Минимальное количество (если запись выпала).

Пример: 1

MaxCount

Максимальное количество (если запись выпала). Должно быть >= MinCount.

Пример: 3

Comment

Комментарий.

Пример: "Create random potions"