Blackmarket template
Таблица blackmarket_template
Таблица blackmarket_template из базы данных world задаёт набор «шаблонов лотов» для Чёрного рынка (Black Market Auction House, BMAH). Каждая запись описывает, какой предмет может появляться на Чёрном рынке, у какого продавца, с какой стартовой ставкой, длительностью и весом (шансом) выбора.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| marketId | int | PRIMARY | NO | 0 | ||
| sellerNpc | int | NO | 0 | |||
| itemEntry | int | UNSIGNED | NO | 0 | ||
| quantity | int | NO | 1 | |||
| minBid | bigint | UNSIGNED | NO | 0 | ||
| duration | int | NO | 0 | |||
| chance | float | NO | 0 | |||
| bonusListIDs | mediumtext | YES | NULL |
marketId
Уникальный идентификатор шаблона лота Чёрного рынка (PRIMARY KEY). Используется ядром как ключ записи «какой лот это был» при создании/хранении активных аукционов Чёрного рынка.
Пример: 1001
sellerNpc
ID NPC-продавца Чёрного рынка, у которого может появиться этот лот. Ссылка на creature_template → entry.
Пример: 91000
itemEntry
ID предмета, который выставляется на Чёрный рынок. Ссылка на item_template → entry.
Пример: 123456
quantity
Количество предметов в лоте (размер стака). Обычно 1 для уникальных/экипировки, >1 для стакуемых предметов.
| Value | Описание |
|---|---|
| 1 | Один предмет |
| 2..N | Стак из N предметов |
Пример: 5
minBid
Минимальная (стартовая) ставка для лота, в медных монетах (copper).
Напоминание: 1 gold = 100 silver = 10 000 copper.
| Value (copper) | Эквивалент | Описание |
|---|---|---|
| 0 | 0g 0s 0c | Без минимальной ставки (не рекомендуется) |
| 10000 | 1g 0s 0c | 1 золото |
| 5000000 | 500g 0s 0c | 500 золота |
Пример: 250000
duration
Длительность аукциона (в секундах). Используется ядром при создании активного аукциона Чёрного рынка.
| Value | Описание |
|---|---|
| 0 | Использовать поведение/длительность по умолчанию (если предусмотрено логикой ядра) |
| >0 | Длительность аукциона в секундах |
Пример: 43200
chance
Вес (шанс) появления данного шаблона при генерации ассортимента Чёрного рынка. Чем больше значение, тем чаще (при прочих равных) шаблон будет выбран.
| Value | Описание |
|---|---|
| 0 | Никогда не выбирать (по сути отключено) |
| >0 | Положительный вес/шанс выбора |
Пример: 12.5
bonusListIDs
Список BonusListID, которые нужно применить к предмету при создании лота (например, модификаторы/варианты предмета).
Хранится строкой; если бонусы не нужны — поле может быть NULL.
Типичный формат: ID через пробел.
Пример: 1808 6652 1502