Quest request items

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

Таблица quest_request_items

Таблица quest_request_items из базы данных world задаёт **текст и эмоуты квестодателя** на этапе “Request Items” — когда игрок приносит требуемые предметы для сдачи квеста (окно проверки предметов перед завершением).

Field Type Attributes Key Null Default Extra
ID int UNSIGNED PRIMARY NO 0
EmoteOnComplete smallint UNSIGNED NO 0
EmoteOnIncomplete smallint UNSIGNED NO 0
EmoteOnCompleteDelay int UNSIGNED NO 0
EmoteOnIncompleteDelay int UNSIGNED NO 0
CompletionText mediumtext utf8mb4_unicode_ci YES NULL
VerifiedBuild int NO 0

ID

QuestID квеста (ссылка на quest_template.ID).

Пример: 10000

EmoteOnComplete

Emote ID, который проигрывает квестодатель, когда **все требуемые предметы есть** (ветка “complete” для Request Items).

  • 0 — эмоут не проигрывать.
  • Остальные значения — Emote ID из клиентских данных (Emotes/Emote.db2), набор зависит от версии.
Value Описание
0 Не проигрывать эмоут

Пример: 1

EmoteOnIncomplete

Emote ID, который проигрывает квестодатель, когда **предметов не хватает** (ветка “incomplete” для Request Items).

  • 0 — эмоут не проигрывать.
Value Описание
0 Не проигрывать эмоут

Пример: 6

EmoteOnCompleteDelay

Задержка (в миллисекундах) перед проигрыванием EmoteOnComplete.

  • 0 — без задержки.

Пример: 0

EmoteOnIncompleteDelay

Задержка (в миллисекундах) перед проигрыванием EmoteOnIncomplete.

  • 0 — без задержки.

Пример: 1000

CompletionText

Текст в окне “Request Items” (что говорит квестодатель, когда игрок приносит/должен принести предметы). Может быть NULL (тогда используется текст по умолчанию/другие источники, зависит от ядра). Текст может содержать плейсхолдеры вроде $n (имя игрока), переносы строк и т.п.

Пример: "Ты принёс то, что я просил?"

VerifiedBuild

Служебное поле верификации (номер билда).

  • 0 — не заполнено/не верифицировано.

Пример: 0