I'm using a standard UO installation, nothing custom about my cliloc.enu or items. Again, I'm not using the savings boxes or tokens either, that may have something to do with it.
I need more information to figure out why this isn't working for others. (Since all I did for mine was slap debug messages in there and trace the problem, but I can't do that for others.)
When did the auction system stop working? After a certain version of SVN, after a .NET update, or just after a certain date? (If it ever worked for you)
What item did you try and auction?
Is it a custom graphic?
Are you using a custom cliloc?
If it's a custom graphic, do you have the matching cliloc entry for it?
Which ultima.dll are you using? (The one in the post or the one from RunUO? My ultima.dll is 61,440 bytes, created Tuesday, March 20th, 2007, file version 1.0.2943.23382) And do you have ultima.dll in your Data\Assemblies.cfg file?
Which client are you using? 2D? KR? The current version or an older one?
(I'm not sure when the auction system stopped working, as I only had it set up on the testing area. It did work when I originally installed it... I'm not using any custom graphics or cliloc entries. I auctioned standard items as well as custom items (which use existing graphics) - I'm using the 2D client still.
In the meantime, included in this post is my complete Xanthos collection. (Auction system and shrink system) - some parts may have been heavily modified by me, please use with care.
Also in the docs where it says how to add the new char savings boxes
Code:
Add the following on a new line after that block:
if ( newChar.BankBox = null )
newChar.BankBox.DropItem( new Arya.Savings.SavingsAccount());
that should be BankBox != null...
Edit: According to the
Ultima SDK forum, other people are having trouble with cliloc entries too... I've been using the Ultima.dll from the Bestiary addon (was on RunUO Forge which is currently down) I disabled the bestiary and tested the current Ultima.dll from Razor, that works too.
The ultima sdk from the forums or other sources may be horribly out of date, missing bug fixes, etc, as when someone posts a fix there usually isn't a response that it's been included or anything. Worst case scenario though, back up your Ultima.dll FIRST and then try the latest one from
Razor. Find it here: C:\Program Files\Razor\ultima.dll (usually =) Make sure
Razor is fully up to date first.
Edit2: I missed some of the internalization changes posted earlier in this thread, I've added them in to the code and attached a new .zip to this post.
Edit3: Updated again with additional code changes.