Name of code: Object Creation System (OCD) Version, if any: N/A Date of release: Feb 2nd, 2004 Description of the code, number of objects, its functions, $commands it defines, etc.: The Object Creation system is a set of three related objects. At the heart of the system is the Object Creation Device (OCD), which should probably have it's own room in a place where mortals cannot go. This device keeps a list of commonly used object parents and appropriate methods needed to make them. The point of the OCD is to make the creation of standard objects consistant and good. (Proper ownership, flags, etc.) One peripheral of the OCD is the Storage Locker parent, which is able to @nuke objects the OCD knows how to make that have not been customized, and @create them again should the object need to be removed from the locker. The ability of storage lockers to store standard objects virtually can help reduce bloated databases. Another peripheral of the OCD is the Vendor parent, which allows players to buy goods (objects). The vendor can be set up by an admin to sell anything the OCD knows how to make, and at any price. It also allows the buyer to view the description of the object's parent before they buy, which allows window shopping. Please note that the vendor is dependent on the getmoney() & addmoney() functions, which are provided with my org code. Code Author: Dahan Email Address: N/A "As used on" this MUSH, if any: A slightly modified versions is used on Age of Alliances, and several other MUSHes I cannot name. Server required for code: This code is only intended to run on PennMUSH. May or may not run on other games. NOT recommended for RhostMUSH. Patchlevel/version of server required/tested on: 1.7.7p23 (my testbed MUSH), though probably compatable with other versions of PennMUSH. Privileges required: Needs wizard bits on the OCD, and all working vendors and lockers. Terms of code use: Feel free to use and modify this at your own risk. And don't take credit for coding this system away from me. (Though 'Originally coded by Dahan, Modified by ' is acceptible.) Support policy: You're on your own, though you may try to contact me on Beyond the Fire MUSH, Star Wars: Age of Alliances, or any other MUSH where I play if you run into trouble. Believe it or not, I do take pride in my work and don't want to see my code running poorly. Installation instructions: Cut and paste the file to your MUSH while logged in as the skills wizard-builder character. Modify DB_* attributes as necessary. Use the commands shown in the object's descriptions. I strongly suggest adding the Vendor and Locker to the OCD device with the 'make_wiz_device' method. Add other &MAKE_ attributes as desired. Help instructions: The commands for these objects are ussually either listed in the object's description or in a command listed at the bottom of the object's description.