Skills

System Requirements

Mac OS X 10.3 or later (supported)

Links

Home Page
AD&D page
E-mail bugs & feedback.

Installation

The Skills application can be run from anywhere though it is usually put in the Applications folder.
The file Skills-3.5.txt, SA_Feats.txt, Races.txt and Class_Skills.txt files must be placed in the directory ~/Documents/SA_Files/.
The SA_Files directory must be created manually.

Overview

Skills is a skill point allocation application.
It is designed to allow easy skill point buying for characters of any level.
The software is written for people who know how to play AD&D v3.5 and know the how skill allocation system works.
This document or the application does not explain the skill point buying rules (or any core rules for that matter). It assumes that you know what you are doing.

Character List Bar


This "bar" (window) is used for creating new characters. To create a character, you enter a name.
If the name* doesn't already exist, the New button will activate.
Newly created characters are added to the popup menu attached to the edit box. Selecting a character name will bring the Character window to front.
The Delete button will delete the character currently shown in the edit box. Not necessarily the frontmost window.
* Important : the character name is NOT necessarily the name of the Character's file (when saved). Skills will use the Name attribute to determine the character name.

Main Window


This is the main character window.
Most of it is self-explanatory to those who know AD&D.
The Feat button brings down a sheet window listing all feats which affect skills. (See Feats Sheet below).
The Copy button invokes a sheet which allows displaying, copying and formatting of skills. (See Copy Sheet below).
The Update button displays all skills which the character can use in the Skill List. It lists the skill name, number of ranks and total modifier (including all feats, ability score & synergy bonuses*).
* does not yet include Epic synergy bonuses
The Zero button resets and zeroes the entire character. Currently it does nothing.
The Domains button is enabled when a class that can use domains is selected in the Class list. It will invoke the Domains sheet. (See Domain Sheet below)

The Primary Class is defined as the Class or Race that has the 4xmultiplier for first level. If the selected race has a HD of 2 or higher, it is always the Primary Class. If it's HD is only one, the Primary Class is the first class listed in the Class list.

The Skill Modifier edit box allows for skill points to be added or subtracted. The value is always applied to the Character's Race, even if it is a one HD race such as the Human.

The Skill > below the Size Popup Menu opens & closes the Skill Drawer.(See Skill Drawer below)

Skill Window

Quick steps to use:

  1. Select a Class/Race from the Class Popup Menu
  2. Select a skill from the above List
  3. Click on the Little Arrows to increase or decrease the Points spent.

The Class column is the Ranks purchased for that skill for the current class.
The Total column is the total Ranks purchased for the skill from all classes.

Subskill window

This window is used to create and add sub skills for the encompassing skills Craft, Perform, Knowledge, Speak Language and Profession.
Changes made to the Mother skills affect all Characters and the changes are written to the Subskills.txt file.

The New button adds a new entry in the Subskill list titled "untitled X" where X is a number. It will be editable by default.
The Remove button will remove the highlighted subskill, as will the Delete key.
Important. The list is not updated unless the Update button is clicked. If you choose a different Mother skill, all changes are lost*.
The Auto Update check remedies this. When you choose a different Mother skill, the subskill list for the previous Mother skill is automatically updated and saved.
*Temporary store of edited list will be implemented later.

Classes Window



This window is used to add and remove classes (characters can also be removed by pressing the Delete key in the Character's class list) to the Characters.
The Edit Box is the level for the class. If it is empty, it is considered to be level 1.
If the class already exists when, adding will set it to the current level.
The Edit button does nothing.

Copy Sheet



This sheet allows the user to copy and edit the skills and their ranks/total.
The options are self-explanatory.
The edit area is writable, it does not affect the actual skill values or character.
The skills are displayed in the order that they are listed in the Character window.

Feats Sheet



This sheet is a list of all Feats that modify skills (including those which are circumstantial*).
*Circumstantial modifiers are never included in the skill total in the main window. They are (or will be) used in the Copy Window.

When a feat is selected, it's modifier is added when the Update button is clicked on the main window.
The Add button is used to add Skill Focus & Epic Skill Focus feats to the list, so they can be selected.

If the SA_Feats.txt file contains feat which has the Source=<source> attribute, a list of check boxes for each source will be added to the sheet.
The feats of a particular source are not shown in the list unless it's corresponding check box is ticked.

The Education and Artist feats have bonuses which apply to a subset of a range of skills. These have been hard coded into the application, as I haven't figured out a method to make it user adjustable in the Skills-3.5.txt file (as an attribute).

Education Feat Skill Selection

When the Education feat is checked, a message will be shown asking for the two knowledge skills for which the +2 bonus applies.
The knowledge skills will be listed in the popup menu.
The skills are selected one at a time.

Artist Feat Skill Selection

When the Artist feat is checked, four Craft skills will be listed in the popup menu. Select the skill for which the bonus applies to.

Expert Class Skill Sheet

The Expert class class skills can be any 10 that the character chooses.
To open the Expert Sheet, double-click the Expert class in the Character window's class list.
You then select (up to) 10 skills which will be the class skills.
If you select more than 10, the Close button will deactivate.

Cleric Domains

The Domain sheet is available to any class* which allows Domain selection.
*some races also allow this. This option is not currently available

Demo Mode

In demo mode, the following restrictions are in place:

Skills-3.5.txt File Format

Red is required
Silver represents the invisible characters TAB and SPACE. If indicated, they must be entered.
Pink is optional
Green indicates that one of the following is to selected.

#skills
skill_name:
tabAbilitytabArmourPenaltytabuntrained=notabSynergy...tabSubskill

SA_Feats.txt File Format

Red is required
Silver represents the invisible characters TAB and SPACE. If indicated, they must be entered.
Pink is optional
Green indicates that one of the following is to selected.

#Feats
feat_name:
tabskill_name + | - modifier...tabskill_name[modifier,Circumstantial,"circumstance string"]...

Class_Skills.txt File Format

Red is required
Silver represents the invisible characters TAB and SPACE. If indicated, they must be entered.
Pink is optional
Green indicates that one of the following is to selected.

#class_skills
class_name:
tabskills[skill_name,...]tabPerLevel=value

This file is also used as the master file for all classes.

Races.txt File Format

Red is required
Silver represents the invisible characters TAB and SPACE. If indicated, they must be entered.
Pink is optional
Green indicates that one of the following is to selected.

#races
race_name:
tabtype=race_typetabPointBonustabskill_name=modifier...tabSize=F | D | T | S | M | L | H | G | C | VtabHD=X | Vtabskills[skill, ...]