Character template class

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

Таблица character_template_class

Таблица character_template_class из базы данных world задаёт, какие классы доступны для каждого шаблона персонажа (character_template) в разрезе фракции. Используется системой «character templates» (готовые пресеты/шаблоны персонажей) и определяет допустимые сочетания: TemplateId + FactionGroup + Class.

Field Type Attributes Key Null Default Extra Comment
TemplateId int UNSIGNED PRIMARY NO
FactionGroup tinyint UNSIGNED PRIMARY NO 3 - Alliance, 5 - Horde
Class tinyint UNSIGNED PRIMARY NO

TemplateId

ID шаблона персонажа. Ссылка на character_templateId. Иными словами: к какому «пресету» относится строка.

Пример: 1

FactionGroup

Фракционная группа, для которой разрешён класс в рамках указанного шаблона.

Value Описание
3 Alliance (Альянс)
5 Horde (Орда)

Пример: 5

Class

ID класса персонажа (в терминах клиента/ядра). Обычно соответствует клиентской DB2 ChrClasses.db2.

Ниже — стандартные значения классов (классические ID World of Warcraft):

Value Класс
1 Warrior (Воин)
2 Paladin (Паладин)
3 Hunter (Охотник)
4 Rogue (Разбойник)
5 Priest (Жрец)
6 Death Knight (Рыцарь смерти)
7 Shaman (Шаман)
8 Mage (Маг)
9 Warlock (Чернокнижник)
10 Monk (Монах)
11 Druid (Друид)
12 Demon Hunter (Охотник на демонов)
13 Evoker (Пробудитель)

Пример: 8