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

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Метка: visualeditor
 
(не показано 175 промежуточных версий 2 участников)
Строка 1: Строка 1:
== garrison_building ==
== [[garrison_building]] ==
Заселение для гарнизонных построек и участков для строительства. Есть 2 таблицы garrison_building_creature и garrison_building_gameobject которые отличаются только типов обьектов и полями релокации.
Заселение для гарнизонных построек и участков для строительства. Есть 2 таблицы garrison_building_creature и garrison_building_gameobject которые отличаются только типов обьектов и полями релокации.
  Таблица:
  Таблица:


==== plotID: ====
==== map: ====
Очень важное поле. Т.к. иды мест построек  совпадают с фракциями, то распределение для какой именно фракции заселение это как раз карта. Сейчас используется только 1-й лвл, остальные карты добавляются автоматом. Если указали карту другого уровня - автоматом все распределиться, так что не страшно.
{| class="wikitable"
!Lvl
!MapId
!Fraction
|-
|1
|1152
|Horde
|-
|2
|1330
|Horde
|-
|3
|1153
|Horde
|-
|1
|1158
|Alliance
|-
|2
|1331
|Alliance
|-
|3
|1159
|Alliance
|}
 
==== plotID ====
* ID участка для строительства. GarrPlotInstanceID по снифам.  
* ID участка для строительства. GarrPlotInstanceID по снифам.  


==== BuildID ====
==== BuildID ====
* ID постройки. Если = 0 - заселение для пустого участка без строительства.
* ID постройки. Если = 0 - заселение для пустого участка без строительства или в связки с полем building определяет заселения строителей.


