Battleground scripts

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

Таблица battleground_scripts

Таблица battleground_scripts из базы данных world задаёт соответствие между картой (MapId) + идентификатором очереди/активности (BattlemasterListId) и C++-скриптом (ScriptName), который должен обслуживать данную PvP-активность.

Первичный ключ составной: (MapId, BattlemasterListId).

Field Type Attributes Key Null Default Extra
MapId int PRIMARY NO
BattlemasterListId int PRIMARY NO 0
ScriptName varchar(64) NO

MapId

ID карты (MapId), для которой назначается скрипт (обычно значение из Map.db2).

Пример: 489

BattlemasterListId

ID записи BattlemasterList (BattlemasterList.db2). Позволяет различать разные активности/режимы, даже если они используют одну и ту же карту.

Пример: 2

ScriptName

Имя C++-скрипта, который ядро использует для логики данного battleground/режима.

Пример: battleground_warsong_gulch