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