LST Editor Verification
Introduction
This is a test run on the current (5.16.2) LST editors to identify what paths are safe and the bugs that need to be fixed.
Environment: Windows XP, Java 1.6, PCGen 5.16.2, Pathfinder RPF Gamemode (data release 6)
Class Editor
Create a copy of a spellcasting class. Ensure skills, spells, HD, saves are all picked up and that abilities can be assigned
- Click Spells, select Bard and click Copy
 - Base:
- Class Name, Display Name: Editor Test – Class
 - ABB: Etc
 - Starting Skill Points : 7
 - Types: Base, PC
 
 - Abilities: Spell List: 1|Bard
 - Levels: Checks – Good reflex, Fort, Avg Will
 - Skills: Remove Stealth, add Fly
 - Advanced: ADD: ABILITY|2|FEAT|NORMAL|Alertness
 
Verify:
- Add tag was not displayed in advanced tab so added it again.
 - Errors in console: CODE-139
 
LSTERROR pcgen.rules.context.LoadContext EXCHANGELEVEL may not have empty argument LSTERROR pcgen.rules.context.LoadContext Illegal Token 'EXCHANGELEVEL' '' for pcgen.core.PCClass Editor Test – Class LSTERROR pcgen.rules.context.LoadContext EXCLASS may not have empty argument LSTERROR pcgen.rules.context.LoadContext Illegal Token 'EXCLASS' '' for pcgen.core.PCClass Editor Test – Class LSTERROR pcgen.rules.context.LoadContext Illegal Token 'AUTO:WEAPONPROF' '' for pcgen.core.PCClass Editor Test – Class LSTERROR pcgen.rules.context.LoadContext LANGBONUS may not have empty argument LSTERROR pcgen.rules.context.LoadContext Illegal Token 'LANGBONUS' '' for pcgen.core.PCClass Editor Test - Class
- Created character of the class.
 - ADD chooser fired 3 times, once with a choice of alertness, twice as no choices. Feat was added. CODE-138
 - Spells, skills all fine
 
Deity Editor
Create a new deity with associated alignment, domains and favored weapons.
- Click on deity, click on new
 - Base:
- Name: Ptolemy
 - Holy Item: Almanac
 - Align: NG
 - Weapon: Sword (Short)
 - Source: p109
 
 - Domains: Earth, Knowledge, Sun, Travel
 
Verify: All as input, no debug output
Created a cleric of Ptolemy, could be selected as expected and domains appeared correctly.
Domain Editor
Create a new domain truth and assign spells to each level
- Click on Domain, click on new
 - Base: Domain Name: Truth; Source: p15; Product Identity: yes
 - Spells: In order: Detect Chaos, Discern Lies, Zone of Truth, Tongues, Touch of Fatigue, Tiny Hut, Touch of Idiocy, Transformation, Time Stop
 - Save
 
Verify: Spells lost CODE-140
Feat Editor
Copy the Improved Initiative feat to a new Greater Improved Initiative feat that requires the Improved Initiative feat and change the bonus to be +6 to init.
- Click on Feat, select Improved Initiative and click Copy
 - Base: Feat Name: Greater Improved Initiative, Type: Combat
 - Advanced: BONUS:COMBAT|INITIATIVE|6 and PREFEAT:1,Improved Initiative
 
Verify: All as input, debug output as follows: LSTERROR pcgen.rules.context.LoadContext Illegal Token 'AUTO:WEAPONPROF' for pcgen.core.Ability Greater Improved Initiative
Created a fighter, gave them feat Improved Initiative and fighter feat Greater Improved Init. Bonuses as expected (+10)
Language Editor
Create a new language Klingon with both a spoken and written form.
- Click on Language, click New
 - Case: Language: Klingon; Types: Spoken, Written, Source: p17
 - Save
 
Verify: All as input, no debug output Not available as a bonus language for an Elven fighter. Available as a Linguistics skill choice.