Garrison building: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
Метка: 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
|
|
|
|
|
|
|}
|}
'''Medium Plot:''' 22, 25, 26
'''Large Plot:''' 23, 24, 28
 
{| class="wikitable"
{| class="wikitable"
!Building
!Building
!Lvl
!Lvl
!Name
!Name
!PlotID 22 Horde/Alliance
!PlotID 23
!PlotId 25 Horde/Alliance
Horde/Alliance
!PlotId 26 Horde/Alliance
!PlotID 24
Horde/Alliance
!PlotID 28
Horde/Alliance
|-
|-
|24
|24
|1
|1
|Barn
|Dwarven Bunker
|
|
|
|
Строка 107: Строка 148:
|25
|25
|2
|2
|Barn
|Dwarven Bunker
|
|
|
|
Строка 114: Строка 155:
|26
|26
|3
|3
|Barn
|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