Fishing loot template
Таблица fishing_loot_template
Таблица fishing_loot_template из базы данных world — часть Loot System. Определяет лут, который можно выловить при рыбалке в конкретной зоне/сабзоне.
Индекс: idx_primary (Entry, ItemType, Item).
Примечание по Entry: для fishing_loot_template ID — это AreaTable ID (AreaID из AreaTable.dbc/db2). Если для зоны заведены записи на уровне sub-area, то zone-id может не использоваться, и тогда все sub-area должны иметь свои Entry (поведение зависит от ядра). 0
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| Entry | int | UNSIGNED | INDEX (idx_primary) | NO | 0 | |
| ItemType | tinyint | INDEX (idx_primary) | NO | 0 | ||
| Item | int | UNSIGNED | INDEX (idx_primary) | 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
AreaTable ID (AreaID) зоны/подзоны, для которой задаётся “пул” рыбалки. 1
Пример: 440
ItemType
Тип записи — как трактовать поле Item.
| Value | Описание |
|---|---|
| 0 | Item = Item ID (предмет/рыба) |
| 1 | Item = Reference ID (подключить reference-лут) |
Пример: 0
Item
Идентификатор результата, трактуется по ItemType:
- ItemType = 0 → Item ID (что может попасться на крючок).
- ItemType = 1 → Reference ID (какой reference-шаблон лута подмешать).
Пример: 6291
Chance
Шанс выпадения (в процентах).
Пример: 15
QuestRequired
Квестовый флаг:
- 0 — обычная запись.
- 1 — квестовый улов (выдаётся только при наличии соответствующего квеста/условий ядра).
Пример: 0
LootMode
Битовая маска режимов лута (условный лут). Обычно оставляют 1.
Пример: 1
GroupId
Группа вариантов внутри одного Entry (варианты с одинаковым GroupId образуют группу; обычно предполагается выбор одного из вариантов группы).
- 0 — без группировки.
Пример: 1
MinCount
Минимальное количество результата.
Пример: 1
MaxCount
Максимальное количество результата.
Пример: 2
Comment
Комментарий.
Пример: "Raw Brilliant Smallfish"