ASMSET
Assemble is the command used to create an object out of other objects. While we have had assmeble for quite a long time, it was inconvient for many builders to bother with because it could not be set/edited online, and few people have machine access to the mud.
With ASMSET, you can create and delete items that can be assembled (at the moment, a player can use the ASSEMBLE, MAKE or COMBINE commands to assemble something.
Creating someting that can be assembled is easy. Just type:
asmset create <vnum>
This will add <vnum> to the list of items that can be assembled. If it is already assemblable, it will tell you.
To remove something from the assemble list type:
asmset delete <vnum>
This will remove <vnum> from the list of items that can be assembled, also deleting the list of items that 'make up' that item.
To add a 'piece' to the item that can be assembled, type:
asmset part <vnum> + <piece vnum>
This will add the vnum <piece vnum> to the list of things that are needed to assemble <vnum>. If <vnum> is not in the list of stuff that can be assembled, it will tell you. Use the - sign in place of the + to remove an item.
In order for something to be assembled, you have to specify what KEYWORDS are used to assemble it. i.e. "assemble sword" won't work if none of the items that can be assembled have the keyword of "sword" attached to it. To set the keywords type:
asmset <vnum> keywords <keyword list>
It is possible to give an item more then one keyword. Also, many items can have the same keywords, it all depends on if the player has all the pieces to them.
To get a list of what vnums are needed to assemble an item, type
asmset stat <vnum>
This will list all the vnums needed to assemble the item <vnum>. It also shows what keywords are used.
If you want an item to be made with another command then ASSEMBLE, there are two other options available (more are possible upon request). COMBINE and MAKE are the other options. You can assign any combination of those 3 commands to be used to assemble an item, or all of them if you like. When you use "asmset commands <cmd>" to set them, it toggles the commands ON/OFF, so it's easy to accidently make it so no command can be used.
By default, the only command that can be used to make an item is ASSEMBLE.