# Game Mode: biosettings.lst

Bio Settings list files can now be included in datasets using the BIOSET tag in a .pcc file.

Bio Settings list files loaded by a dataset will override settings set in the gameMode for creatures of the same name.

Bio Settings set the parameters for height, weight, eye color and other traits which can be randomly chosen in the description tab.

Tag Name: AGEDIEROLL:x

Variables Used (x): Random Number Formula (Die expression).

What it does:

- Used to randomize the starting age of the character within the boundaries of the age set.
- The closest die roll configuration that would total the difference between BASEAGE and MAXAGE at full value.

Examples:

`AGEDIEROLL:5d4`

This give a minimum age of 5 and maximum of 20.

`AGEDIEROLL:4d20+1d4`

This give a minimum age of 5 and maximum of 84.

Tag Name: AGESET:x|y

Variables Used (x): Number (The number of the age set)

Variables Used (y): Text (A name for the age set - Adult, Old, Venerable, etc.)

What it does:

- Defines the age ranges for each race and age category.
- Each age category should have it's own AGESET tag with a different Text field for a name.
- Each AGESET tag should be sequentially numbered starting at 0, for the youngest age category.

Examples:

`AGESET:0|Adulthood`

1st ageset is "Adulthood".

`AGESET:1|Middle Age`

2nd ageset is "Middle Age".

Tag Name: BASEAGE:x

Variables Used (x): Number (The minimum age for the associated age set and race)

What it does:

Sets the minimum age to be considered in the age set.

Example:

`BASEAGE:35`

Base Age is 35.

Tag Name: BASEAGEADD:xdy

Variables Used (x): Number (Number of dice)

Variables Used (y): Number (number of sides on the dice)

What it does:

The BASEAGEADD tag is used inside of the CLASS tag to define the spread for randomization in the number that is added to your base age for the class(es) it is paired with.

Example:

`BASEAGEADD:2d4`

This class added 2d4 years to the Base Age of the character.

Tag Name: BASEHT:x

Variables Used (x): Number (The minimum height for the associated race and gender)

What it does:

The BASEHT tag is used inside of the SEX tag to define the starting point for the height of the race. This number needs to be in the base units set in the game mode.

Example:

`BASEHT:53`

Base height is 53 inches (in 3e mode).

Tag Name: BASEWT:x

Variables Used (x): Number (The minimum weight for the associated race and gender)

What it does:

The BASEWT tag is used inside of the SEX tag to define the starting point for the weight of the race. This number needs to be in the base units set in the game mode.

Example:

`BASEWT:85`

Base weight is 85 lbs. in 3e mode.

Tag Name: CLASS:x,x[BASEAGEADD:y]

Variables Used (x): Text (Class name)

Variables Used (y): Number (The die-roll to be added to the BASEAGE based upon the class)

What it does:

Used in AGESET:0 to define the number of years to add to the base age, for each character class of this race.

Example:

`CLASS:Barbarian,Rogue,Sorcerer[BASEAGEADD:1d4]`

If the class is "Barbarian", "Rogue" or "Sorcerer" than the add 1d4 to the base age.

Tag Name: EYES:x|x

Variables Used (x): Text (Eye Color)

What it does:

The entries in this tag are used by the Description tabs randomizing function for the eye color for the associated race.

Example:

`EYES:Blue|Black|Brown|Gray`

Eyes may be Blue, Black, Brown or Grey.

Tag Name: HAIR:x|x

Variables Used (x): Text (Hair Color)

What it does:

The entries in this tag are used by the Description tabs randomizing function for the hair for the associated race.

Example:

`HAIR:Blue|Black|Brown|Gray`

Hair may be Blue, Black, Brown or Grey.

Tag Name: HTDIEROLL:xdy

Variables Used (x): Number (Number of dice)

Variables Used (y): Number (number of sides on the dice)

What it does:

The HTDIEROLL tag is used inside of the SEX tag to define the spread for randomization in the number that is added to your base height for the race/sex it is paired with. It also acts as a variable name that contains the result of this randomization.

Example:

`HTDIEROLL:2d10`

This race added 2d10 to its base height.

Tag Name: MAXAGE:x

Variables Used (x): Number (The maximum age for the associated age set and race)

What it does:

Sets the maximum age to be considered in the age set.

Example:

`MAXAGE:50`

Maximum age for this set is 50.

Tag Name: RACENAME:x

Variables Used (x): Text (The name of the race)

What it does:

Defines the name of the race. Will appear under every AGESET tag. If the name is followed by a "%" symbol then that BIOSET will apply to all subsets of that race name. For example `RACENAME:Elf%` will apply to Elf (Drow), Elf (Wood) and all other Elf races. Without the "%" symbol the age set will apply only to the race that matches the name exactly, so `RACENAME:Elf (House)` will only be used by the race "Elf (House)". Using parenthesis in combination with the "%" symbol will not work at all. BIOSET entries for specific subset races will override a general BIOSET entry of the same race.

Example:

`RACENAME:Human%`

The race name is "Human" and the BIOSET will apply to all subsets of the Human race.

`RACENAME:Elf (Drow)`

The race name is "Elf (Drow)" and the BIOSET will apply only to the race "Elf (Drow)".

Tag Name: SEX:gender[BASEHT:v|HTDIEROLL:w|BASEWT:x|WTDIEROLL:y|TOTALWT:z]

Variables Used (gender): Text (Male or Female)

Variables Used (v): Number (The base height for the associated race/gender)

Variables Used (w): Text (The die roll for randomizing height)

Variables Used (x): Number (The base weight for the associated race/gender)

Variables Used (y): Text (The die roll for randomizing weight)

Variables Used (z): Text (A formula used to get the total weight)

What it does:

- Determines how the Description tab randomizer generates height and weight for the different genders.
- Both sexes are usually given on one line, one following the other with the same format as shown.

Example:

`Male[BASEHT:58|HTDIEROLL:2d10|BASEWT:130|WTDIEROLL:2d4|TOTALWT:BASEWT+(HTDIEROLL*WTDIEROLL)]`

Male height is 58+2d10 and Weight is 130+(height*2d4).

Tag Name: SKINTONE:x|x

Variables Used (x): Text (Skin tone color)

What it does:

The entries in this tag are used by the Description tabs randomizing function for the skin tone for the associated race.

Example:

`SKINTONE:Tanned|Pasty|Gray`

Skin tone is Tanned Pasty or Gray.

Tag Name: TOTALWT:x

Variables Used (x): Number or Formula (Total weight of the character)

What it does:

The TOTALWT tag is used inside of the SEX tag to define the total weight of your character. It can use standard numbers, as well as the BASEWT, WTDIEROLL and HTDIEROLL variables.

Example:

`TOTALWT:BASEWT+(HTDIEROLL*WTDIEROLL)`

Defines the total weight of the character.

Tag Name: WTDIEROLL:xdy

Variables Used (x): Number (Number of dice)

Variables Used (y): Number (number of sides on the dice)

What it does:

The WTDIEROLL tag is used inside of the SEX tag to define the spread for randomization in the number that is added to your base weight for the race/sex it is paired with. It also acts as a variable name that contains the result of this randomization.

Example:

`WTDIEROLL:2d4`

This race added 2d10 to its base weight.