SMSG_UPDATE_OBJECT
Может ли в SMSG_UPDATE_OBJECT прийти один и тот же НПС, но уже с другими данными(другой флаг\фракция\вехиклИД)?
|
очень врядли.
|
В одном пакете?
|
Нет.
В общем похоже на то, что есть возможность прихода одного ентри с разными данными. В скриптах меняются флаги, вехИДы, фракции и прочее |
Может, конечно. В первом пакете Create, в следующем Values.
|
ни что не мешает спавниться n волкам в голшире. ентри 69 - у всех один. даже больше скажу, у многих отспавненных волков все поля абсолютно одинаковы.
нет никаких ограничений на создание объектов, за исключением гуида. клиенту нельзя креатить разные объекты с одинаковым гуидом. остально - всё разрешено. даже в одном create пакете. |
пожалуйста. Поделитесь пакетом и его разобранным дампом( текстовым файлом, скриншотом или чем нибудь )...
2 дня парю мозг, с UPDATETYPE_MOVEMENT = 1,UPDATETYPE_CREATE_OBJECT = 2 никак не могу понять где ошибка лезет... Код:
updateType=2 |
у итема откуда мувемент то =)
|
И гуид какой-то левый, где-то до этого уже ошибка.
|
Вложений: 1
Все просто
Компресед пакеты также читаются, но их сначало надо разжать |
|
Откуда
Код:
LowGuid 1078530011 |
Цитата:
Вот тут есть все под 3.3.5 http://code.google.com/p/mywowtools/...ate%253Dclosed |
всем спасибо, пакет разобран, ошибки учтены =)
а ошибки простые: использование не к месту логических операций - вместо бинарных контейнер BitArray пришлось заменить конструкцией вида... Код:
int k = 0 |
Вопрос на счет UPDATEFLAG_LOWGUID и UPDATEFLAG_HIGHGUID (так они называются в мангосе). Для итемов приходят значения, не имеющие отношения к гуиду: http://paste2.org/p/1415633
Есть идеи, откуда берутся эти значения? |
Кстати, никто не знает как из итем гуида вытащить ентри? Пытался также как и для юнитов\го - получал постоянно ентри = 2
|
zergtmn, это не гуиды. не знаю что это, но это не гуиды. какие то другие данные. TOM_RUS?
Lordronn, энтри в гуидах был только у юнитов. вообще это неправильно вынимать энтри из гуида. я понимаю, что это вам облегчает жизнь =), но на это полагаться нельзя. тем более что месторасположение энтри менялось несколько раз. вместо этого вы должны распарсить А9 пакет, в котором вы должны вынуть тип и гуид объекта, а в апдейтполях найти его энтри. только этому можно достоверно верить. |
Цитата:
|
Текущее время: 21:53. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS