Playerchoice response
Таблица playerchoice_response
Таблица playerchoice_response из базы данных world хранит варианты (ответы) для выбора playerchoice: тексты, иконки/арт, порядок, группировку и опциональную награду (квест).
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| ChoiceId | int | PRIMARY | NO | |||
| ResponseId | int | PRIMARY | NO | |||
| Index | int | UNSIGNED | NO | |||
| ChoiceArtFileId | int | NO | 0 | |||
| Flags | int | NO | 0 | |||
| WidgetSetID | int | UNSIGNED | NO | 0 | ||
| UiTextureAtlasElementID | int | UNSIGNED | NO | 0 | ||
| SoundKitID | int | UNSIGNED | NO | 0 | ||
| GroupID | tinyint | UNSIGNED | NO | 0 | ||
| UiTextureKitID | int | NO | 0 | |||
| Header | varchar(511) | utf8mb4_unicode_ci | NO | |||
| SubHeader | varchar(100) | utf8mb4_unicode_ci | NO | |||
| ButtonTooltip | varchar(400) | utf8mb4_unicode_ci | NO | |||
| Answer | varchar(511) | utf8mb4_unicode_ci | NO | |||
| Description | varchar(2047) | utf8mb4_unicode_ci | NO | |||
| Confirmation | varchar(127) | utf8mb4_unicode_ci | NO | |||
| RewardQuestID | int | UNSIGNED | YES | NULL | ||
| VerifiedBuild | int | NO | 0 |
ChoiceId
ID выбора из playerchoice, к которому относится этот вариант.
Пример: 1001
ResponseId
ID варианта ответа внутри выбора ChoiceId. Уникальность обеспечивается парой (ChoiceId, ResponseId).
Пример: 1
Index
Порядок отображения (индекс сортировки) вариантов в UI.
Пример: 0
ChoiceArtFileId
FileDataID (арт/картинка) для варианта (если используется UI).
Пример: 0
Flags
Флаги варианта (битовая маска). Конкретные значения зависят от реализации ядра/версии.
Пример: 0
WidgetSetID
ID набора виджетов (WidgetSet) для варианта (если используется UI-виджетная система).
Пример: 0
UiTextureAtlasElementID
ID элемента в UI-текстурном атласе (иконка/элемент оформления), если используется.
Пример: 0
SoundKitID
SoundKit ID, который может проигрываться при выборе/подсветке данного варианта (если используется).
Пример: 0
GroupID
Группа варианта. Используется для группировки/логики отображения (зависит от реализации).
0— без группировки.
Пример: 0
UiTextureKitID
ID TextureKit, применяемый к конкретному варианту (если нужно переопределить оформление).
Пример: 0
Header
Заголовок варианта (основной текст карточки/опции).
Пример: "Option A"
SubHeader
Подзаголовок варианта (короткое доп. описание).
Пример: "Recommended"
ButtonTooltip
Подсказка для кнопки/варианта (tooltip-текст).
Пример: "Click to choose"
Answer
Короткий “ответ/кнопочный” текст варианта (то, что игрок выбирает).
Пример: "I agree."
Description
Развёрнутое описание варианта (длинный текст).
Пример: "This choice will grant you a reward."
Confirmation
Текст подтверждения (если для выбора требуется подтверждение).
Пример: "Are you sure?"
RewardQuestID
QuestID награды, связанной с выбором данного варианта (если используется).
- NULL — не задано.
Пример: 12345
VerifiedBuild
Служебное поле верификации (номер билда).
0— не заполнено/не верифицировано.
Пример: 0