Quest reward display spell

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

Таблица quest_reward_display_spell

Таблица quest_reward_display_spell из базы данных world задаёт визуальные заклинания (display spells) награды квеста — то, что отображается/проигрывается при завершении квеста (в т.ч. с условиями на игрока).

PRIMARY KEY составной: (QuestID, Idx).

Field Type Attributes Key Null Default Extra
QuestID int UNSIGNED PRIMARY NO
Idx int UNSIGNED PRIMARY NO
SpellID int UNSIGNED YES 0
PlayerConditionID int UNSIGNED YES 0
Type int UNSIGNED NO 0
VerifiedBuild int NO 0

QuestID

ID квеста. Ссылается на quest_template.ID.

Пример: 12345

Idx

Порядковый индекс записи внутри квеста (0..N). Нужен, чтобы у одного квеста могло быть несколько display-spell записей.

Пример: 0

SpellID

ID заклинания (Spell ID), которое должно отображаться как «каст/визуал» награды квеста (с учётом Type и PlayerConditionID).

  • 0 — обычно означает «нет заклинания».

Пример: 3050

PlayerConditionID

Условие на игрока (PlayerCondition). Если условие не выполнено — эта строка игнорируется.

  • 0 — без условий (всегда).

Пример: 0

Type

Тип трактовки/применения display-spell (QuestCompleteSpellType).

Value Name Описание
0 LegacyBehavior Поведение «как раньше» (обычный display spell)
1 Follower Связано с последователем/спутником (follower)
2 Tradeskill Связано с профессией/ремеслом (tradeskill)
3 Ability Связано со способностью (ability)
4 Aura Применение/визуал ауры (aura)
5 Spell Явно трактовать как spell
6 Unlock Разблокировка (unlock)
7 Companion Компаньон/питомец (companion)

Пример: 0

VerifiedBuild

Служебное поле TrinityDB: номер билда клиента, из которого были получены/проверены данные (или 0, если не проверено).

Пример: 0