> yes, i can see that, but how does the players, i mean like in some muds, > type affect to see all the spells in effect and their respective > durations.. Here is a basic do_affects dropin snippet. Hope it helps. ACMD(do_affects) { struct affected_type *aff; extern char *spells[]; int mod = 0; send_to_char(" &B[&WAffect&B]&n &k| &B[&WTicks&B] &k| &B [&WDescription&B]&n\r\n", ch); send_to_char("&k-------------------------------------------------------- &n\r\n", ch); if (ch->affected) { for (aff = ch->affected; aff; aff = aff->next) { mod = 0; sprintf(buf, "&B[&W%-20s&B] &k| &B[&W%-3d&B] &k| ", spells[aff- >type], aff->duration + 1); if (aff->modifier) { sprintf(buf, "%s%d to %s", buf, aff->modifier, apply_types[(int) aff->location]); mod = 1; } if (aff->bitvector) { if (mod) strcat(buf, ", "); strcat(buf, "sets "); sprintbit(aff->bitvector, affected_bits, buf1); strcat(buf, buf1); } send_to_char(strcat(buf, "\r\n"), ch); } } send_to_char("&k-------------------------------------------------------- &n\r\n",ch); } -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT