cliloc and 0xbf 0x10 subcmd
Posted: Fri Aug 23, 2013 3:58 am
I am fighting with the auto update of cliloc (megacliloc package) other than changing names of the items or using increvision (which is almost perfect solution).
I wonder how to do it with packets only and I managed to build a packet that updates the cliloc when used by command:
I_HAVE_NO_IDEA: using xobject.serial or even who.serial still works.
The problem is that I do not fully understand the packet and when it should be sent. Anyone has any experience? For me it seems that something is missing server-side, if for example POLCLASS_ITEM object have any properties changed, it should send a packet to client so the client could request cliloc update.
I hope you have any findings, anything would help!
If no I will go with the SpyUO + RunUO path to see how it works there, so far SpyUO hangs when I try to attach it to my 5.0.9.1 client :/
Btw - polcore I use - latest SVN.
I wonder how to do it with packets only and I managed to build a packet that updates the cliloc when used by command:
Code: Select all
// refresh cliloc info through packets.
var newpacket := CreatePacket (0xBF, MSGLEN_VARIABLE );
newpacket.SetSize(12+8);
newpacket.SetInt16(03, 0x10);
newpacket.SetInt32(05, xObject.serial);
newpacket.SetInt32(09, I_HAVE_NO_IDEA);
newpacket.SendPacket(who);
The problem is that I do not fully understand the packet and when it should be sent. Anyone has any experience? For me it seems that something is missing server-side, if for example POLCLASS_ITEM object have any properties changed, it should send a packet to client so the client could request cliloc update.
I hope you have any findings, anything would help!
If no I will go with the SpyUO + RunUO path to see how it works there, so far SpyUO hangs when I try to attach it to my 5.0.9.1 client :/
Btw - polcore I use - latest SVN.