Quest offer reward conditional
Таблица 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