LST File Classes
The LST File Classes are designed to be a lecture series by
accomplished LST Chimps to help teach PCGen users how to do LST
files for themselves and for inclusion in PCGen distribution. These
Classes were originally posted at the
LSTFileClass
Yahoo Group
and questions about the lessons can be fielded
there. Other questions about LST file editing can be fielded at the
PCGenListFileHelp
Yahoo group.
The Professors of this series are Chris Chandler (Barak) and
Professor Andrew McDougall (Tir Gwaith). Both are veterans of the
PCGen Data team who frequently answer questions and provide sage
advice on the arcane art of LST editing on the various PCGen
Mailing lists.
Conventions
Because HTML formatting cannot exactly replicate
what you would see in a LST file we are going to use certain
conventions to convey these ideas.
-
<TAB> Delimiting
-
Tags in LST files are <TAB> deliminated, that is, the
tags are separated by TABs. Because this is difficult to show, the
tag examples in the LST examples will be separated by simple line
breaks with no additional indention.
-
LST Code
-
Text meant to display LST code will be in the
code
font
.
-
Source Text
-
Text taken from source will be indicated in
bold
.
-
Extended LST Lines
-
To improve readability, long LST tags will be formated with
line-breaks with the subsequent lines indented.
The LST Classes
-
Lesson #0: Building a
Homebrew Data Set
-
Discusses the use of the
my_dataset
files as building blocks for a homebrew
campaign data set.
-
Lesson #1: The PCC File -
Campaign Information
-
Discusses the tags used to identify configuration information
for a "Campaign".
-
Lesson #2: The PCC File - Basic
File Types
-
Discusses the tags used to call the basic LST file types.
-
Lesson #3: The LST File -
Fundamentals of Race Building, Part 1
-
Discusses tags used to identify race types, size, hit dice and
movement for a "Race".
-
Lesson #4: The LST File -
Fundamentals of Race Building, Part 2
-
Discusses combat related tags for a "Race".
-
Lesson #5: The LST File -
Fundamentals of Race Building, Part 3
-
Discusses the tags used to grant "Special Attacks" and "Special
Qualities" to a "Race".
-
Lesson #6: The LST File -
Fundamentals of Race Building, Part 4
-
Discusses tha tags used to define the skills, feats,
advancement, and physical slots for a "Race".
-
Lesson #7: The LST File -
Basics of Spell Creation
-
Discusses the tags used to create the basic "Spell".
-
Lesson #8: Gamemode
Files - Biosettings
-
Discusses the tags used to set the age, height, and weight for
the races.
-
Lesson #9: The LST File
- Weapon Proficiencies
-
Discusses the tags used to define the "Weapon Proficiencies"
for your campaign.
-
Lesson #10: The LST File
- Creating Languages
-
Discusses the tags used to create a "Language" for your
campaign.
-
Lesson #11:
The LST File - Default Monster Kits
-
Discusses the tags used to create a "Default Monster Kit".
-
Lesson #12: The LST File -
Basic Feat Setup
-
Discusses the tags used to create the basic "Feat" to your
campaign.
-
Lesson #13: The LST File -
Setting Prerequirements for Feats
-
Discusses the tags used to restrict access to feats.
-
Lesson #14: The LST File -
Deities
-
Discusses the tags used to create a basic "Deity" to your
campaign.
-
Lesson #15: The LST File -
Basic Domain Creation
-
Discusses the tags used to creating a basic "Domain".
-
Lesson #16: The LST File -
Advanced Domain Topics
-
Discussing the tags used to add "Special Powers" to your
domains.
-
Lesson #17: Feats
to Abilities, The Basic Conversion
-
Discussing the files and tags required to convert the simpler
FEAT objects to ABILITY objects.
-
Lesson #18:
Converting HD and LEVEL Template Tags
-
Discussing the tags used to implement the functionality of the
deprecated HD and LEVEL template tags.