The BONUS Tag
All of the below Tags are used in Conjunction with the BONUS tag. The BONUS tag tells PCGen that the following information is to be added to a character, in the appropriate places.
Tag Name: Checks
Variable(s) Used:Fortitude
Example(s):BONUS:CHECKS|Fortitude|x
Variable(s) Used:Willpower
Example(s):BONUS:CHECKS|Willpower|x
Variable(s) Used:Reflex
Example(s):BONUS:CHECKS|Fortitude,Reflex|x
WHAT IT DOES: Adds to saving throws
Tag Name: Combat
Variable(s) Used:Initiative
Example(s):BONUS:COMBAT|Initiative|x
WHAT IT DOES: Adds to Initiative
Variable(s) Used:TOHIT-PRIMARY
Example(s):BONUS:COMBAT|TOHIT-PRIMARY|x
WHAT IT DOES: Adds to Primary Attack
Variable(s) Used:TOHIT-SECONDARY
Example(s):BONUS:COMBAT|TOHIT-SECONDARY|x
WHAT IT DOES: Adds to Secondary attack
Variable(s) Used:ATTACKS
Example(s):BONUS:COMBAT|ATTACKS|x
WHAT IT DOES: Number of Attacks Primary hand gets
Variable(s) Used:SECONDARYATTACKS
Example(s):BONUS:COMBAT|SECONDARYATTACKS|x
WHAT IT DOES: Number of Secondary attacks
Variable(s) Used:AC
Example(s):BONUS:COMBAT|AC|x
WHAT IT DOES: Adds to total Armor Class
Variable(s) Used:DAMAGE|TYPE=xxxxx
Example(s):BONUS:COMBAT|DAMAGE|TYPE=Melee|x
Example(s):BONUS:COMBAT|DAMAGE|TYPE=Piercing|x
Example(s):BONUS:COMBAT|DAMAGE|TYPE=Bludgeoning|x
Example(s):BONUS:COMBAT|DAMAGE|TYPE=Ranged|x
Example(s):BONUS:COMBAT|DAMAGE|TYPE=Unarmed Strike|x
WHAT IT DOES: Adds to damage types listed
Tag Name: HP
Variable(s) Used:CURRENTMAX
Example(s):BONUS:HP|CURRENTMAX|x
WHAT IT DOES: Adds to total Hit Points
Variable(s) Used:WOUNDPOINTS
Example(s):BONUS:HP|WOUNDPOINTS|x
WHAT IT DOES: Adds to total Wound Point
Tag Name: MISC
Variable(s) Used:SPELLFAILURE
Example(s):BONUS:MISC|SPELLFAILURE|x
WHAT IT DOES: Adds to total Spell Failure %
Tag Name: MOVE
Variable(s) Used:LIGHT
Example(s):BONUS:MOVE|LIGHT|x
Variable(s) Used:LIGHTMEDIUM
Example(s):BONUS:MOVE|LIGHTMEDIUM|x
Variable(s) Used:LIGHTMEDIUMHEAVY
Example(s):BONUS:MOVE|LIGHTMEDIUMHEAVY|x
Variable(s) Used:LIGHTMEDIUMHEAVYOVERLOAD
Example(s):BONUS:MOVE|LIGHTMEDIUMHEAVYOVERLOAD|x
WHAT IT DOES: Adds to movement based on what the characters weight load is.
Tag Name: SKILL
Variable(s) Used:Text
Example(s):BONUS:SKILL|Bluff,Listen|x
WHAT IT DOES: Adds to listed skill(s)
Variable(s) Used:STAT=xxx
Example(s):BONUS:SKILL|STAT=STR|x
Example(s):BONUS:SKILL|STAT=CON|x
Example(s):BONUS:SKILL|STAT=DEX|x
Example(s):BONUS:SKILL|STAT=INT|x
Example(s):BONUS:SKILL|STAT=WIS|x
Example(s):BONUS:SKILL|STAT=CHA|x
WHAT IT DOES: Adds to all skills related to listed Attribute
Variable(s) Used:LIST
Example(s):BONUS:SKILL|LIST|x
Example(s):BONUS:SKILL|LIST,ALL|x
Tag Name:SKILLRANK
Variable(s) Used:Text
Example(s):BONUS:SKILLRANK|Bluff,Listen|x
WHAT IT DOES: Adds to skill(s) rank
Tag Name:SKILLPOINTS
Variable(s) Used:Numeric
Example(s):BONUS:SKILLPOINTS|x
WHAT IT DOES: Adds to the number of skill ranks gained when the character gains a level. Not retroactive
Tag Name:SPELLCAST
Variable(s) Used:TYPE=x;LEVEL=x|x
Example(s):BONUS:SPELLCAST|TYPE=Arcane;LEVEL=1|1
WHAT IT DOES: In this case, it means that you can cast 1 more 1st lvl spell (LEVEL=1|1) of any Arcane type of spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the number of spells of that level.
Example(s):BONUS:SPELLCAST|TYPE=Divine;LEVEL=1|1
WHAT IT DOES: In this case, it means that you can cast 1 more 1st lvl spell (LEVEL=1|1) of any Divine type of spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the number of spells of that level.
Variable(s) Used:CLASS=x;LEVEL=x|x
Example(s):BONUS:SPELLCAST|CLASS=Sorcerer;LEVEL=1|1
WHAT IT DOES: In this case, it means that you can cast 1 more 1st lvl spell (LEVEL=1|1) Sorcerer (CLASS=) spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the number of spells of that level. You can input any spellcasting class after the CLASS= variable.
Tag Name:SPELLKNOWN
Variable(s) Used:TYPE=x;LEVEL=x|x
Example(s):BONUS:SPELLKNOWN|TYPE=Arcane;LEVEL=1|1
WHAT IT DOES: In this case, it means that you can know 1 more 1st lvl spell (LEVEL=1|1) of any Arcane type of spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the number of spells of that level.
Variable(s) Used:CLASS=x;LEVEL=x|x
Example(s):BONUS:SPELLKNOWN|CLASS=Sorcerer;LEVEL=1|1
WHAT IT DOES: In this case, it means that you can know 1 more 1st lvl spell (LEVEL=1|1) Sorcerer (CLASS=) spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the number of spells of that level. You can input any non-divine spell casting class after the CLASS= variable.
Tag Name:SPELLCASTMULT
Variable(s) Used:TYPE=x;LEVEL=x|x
Example(s):BONUS:SPELLCASTMULT|TYPE=Arcane;LEVEL=1|2
WHAT IT DOES: In this case, it means that you can cast 2 times more 1st lvl spell (LEVEL=1|2) of any Arcane type of spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the multiplier for the number of spells of that level.
Example(s):BONUS:SPELLCASTMULT|TYPE=Divine;LEVEL=1|2
WHAT IT DOES: In this case, it means that you can cast 2 times more 1st lvl spell (LEVEL=1|2) of any Divine type of spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the multiplier for the number of spells of that level.
Variable(s) Used:CLASS=x;LEVEL=x|x
Example(s):BONUS:SPELLCASTMULT|CLASS=Sorcerer;LEVEL=1|2
WHAT IT DOES: In this case, it means that you can cast 2 times more 1st lvl spell (LEVEL=1|2) Sorcerer (CLASS=) spell. The 1st number of LEVEL= is the spell level you are granting the bonus to, and the second number is the multiplier for the number of spells of that level. You can input any spellcasting class after the CLASS= variable.