Patrick Dughi wrote:
> > Basically, the buffer behaves differently for score than for other
> > commands...when i type it, it will display the last line of text shown
> > as the first line of the score sheet, be it mob name/desc, room text,
> > etc. If I hit score a second or multiple times, it will cumulatively
> > add score sheets (so the second time, i get 2 more score sheets for a
> > total of three, etc...to the point that the mud crashes).
>
> Okay. First, this isn't a stock bug. It's your bug. You made it.
Ummm. Maybe not. It's not a stock bug, but...
I had problems with this as well. Took me a bit to remember what was the
culprit. If you download the circle30bp17RS-win98.zip from
ftp://ftp.circlemud.org/pub/jelson/CircleMUD/contrib/win98/ you will
find in act.informative.c, under ACMD(do_score), a line that reads:
sprintf(buf + strlen(buf), "You are a %d year old %d.", GET_AGE(ch) ,
GET_RACE(ch));
Needless to say, it's wrong. Personally, I changed it back to stock. ie:
sprintf(buf, "You are %d years old.", GET_AGE(ch));
That took care of the race problem and the buffer "bug".
Hope this helps,
Corey Biles
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/11/01 PDT