Greetings again all,
I was tinkering with the pre-compiled windows version of smaug 1.4a (downloaded from this site) and worked around a few bugs. Maybe this info will help others that are't able to or just plain don't want to re-compile (or are just lazy like myself).
FWIW I've had no real problems with new races, either when I create or edit them. When I save them, the <name>.race file does have the extra lines of "wear location <blah blah" at the end, but the race seems to function regardless. I just opened up notepad and deleted that chunk of the race file, leaving the "END" line of course. As I said though, it seemed to work whether or not I went throgh the trouble of removing these extra lines.
On the new classes, I found an interesting bug right 'out of the box.' The Augurer and Paladin classes were not showing up for new players. I'm sure this has been covered but I didn't immediately find a clear fix. Anyway, what I did was add two more classes Null and Null2. I suppose one could make these from within SMAUG but I just created copies of warrior.class and adjusted the second line of Null.class and Null2.class to read "class 9" and "class 10" respectively. Then I added these two manually to class.lst, (in the 9 and 10 positions) rebooted the mud and banned both null classes permanently. Rebooted again and logged in as NEW and voila! All the classes now show up.
I originally tried this with only one "null" class, but Paladins (#8) still would not show up unless I added a second null class. I tried this fix out further by adding a new class, setting it to number 9 and making the null classes #'s 10 and 11. As long as you put everything in the right order in class.lst, it appears to work fine.
I'm sure someone has probably mentioned some of this before, but like I said it wasn't immediately apparent to me. For those not wanting or able to re-compile, this seems like a not so difficult work around IMHO.
Hope this helps someone out. |