ClassesTxt

From Guide D20Pro
Jump to: navigation, search
Table of Contents Other Pages  


Classes txt

When a game publisher creates new classes that you want to give access to your players to have; or, if you want to develop your own classes for your customized game, it will be useful to update the classes.txt file inside the ManuallySpecified directory.

The basic layout of each class is presented here, please refer to the classes.txt file for an example:

## CLASS: <NAME OF CLASS ALL IN CAPS>
CreatureClass=<Name of class>
AttackRate=<take the class level 20 Base Attack Bonus and divide by 20, that number goes here. Do not use fractions, use decimals if needed.>
SavingThrows=<while this has no in-game effect currently, it may in the future>

Class Template

## CLASS: NAME
##CreatureClass=
##AttackRate=.25
##HitDie=
##Armor=
##Weapons=Combat Maneuver
##Tools=
##SavingThrows=
##Skills=
##FEATURES BY LEVEL
##Features=
##Features1=
##Features2=
##Features3=
##Features4=
##Features5=
##Features6=
##Features7=
##Features8=
##Features9=
##Features10=
##Features11=
##Features12=
##Features13=
##Features14=
##Features15=
##Features16=
##Features17=
##Features18=
##Features19=
##Features20=
##SPELL CASTER TYPE
##SpellCaster=com.mindgene.d20.plugin.dnd.creature.SpellCasterTemplate_Cleric|WIS
##SpellCaster=com.mindgene.d20.plugin.dnd.creature.SpellCasterTemplate_Wizard|INT
##SpellCaster=com.mindgene.d20.plugin.dnd.creature.SpellCasterTemplate_Sorceror|CHA
##SPELLS AVAILABLE
##Spells0=
##Spells1=
##Spells2=
##Spells3=
##Spells4=
##Spells5=
##Spells6=
##Spells7=
##Spells8=
##Spells9=
##SPELLS PER DAY
##PerDay1=
##PerDay2=
##PerDay3=
##PerDay4=
##PerDay5=
##PerDay6=
##PerDay7=
##PerDay8=
##PerDay9=
##PerDay10=
##PerDay11=
##PerDay12=
##PerDay13=
##PerDay14=
##PerDay15=
##PerDay16=
##PerDay17=
##PerDay18=
##PerDay19=
##PerDay20=
##SPELLS KNOWN
##Known1=
##Known2=
##Known3=
##Known4=
##Known5=
##Known6=
##Known7=
##Known8=
##Known9=
##Known10=
## END CLASS: NAME

## Attack rate cheat sheet
## level 1 2 3 4 5
## .25 = 0, 0, 0, 1, 1
## .50 = 0, 1, 1, 2, 2
## .75 = 0, 1, 2, 3, 4
## 1 = 1, 2, 3, 4, 5

  • You can change the bolded ability to any ability you want, such as STR, DEX, CON, INT, WIS, or CHA.
  • List items use | as a separator.
  • Unused entries can be omitted.

Class entry example

## CLASS: SUN SEEKER
CreatureClass=Sun Seeker
AttackRate=1
HitDie=d10
Weapons=Combat Maneuver|Staff
SavingThrows=REF|FORT
Skills=Climb|Intimidate|Knowledge (dungeoneering)|Knowledge (geography)|Perception|Stealth|Survival|Swim
##FEATURES BY LEVEL
Features=Sun Seeker
Features1=Ancestral weapon +1d6|Citadel keeper
Features2=Rune-Carved armor|Spells per Day +1 level (existing class divine)
Features3=Commune 1/week|Spells per Day +1 level (existing class divine)
Features4=Ancestral weapon +2d6|Dwarven Armor training|Spells per Day +1 level (existing class divine)
Features5=Darkvision
Features6=Runes of resistance|Spells per Day +1 level (existing class divine)
Features7=Ancestral weapon +3d6|Darkvision +30ft|Spells per Day +1 level (existing class divine)
Features8=Paths of the ancients|Spells per Day +1 level (existing class divine)
Features9=Stalwart
Features10=Ancestral weapon +4d6|Call to arms|Spells per Day +1 level (existing class divine)
## END CLASS: SUN SEEKER