i mean, when your notoriety changes withouth you walking around, you can't notice until you move... that's because when noto changes pol probably doesn't send the update packet...
Old notoriety bug
Old notoriety bug
hi there... im happy to notice that finally the walk packet correctly sends the notoriety of the chraracter, but there is still something missing 
i mean, when your notoriety changes withouth you walking around, you can't notice until you move... that's because when noto changes pol probably doesn't send the update packet...
i mean, when your notoriety changes withouth you walking around, you can't notice until you move... that's because when noto changes pol probably doesn't send the update packet...
That's because the client doesn't update fully, IIRC, until you move. You get the update, but the client does not change it till you move. It is actually the same way on OSI, I still complain about that myself to the devs there because it sucks for my Paladin (Enemy of One changes them to guild enemy color). 
just checked, runuo does the trick...
i'm investigating HOW it does it...
edit: found
it just sends a 0x77 packet (update player)
just tried a quick script on POL to see if it works, and it does
now, wouldn't be veeeery nice to have the core correctly update the notoriety changes ?
ops:
(i can't do it by script, i can't hook something to know exactly when notoriety changes (unless something changed from a year ago
))
i'm investigating HOW it does it...
edit: found
it just sends a 0x77 packet (update player)
just tried a quick script on POL to see if it works, and it does
Code: Select all
use uo;
use os;
use polsys;
program textcmd( who )
var pkt := CreatePacket(0x77, 17);
pkt.SetInt32(1,who.serial); //player serial
pkt.SetInt16(5,400); //model
pkt.SetInt16(7,who.x); //x
pkt.SetInt16(9,who.y); //y
pkt.SetInt8(11,who.z); //z
pkt.SetInt8(12,who.facing); //direction
pkt.SetInt16(13,0); //skin color
pkt.SetInt8(15,0); //flag
pkt.SetInt8(16,2); //notoriety
pkt.SendPacket(who);
endprogram
(i can't do it by script, i can't hook something to know exactly when notoriety changes (unless something changed from a year ago
to my knowledge, this is only a problem with aos tooltips, so this packet should only be sent to who has aos,se,ml account (gonna check btw)
however, and i am pretty much sure of this, it applies only to YOUR own character... notoriety update of other ppl around you is fine
edit: update
checked now with a 2.0.0 client and the packet seems to cause no trouble, however i dont feel like its needed, cause with the pre-aos names the only way you have to know your notoriety is to click yourself, and this is handled correctly with pre-aos accounts (always been)
confirmed btw that the problem is only on your character, not the others around you
however, and i am pretty much sure of this, it applies only to YOUR own character... notoriety update of other ppl around you is fine
edit: update
checked now with a 2.0.0 client and the packet seems to cause no trouble, however i dont feel like its needed, cause with the pre-aos names the only way you have to know your notoriety is to click yourself, and this is handled correctly with pre-aos accounts (always been)
confirmed btw that the problem is only on your character, not the others around you