Blackmarket template

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

Таблица 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_templateentry.

Пример: 91000

itemEntry

ID предмета, который выставляется на Чёрный рынок. Ссылка на item_templateentry.

Пример: 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