This is revision .07 of the OLC code for circle 3.0. It is based on circle patch level 11. If you've got an unmodified copy of circle 3.0 patch level 11, the included files are direct replacements for the stock files. Copy these files into your src directory, and run the configure command in src/.. before running make. If you're upgrading an older version of the olc to .07, you can make the changes by hand pretty simply by adding the new version of act.build.c (assuming you haven't changed the old one) and adding the following line to the struct index_data definition in structs.h: int deleted; There were too many changes to act.build.c to list, but the included diff file may help out. Version .07 has only one new feature, the ability to delete mobs and objects. See olc_faq for details. There are lots of new bugfixes, including support for those of you using the improved_edit patch. See the top of act.build.c for details. Other bugfixes include: * Fixed the problem with saving mobs and objects that were already loaded in the game * Fixed mstat to work correctly * Fixed object extra description saving * Fixed a memory allocation bug in add_zone * Fixed a zflags crashbug relating to zones with no reset commands * Fixed a bug in the top zone * Fixed a zdeny crashbug * Added a check to copy to disallow copying the room you're in * Removed numerous memory leaks * Cleaned up the code quite a bit * Updated the documentation and added some new stuff Included files: * INSTALL.TXT Step by step installation instructions. * 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 * 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 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 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