B. Brown Alright... here is a (simple!) command that I wrote to help out with quests. Do_Create creates an object with the short description you give it... Here's the code... ACMD(do_create) { struct obj_data *miscobj; skip_spaces(&argument); if (!*argument) { send_to_char("Create what?\r\n", ch); return; } miscobj = create_obj(); miscobj->item_number = NOTHING; miscobj->in_room = NOWHERE; sprintf(buf2, "createobj %s", argument); miscobj->name = str_dup(buf2); sprintf(buf2, "%s has been left here.", argument); miscobj->description = str_dup(buf2); sprintf(buf2, "%s", argument); miscobj->short_description = str_dup(buf2); GET_OBJ_TYPE(miscobj) = ITEM_OTHER; GET_OBJ_WEAR(miscobj) = ITEM_WEAR_TAKE + ITEM_WEAR_HOLD; GET_OBJ_EXTRA(miscobj) = ITEM_NORENT; GET_OBJ_WEIGHT(miscobj) = 1; obj_to_char(miscobj, ch); act("$n skillfully creates something!\r\n", FALSE, ch, 0, 0, TO_ROOM); send_to_char("You skillfully create something! \r\n", ch); } As always, if you use this code... I'd appreciate it if you'd just email me to tell me at ViperBrd@aol.com. If you have any questions/comments/suggestions about the code, feel free to email me as well... - B. Brown Lead Programmer, TimeTravellerMUD timetraveller.digital-genesis.com 3000