Garrison shipment: различия между версиями
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки Метка: visualeditor |
||
| Строка 1: | Строка 1: | ||
Таблица связывает NPC & GO задействованные в приемки/выдаче заказов с DBC CharShipment.db2 и с самими постройками в GarrBuilding.db2 | Таблица связывает NPC & GO задействованные в приемки/выдаче заказов с DBC CharShipment.db2 и с самими постройками в GarrBuilding.db2 | ||
== Таблицы == | |||
==== NpcEntry ==== | ==== NpcEntry ==== | ||
| Строка 16: | Строка 18: | ||
TypeID постройки гарнизона которая принимает заказы (из GarrBuilding.db2 поле Type). Иды в диапозоне от 1 до 26. | TypeID постройки гарнизона которая принимает заказы (из GarrBuilding.db2 поле Type). Иды в диапозоне от 1 до 26. | ||
= Как заполнять = | == Как заполнять == | ||
SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP дает CharShipmentContainerID который можно перевести в ShipmentID по дбц или же следующий пакет SMSG_GET_SHIPMENT_INFO_RESPONSE который уже дает ShipmentID и MaxShipments. в этом же пакете идет PlotInstanceID через который мы может найти buildID если поищем SMSG_GET_GARRISON_INFO_RESULT чуть выше. | SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP дает CharShipmentContainerID который можно перевести в ShipmentID по дбц или же следующий пакет SMSG_GET_SHIPMENT_INFO_RESPONSE который уже дает ShipmentID и MaxShipments. в этом же пакете идет PlotInstanceID через который мы может найти buildID если поищем SMSG_GET_GARRISON_INFO_RESULT чуть выше. | ||
Версия от 12:38, 19 декабря 2015
Таблица связывает NPC & GO задействованные в приемки/выдаче заказов с DBC CharShipment.db2 и с самими постройками в GarrBuilding.db2
Таблицы
NpcEntry
НПС который принимает заказы
ConteinerGoEntry
Контейнер го который выдает готовые заказы.
ShipmentID
ID из CharShipment.db2.
MaxShipments
Максимальное количество заказов. (Это поле находится в CharShipmentConteiner.db2 но проще сделать линковку тут т.к. сама DBC слишком много ненужной информации несет)
BuildingTypeID
TypeID постройки гарнизона которая принимает заказы (из GarrBuilding.db2 поле Type). Иды в диапозоне от 1 до 26.
Как заполнять
SMSG_OPEN_SHIPMENT_NPC_FROM_GOSSIP дает CharShipmentContainerID который можно перевести в ShipmentID по дбц или же следующий пакет SMSG_GET_SHIPMENT_INFO_RESPONSE который уже дает ShipmentID и MaxShipments. в этом же пакете идет PlotInstanceID через который мы может найти buildID если поищем SMSG_GET_GARRISON_INFO_RESULT чуть выше.