Hack and Slay Game System

Note: This page is intended for the hack and slay gaming group. Others feel free to use and distribute anything here, but you are on your own as far as support and documentation.

Link to Bens Hack and Slay Page
 

The slay3 program takes an input file for a character, which describes the "stats", skill experience, and weapons for the character. It produces a printable output file, which gives the character's plusses for each skill, and weapon abilities.
 

Downloading the program:  NT, Win 95 / 98 / 2000 / XP.

Download the slay3.exe file and the skill.dbs file and a blank character sheet blank.chr to a working directory.

If you are using a text printer, download the slay.set file. This file may be placed either in the working directory, or in the C:\Program Files\Slay directory

Note: The slay3 program searches for a  C:\Program Files\Slay directory and looks for skill.dbs. This allows use of multiple directories with character sheets without needing multiple copies of the skills database.
 
 

Downloading the program: Unix: tested on Sun solaris, AIX, Linux, compiled with gcc.

Download slay3.cpp and slay3.h . Compile with gcc -lm. Move the executable file to your working directory.

Download the skill.dbs file and a blank character sheet blank.chr to the working directory. Download the slay.set

The program has already been compiled for Solaris sparc as slay3solaris , and for linux PC as slaylinux . For these machines, download the executable, the database skill.dbs file and a blank character sheet blank.chr to a working directory
 
 

Running the program:

In your working directory you must have the executable file, the skill.dbs file, and a character file.

Copy blank.chr to the character file.

Edit the character file with a text editor to input:

Note: the program has a very poor input processor - make a typo - go to jail. Copy the character file to input.chr. (sorry the file name is hard coded into the program).

Execute slay3. This will produce two output files:

output.chr : This is a character file where the total ep has been leveled to the value listed in level_ep and stat_level in the character sheet. Look at this file in a text editor. If you like the changes the program has make, copy it onto the character file.
print.out: This is a printable file which can be copied to your printer. If you do not include a "slay.set" file, or if you have HP set in the slay.set file, it will produce control characters for condensed printing on a HP laserjet printer. Otherwise it will produce normal text output.
 

Notes:

If the slay3 program does not find a skill.dbs file in the current directory, it will look (sorry  - hard coded) at .C:\program files\SLAY\skill.dbs. If you are running NT or 95 this lets you keep the program and data base in one place, and only use a link to execute. Useful if you have several directories with character files.

If you type slay3 -i on the command line it enters "interactive" mode. At the prompt type l filename.chr to load and process the file. On very slow machines this will speed things up because the program doesn't re-load the database each time. type q to quit.

If you add any skills to the database file, they will be automatically added to the output.chr file after processing.

If you remove any skills from the database file, they will automatically be removed from the output.chr file after processing.

The programmer takes no responsibility for any destruction done by this program.

If you are interested in using the Hack and Slay game system, feel free to E-mail me at

frisch@slac.stanford.edu



Hack and Slay game system rules. slay.html    Note: These new rules include new magic rules

Old rules (with old magic system) slayold.htm  slayold.doc      .

Monster list Monster Description (html)     Monster List(html)  

Some Generic characters for Hack and Slay  Generic Character Sheets
 

World description for Hack and Slay world 6, through run 13  (Last Updated 6/10/2003).

hack6description.html



Skill database for Joel's Hogwarts world

skill_HW.dbs  blank_HW.chr