My mud is going to get rid of auction gossip and change holler to make it
like shout. There will be ways of talking to other people, like there will
be a special item that will let u use a channel to talk to certain people.
shrug I just thought that they were a little out of place my self.
-----Original Message-----
From: Mystra <mystra@FRADVENTURES.COM>
To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca>
Date: Thursday, July 09, 1998 2:01 PM
Subject: Re: Admin Ooc/Ic
>I just wondered if anyone considered removing all "public" channels from
>mortals? We were talking about removing tells, gossip, who, where, etc
>and making them only available if a player goes into a special mode that
>is outside of the game. Those commands arent realistic to the theme we
>are working for at FRA which is TOTALLY RP based and we figured it would
>add a bit of a challenge to the game. Dunno, any thoughts / ideas?
>
>On Thu, 9 Jul 1998, Tony Robbins wrote:
>
>> At 12:53 PM 7/9/98 -0400, you wrote:
>> >I have considered splitting public channels into an OOC/IC type of
thing,
>> >but have a feeling that ooc would become gossip, and IC would become
>> >unused.
>>
>> While I _PLAN_ on doing penalty/reward, it would typically be if you play
>> in the role-play environment, you can participate in immort. controlled
>> quests, while maybe those who don't role-play would be penalized there.
>>
>> If you don't want to make OOC like gossip, do something like this.
>>
>> #define a PRF_OOC (rather than no-ooc) in structs.h
>> add the the array in constants.c
>> in interpreter.c, down where there's the send_to_char("Huh?!?\r\n"...),
put
>> above there
>> * NOTE : complete_cmd_info is if you're using the AEDIT patch.
Otherwise,
>> just cmd_info *
>> if (PRF_FLAGGED(ch, PRF_OOC) &&
!is_abbrev(complete_cmd_info[cmd].command,
>> "OOC")) {
>> send_to_char("You are currently out of character. Type IC to toggle
back
>> into character.\r\n", ch);
>> return; /* I'm not looking at interp.c right now, *
>> * so this may not need to be there, I *
>> * can't recall how theblock of if checks *
>> * are set up down there. */
>> }
>>
>> Add an SCMD_IC or such to the do_gen_tog part of interpreter.h's subcmds.
>> Add something to interpreter.c like { "ic" , "ic" , do_gen_tog,
>> POS_SLEEPING, 1, SCMD_IC },
>> Modify do_gen_tog in act.?other?.c and have it toggle the PRF_OOC on and
off.
>> Add a new channel (or modify gossip since it would be a very non-RP
global
>> channel) to send to only those with the OOC flag set. Matt Roach
provided
>> instructions on adding an IC global channel to the snippets site, so that
>> could be used as a basis if you are not familiar with the code.
>>
>> Anyway, this means that OOC is only valuable when both you and the people
>> you are trying to talk to are set as OOC. Make the flag appear on who,
or
>> do something similar to wiznet @ to see who is set OOC. It'd be easiest
to
>> duplicate wiznet for a channel like this, but that's cheating. :P If a
>> player is flagged OOC, they cannot be attacked, stolen from, etc (if you
>> put in some checks, possibly to get_player_in_list_vis or
>> get_player_vis...), but they can use this out-of-char global channel.
>> Don't let them be hackin' and slashin' and gossip away at the same time.
>>
>> But I ramble.
>> -B.
>>
>>
>> +------------------------------------------------------------+
>> | Ensure that you have read the CircleMUD Mailing List FAQ: |
>> | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
>> +------------------------------------------------------------+
>>
>
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
> +------------------------------------------------------------+
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST