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.