I think I figured out the snake problem. I want the snake to poison
ALL the time , so if I switch (0, 1 - GET_LEVEL(ch)) == 0)) {
That should work right? Make it so every level gets bitten all the time?
Also along those lines, here is a proto for a Dragon, in case 'ya all need one.
SPECIAL(Fire Breather)
{
   if (cmd)
      return FALSE;
   if (GET_POS(ch) != POSITION_FIGHTING)
      return FALSE;
   if (ch->specials.fighting &&
       (ch->specials.fighting->in_room == ch->in_room) &&
       (number(0, 42 - GET_LEVEL(ch)) == 0)) {
      act("$n rears back and lets loose with blast of fire!", 1, ch, 0, ch->specials.fighting, TO_NOTVICT);
      act("$n opens its mouth and belches forth fire at you!", 1, ch, 0, ch->specials.fighting, TO_VICT);
      cast_firebreath( GET_LEVEL(ch), ch, "", SPELL_TYPE_SPELL,
          ch->specials.fighting, 0);
      return TRUE;
   }
   return FALSE;
}
This should work, I assume. This is all going on the fact that the lower the 
number, the more often the mob will use it. (I hope =) Any questions,
comments, fixes would be mucho appreciated.  Brett@Legends...
This archive was generated by hypermail 2b30 : 12/07/00 PST