Playerchoice response

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

Таблица 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

Заголовок варианта (основной текст карточки/опции).

Пример: "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