do_gen_com problem

From: Alex Mann (alex4501@hotmail.com)
Date: 08/14/00


Hi
I am writing a mob prog to create a town cryer which will use the gossip
channel to distribute messages submitted by players, the trouble is that
gossip is part of gen_comm and can't be called from mob progs, does anyone
know of a way around this. Or another message system which I could use.

Chears
Alex Mann

www.naryan.co.uk


>From: Patrick Dughi <dughi@IMAXX.NET>
>Reply-To: Circle Discussion List <CIRCLE@post.queensu.ca>
>To: CIRCLE@post.queensu.ca
>Subject: Re: [CIRCLE] Advance and Set level Prob + one other
>Date: Mon, 14 Aug 2000 07:58:34 -0500
>
> > This is an error I got, i didnt find errors in it, obviously.
> >
> > SYSERR: Mob using '((((ch)))->player_specials->saved.pref)' at
>mobact.c:74.
> >
> > I checked out that line and it looked fine.
>
>         According to the code, you're using the macro "CAN_GET_OBJ", which
>by-the-by calls CAN_SEE_OBJ, which eventually checks for holylight which
>is in the character saved prefs.  Of course, in my copy of the latest
>build, it checks to see "(!IS_NPC(ch) && PRF_FLAGGED(ch,PRF_HOLYLIGHT)..."
>If yours is not like that, you may want to fix it by comparing it to a
>fresh copy.  The CAN_SEE and CAN_GET_OBJ macros are difficult to follow,
>but somewhere in there, you're accessing a PRF_FLAGS() without checking to
>see if the character is a mob or not.
>
> >
> > And when I set then advance or advance then set someone a level, the mud
> > crashes sometimes and the chars level is set to -74.  Does anyone know
>where
> > to find a patch for this?
>
>         I would bet that there isn't a patch for this because you were the
>one that caused it.  Advance works exactly as intented, until you do
>something like screw up the experience point table, or add levels without
>changing/adding/removing all the important things.  If you've changed the
>number of levels to some high number, make sure that you have enough space
>in your level variable to store it.  Also make sure that you redid all the
>tables and whatnot.
>
>                                                 PjD
>
>
>      +------------------------------------------------------------+
>      | Ensure that you have read the CircleMUD Mailing List FAQ:  |
>      |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
>      +------------------------------------------------------------+

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


     +------------------------------------------------------------+
     | 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