Battle pet breeds

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

Таблица battle_pet_breeds

Таблица battle_pet_breeds из базы данных world задаёт список допустимых «пород» (breedId) для каждого вида боевого питомца (speciesId). Используется системой боевых питомцев при генерации/проверке данных (например, для диких питомцев конкретного вида можно разрешить только определённые BreedID).

Запись идентифицируется составным ключом ('speciesId, breedId).

Field Type Attributes Key Null Default Extra
speciesId int UNSIGNED PRIMARY NO 0
breedId smallint UNSIGNED PRIMARY NO 0

speciesId

ID вида (species) боевого питомца из клиентских данных (DB2: BattlePetSpecies.db2). Тот же идентификатор используется в сущностях/таблицах, работающих с battle pets.

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

Пример: 39

breedId

ID породы (breed) для данного вида питомца. В TrinityCore порода питомца (breed) ссылается на BattlePetBreedID из клиентских данных (DB2: BattlePetBreedState.db2 / BattlePetBreedID), то есть это не «произвольное число», а идентификатор из DB2.

Value Описание
0 Некорректное значение (не должно использоваться)
>0 BattlePetBreedID из DB2 (BattlePetBreedState.db2)

Пример: 3