From: mst@vexpert.dbai.tuwien.ac.at (Markus Stumptner)
Newsgroups: rec.games.design
Subject: Re: Program to Print Hexagon Maps
Date: 13 Aug 92 17:43:01 GMT
Distribution: rec
Organization: DB and ES Subdivision, TU Vienna

From article <TOMS.92Aug12230042@pdxgp1.intel.com>, by toms@pdxgp1.intel.com (Tom Shott):
> I didn't write this and am not sure who did but read the credits.

>-----------------------------------------------------------------------

> % This POSTSCRIPT program will print hex sheets that look like this: % %
> ____//====================\\ ______ ______ // % / // \ / \ \\ / \ / \ /// %
> / // \______/ \____\\/ \______/ \____/// % \ // / \ / \\ / \ / // \ %
> \//____/ \______/ \\______/ \______/ // \ % // \ / \ \\ \ / \ // / % //
> \______/ \______/ \\ \______/ \//____/ % XX / \ / \
> XX====================XX \ % \\______/ \______/ \//____/ \______/ \\ \ % \\
> Although, a lot neater and with the hexes lining up better!  

Sure hope so!  They really don't line up well, do they  :-) :-)

I've included the undamaged header below. It's not really necessary,
but much easier to read.  I don't post the whole thing again, since
from the following line onwards, the original post was ok:

> %_______Key Definitions!  These must be decided for sheet appearance!_________%

So, just remove the garbled part (up to the line above) from the
original post, then prepend the following:


===8<============= Cut here, add in front of original post ============>8=====
%!
% HEXSET.PS
% Prints hex sheets with larger surrounding hexes.
%
% Description:
%    This POSTSCRIPT program will print hex sheets that look like this:
%
%        ____//====================\\    ______          ______        //
%       /   // \        /      \    \\  /      \        /      \      ///
%      /   //   \______/        \____\\/        \______/        \____///
%      \  //    /      \        /     \\        /      \        /   // \
%       \//____/        \______/       \\______/        \______/   //   \
%       //     \        /      \        \\     \        /      \  //    /
%      //       \______/        \______/ \\     \______/        \//____/
%     XX        /      \        /      \  XX====================XX     \
%      \\______/        \______/        \//____/        \______/ \\     \
%       \\     \        /      \        //     \        /      \  \\    /
%      / \\     \______/        \______//       \______/        \__\\__/
%      \  \\    /      \        /     //        /      \        /   \\ \
%       \__\\__/        \______/     // \______/        \______/     \\ \
%       /   \\ \        /      \    //  /      \        /      \      \\/
%      /     XX====================XX__/        \______/        \______XX
%      \    //  /      \        /   \\ \        /      \        /     //
%       \__//__/        \______/     \\ \______/        \______/     // \
%       / //   \        /      \      \\/      \        /      \    //  /
%      / //     \______/        \______\\       \______/        \__//__/
%      \//      /      \        /      \\\      /      \        / //   \
%      //______/        \______/        \\\____/        \______/ //     \
%     XX/      \        /      \        / XX====================XX      /
%      \\       \______/        \______/ //     \______/        \\\____/
%      \\\      /      \        /      \//      /      \        / \\   \
%       \\\____/        \______/       //______/        \______/   \\   \
%       / \\   \        /      \      ///      \        /      \    \\  /
%      /   \\   \______/        \____///        \______/        \____\\/
%      \    \\  /      \        /   // \        /      \        /     \\
%       \____XX====================XX   \______/        \______/       XX
%       /   // \        /      \    \\  /      \        /      \      ///
%      /   //   \______/        \____\\/        \______/        \____///
%      \  //    /      \        /     \\        /      \        /   // \
%       \//____/        \______/       \\______/        \______/   //   \
%       //     \        /      \        \\     \        /      \  //    /
%      //       \______/        \______/ \\     \______/        \//____/
%     //        /      \        /      \  \\====================//     \
%       \______/        \______/        \______/        \______/        \
%
%   Although, a lot neater and with the hexes lining up better!
%
% Abnormal conditions:
%
%   None that I know of, but that doesn't mean there isn't any.  I have not
%   tried to use non-integer fill or scale values, nor did I see the need
%   to produce such sheets, therefore this program may blow up if you try
%   to do so.
%
% Implementation:
%
%   Standard Adobe Postscript.  This does not include any set-up code required
%   by your printer (our spooler handles this stuff).
%
%   Basically, the FILL variable defines how many small hexes can fit from
%   side to side in the large hexes.  In the above example, the FILL would
%   be about 3 (it looks like 3.5).  The FILL variable should be an integer
%   value (2+).
%
%   The SCALE variable determines how many strips of large hexes are to be
%   printed.  The above example is SCALE = 1.  A SCALE of 2 would print 4
%   rows of big hexes instead of just 2.
%
%   YMAX and XMAX are set to the paper size in points (72 pt per inch).
%   If your printer uses larger paper, these should be changed.  Current
%   settings reflect 8.5x11 paper.
%
%==============================================================================
%   NOTES:
%
%   This program can be used to create simple hex paper as well as
%   hex-within-hex paper.  Simply use a FILL value of 1.
%
%   Useful settings:
%      FILL 10, SCALE 2+: Tactical maps for 2300ad or Space: 1889
%      FILL 20, SCALE 1:  AD&D, 20 mile per hex maps.
%      FILL 1, SCALE 1+:  Single hex layer hex sheets.
%      FILL 1, SCALE 8:   ~15mm hexes
%
% Modifications:
%   Date   Programmer     Description of modification
% 03/08/89 Choinski       Initial coding.

%==============================================================================
-- 
Markus Stumptner                                mst@vexpert.dbai.tuwien.ac.at
University of Technology Vienna                 vexpert!mst@relay.eu.net
Paniglg. 16, A-1040 Vienna, Austria             ...mcsun!vexpert!mst
Xref: sparky rec.games.design:1555 rec.games.frp.misc:4153 rec.games.frp:24716