I have no idea if this is the sort of thing you want, but take a look and check if there's anything in there that can help you. Personally, I'm sure some of the more advanced coders will come up with something more simple;) Where you've got the cases for the demons to be summoned: SPECIAL(Instructor); else { for (tch = world[instructor->in_room].people; tch; tch = tch->next_in_room) { if (IS_NPC(tch)) if ((GET_MOB_VNUM(tch) == 11118) || (GET_MOB_VNUM(tch) == 11119)) { return (FALSE); } else { r_num = (world[world[world[world[ch->in_room].dir_option[2]->to_room].dir_option[2]- > to_room].dir_option[2]->to_room].dir_option[2]->to_room); for (tch = world[r_num].people; tch; tch = tch->next_in_room) if (IS_NPC(tch)) if ((GET_MOB_VNUM(tch) == 11118) && !FIGHTING(tch)) { sprintf(shout, "Robots!! Come to my aid!"); do_gen_comm(instructor, shout, 0, SCMD_SHOUT); char_from_room(tch); char_to_room(tch, instructor->in_room); act("A Huge Combat Robot has arrived.", FALSE, instructor, 0, ch, TO_ROOM); hit(tch, FIGHTING(instructor), TYPE_UNDEFINED); } r_num = (world[r_num].dir_option[2]->to_room); for (tch = world[r_num].people; tch; tch = tch->next_in_room) if (IS_NPC(tch)) if ((GET_MOB_VNUM(tch) == 11119) && !FIGHTING(tch)) { sprintf(shout, "Robots!! Come to my aid!"); do_gen_comm(clean, shout, 0, SCMD_SHOUT); char_from_room(tch); char_to_room(tch, instructor->in_room); act("A Combat Robot has arrived.", FALSE, instructor, 0, ch, TO_ROOM); hit(tch, FIGHTING(instructor), TYPE_UNDEFINED); } return(TRUE); Daniel Durnin <I'm best at what I do worst, and for this gift I feel blessed.> - Kurt Cobain +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST