Some notes on character generation and level up processes.

Character Generation

This is done clientside using the 2das for the module. It then sends a BIC file to the server for validation (ie that they've not got altered 2da files locally to cheat).

Page NameDescriptionNotes
GenderMale or Female
Race

Race selection - see racialtypes.2da

Has subrace button to input a subrace (text field only, not functional unless module supports it)
Portrait

Portrait selection - see portraits.2da

Filters by gender, but sorts with the race chosen first, but any portrait of the given gender can be chosen.
Class

Class selection - see classes.2da

At character generation anything with prerequisites generally won't be available (ie any prestige classes)
AlignmentRestricted by class - see classes.2daNote the default recommended alignment is hardcoded. The set of restricted alignments also is a bit odd with some combinations not available.
AbilitiesThe ability scores of the character
Packages

Packages - see packages.2da

If Configure Packages is chosen you get to select these items in order:

  • Skills - see skills.2da
  • Feats
    • You get ones which are granted from the class for free, see cls_feat_xxx.2da
    • You get to select 1
    • Humans gain 1 additional feat
    • Some classes (eg fighter) gain bonus feats at level 1
  • Spell School (if applicable by class)
  • Spells (if applicable by class)
  • Familiar or Animal Companion (if applicable by class)

If a package is selected it is saved at level 1, and used for that class for later level ups.

Further classes added get the default package assigned to them if recommend is selected (a Fighter 5 / Wizard 1 gets "Wizard - Generalist" as their package for instance).

Feats come after Skills so skill requirements can be on the same level (ie 

Customize

Appearance:

  • Head / Tattoo / Body / Clothing (for clothing see chargenclothes.2da)
  • Skin Color / Hair Colo / Tattoo Colors (see PLT)

Character Info:

  • First name / Last Name / Age
  • Description
  • Voice Set
  • Deity
Age and Deity isn't functional by default - they're essentially text fields.

Levelup

Levelup is done clientside but instead of a new BIC sent over, it sends a set of information on what was levelled up, eg what hit points rolled, what stat, feat, spells chosen or removed which is validated and if OK applied to the character.

Page NameDescriptionNotes
AbilitiesEvery 4 levels gain 1 ability pointThis will help get prerequites for that levels feats selection (eg going to 13 dexterity unlocks Dodge) 
Skills

FeatsFeats are gained by default (alterable in racialtypes.2da) one every 3rd level (1, 3, 6, etc.)
SpellsSpells can be added for Wizard and Sorcerer/Bard style spellbooks, and Sorcerer/Bards can also remove spells (swapping them out) as they level.
Familiar or Animal CompanionCan swap to another and rename it