Battleground template
Таблица 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_locs → id.
Пример: 851
HordeStartLoc
ID стартовой точки Орды из таблицы world_safe_locs → id.
Пример: 852
StartMaxDist
Максимальная дистанция, на которую игрок может отойти от своей стартовой точки до начала боя.
Возможные значения
| Value | Описание |
|---|---|
| 0 | Ограничение отключено |
| >0 | Допустимая дистанция (в игровых единицах) |
Пример: 50
Weight
Вес выбора в очереди Random Battleground. Чем больше значение, тем чаще баттлграунд будет выпадать относительно других (по относительным весам).
Пример: 3
ScriptName
Имя C++-скрипта баттлграунда.
Пример: battleground_alterac_valley
Comment
Произвольный комментарий. На игровую логику не влияет.
Пример: Alterac Valley