Quest request items conditional

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

Таблица quest_request_items_conditional

Таблица quest_request_items_conditional из базы данных world хранит **условный текст Request Items** для квеста: текст выбирается по условию игрока и (опционально) по конкретному квестодателю, с учётом локали.

Field Type Attributes Key Null Default Extra
QuestId int PRIMARY NO
PlayerConditionId int PRIMARY NO
QuestgiverCreatureId int PRIMARY NO
locale varchar(4) utf8mb4_unicode_ci PRIMARY NO
Text text utf8mb4_unicode_ci YES NULL
OrderIndex int NO 0
VerifiedBuild int NO 0

QuestId

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

Пример: 10000

PlayerConditionId

ID условия игрока (PlayerCondition), при выполнении которого применим Text. Обычно ссылка на player_condition.ID (или аналог в вашей базе).

Пример: 200

QuestgiverCreatureId

Entry квестодателя (обычно creature_template.entry), для которого действует текст. В некоторых сборках может использоваться “универсальное” значение (например 0) — зависит от реализации ядра.

Пример: 12345

locale

Код локали клиента (4 символа), для которой задан Text.

Value Язык
enUS English (US)
koKR Korean
frFR French
deDE German
zhCN Chinese (Simplified)
zhTW Chinese (Traditional)
esES Spanish (EU)
esMX Spanish (LA)
ruRU Russian
ptBR Portuguese (BR)
itIT Italian

Пример: "ruRU"

Text

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

Пример: "Мне всё ещё нужны эти вещи, $n."

OrderIndex

Порядок/приоритет выбора текста, если подходит несколько строк. Обычно выбирается по возрастанию (0, 1, 2…).

Пример: 0

VerifiedBuild

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

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

Пример: 0