Battlefield template

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

Таблица battlefield_template

Таблица battlefield_template из базы данных world задаёт привязку «типа поля боя (Battlefield)» к C++-скрипту, который реализует логику конкретной зоны Battlefield (например Wintergrasp / Tol Barad). Используется менеджером Battlefield в ядре для выбора/загрузки нужной реализации по идентификатору типа.

Field Type Attributes Key Null Default Extra
TypeId tinyint UNSIGNED PRIMARY NO
ScriptName varchar(64) NO
comment text YES NULL

TypeId

ID типа Battlefield (ключ записи). Значение используется в ядре как идентификатор «какой Battlefield нужно создать/обслуживать».

Возможные значения (по перечислению BattlefieldTypes в исходниках):

Value Описание
1 Wintergrasp
2 Tol Barad

Пример: 1

ScriptName

Имя C++-скрипта (ScriptName), которым ядро связывает запись БД с реализацией логики Battlefield. Обычно это имя класса/регистрации скрипта в системе ScriptMgr.

Пример: BattlefieldWG

comment

Произвольный комментарий для удобства (описание назначения строки, заметки по настройке и т.п.).

Пример: Wintergrasp battlefield script