Trainer spell
Таблица 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.
- если ReqSkillLine =
0, обычно ставят0.
Пример: 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