This is revision .08 of the OLC code for circle 3.0. It is based on circle patch level 12. See the included INSTALL.TXT for instructions on installing obuild. Version .08 isn't much different. The only change to the code was to include the fix for fix_mob_strings() and fix_obj_strings() by Paul Stewart. Other than that, it was just updated to patch level 12, and I included untested edited copies of the Makefile.* files for those of you with non-unix operating systems. Also included in this release is an experimental menu-based interface for the room editor. If you like it or have suggestions for improvement, please let me know. Included files: * INSTALL.TXT Step by step installation instructions. * obuild.08.patch One big patch file to make installation easier * act.build.c All the obuild editing and support functions are here * Makefile.in A Makefile input file, used to build a Makefile for your operating system * Makefile.amiga A new amiga Makefile * Makefile.win A new windows Makefile * Makefile.os2 A new os/2 Makefile * config.c A replacement config.c file with obuild options * db.c, db.h Replacement files * interpreter.c Another replacement file with the obuild commands * structs.h A replacement with all the obuild variable definitions * obuild.hlp The online olc docs. Install these in your help directory * olc_faq Room and object editing frequently asked questions doc * zbuild.doc A basic tutorial on editing zone reset commands * .06-.07.diff A diff output showing all changes to act.build.c * ref_mob.txt Doc on mob editing by John Evans * ref_obj.txt Doc on object editing by John Evans * ref_room.txt Doc on room editing by John Evans * ref_zone.txt Doc on zone command editing by John Evans * README You're reading it! * menu.tar.gz Experimental menu interface for the room editor Thanks a lot to John Evans for supplying the new help files. They may be a little outdated, but they're very thorough and easy to follow. Note: There's an option in config.c by the name of comment_zone_file. This defaults true and causes all mob and object commands to be saved in the zone file with their short descriptions. If you're short on disk space, change this variable to FALSE. Note that when designing the editor I based it on the building.doc file I got with patch level 8. There are some inconsistencies with the existing code. The one that stands out is the object stat supplied in act.wizard.c. The "name" in the stat is actually the short description and the "alias list" is actually the name (namelist). You'll probably want to either change do_stat_object or the object editor to avoid confusion. You may want to change some of the security around, to give features to lower lever imms, or take features out. Implementor-level imms can turn all editors on or off. They default enabled when the mud boots, but if you're having trouble with them you can have them default off so you can control when they're available. Use redit allow/deny to toggle room editing, and medit allow/deny to toggle mob editing. You might want to add the status of them to "show stats". Please send all comments, suggestions, and bugs to: samedi@dhc.net Note: This address may not be valid after January 1998. If your mail is returned, try the circle mailing list. I try to help out as much as possible, but please remember to send me as much info as possible, especially the version of circle and the version of the olc you're using. GDB output is much appreciated, as well as make errors when the code won't compile. Sam