I'm working from memory here (I just started coding again after a good year or so :) so I might miss a few steps but it could put you atleast in the right direction. I barely remember the function names I modified aswell. :) - I don't remember what section I modified, but I basically followed the code that sets if you want color, autoexits, etc. and added one for MXP. I remember adding a new #define PRF_MXP (1 << nn) I think I got creative and wrote a function that tested it before enabling it - but that's just gettin' fancy now :) - Added MXP to the const char *preference_bits[]; - I only used MXP for sound, so it was all hard coded in general areas. I added things in like when you died it would laugh at you. Searched the code for 'R.I.P' and added in a check to see if you have MXP enabled than had it output the MXP string right afterwards. Atleast that one I remember. I think it went a little something like this: if(PRF_FLAGGED(ch, PRF_MXP)) send_to_char("<MXP string>\n\r", ch); Hope that served to help and not confuse. I would guess if you wanted to add things into roomdesc's, etc it would take some code modifications in look_at_room(); but I have no idea how to do it with strings coming from the world files. I should take a look at the new MXP definitions. I don't remember anything about clicking on stuff :) -----Original Message----- From: Dana Luther <dtluther@mindspring.com> To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca> Date: Wednesday, July 12, 2000 13:50 Subject: [CIRCLE] [CODE] [NEWBIE]? MXP - tough luck telnet users? >Has anyone come up with a good way to ?toggle whether MXP commands are sent >to the users? I've looked all through the MXP documentation and forums, and >haven't seen anything on on this list or the ftp site regarding this aspect >of it. The MXP project itself looks quite interesting, but without some way >to determine who can use it and who can't, you either don't use it or you >send all kinds of junk to your telnet (etc.) users. > >I considered putting this on the MXP discussion forum, but thought that >since it's really more about how the circle code will interpret those >commands that this would be a better place to ask this question. > >If the code was predictable I think I could pretty easily come up with a way >to do this, but since the tags could litterally be put ANYWHERE there is a >string (middle of a room description, object description, speech, char name, >you name it), I'm at a loss as to where to start. > >Ideas/Suggestions anyone? > >(I went ahead and tagged this as newbie because there may be a REALLY easy >way to do this that I am completely overlooking... if so, please tell me and >try to keep the flames from getting too hot *wink* ) > >Dana > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | > +------------------------------------------------------------+ > +------------------------------------------------------------+ | 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/10/01 PDT