The ADD Tag

*NOTE: The ADD tag MUST be used with at least one valid choice (like the CHOOSE tag) or it will not function.
i.e. If ADD:FEAT(TYPE=Foo) and the character does not qualify for any TYPE=Foo feat, there will be no pop-up or choice.


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:SA tag instead.

Tag Name: ADD:x(y,y)z

Variables Used (x): Text (Name of special ability)

Variables Used (y): Text (List of items from type that can be selected)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

This creates a popup choice for the users to select from of Special Abilities. The text used (x) tells PCGen what the name of the Special Ability it is, and the choices contained within the parenthesis (y,y) are the options to choose from. Optionally, the number of choices granted appears as (z). This is output on the OS in the Special Abilities section in the form of "Name of Special Ability(Option Chosen)".

TYPE.xxx for reference, TYPE=xxx for assignment.

Examples:

ADD:MyChoices(choice1,choice2)

Choose between the choices listed

ADD:MyChoices(choice1,choice2,Choice3)2

Select two of the choices granted

ADD:Native Environment(woods,sea shore,dessert,mountains)1

Select one of the choices granted. Might appear on the OS as Native Environment(woods)

ADD:FAVOREDCLASS|LIST|1|TYPE=Base

Select one of the base choices granted


*** New 5.8 -- Updated 5.11.11

Tag Name:ADD:.CLEAR

Tag Name:ADD:.CLEAR.LEVELx

Variables Used (x): Number (Class level)

What it does:

Used to clear an ADD tag. This can be used in conjunction with the .MOD tag to alter a class or other objects.

However, please note in the docs that using an ADD.CLEAR.LEVELx on a class line or on a level line where the level does not equal X will result in a warning, and may not be supported in the future.

Example:

ADD:.CLEAR.LEVEL2

If this were used in a CLASS:Rogue.MOD line it would clear the ADD:FEAT(Evasion, Improved Evasion) tag normally found there and allow you to add a new one, perhaps: ADD:FEAT (Evasion,Improved Evasion,Shadow).

ADD:.CLEAR

If this were used in a Zombie.MOD line it would clear the ADD:FEAT (TYPE=SlamWeapons) tag normally found in that template.

CLASS:Gunslinger.MOD <tab> ADD:.CLEAR.LEVEL2 <tab> ADD:.CLEAR.LEVEL3 <tab> ADD:.CLEAR.LEVEL6 <tab> ADD:.CLEAR.LEVEL8 <tab> ADD:.CLEAR.LEVEL9

This modification of the Gunslinger Class removes the benefits of level 2,3,6,8, and 9, replacing them with nothing.


*** New 5.11.11

Tag Name: ADD:ABILITY|[w|]x|y|z[,z..]

Variables Used (w): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (x): Ability Category (The Ability Category this ability will be added to).

Variables Used (y): Ability Nature (The nature of the added ability: NORMAL, AUTOMATIC, or VIRTUAL)

Variables Used (z): Text (Key of the ability to select from)

Variables Used (z): TYPE.AbilityType (Type of ability to select from)

What it does:

Example:

ADD:ABILITY|2|FEAT|NORMAL|Alertness,TYPE=Fighter,Electric Boogalo

Add two feats from "Alertness", any "Fighter" type feats or "Electric Boogalo".

ADD:ABILITY|FEAT|VIRTUAL|TYPE=General,TYPE=Metamagic,TYPE=ItemCreation

Add one virtual feat from "General", any "Metamagic", any "ItemCreation" type feats .


*** Deprecated 5.11.11 - Remove 6.0 - Use BONUS:SKILLRANK tag instead.

Tag Name: ADD:CLASSSKILLS(y,y,y)z


*** New 5.11.11

Tag Name: ADD:CLASSSKILLS|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (Name of item)

What it does:

Example:

ADD:CLASSSKILLS|[3|]ANY

Add three of skill listed.

ADD:CLASSSKILLS|Knowledge (Reverie)

Add one to the "Knowledge" with a specility of "Reverie".

ADD:CLASSSKILLS|TYPE=Craft

Add one to the "TYPE" of "Craft".


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:EQUIP| tag instead.

Tag Name: ADD:EQUIP(y,y)z

Variables Used (x): EQUIP

Variables Used (y): Text (Name of item)

Variables Used (y): TYPE.EquipmentType (Type of item)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

Example:

ADD:EQUIP(Torch,TYPE=Goods,Lantern)1

Add one of either a "Torch", any "Goods" type equipment or a "Lantern".


*** New 5.11.11

Tag Name: ADD:EQUIP|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (Name of item)

What it does:

Example:

ADD:EQUIP|[1|]Torch,Lantern

Add one of either a "Torch" or a "Lantern".

ADD:EQUIP|Blastpowder (10)

Add one of "Blastpowder" with a quantity of "10" charges.

ADD:EQUIP|Synchronicity Watch,Secret Pockets,Daylight Flares

