Quest offer reward conditional

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

Таблица quest_offer_reward_conditional

Таблица quest_offer_reward_conditional из базы данных world хранит **условный текст выдачи награды** (Offer Reward Text) для квеста: текст выбирается по условию игрока и (опционально) по конкретному квестодателю.

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

ID квеста (ссылка на quest_template.ID), для которого задан условный текст выдачи награды.

Пример: 10000

PlayerConditionId

ID условия игрока (ссылка на player_condition: 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

Текст, который показывается игроку в окне сдачи квеста (Offer Reward), если выполнено PlayerConditionId и совпала привязка к квестодателю/локали.

Пример: "Отличная работа, герой!"

OrderIndex

Порядок/приоритет выбора текста, если для одного набора условий существует несколько строк. Обычно выбирается по возрастанию (сначала 0, затем 1 и т.д.).

Пример: 0

VerifiedBuild

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

  • 0 — не заполнено/не верифицировано;
  • > 0 — подтверждено конкретным билдом;
  • -1 — плейсхолдер;
  • -ClientBuild — подтверждено билдом и затем правилось вручную.

Пример: 0