Posted: Fri Aug 25, 2006 10:48 am Post subject: [POL96.1 VV] Again problem with spellbook
05-31 MuadDib
Fixed : Issue resolved with standard spellbook and no AOS+ Expansion
enabled.
I have problems using Account.set_uo_expansion("ML") and no
UOFeatureEnable enabled. My magery spellbook appear empty(but
container is full). SpellType Magic in itemdesc is set.
Using UOFeatureEnable=0x28,0xa0 or 0x1a0 (aos,se e ml) the problema is
fixed but aos tooltip become enabled and i don't want it. I have a
"stranger/unknown" system for players that don't know each other, and
with tooltip, real names appear always visible.
So spellbook bug can be fixed or exist a packet for edit the name of
person in aos tooltip(in that case i can enable aos tooltip)?
Addition information:
Server: linux (but same problem with same version of windows core)
Client: tested with 5.0.x (but i don't think it's a client problem)
Do you open your spellbook by macro or by double clicking from the main backpack? I read yesterday somewhere that if the main backpack is not open older clients could have some display problems with the spellbook cause some packets where changed.
Perhaps thats the possible problem or solution in your case.
Joined: 13 Feb 2006 Posts: 830 Location: Indiana, USA
Posted: Fri Aug 25, 2006 4:35 pm Post subject:
I'll look into it, but who knows.
The problem is, newer books was introduced with newer features, etc. So it's hardcoded to work a certain way. The catch is, there are always "ways around stuff", like this for example. So I'll have a look at it very soon and see if it's just something overlooked (shoulda been fine, but as always coulda overlooked a check).
Joined: 13 Feb 2006 Posts: 830 Location: Indiana, USA
Posted: Wed Aug 30, 2006 4:33 am Post subject:
The problem is, You are telling the client "Work under the ML expansion". The core expects the ML expansion, therefore sends the book using the new system. Which, doesn't get enabled in the client without the UOFeatureEnable changes you mentioned.
However, one way around this is simple. Set the UOExpansion to T2A. Then, send the ML packet during logon and teleports, etc etc. That should help you out.