For you coding impaired (like me=) here is the spec_proc. Maybe I goofed mine up, trying to "improve" it =)...here it is.. SPECIAL(snake) { 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 bites $N!", 1, ch, 0, ch->specials.fighting, TO_NOTVICT); act("$n bites you!", 1, ch, 0, ch->specials.fighting, TO_VICT); cast_poison( GET_LEVEL(ch), ch, "", SPELL_TYPE_SPELL, ch->specials.fighting, 0); return TRUE; } return FALSE; } Thats as it is in my spec_procs.c I assume that the 0,42 is the regularity of the snake poisoning?(like I said, I am coding impaired). Or should this work? I really want to know, cause I can base all my other spec_procs off this, such as energy drain for undead =) more poison attacks, medusae,etc,etc,etc. thanks a bunch... Brett@Legends
This archive was generated by hypermail 2b30 : 12/07/00 PST