New FREQ Example
Contents |
Template
TITLE
A _meaningful_ title, for example the LST syntax you are affecting, or the benefit to PCGEN you are providing
BENEFIT FOR USER
Often our freqs are in code/lst speak, we also need to know, _what_ is this actually providing to the user of PCGEN
LST SYNTAX
The complete LST Syntax if appropriate
OS SYNTAX
The complete OS Syntax if appropriate
DESCRIPTION
The rest
Example
TITLE
Add BONUS:SPELL (Calculate spell range)
BENEFIT FOR USER
This freq will allow users to view the range of a spell they cast on an OS Sheet. It will calculate the range correctly using the appropriate caster levels.
LST SYNTAX
BONUS:SPELL=name|RANGE|formula where formula could equal something like =5*CL+100 (where CL equals Class Level)
OS SYNTAX
SPELL.RANGE
DESCRIPTION
The Range could be evaluated - something like BONUS:SPELL=name|RANGE|formula for spell's range (something like 5*CL+100 since CL gets the class level). This would require adding RANGEEVAL to the SPELLMEM tokens, and for that token return getTotalBonusTo("SPELL="+aSpell.name()","RANGE",true)