==== building ====
==== building ====
Строка 14: Строка 46:
== Как собирать ==
== Как собирать ==
По пакетам SMSG_GARRISON_PLACE_BUILDING_RESULT можно найти момент когда была запущена постройка на строительство и посмотреть какие обьекты были с этим состоянием добавлены (через SMSG_UPDATE_OBJECT). это для состояния building=1.
По пакетам SMSG_GARRISON_PLACE_BUILDING_RESULT можно найти момент когда была запущена постройка на строительство и посмотреть какие обьекты были с этим состоянием добавлены (через SMSG_UPDATE_OBJECT). это для состояния building=1.
Для просмотра мобов или обьектов которые появляются после постройки смотрим после SMSG_GARRISON_BUILDING_ACTIVATED пакета (или в случае квестового спавна SMSG_GARRISON_PLACE_BUILDING_RESULT). Что бы понять какое здание было активировано, смотрим его инстанс
вот пример<blockquote>ServerToClient: SMSG_GARRISON_BUILDING_ACTIVATED (0x00AB) Length: 4 ConnIdx: 0 Time: 05/03/2015 06:50:07.000 Number: 1294</blockquote><blockquote>GarrPlotInstanceID: 18</blockquote>и ищем назад по тексту GarrPlotInstanceID: 18 в SMSG_GET_GARRISON_INFO_RESULT мы увидим что-то типа<blockquote>(GarrisonBuildingInfo) [4] GarrPlotInstanceID: 18</blockquote><blockquote>(GarrisonBuildingInfo) [4] GarrBuildingID: 60</blockquote>что говорит об активации нами билдинга 60 или по дбц GarrBuilding.db2 - The Forge
+ новый способ сбора через свопы (разумеется  если делали) - CMSG_GARRISON_SWAP_BUILDINGS после этого пакета ловим плэйсы ну и слегка гадаем кто куда, чуть сложнее но все данные на руках в этом случае т.к. одно из зданий мы уже знаем так что узнать какие мобы или гошки появились у нас не должно быть сложным.
Просто ловим SMSG_GARRISON_PLACE_BUILDING_RESULT после CMSG_GARRISON_SWAP_BUILDINGS  и работаем.
== Описание всех идов для постройки ==
https://monosnap.com/file/B1hvfsMsj3KWcCFGFlcvEYJKrxntEV ([http://immage.biz/K4Or Зеркало]) - Horde Lvl1
https://monosnap.com/file/UB8606Ebrud9iucWsG84odnljOFaCi ([http://immage.biz/K4Og Зеркало])- Horde lvl 2
https://monosnap.com/file/HwEVj0hGe8WP4f5Z8OmcItYaKiSkC6 ([http://immage.biz/images/2015/12/10/SANQ5FG.png Зеркало]) - Horde lvl3
http://take.ms/jTte7 ([http://immage.biz/K4jL Зеркало]) - Alliance lvl 2
http://take.ms/XBBIi ([http://immage.biz/K4sf Зеркало]) - Alliance lvl3
Описания билдингов смотри в '''GarrBuilding.db2''' Описание инстансов плота - '''GarrPlotInstance.db2''', связь на каких плотах можно строить билдинги - '''GarrPlotBuilding.db2'''
'''Small Plot: 18, 19, 20, 21'''
{| class="wikitable"
!Building
!Lvl
!Name
!PlotID 18
Horde/Alliance
!PlotId 19
Horde/Alliance
!PlotId 20
Horde/Alliance
!Plotid 21
Horde/Alliance
|-
|51
|1
|Storehouse
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>-/+</nowiki>
|
|-
|52
|1
|Salvage Yard
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|60
|1
|The Forge
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/-</nowiki>
|
|-
|76
|1
|Alchemy Lab
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/-</nowiki>
|
|-
|90
|1
|The Tannery
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>-/+</nowiki>
|
|-
|91
|1
|Engineering Works
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|93
|1
|Enchanter's Study
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|94
|1
|Tailoring Emporium
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/-</nowiki>
|
|-
|95
|1
|Scribe's Quarters
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|96
|1
|Gem Boutique
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>-/+</nowiki>
|
|-
|117
|2
|The Forge
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|118
|3
|The Forge
|
|
|
|
|-
|119
|2
|Alchemy Lab
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|120
|3
|Alchemy Lab
|
|
|
|
|-
|121
|2
|The Tannery
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|122
|3
|The Tannery
|
|
|
|
|-
|123
|2
|Engineering Works
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|124
|3
|Engineering Works
|
|
|
|
|-
|125
|2
|Enchanter's Study
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|126
|3
|Enchanter's Study
|
|
|
|
|-
|127
|2
|Tailoring Emporium
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|128
|3
|Tailoring Emporium
|
|
|
|
|-
|129
|2
|Scribe's Quarters
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|130
|3
|Scribe's Quarters
|
|
|
|
|-
|131
|2
|Gem Boutique
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|132
|3
|Gem Boutique
|
|
|
|
|-
|140
|2
|Salvage Yard
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|141
|3
|Salvage Yard
|
|
|
|
|-
|142
|2
|Storehouse
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|143
|3
|Storehouse
|<nowiki>+/-</nowiki>
|
|
|
|}
'''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
|<nowiki>+/+</nowiki>
|
|
|-
|25
|2
|Barn
|<nowiki>+/+</nowiki>
|
|
|-
|34
|1
|Frostwall Tavern /Lunarfall Inn
|<nowiki>+/+</nowiki>
|<nowiki>+/-</nowiki>
|
|-
|35
|2
|Frostwall Tavern / Lunarfall Inn
|<nowiki>+/+</nowiki>
|<nowiki>+/-</nowiki>
|
|-
|36
|3
|Frostwall Tavern / Lunarfall Inn
|
|
|
|-
|40
|1
|Lumber Mill
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|41
|2
|Lumber Mill
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|111
|1
|Trading Post
|<nowiki>+/+</nowiki>
|<nowiki>-/+</nowiki>
|
|-
|133
|3
|Barn
|
|
|
|-
|138
|3
|Lumber Mill
|
|
|
|-
|144
|2
|Trading Post
|<nowiki>+/+</nowiki>
|<nowiki>-/+</nowiki>
|
|-
|145
|3
|Trading Post
|
|
|
|-
|159
|1
|Gladiator's Sanctum
|<nowiki>+/+</nowiki>
|
|
|-
|160
|2
|Gladiator's Sanctum
|<nowiki>+/-</nowiki>
|
|
|-
|161
|3
|Gladiator's Sanctum
|
|
|
|}
'''Large Plot:''' 23, 24, 28
{| class="wikitable"
!Building
!Lvl
!Name
!PlotID 23
Horde/Alliance
!PlotID 24
Horde/Alliance
!PlotID 28
Horde/Alliance
|-
|8
|1
|Dwarven Bunker
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|9
|2
|Dwarven Bunker
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|10
|3
|Dwarven Bunker
|
|
|
|-
|26
|1
|Barracks
|<nowiki>+/+</nowiki>
|
|
|-
|27
|2
|Barracks
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|28
|3
|Barracks
|
|
|
|-
|37
|1
|Mage Tower
|<nowiki>+/-</nowiki>
|
|
|-
|38
|2
|Mage Tower
|
|
|
|-
|39
|3
|Mage Tower
|
|
|
|-
|65
|1
|Stables
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|66
|2
|Stables
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|67
|3
|Stables
|
|
|
|-
|162
|1
|Gnomish Gearworks
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|163
|2
|Gnomish Gearworks
|<nowiki>+/+</nowiki>
|<nowiki>+/+</nowiki>
|
|-
|164
|3
|Gnomish Gearworks
|
|
|
|}
'''Mine Plot:''' 28 Buildings 61(H+/A+), 62(H+/A+), 63
'''Farm Plot:''' 29 Building: 136(H+/A+), 137, 29(H+/A+)
'''Fishing Hut Plot:''' 31 Buildings: 64, 134, 135
'''Pet Managerie Plot:''' 42 Buildings: 42, 167, 168

Текущая версия от 14:29, 21 февраля 2016

garrison_building

Заселение для гарнизонных построек и участков для строительства. Есть 2 таблицы garrison_building_creature и garrison_building_gameobject которые отличаются только типов обьектов и полями релокации.

Таблица:

map:

Очень важное поле. Т.к. иды мест построек совпадают с фракциями, то распределение для какой именно фракции заселение это как раз карта. Сейчас используется только 1-й лвл, остальные карты добавляются автоматом. Если указали карту другого уровня - автоматом все распределиться, так что не страшно.

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 определяет заселения строителей.

building

  • 0 - заселение для готовой постройки. 1 - заселение для строящейся постройки (строители, пыль).

Как собирать

По пакетам SMSG_GARRISON_PLACE_BUILDING_RESULT можно найти момент когда была запущена постройка на строительство и посмотреть какие обьекты были с этим состоянием добавлены (через SMSG_UPDATE_OBJECT). это для состояния building=1.

Для просмотра мобов или обьектов которые появляются после постройки смотрим после SMSG_GARRISON_BUILDING_ACTIVATED пакета (или в случае квестового спавна SMSG_GARRISON_PLACE_BUILDING_RESULT). Что бы понять какое здание было активировано, смотрим его инстанс

вот пример

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

+ новый способ сбора через свопы (разумеется если делали) - CMSG_GARRISON_SWAP_BUILDINGS после этого пакета ловим плэйсы ну и слегка гадаем кто куда, чуть сложнее но все данные на руках в этом случае т.к. одно из зданий мы уже знаем так что узнать какие мобы или гошки появились у нас не должно быть сложным.

Просто ловим SMSG_GARRISON_PLACE_BUILDING_RESULT после CMSG_GARRISON_SWAP_BUILDINGS и работаем.

Описание всех идов для постройки

https://monosnap.com/file/B1hvfsMsj3KWcCFGFlcvEYJKrxntEV (Зеркало) - Horde Lvl1

https://monosnap.com/file/UB8606Ebrud9iucWsG84odnljOFaCi (Зеркало)- Horde lvl 2

https://monosnap.com/file/HwEVj0hGe8WP4f5Z8OmcItYaKiSkC6 (Зеркало) - Horde lvl3

http://take.ms/jTte7 (Зеркало) - Alliance lvl 2

http://take.ms/XBBIi (Зеркало) - Alliance lvl3

Описания билдингов смотри в GarrBuilding.db2 Описание инстансов плота - GarrPlotInstance.db2, связь на каких плотах можно строить билдинги - GarrPlotBuilding.db2

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 +/+ +/+ +/-
76 1 Alchemy Lab +/+ +/+ +/-
90 1 The Tannery +/+ +/+ -/+
91 1 Engineering Works +/+ +/+ +/+
93 1 Enchanter's Study +/+ +/+ +/+
94 1 Tailoring Emporium +/+ +/+ +/-
95 1 Scribe's Quarters +/+ +/+ +/+
96 1 Gem Boutique +/+ +/+ -/+
117 2 The Forge +/+ +/+ +/+
118 3 The Forge
119 2 Alchemy Lab +/+ +/+ +/+
120 3 Alchemy Lab
121 2 The Tannery +/+ +/+ +/+
122 3 The Tannery
123 2 Engineering Works +/+ +/+ +/+
124 3 Engineering Works
125 2 Enchanter's Study +/+ +/+ +/+
126 3 Enchanter's Study
127 2 Tailoring Emporium +/+ +/+ +/+
128 3 Tailoring Emporium
129 2 Scribe's Quarters +/+ +/+ +/+
130 3 Scribe's Quarters
131 2 Gem Boutique +/+ +/+ +/+
132 3 Gem Boutique
140 2 Salvage Yard +/+ +/+ +/+
141 3 Salvage Yard
142 2 Storehouse +/+ +/+ +/+
143 3 Storehouse +/-

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 +/+
34 1 Frostwall Tavern /Lunarfall Inn +/+ +/-
35 2 Frostwall Tavern / Lunarfall Inn +/+ +/-
36 3 Frostwall Tavern / Lunarfall Inn
40 1 Lumber Mill +/+ +/+
41 2 Lumber Mill +/+ +/+
111 1 Trading Post +/+ -/+
133 3 Barn
138 3 Lumber Mill
144 2 Trading Post +/+ -/+
145 3 Trading Post
159 1 Gladiator's Sanctum +/+
160 2 Gladiator's Sanctum +/-
161 3 Gladiator's Sanctum

Large Plot: 23, 24, 28

Building Lvl Name PlotID 23

Horde/Alliance

PlotID 24

Horde/Alliance

PlotID 28

Horde/Alliance

8 1 Dwarven Bunker +/+ +/+
9 2 Dwarven Bunker +/+ +/+
10 3 Dwarven Bunker
26 1 Barracks +/+
27 2 Barracks +/+ +/+
28 3 Barracks
37 1 Mage Tower +/-
38 2 Mage Tower
39 3 Mage Tower
65 1 Stables +/+ +/+
66 2 Stables +/+ +/+
67 3 Stables
162 1 Gnomish Gearworks +/+ +/+
163 2 Gnomish Gearworks +/+ +/+
164 3 Gnomish Gearworks

Mine Plot: 28 Buildings 61(H+/A+), 62(H+/A+), 63

Farm Plot: 29 Building: 136(H+/A+), 137, 29(H+/A+)

Fishing Hut Plot: 31 Buildings: 64, 134, 135

Pet Managerie Plot: 42 Buildings: 42, 167, 168