DataType: "HE", File: lists/heroes.txt

The heroes.txt file lists all characters in the game that can join your party as well as all summoned creatures. The following fields must all appear, in order, on each row of the file. Note that all elementals must appear at the end of the list, and the last character must be called ENDOFLIST and be of class "endoflist". You may have up to 255 characters/elementals in your adventure, but keep in mind that each one adds approximately 90 bytes of memory to your adventure.

If you wish to include characters that start out higher than level 1, then you should be sure their stats are well-balanced against characters that do start at level 1. To balance higher level characters, first you need to make sure they first appear in the game at approximately the same point in time that a party's starting set of level one characters would normally reach that level. Second, you should be sure that all of their stats grow proportionally.

To help ensure that you are able to provide accurate stats for higher level characters, we provide a few tools. In the tools/windows/ directory is a program called "hpsp.exe" that outputs a character's hitpoints or spellpoints for each level, given their starting intelligence or stamina. Run this program on the command line with theh "-h" option to see its usage. In the docs/Charts directory is a chart that shows how many experience points are required to reach a certain character level.

Example:
#    10 digit name  tile    pronoun  ClassType   HP      SP      AC      Fire    Magic   level   party   inn#   STR     INT     DEX     STA     expr    <#items>
0    CALEB          11      him     class1       22      3       9       0       0       1       1         -    23      9       12      19      0       0 
1    PHILO          191     him     class3       72      125     9       4       4       14      0         4    24      28      27      18      176800  2  55 128
2    SHEOLAN        53      it      elemental    240     0      -5       40      15      18      0         -    39      23      34      26      0       0 
3    ENDOFLIST      0       it      endoflist    0       0       0       0       0       0       0         -    0       0       0       0       0       0