Battleground template

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

Таблица battleground_template

Таблица battleground_template из базы данных world хранит базовые параметры баттлграундов: стартовые точки Альянса/Орды, допустимую дистанцию от старта до начала боя, «вес» выбора для Random Battleground, а также имя C++-скрипта.

Field Type Attributes Key Null Default Extra
ID int UNSIGNED PRIMARY NO 0
AllianceStartLoc int UNSIGNED NO
HordeStartLoc int UNSIGNED NO
StartMaxDist float NO 0
Weight tinyint UNSIGNED NO 1
ScriptName varchar(64) NO
Comment varchar(32) NO

ID

ID баттлграунда (как правило совпадает с ID из BattlemasterList.db2 для данного поля боя).

Пример: 2

AllianceStartLoc

ID стартовой точки Альянса из таблицы world_safe_locsid.

Пример: 851

HordeStartLoc

ID стартовой точки Орды из таблицы world_safe_locsid.

Пример: 852

StartMaxDist

Максимальная дистанция, на которую игрок может отойти от своей стартовой точки до начала боя.

Возможные значения

Value Описание
0 Ограничение отключено
>0 Допустимая дистанция (в игровых единицах)

Пример: 50

Weight

Вес выбора в очереди Random Battleground. Чем больше значение, тем чаще баттлграунд будет выпадать относительно других (по относительным весам).

Пример: 3

ScriptName

Имя C++-скрипта баттлграунда.

Пример: battleground_alterac_valley

Comment

Произвольный комментарий. На игровую логику не влияет.

Пример: Alterac Valley