Add one of "Synchronicity Watch", "Secret Pockets" and "Daylight Flares".

ADD:EQUIP|Dagger (Sarishan Steel)

Add one of "Sarishan Steel Dagger".


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:FEAT| tag instead.

Tag Name: ADD:FEAT(y,y)z

Variables Used (x): FEAT

Variables Used (y): Text (Name of feat)

Variables Used (y): TYPE= (Type of feat)

Variables Used (y): TYPE. (Type of feat)

Variables Used (y): ALL (all feats)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

Example:

ADD:FEAT(Alertness,TYPE=Fighter,Electric Boogalo)2

Add two feats from "Alertness", any "Fighter" type feats or "Electric Boogalo".

ADD:FEAT(TYPE=General,TYPE=Metamagic,TYPE=ItemCreation)

Add one feat from "General", any "Metamagic", any "ItemCreation" type feats .


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:FEAT| tag instead.

Tag Name: ADD:FEAT


*** New 5.11.11

Tag Name: ADD:FEAT|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (the feats to be chosen from)

Variables Used (y): TYPE= (Type of feat)

Variables Used (y): TYPE. (Type of feat)

Variables Used (y): ALL (all feats)

What it does:

Example:

ADD:FEAT|[2|]Alertness,TYPE=Fighter,Electric Boogalo

Add two feats from "Alertness", any "Fighter" type feats or "Electric Boogalo".

ADD:FEAT|TYPE=General,TYPE=Metamagic,TYPE=ItemCreation

Add one feat from "General", any "Metamagic", any "ItemCreation" type feats.

ADD:FEAT|[2|]ALL

Add two feats from all feats listed.


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:LANGUAGE| tag instead.

Tag Name: ADD:Language(y,y)z

Variables Used (x): Language

Variables Used (y): Text (Name of defined language)

Variables Used (y): TYPE=LanguageType (Language type)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

This is a "," (comma) delimited list of language choices that the character can choose from. The choice is added to their Known Languages.

The list will also accept language types as in "TYPE=Spoken".

Example:

ADD:Language(Draconic,Elven,Undercommon)1

Add "Draconic", "Elven" or "Undercommon" to the list of languages known.

ADD:Language(TYPE=Spoken)2

Adds two of any spoken type languages to the list of languages known.

ADD:Language(TYPE=Imperial,TYPE=Infernal)2

Adds two of any Imperial or Infernal type languages to the list of languages known.


*** New 5.11.11

Tag Name: ADD:LANGUAGE|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (the Language to be chosen from)

Variables Used (y): TYPE= (Type of language - Spoken or Written or Read)

Variables Used (y): TYPE. (Type of language - Spoken or Written or Read)

Variables Used (y): ALL (all Language)

What it does:

Example:

ADD:Language|Draconic,Elven,Undercommon

Add "Draconic", "Elven" or "Undercommon" to the list of languages known.

ADD:Language|[2|]TYPE=Spoken

Adds two of any spoken type languages to the list of languages known.

ADD:Language|[2|]TYPE=Imperial,TYPE=Infernal

Adds two of any Imperial or Infernal type languages to the list of languages known.


*** Deprecated 5.11.11 - Remove 6.0

