Trainer spell

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

Таблица trainer_spell

Таблица trainer_spell из базы данных world содержит список заклинаний, которые доступны у тренера (TrainerId), а также условия их обучения: стоимость, требования по профессии/умению, обязательные способности и уровень персонажа.

Field Type Attributes Key Null Default Extra
TrainerId int UNSIGNED PRIMARY NO 0
SpellId int UNSIGNED PRIMARY NO 0
MoneyCost int UNSIGNED NO 0
ReqSkillLine int UNSIGNED NO 0
ReqSkillRank int UNSIGNED NO 0
ReqAbility1 int UNSIGNED NO 0
ReqAbility2 int UNSIGNED NO 0
ReqAbility3 int UNSIGNED NO 0
ReqLevel tinyint UNSIGNED NO 0
VerifiedBuild int NO 0

TrainerId

ID тренера (Trainer ID). Должен существовать в таблице trainer (поле trainer.Id).

Пример: 100

SpellId

Spell ID, который этот тренер может обучать.

Пример: 2259

MoneyCost

Стоимость обучения в медных монетах (copper).

Пример: 10000

ReqSkillLine

Требуемая линия навыка (SkillLine ID), чаще всего профессия.

  • 0 — без требования по SkillLine.
Value SkillLine
0 Без требования
164 Blacksmithing (Кузнечное дело)
165 Leatherworking (Кожевничество)
171 Alchemy (Алхимия)
182 Herbalism (Травничество)
186 Mining (Горное дело)
197 Tailoring (Портняжное дело)
202 Engineering (Инженерное дело)
333 Enchanting (Наложение чар)
356 Fishing (Рыбная ловля)
393 Skinning (Снятие шкур)
755 Jewelcrafting (Ювелирное дело)
773 Inscription (Начертание)

Пример: 356

ReqSkillRank

Требуемый ранг/значение навыка ReqSkillLine.

Пример: 150

ReqAbility1

Требуемые способности (Spell ID), которые должны быть изучены, чтобы тренер показал/разрешил обучение SpellId.

  • 0 — соответствующее требование отсутствует.

ReqAbility2

Требуемые способности (Spell ID), которые должны быть изучены, чтобы тренер показал/разрешил обучение SpellId.

  • 0 — соответствующее требование отсутствует.

ReqAbility3

Требуемые способности (Spell ID), которые должны быть изучены, чтобы тренер показал/разрешил обучение SpellId.

  • 0 — соответствующее требование отсутствует.

Пример: 0

ReqLevel

Минимальный уровень персонажа для обучения.

Пример: 10

VerifiedBuild

Служебное поле TrinityDB для отметки «проверенности» данных по билду клиента.

  • 0 — не подтверждено;
  • > 0 — извлечено из WDB указанного билда;
  • -1 — плейсхолдер;
  • -ClientBuild — распарсено из WDB и затем вручную правилось.

Пример: 0