Battle pet quality

Материал из World of WarCraft Developers Wiki
Версия от 07:26, 24 декабря 2025; WoWLib (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Таблица battle_pet_quality

Таблица battle_pet_quality из базы данных world задаёт качество (rarity/quality) боевого питомца для каждого вида (speciesId). Обычно используется для диких питомцев (wild battle pets): для вида задаётся допустимое/базовое качество, которое сервер затем проверяет/применяет.

Ключ таблицы — поле speciesId (одна строка на один вид питомца).

Field Type Attributes Key Null Default Extra
speciesId int UNSIGNED PRIMARY NO 0
quality tinyint UNSIGNED NO 0

speciesId

ID вида (species) боевого питомца из клиентских данных (DB2: BattlePetSpecies.db2).

Value Описание
0 Некорректное значение (не должно использоваться)
>0 ID вида питомца (BattlePetSpecies.db2)

Пример: 39

quality

Качество (rarity) питомца. В клиентском API rarity задаётся числом и соответствует строковым константам BATTLE_PET_BREED_QUALITY*.

Value Название (UI) Описание
0 (none) Не задано / некорректно (в таблице стоит по умолчанию, в валидных данных обычно не используется)
1 Poor Низкое качество
2 Common Обычное качество
3 Uncommon Необычное качество
4 Rare Редкое качество
5 Epic Эпическое (как правило недоступно для получаемых игроком питомцев; встречается у NPC/особых боёв)
6 Legendary Легендарное (как правило недоступно для получаемых игроком питомцев; встречается у NPC/особых боёв)

Пример: 4