pbemtools is a package of scripts that I've found useful in running
play-by-email (pbem) role-playing games. It includes:

 * Custom turn generator (mailturn, fixturn, webturn, doturn): 
   From a single Turn source file that you write using very simple
   tags, the turn generator creates a customized turn for each player,
   that shows only what their character should see, hear, think, or
   whatever. Supports character groups by name or by languages known to
   the characters, so you can be sure that only the French-speaking
   characters understand each other when speaking French.

 * Custom move generator (movefilter): 
   Players can send tagged moves to a 'moves' alias, and have them
   distributed just like the Turns, customized for each character.
   Simplifies handling whispers, languages, etc. Special marking
   applied to OOC notes and "conditionals".

 * Move compiler (catmoves): 
   Simplifies turn-writing by putting together all of the moves sent
   since the last turn into a single file, making attempts to properly
   handle moves which quote other players' moves and respond to them.

 * Move archiver (movepipe): 
   Moves can be automatically archived in html under a web site directory 
   for access over the web.

 * Move reminder (moveremind):
   Remind players who haven't sent a move for the the current Turn.

 * CGI Turn generator (spewturn.cgi): 
   A CGI script can generate customized Turns from different character 
   viewpoints for use on the web.

 * CGI story compiler (allturns.cgi):
   A CGI script can concatenate all of your Turns into a single
   long "story" suitable for printing.

 * CGI outline expander (expand.cgi): 
   A CGI script that provide the illusion of dynamically expanding 
   outlines on a web page, to aid organization of pages.

pbemtools is written in Perl and requires Perl version 5 and the
Mail::Sendmail and graph-modules modules, available from
http://www.perl.com/CPAN/modules.  It is distributed under the GNU
public license.

The latest version of pbemtools is available at:
	http://www.pennmush.org/~alansz/pbemtools

Send comments, bug reports, and words of praise to:
	alansz@pennmush.org

