Quest request items
Таблица 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