B. Brown Alright... here is another (simple!) command that I wrote to help out with quests. do_scare creates a whip made out of (argument)'s hide. Do_Scare is really just for fun ;) Here's the code... ACMD(do_scare) { struct obj_data *whip; skip_spaces(&argument); /* one_argument(argument, buf); */ if (!*argument) { send_to_char("Specify a mortal to scare.\r\n", ch); return; } whip = create_obj(); whip->item_number = NOTHING; whip->in_room = NOWHERE; whip->name = str_dup("whip"); sprintf(buf2, "A whip made out of %s hide is lying here.", argument); whip->description = str_dup(buf2); sprintf(buf2, "a whip made out of %s hide", argument); whip->short_description = str_dup(buf2); GET_OBJ_TYPE(whip) = ITEM_WEAPON; GET_OBJ_WEAR(whip) = ITEM_WEAR_TAKE + ITEM_WEAR_WIELD; GET_OBJ_EXTRA(whip) = ITEM_NORENT; GET_OBJ_VAL(whip, 0) = 5; GET_OBJ_VAL(whip, 1) = 10; GET_OBJ_VAL(whip, 2) = 10; GET_OBJ_WEIGHT(whip) = 1; GET_OBJ_RENT(whip) = 100000; GET_OBJ_TIMER(whip) = 100000; obj_to_room(whip, ch->in_room); act("$n skillfully creates a whip!\r\n", FALSE, ch, 0, 0, TO_ROOM); send_to_char("You skillfully create a whip! \r\n", ch); /* send_to_room("%s makes a strange gesture.\r\n You feel scared! \r\n",GET_NAME(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