Garrison building: различия между версиями
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
||
| Строка 59: | Строка 59: | ||
!Lvl | !Lvl | ||
!Name | !Name | ||
!PlotID 18 Horde/Alliance | !PlotID 18 | ||
!PlotId 19 Horde/Alliance | Horde/Alliance | ||
!PlotId 20 Horde/Alliance | !PlotId 19 | ||
!Plotid 21 Horde/Alliance | Horde/Alliance | ||
!PlotId 20 | |||
Horde/Alliance | |||
!Plotid 21 | |||
Horde/Alliance | |||
|- | |- | ||
|51 | |51 | ||
| Строка 72: | Строка 77: | ||
| | | | ||
|- | |- | ||
|52 | |||
|1 | |||
|Salvage Yard | |||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |||
|60 | |||
|1 | |||
|The Forge | |||
| | | | ||
| | | | ||
| | | | ||
| | |||
|} | |||
'''Medium Plot:''' 22, 25, 26 | |||
{| class="wikitable" | |||
!Building | |||
!Lvl | |||
!Name | |||
!PlotID 22 | |||
Horde/Alliance | |||
!PlotId 25 | |||
Horde/Alliance | |||
!PlotId 26 | |||
Horde/Alliance | |||
|- | |- | ||
|24 | |||
|1 | |||
|Barn | |||
| | | | ||
| | |||
| | |||
|- | |||
|25 | |||
|2 | |||
|Barn | |||
| | | | ||
| | | | ||
| | | | ||
|- | |||
|26 | |||
|3 | |||
|Barn | |||
| | | | ||
| | | | ||
| | | | ||
|} | |} | ||
''' | '''Large Plot:''' 23, 24, 28 | ||
{| class="wikitable" | {| class="wikitable" | ||
!Building | !Building | ||
!Lvl | !Lvl | ||
!Name | !Name | ||
!PlotID | !PlotID 23 | ||
! | Horde/Alliance | ||
! | !PlotID 24 | ||
Horde/Alliance | |||
!PlotID 28 | |||
Horde/Alliance | |||
|- | |- | ||
|24 | |24 | ||
|1 | |1 | ||
| | |Dwarven Bunker | ||
| | | | ||
| | | | ||
| Строка 107: | Строка 148: | ||
|25 | |25 | ||
|2 | |2 | ||
| | |Dwarven Bunker | ||
| | | | ||
| | | | ||
| Строка 114: | Строка 155: | ||
|26 | |26 | ||
|3 | |3 | ||
| | |Dwarven Bunker | ||
| | | | ||
| | | | ||
| | | | ||
|} | |} | ||
'''Mine Plot:''' 28 | |||
'''Farm Plot:''' 29 | |||
'''Fishing Hut Plot:''' 31 | |||
'''Pet Managerie Plot:''' 42 | |||
Версия от 10:36, 4 декабря 2015
garrison_building
Заселение для гарнизонных построек и участков для строительства. Есть 2 таблицы garrison_building_creature и garrison_building_gameobject которые отличаются только типов обьектов и полями релокации.
Таблица:
map:
Очень важное поле. Т.к. иды мест построек совпадают с фракциями, то распределение для какой именно фракции заселение это как раз карта.
| Lvl | MapId | Fraction |
|---|---|---|
| 1 | 1152 | Horde |
| 2 | 1330 | Horde |
| 3 | 1153 | Horde |
| 1 | 1158 | Alliance |
| 2 | 1331 | Alliance |
| 3 | 1159 | Alliance |
plotID
- ID участка для строительства. GarrPlotInstanceID по снифам.
BuildID
- ID постройки. Если = 0 - заселение для пустого участка без строительства.
building
- 0 - заселение для готовой постройки. 1 - заселение для строящейся постройки (строители, пыль).
Как собирать
По пакетам SMSG_GARRISON_PLACE_BUILDING_RESULT можно найти момент когда была запущена постройка на строительство и посмотреть какие обьекты были с этим состоянием добавлены (через SMSG_UPDATE_OBJECT). это для состояния building=1.
Для просмотра мобов или обьектов которые появляются после постройки смотрим после SMSG_GARRISON_BUILDING_ACTIVATED пакета. Что бы понять какое здание было активировано, смотрим его инстанс
вот пример
ServerToClient: SMSG_GARRISON_BUILDING_ACTIVATED (0x00AB) Length: 4 ConnIdx: 0 Time: 05/03/2015 06:50:07.000 Number: 1294
GarrPlotInstanceID: 18
и ищем назад по тексту GarrPlotInstanceID: 18 в SMSG_GET_GARRISON_INFO_RESULT мы увидим что-то типа
(GarrisonBuildingInfo) [4] GarrPlotInstanceID: 18
(GarrisonBuildingInfo) [4] GarrBuildingID: 60
что говорит об активации нами билдинга 60 или по дбц GarrBuilding.db2 - The Forge
Описание всех идов для постройки
https://monosnap.com/file/B1hvfsMsj3KWcCFGFlcvEYJKrxntEV - Horde Lvl1
Small Plot: 18, 19, 20, 21
| Building | Lvl | Name | PlotID 18
Horde/Alliance |
PlotId 19
Horde/Alliance |
PlotId 20
Horde/Alliance |
Plotid 21
Horde/Alliance |
|---|---|---|---|---|---|---|
| 51 | 1 | Storehouse | ||||
| 52 | 1 | Salvage Yard | ||||
| 60 | 1 | The Forge |
Medium Plot: 22, 25, 26
| Building | Lvl | Name | PlotID 22
Horde/Alliance |
PlotId 25
Horde/Alliance |
PlotId 26
Horde/Alliance |
|---|---|---|---|---|---|
| 24 | 1 | Barn | |||
| 25 | 2 | Barn | |||
| 26 | 3 | Barn |
Large Plot: 23, 24, 28
| Building | Lvl | Name | PlotID 23
Horde/Alliance |
PlotID 24
Horde/Alliance |
PlotID 28
Horde/Alliance |
|---|---|---|---|---|---|
| 24 | 1 | Dwarven Bunker | |||
| 25 | 2 | Dwarven Bunker | |||
| 26 | 3 | Dwarven Bunker |
Mine Plot: 28
Farm Plot: 29
Fishing Hut Plot: 31
Pet Managerie Plot: 42