|
OGS Java API Spec | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ogs.support.Object | +--ogs.core.CClass | +--ogs.cclasses.Bard
A "jack-of-all-trades" character class well versed in music and lore. Bards have the ability to cast spells through their song and music. Charisma is the ability used by bards to cast spells. In addition to spells, bards can produce other unique effects that can charm other creatures or inspire their allies. These effects include inspire courage, countersong, fascinate, inspire competance, suggestion, and inspire greatness. In addition to song and music, bards are proficient at many roguish skills and acquire knowledge on many esoteric subjects.
At 2st-level, bards automatically gain the Simple Weapon, Light Armor, Medium Armor, and Shield Proficiency feats. They also select one proficiency from the following weapons: any bow, shortsword, longsword, rapier, sap, or whip. Bards have the same alignment restriction as barbarians: bards can not be of lawful alignment. Any bard that becomes lawful in alignment can still use all bardic abilities but cannot advance in level.
Bards are typically found in fantasy campaign settings.
Field Summary |
Fields inherited from class ogs.support.Object |
listeners |
Constructor Summary | |
Bard()
Create a new 1st-level Bard cclass. |
|
Bard(int xpLevel)
Create a new Nth-level Bard cclass. |
Method Summary | |
protected int |
getBaseRefSaveValue()
Determine the value of base Reflex save bonus for this cclass. |
protected int |
getBaseWillSaveValue()
Determine the value of base Will save bonus for this cclass. |
int |
getHitDie()
Determine the hit die for this cclass. |
int |
getSkillPoints()
Determine the skill points per experience level for this cclass. |
Vector |
getSpellsKnown()
Determine the number of spells knonwn by this bard. |
Vector |
getSpellsPerDay()
Determine the number of spells that this bard can cast per day. |
Methods inherited from class ogs.core.CClass |
getBaseAttack, getBaseAttackValue, getBaseFortSave, getBaseFortSaveValue, getBaseRefSave, getBaseWillSave, getLevel, setLevel |
Methods inherited from class ogs.support.Object |
addListener, handleEvent, notifyListeners, removeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Bard()
public Bard(int xpLevel)
xpLevel
- Experience level of bard.Method Detail |
public int getHitDie()
getHitDie
in class CClass
public int getSkillPoints()
getSkillPoints
in class CClass
protected int getBaseRefSaveValue()
getBaseRefSaveValue
in class CClass
protected int getBaseWillSaveValue()
getBaseWillSaveValue
in class CClass
public Vector getSpellsPerDay()
public Vector getSpellsKnown()
|
OGS Java API Spec | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |