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