|
||
|
|||||||
| Razor: The Cutting Edge UO Assistant Razor is an Assistant program (similar to the popular UOAssist) for player run Ultima Online shards. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Forum Newbie
Join Date: Nov 2003
Posts: 7
|
On our shard, we have a custom map, which has quite unconventional size (that is 28672 x 4096). We use UOML, and the latest razor version (1.0.6), to play on it.
All works just perfect, exept the fact, that when we cross coordinate 16383 basing on zero (0-base), which is 16384 (2^14), the Razor wont let us pick up any items from the map (floor, tables etc.) to characters bacpack/bank/other containers. What is worse, the client 'thinks', that we have managed to put the item into container, in spite that the item is still on a map, and a client stops showing us the item at all - it dissapears. Probably, setting a bigger variable to taking care of this sort of things, should do the trick. Using UOgateway doesn't cause us any problems, and that error accures only when we are playing using Razor. At the end, I wish to say, that we are very satisfied using razor for so long time, and we hope, that the next razor version will solve our problem. |
|
|
|
|
|
#2 (permalink) | |
|
Forum Expert
|
Quote:
![]() I really can't offer help here, because I think this is a client issue; not a razor issue. Maybe it'll be fixed in KR. We can only hope.
__________________
Procrastinators unite!
Tomorrow. Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. ![]() |
|
|
|
|
|
|
#3 (permalink) |
|
Forum Newbie
Join Date: Nov 2003
Posts: 7
|
huh, i tested this without Razor, running uoml with uogateway :
multitest, same test-place, same test-item : works next this same client version, this same @ll - with razor : don`t work. mayby there is a probem in code like: Code:
i &= 32767;
if (byt1 != 0)
{
i |= 32768;
}
base.Write(((ushort)i));
i1 &= 16383;
if (usht2 != 0)
{
i1 |= 32768;
}
if (byt != 0)
{
i1 |= 16384;
}
|
|
|
|
|
|
#4 (permalink) |
|
Administrator
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
|
This is a limitation of the UO client->server protocol. I'm really sure how this is even possible without Razor running. This isn't a Razor limitation, the client expects coordinates for items to be shorts (14 bits, to be exact).
It uses the other 2 bits for flags. Also, please don't decompile Razor. It's not nice.
__________________
Zippy, Razor Creator and RunUO Core Developer The RunUO Software Team "Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal." ~The Cryptonomicon |
|
|
|
|
|
#12 (permalink) |
|
Administrator
Join Date: Aug 2002
Location: Baltimore, MD
Age: 25
Posts: 4,868
|
I think I have discovered what the issue is, so I'll look into releasing a fix for it soon.
__________________
Zippy, Razor Creator and RunUO Core Developer The RunUO Software Team "Intuition, like a flash of lightning, lasts only for a second. It generally comes when one is tormented by a difficult decipherment and when one reviews in his mind the fruitless experiments already tried. Suddenly the light breaks through and one finds after a few minutes what previous days of labor were unable to reveal." ~The Cryptonomicon |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|