Well, you're thinking about downloading the act.create file, and want to know what it does, right? Either that, or you already downloaded it, installed it, and want to know why your MUD is now going haywire. Well, here's the scoop. This file tells all about the act.create file, including complete installation instructions. The act.create file contains three new ACMD's, and several free-standing regular functions as well, and a newbie coder (or myself after 2 weeks) could become very confused by it all. DESCRIPTIONS: Well, here's what they do. ACMD(do_brew) is based off of a code from the Circle snippets page (http://cspo.queensu.ca/~fletcher/Circle/Snippet/) called brew.c or something similar to that. Basically, it allows mages and clerics to create potions of spells they know to use at a later date. ACMD(do_scribe) does the same, but uses scrolls instead of potions. ACMD(do_forge) allows warriors and thieves to make their weapons better, if they want to risk it (they could also make them worse). I have added a lot of error-checking that the original file lacked, and several other neat things as well, such as extra descriptions on the potions and scrolls, variable damage according to the spell's casting cost, and "arcane" descriptions for the potions and scrolls. I think this is a cool idea, because the players can have a taste of online creation and can role-play their characters better, IMHO. INSTALLATION: 1. Copy the act.create.c file to your circle "src" directory. 2. Edit your Makefile as follows: a. Add "act.create.o" to the end of the OBJFILES definition. b. Somewhere in the dependencies section, duplicate the "act.comm.o" lines and change the duplicated lines to read "create" wherever "comm" shows up. 3. Edit interpreter.c as follows: a. Add ACMD(do_brew); ACMD(do_scribe); and ACMD(do_forge); to the list of prototypes for the do_x functions. b. Add the following lines to the Master Command List(tm), in the proper alphabetic order of course: { "brew" , POS_STANDING , do_brew, 0, 0 }, { "forge" , POS_STANDING , do_forge, 0, 0 }, { "scribe" , POS_STANDING , do_scribe, 0, 0 }, 4. Recompile the mud, by typing "make circle". The three files you modified should be the only ones that need to be compiled. After that, boot it up and test away! These three commands do not require any special skills, just the proper class and an object of the proper type. For more info, take a look at the code. I tried to comment it so that anyone can tell what's going on.