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