# Skill Files

*** Updated 5.13.6

The "Name" of the skill must be the first field on each line, the remaining tags may be of any order.

`Craft (Structural)`

The skill named "Craft (Structural)" is to be created.

`Forgery.MOD`

The skill named "Forgery" is to be modified.

`Computer Use.FORGET`

The skill named "Computer Use" is to be forgotten.

When POINTPOOLNAME trigger tag is present in miscinfo file Summary Tab Will display total points/points remaining (i.e. Development Points 160/135) on the same line as the stat total and stat mod total

Skills Tab - Instead of skill points by class/level requirement to spend skill points, it's just a pool this is also populated by the classes STARTSKILLPTS and miscinfo SKILLMULTIPLIER

Feats Tab - Will show total point pool as reported on the skills tab

The name of the skill must be the first entry on each line.

Tag Name: ACHECK:x

Variables Used (x): Text (YES, NO, PROFICIENT, DOUBLE, WEIGHT)

What it does:

- This tells PCGen whether any penalties from equipped armor are applied.
- NO - Armor check penalty does not apply (Default).
- YES - Armor check penalty applies to this skill.
- PROFICIENT - Armor check penalty applies if the character is not proficient in it.
- DOUBLE - Armor check penalty of double normal applies to this skill.
- WEIGHT - Weight carried penalty applies to the skill check.

Example:

`ACHECK:YES`

Armor check penalty applies to this skill.

*** New 5.13.5

Tag Name: CHOOSE:LANGUAGE|x.x

Variables Used (x): Text (Language type)

What it does:

- This provides the user with a list of languages that the character may speak.
- The languages types are determined by the TYPE tag used in the Languages List File.
- If the text is listed as Spoken, Written, or Read, ONLY the languages with the matching TYPE tag from the Languages List File are supplied as viable choices.
- You can also specify multiple types by using a period-delimited (.) list.
- Only one skill with this tag is allowed to be loaded into PCGen at a time.

Example:

`CHOOSE:LANGUAGE|Spoken`

Choose between "Spoken" type languages.

`CHOOSE:LANGUAGE|Spoken.Written`

Choose between languages which have both "Spoken" and "Written" types.

*** New 5.3.3

Tag Name: CLASSES:x

Variables Used (x): Text (Class Name)

Variables Used (x): ALL

What it does:

Makes the given skill a class skill for the listed classes.

Example:

`CLASSES:Cleric|Paladin`

The listed skill is class skill for "Cleric" or "Paladin" characters.

`CLASSES:ALL`

The listed skill is class skill for all classes.

`CLASSES:ALL|!Wizard`

The listed skill is a class skill for all classes except for "Wizard" characters.

Tag Name: EXCLUSIVE:x

Variables Used (x): Boolean (YES or NO)

What it does:

- This tells PCGen whether a skill is an exclusive skill or not.
- If this is set to YES then ONLY classes that have this listed as a class skill can take it.
- The Default is NO.

Example:

`EXCLUSIVE:YES`

This skill may only be taken if it is a class skill.

Tag Name: KEYSTAT:x

Variables Used (x): Text (Abbreviated name of stat from statsandchecks.lst)

What it does:

- This is to set what stat (as defined by the Game Mode List File) the skill draw and bonuses from.
- If the tag is left off, no Stat bonus will be automatically applied.
- The Default is NO.

Example:

`KEYSTAT:INT`

Sets the Key stat for the skill to Intelligence.

Tag Name: USEUNTRAINED:x

Variables Used (x): Boolean (YES or NO)

What it does:

- YES or NO are used to indicate if this skill can be used untrained by the character.
- The default is YES.

Example:

`USEUNTRAINED:NO`

This skill may not be used if untrained.

*** New 5.7.7

Tag Name: VISIBLE:x|y

Variables Used (x): YES (Default)

Variables Used (x): ALWAYS

Variables Used (x): DISPLAY

Variables Used (x): GUI

Variables Used (x): EXPORT

Variables Used (x): CSHEET

Variables Used (y): READONLY (Optional)

What it does:

- `YES`, `ALWAYS` - Shows the skill name in PCGen and on export to a character sheet.
- `DISPLAY`, `GUI` - Displays the skill name in PCGen but not on the character sheet.
- `EXPORT`, `CSHEET` - Hides the skill name from PCGen but displays it on the character sheet.
- `READONLY` - This will block the user from adding Ranks to the skill in the Skill Tab.
- `READONLY` is not valid when `VISIBLE` is set to `EXPORT` or `CSHEET`.

Example:

`VISIBLE:YES`

Shows the skill name in PCGen and on the Output sheet.

`VISIBLE:ALWAYS`

Shows the skill name in PCGen and on the Output sheet.

`VISIBLE:DISPLAY`

Shows the skill name in PCGen but not on the Output sheet.

`VISIBLE:GUI`

Shows the skill name in PCGen but not on the Output sheet.

`VISIBLE:CSHEET`

Shows the skill name on the Output sheet but not in PCGen.

`VISIBLE:ALWAYS|READONLY`

Shows the skill name in PCGen and on the Output sheet but prohibits the user from adding ranks to it.