Tag Name: ADD:LIST(


*** New 5.11.11

Tag Name: ADD:SA|x|[y|]z,z

Variables Used (x): Text (name of the Special Ability to be chosen)

Variables Used (y): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (z): Text (the choices; comma delimited)

What it does:

Example:

ADD:SA|Brick Wall|[3|]Damage Reduction,Concussion Resistance,Remain Concious, Melee Smash,Extreme Effort

Add three of special abilities listed.

ADD:SA|Shadow Slayer|Detect Shadow,Shadow Immunity

Add one of the two special abilities.


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:SKILL| tag instead.

Tag Name: ADD:SKILL(y,y)z

Variables Used (x): SKILL

Variables Used (y): Text (Name of skill)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

Give the character a choice of the skills listed within the parenthesis.

Example:

ADD:SKILL(Ride,Spellcraft,Listen)2

Adds a skill point to two of these skills: "Ride", "Spellcraft" or "Listen".


*** New 5.11.11

Tag Name: ADD:SKILL|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (Name of skill)

What it does:

Example:

ADD:SKILL|[1|]Read/Write Language

Add one of either a "Read/Write Language".

ADD:SKILL|[5|]Balance,Craft (Structural),Demolitions

Add five skill levels of "Balance" or "Craft (Structural)" or "Demolitions".

ADD:SKILL|[2|]Speak Language

Add two of "Speak Language".


*** Deprecated - Remove 6.0 - Special abilities are now set using hidden feats

Tag Name: ADD:SPECIAL(<Special Ability>,<Special Ability>)<Number of choices>


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:SPELLCASTER| tag instead.

Tag Name: ADD:SPELLCASTER(y,y)z

Variables Used (x): SPELLCASTER

Variables Used (y): Text (Class name)

Variables Used (y): Type (Spellcasting class type such as Arcane or Divine)

Variables Used (y): ANY (Any spellcasting class the character has levels in)

Variables Used (z): Number (Number of choices granted, Optional)

What it does:

Examples:

ADD:SPELLCASTER(ANY)

Adds a bonus level of spellcasting to any spellcasting class the character has levels in.

ADD:SPELLCASTER(Divine)

Adds a bonus level of spellcasting to any Divine spellcasting class the character has levels in.

ADD:SPELLCASTER(Arcane)

Adds a bonus level of spellcasting to any Arcane spellcasting class the character has levels in.

ADD:SPELLCASTER(Bard,Sorcerer)

Adds a bonus level of spellcasting of either Bard or Sorcerer.


*** New 5.11.11

Tag Name: ADD:SPELLCASTER|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (Class name)

Variables Used (y): TYPE (Spellcasting class type such as Arcane or Divine)

Variables Used (y): ANY (Any spellcasting class the character has levels in)

Variables Used (z): Number (Number of choices granted, Optional)

What it does:

Examples:

ADD:SPELLCASTER|ANY

Adds a bonus level of spellcasting to any spellcasting class the character has levels in.

ADD:SPELLCASTER|Divine

Adds a bonus level of spellcasting to any Divine spellcasting class the character has levels in.

ADD:SPELLCASTER|Arcane

Adds a bonus level of spellcasting to any Arcane spellcasting class the character has levels in.

ADD:SPELLCASTER|Bard,Sorcerer

Adds a bonus level of spellcasting of either Bard or Sorcerer.

ADD:SPELLCASTER|[3|]Arcane ADD:SPELLCASTER|Psionic

Adds three bonus level of spellcasting to Arcane and one bonus level of spellcasting to Psionic.


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:SPELLLEVEL| tag instead.

Tag Name: ADD:SPELLLEVEL:

What it does:

Adds spells to a class at a level specified.

Example:

ADD:SPELLLEVEL:CLASS|SPELLCASTER.Arcane=1|Change Self

Adds the Change Self spell to the 1st level Arcane list.


*** New 5.11.11

Tag Name: ADD:SPELLLEVEL|

What it does:

Adds spells to a class at a level specified.

Example:

ADD:SPELLLEVEL|CLASS|SPELLCASTER.Arcane=1|Change Self

Adds the Change Self spell to the 1st level Arcane list.


*** New 5.11.11

Tag Name: ADD:TEMPLATE|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (Name of template)

What it does:

Example:

ADD:TEMPLATE|[1|]Scholar,Soldier

Add one of either a "Scholar" or a "Soldier".

ADD:TEMPLATE|Robot

Add one of "Robot".

ADD:TEMPLATE|[2|]Suite of St. Daris,Suite of St. Feldin,Suite of Lothian

Add teo of "Suite of St. Daris", "Suite of St. Feldin" and "Suite of Lothian".


*** Deprecated 5.11.11 - Remove 6.0 - Use ADD:VFEAT| tag instead.

Tag Name: ADD:VFEAT(y,y)z

Variables Used (x): VFEAT

Variables Used (y): Text (Name of feat)

Variables Used (y): TYPE.FeatType (Type of feat)

Variables Used (z): Number, Variable or Formula (Number of choices granted)

What it does:

Example:

ADD:VFEAT(Alertness,TYPE=Fighter,Electric Boogalo)2

Add two virtual feats from "Alertness", any "Fighter" type feats or "Electric Boogalo" regardless if the PC qualifies. These cannot be removed after selection.

ADD:VFEAT(Weapon Master(TYPE=Weapon))1

Add one virtual feat with any "Weapon" type regardless if the PC qualifies. These cannot be removed after selection.


*** New 5.11.11

Tag Name: ADD:VFEAT|[x|]y,y

Variables Used (x): Number, Variable or Formula (Optional - Number of choices granted)

Variables Used (y): Text (the feats to be chosen from)

Variables Used (y): TYPE= (Type of feat)

Variables Used (y): TYPE. (Type of feat)

Variables Used (y): ALL (all feats)

What it does:

Example:

ADD:VFEAT|Weapon Master(TYPE=Weapon)

Add one virtual feat with any "Weapon" type regardless if the PC qualifies. These cannot be removed after selection.

ADD:VFEAT|TYPE=General,TYPE=Metamagic,TYPE=ItemCreation

Add one virtual feat from "General", any "Metamagic", any "ItemCreation" type feats.

ADD:VFEAT|[2|]ALL

Add two virtual feats from all feats listed.


*** Deprecated 5.11.11 - Remove 6.0 - Use BONUS:WEAPON tag instead.

Tag Name: ADD:WEAPONBONUS(y|y|y|)


*** Deprecated 5.11.11 - Remove 6.0 - Use BONUS:WEAPON tag instead.

Tag Name: ADD:WEAPONBONUS|y|y|y