Garrison building: различия между версиями
User1 (обсуждение | вклад) Метка: visualeditor |
User1 (обсуждение | вклад) Метка: visualeditor |
||
| (не показано 36 промежуточных версий этого же участника) | |||
| Строка 86: | Строка 86: | ||
|1 | |1 | ||
|Storehouse | |Storehouse | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
|<nowiki>-/+</nowiki> | |||
| | | | ||
|- | |- | ||
| Строка 94: | Строка 94: | ||
|1 | |1 | ||
|Salvage Yard | |Salvage Yard | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/+</nowiki> | |||
| | | | ||
|- | |- | ||
| Строка 102: | Строка 102: | ||
|1 | |1 | ||
|The Forge | |The Forge | ||
|<nowiki>+/+</nowiki> | |||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/-</nowiki> | |<nowiki>+/-</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 112: | Строка 112: | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/-</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 118: | Строка 118: | ||
|1 | |1 | ||
|The Tannery | |The Tannery | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>-/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 128: | Строка 128: | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 136: | Строка 136: | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 159: | Строка 159: | ||
|Gem Boutique | |Gem Boutique | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>-/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 166: | Строка 166: | ||
|2 | |2 | ||
|The Forge | |The Forge | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 182: | Строка 182: | ||
|2 | |2 | ||
|Alchemy Lab | |Alchemy Lab | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 214: | Строка 214: | ||
|2 | |2 | ||
|Engineering Works | |Engineering Works | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/+</nowiki> | |||
| | | | ||
|- | |- | ||
| Строка 230: | Строка 230: | ||
|2 | |2 | ||
|Enchanter's Study | |Enchanter's Study | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 278: | Строка 278: | ||
|2 | |2 | ||
|Gem Boutique | |Gem Boutique | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 295: | Строка 295: | ||
|Salvage Yard | |Salvage Yard | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 352: | Строка 352: | ||
|34 | |34 | ||
|1 | |1 | ||
|Lunarfall Inn | |Frostwall Tavern /Lunarfall Inn | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/-</nowiki> | ||
| | | | ||
|- | |- | ||
|35 | |35 | ||
|2 | |2 | ||
|Lunarfall Inn | |Frostwall Tavern / Lunarfall Inn | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/-</nowiki> | ||
| | | | ||
|- | |- | ||
|36 | |36 | ||
|3 | |3 | ||
|Lunarfall Inn | |Frostwall Tavern / Lunarfall Inn | ||
| | | | ||
| | | | ||
| Строка 375: | Строка 375: | ||
|Lumber Mill | |Lumber Mill | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 389: | Строка 389: | ||
|Trading Post | |Trading Post | ||
|<nowiki>+/+</nowiki> | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>-/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 409: | Строка 409: | ||
|2 | |2 | ||
|Trading Post | |Trading Post | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>-/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 456: | Строка 456: | ||
|1 | |1 | ||
|Dwarven Bunker | |Dwarven Bunker | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 463: | Строка 463: | ||
|2 | |2 | ||
|Dwarven Bunker | |Dwarven Bunker | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 519: | Строка 519: | ||
|1 | |1 | ||
|Stables | |Stables | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 526: | Строка 526: | ||
|2 | |2 | ||
|Stables | |Stables | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
|<nowiki> | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 540: | Строка 540: | ||
|1 | |1 | ||
|Gnomish Gearworks | |Gnomish Gearworks | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
| Строка 547: | Строка 547: | ||
|2 | |2 | ||
|Gnomish Gearworks | |Gnomish Gearworks | ||
|<nowiki>+/ | |<nowiki>+/+</nowiki> | ||
| | |<nowiki>+/+</nowiki> | ||
| | | | ||
|- | |- | ||
Текущая версия от 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