Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

ogs::cclasses::Wizard Class Reference

A character class devoted to the mastery of arcane magic. More...

#include <Wizard.h>

Inheritance diagram for ogs::cclasses::Wizard:

Inheritance graph
[legend]
Collaboration diagram for ogs::cclasses::Wizard:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Wizard (ogs::core::XP::Level xpLevel=1)
 Create a new Wizard cclass.

ogs::magic::SpellCounts getSpellsPerDay () const

Static Public Attributes

const ogs::core::Die::Sides HIT_DIE = ogs::core::Die::d4
 Hit die of wizards.

const ogs::core::Skill::Points SKILL_RATE = 2
 Skill rate of wizards.


Protected Member Functions

ogs::core::Modifier::Value getBaseAttackValue () const
 Determine the value of base attack bonus for wizards.

ogs::core::Modifier::Value getBaseWillSaveValue () const
 Determine the value of base Will save bonus for wizards.


Detailed Description

Wizards are the quintessential wielders of arcane magic. They are practically unlimited in their expertise with it. Wizards cast magic by scribing known spells into their spellbooks or scrolls, studying their spellbooks to prepare selected spells for casting, and then triggering the spell to be cast from memory or scrolls. After a spell is cast, the process must be repeated to cast it again.

Wizards can specialize in a school of magic. A wizard who specializes in a school of magic must select one of the eight schools of magic to specialize in and a combination of one or more schools that are prohibited. The speciallist can cast extra spells in this school but can never cast spells from one or more of the prohibited schools. Wizards (only) may also select the Spell Mastery feat that allows them to prepare spells without studying a spellbook.

At 1st-level, wizards may summon a familliar just like a sorcerer and automatically gain the Scribe Scroll feat. Wizards gain a metamagic feat every five levels in addition to feats normally gained. Initially, wizards are not proficient with armor or shields and they are only proficient with clubs, daggers, light and heavy crossbows, and quarterstaffs. Wizard have no alignment restrictions; they may be of any alignment.

This cclass is typcially used in fantasy campaign settings.

See also:
ogs::magic::School


Constructor & Destructor Documentation

ogs::cclasses::Wizard::Wizard ogs::core::XP::Level  xpLevel = 1  )  [inline]
 

Parameters:
xpLevel Experience level of wizard.


Member Function Documentation

ogs::core::Modifier::Value ogs::cclasses::Wizard::getBaseAttackValue  )  const [inline, protected]
 

Wizards use the weak advancement rate for base attack bonuses.

Returns:
Value of base attack bonus.

ogs::core::Modifier::Value ogs::cclasses::Wizard::getBaseWillSaveValue  )  const [inline, protected]
 

Wizards use the strong advancement rate for base Will save bonuses.

Returns:
Value of base Will save bonus.


Member Data Documentation

const ogs::core::Die::Sides ogs::cclasses::Wizard::HIT_DIE = ogs::core::Die::d4 [static]
 

Wizards use d4 for their hit die.

const ogs::core::Skill::Points ogs::cclasses::Wizard::SKILL_RATE = 2 [static]
 

Wizards gain 2 skill points per experience level.


The documentation for this class was generated from the following file:
Generated on Sun Apr 20 03:37:34 2003 for Open Gaming System (OGS) by doxygen1.3