Skinning loot template
Таблица skinning_loot_template
Таблица skinning_loot_template из базы данных world — часть Loot System. Определяет, **какие предметы/валюта** могут выпасть при **снятии шкуры (skinning)**.
| 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). В контексте skinning обычно соответствует значению, на которое ссылается источник (например, поле skinloot у существа/шаблона, в зависимости от вашей схемы).
Пример: 29611
ItemType
Определяет, **что именно** хранится в Item.
| Value | Описание |
|---|---|
| 0 | Item — обычный предмет (Item ID) |
| 1 | Reference — ссылка на reference_loot_template (в Item хранится Entry reference-шаблона) |
| 2 | Currency — валюта (Currency ID) |
Пример: 0
Item
Значение зависит от ItemType:
0— Item ID предмета;1— Entry ссылочного шаблона в reference_loot_template;2— Currency ID.
Пример: 4304
Chance
Шанс (в процентах) добавить предмет/ссылку/валюту в лут.
- обычно
0.0 … 100.0; 0допустим только для записей в группе (см. GroupId) — “равношансные” элементы группы.
Пример: 45
QuestRequired
Флаг “только для квеста”:
0— обычный лут;1— показывается/доступен только игрокам, у которых есть подходящее задание на этот предмет.
Пример: 0
LootMode
Битовая маска режимов лута (условные режимы/хардмод и т. п.).
0— запись фактически отключена;- валидные биты:
1, 2, 4, 8, 16, ... , 32768(можно суммировать).
Пример: 1
GroupId
Группа внутри одного Entry:
0— запись независимая, роллится по своему Chance;> 0— записи с одинаковыми (Entry, GroupId) образуют группу, из которой за одно событие лута выпадет **не более одного** элемента (или ни одного).
Пример: 0
MinCount
Минимальное количество (для предмета/валюты), которое добавится в лут, если запись “прошла”. Ноль использовать не рекомендуется.
Пример: 1
MaxCount
Максимальное количество (для предмета/валюты), которое добавится в лут, если запись “прошла”. Должно быть >= MinCount.
Примечание: для ItemType=1 (Reference) в некоторых реализациях может использоваться как “множитель/повтор” обработки ссылки.
Пример: 2
Comment
Произвольный комментарий.
Пример: "Thick Leather"