Exemple #1
0
        public Inquisitor() : base(ClassType.Inquisitor, true)
        {
            HitPointDiceRollEvent = new[] { 1, 8 };
            WealthDiceRollEvent   = new[] { 4, 6, 0, 1 };
            Description           = "Grim and determined, the inquisitor roots out enemies of the faith, using trickery and guile when righteousness and purity is not enough. Although inquisitors are dedicated to a deity, they are above many of the normal rules and conventions of the church. They answer to their deity and their own sense of justice alone, and are willing to take extreme measures to meet their goals.";
            Role = "Inquisitors tend to move from place to place, chasing down enemies and researching emerging threats. As a result, they often travel with others, if for no other reason than to mask their presence. Inquisitors work with members of their faith whenever possible, but even such allies are not above suspicion.";
            //Alignment: An inquisitor’s alignment must be within one step of her deity’s, along either the law/chaos axis or the good/evil axis.
            Learnables.AddRange(ClassLearnables()[0]);

            ClassBasicSkills = new List <SkillType> {
                SkillType.Bluff,
                SkillType.Climb,
                SkillType.Craft,
                SkillType.Diplomacy,
                SkillType.Disguise,
                SkillType.Heal,
                SkillType.Intimidate,
                SkillType.KnowledgeArcana,
                SkillType.KnowledgeDungeoneering,
                SkillType.KnowledgeNature,
                SkillType.KnowledgePlanes,
                SkillType.KnowledgeReligion,
                SkillType.Perception,
                SkillType.Profession,
                SkillType.Ride,
                SkillType.SenseMotive,
                SkillType.Spellcraft,
                SkillType.Stealth,
                SkillType.Survival,
                SkillType.Swim,
            };
        }
 public Cleric() : base(ClassType.Cleric, true)
 {
     HitPointDiceRollEvent = new[] { 1, 8 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "In faith and the miracles of the divine, many find a greater purpose. Called to serve powers beyond most mortal understanding, all priests preach wonders and provide for the spiritual needs of their people. Clerics are more than mere priests, though; these emissaries of the divine work the will of their deities through strength of arms and the magic of their gods. Devoted to the tenets of the religions and philosophies that inspire them, these ecclesiastics quest to spread the knowledge and influence of their faith. Yet while they might share similar abilities, clerics prove as different from one another as the divinities they serve, with some offering healing and redemption, others judging law and truth, and still others spreading conflict and corruption. The ways of the cleric are varied, yet all who tread these paths walk with the mightiest of allies and bear the arms of the gods themselves.";
     Role = "More than capable of upholding the honor of their deities in battle, clerics often prove stalwart and capable combatants. Their true strength lies in their capability to draw upon the power of their deities, whether to increase their own and their allies' prowess in battle, to vex their foes with divine magic, or to lend healing to companions in need.";
     //Alignment: Any
     Learnables.AddRange(ClassLearnables()[0]);
 }
Exemple #3
0
 public Monk() : base(ClassType.Monk, false)
 {
     HitPointDiceRollEvent = new[] { 1, 8 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "For the truly exemplary, martial skill transcends the battlefield—it is a lifestyle, a doctrine, a state of mind. These warrior-artists search out methods of battle beyond swords and shields, finding weapons within themselves just as capable of crippling or killing as any blade. These monks (so called since they adhere to ancient philosophies and strict martial disciplines) elevate their bodies to become weapons of war, from battle-minded ascetics to self-taught brawlers. Monks tread the path of discipline, and those with the will to endure that path discover within themselves not what they are, but what they are meant to be.";
     Role = "Monks excel at overcoming even the most daunting perils, striking where it's least expected, and taking advantage of enemy vulnerabilities. Fleet of foot and skilled in combat, monks can navigate any battlefield with ease, aiding allies wherever they are needed most.";
     //Alignment: Any lawful
     Learnables.AddRange(ClassSpells());
 }
 public Ranger() : base(ClassType.Ranger, true)
 {
     HitPointDiceRollEvent = new[] { 1, 10 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "For those who relish the thrill of the hunt, there are only predators and prey. Be they scouts, trackers, or bounty hunters, rangers share much in common: unique mastery of specialized weapons, skill at stalking even the most elusive game, and the expertise to defeat a wide range of quarries. Knowledgeable, patient, and skilled hunters, these rangers hound man, beast, and monster alike, gaining insight into the way of the predator, skill in varied environments, and ever more lethal martial prowess. While some track man-eating creatures to protect the frontier, others pursue more cunning game—even fugitives among their own people.";
     Role = "Rangers are deft skirmishers, either in melee or at range, capable of skillfully dancing in and out of battle. Their abilities allow them to deal significant harm to specific types of foes, but their skills are valuable against all manner of enemies.";
     //Alignment: Any
     Learnables.AddRange(ClassLearnables()[0]);
 }
Exemple #5
0
 public Rogue() : base(ClassType.Rogue, false)
 {
     HitPointDiceRollEvent = new[] { 1, 8 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Life is an endless adventure for those who live by their wits. Ever just one step ahead of danger, rogues bank on their cunning, skill, and charm to bend fate to their favor. Never knowing what to expect, they prepare for everything, becoming masters of a wide variety of skills, training themselves to be adept manipulators, agile acrobats, shadowy stalkers, or masters of any of dozens of other professions or talents. Thieves and gamblers, fast talkers and diplomats, bandits and bounty hunters, and explorers and investigators all might be considered rogues, as well as countless other professions that rely upon wits, prowess, or luck. Although many rogues favor cities and the innumerable opportunities of civilization, some embrace lives on the road, journeying far, meeting exotic people, and facing fantastic danger in pursuit of equally fantastic riches. In the end, any who desire to shape their fates and live life on their own terms might come to be called rogues.";
     Role = "Rogues excel at moving about unseen and catching foes unaware, and tend to avoid head-to-head combat. Their varied skills and abilities allow them to be highly versatile, with great variations in expertise existing between different rogues. Most, however, excel in overcoming hindrances of all types, from unlocking doors and disarming traps to outwitting magical hazards and conning dull-witted opponents.";
     //Alignment: Any
     Learnables.AddRange(ClassSpells());
 }
Exemple #6
0
 public Wizard() : base(ClassType.Wizard, true)
 {
     HitPointDiceRollEvent = new[] { 1, 6 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Beyond the veil of the mundane hide the secrets of absolute power. The works of beings beyond mortals, the legends of realms where gods and spirits tread, the lore of creations both wondrous and terrible—such mysteries call to those with the ambition and the intellect to rise above the common folk to grasp true might. Such is the path of the wizard. These shrewd magic-users seek, collect, and covet esoteric knowledge, drawing on cultic arts to work wonders beyond the abilities of mere mortals. While some might choose a particular field of magical study and become masters of such powers, others embrace versatility, reveling in the unbounded wonders of all magic. In either case, wizards prove a cunning and potent lot, capable of smiting their foes, empowering their allies, and shaping the world to their every desire.";
     Role = "While universalist wizards might study to prepare themselves for any manner of danger, specialist wizards research schools of magic that make them exceptionally skilled within a specific focus. Yet no matter their specialty, all wizards are masters of the impossible and can aid their allies in overcoming any danger.";
     //Alignment: Any
     Learnables.AddRange(ClassLearnables()[0]);
 }
Exemple #7
0
 public Fighter() : base(ClassType.Fighter, false)
 {
     HitPointDiceRollEvent = new[] { 1, 10 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Some take up arms for glory, wealth, or revenge. Others do battle to prove themselves, to protect others, or because they know nothing else. Still others learn the ways of weaponcraft to hone their bodies in battle and prove their mettle in the forge of war. Lords of the battlefield, fighters are a disparate lot, training with many weapons or just one, perfecting the uses of armor, learning the fighting techniques of exotic masters, and studying the art of combat, all to shape themselves into living weapons. Far more than mere thugs, these skilled warriors reveal the true deadliness of their weapons, turning hunks of metal into arms capable of taming kingdoms, slaughtering monsters, and rousing the hearts of armies. Soldiers, knights, hunters, and artists of war, fighters are unparalleled champions, and woe to those who dare stand against them.";
     Role = "Fighters excel at combat—defeating their enemies, controlling the flow of battle, and surviving such sorties themselves. While their specific weapons and methods grant them a wide variety of tactics, few can match fighters for sheer battle prowess.";
     //Alignment: Any
     Learnables.AddRange(ClassSpells());
 }
Exemple #8
0
 public Druid() : base(ClassType.Druid, true)
 {
     HitPointDiceRollEvent = new[] { 1, 8 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Within the purity of the elements and the order of the wilds lingers a power beyond the marvels of civilization. Furtive yet undeniable, these primal magics are guarded over by servants of philosophical balance known as druids. Allies to beasts and manipulators of nature, these often misunderstood protectors of the wild strive to shield their lands from all who would threaten them and prove the might of the wilds to those who lock themselves behind city walls. Rewarded for their devotion with incredible powers, druids gain unparalleled shape-shifting abilities, the companionship of mighty beasts, and the power to call upon nature's wrath. The mightiest temper powers akin to storms, earthquakes, and volcanoes with primeval wisdom long abandoned and forgotten by civilization.";
     Role = "While some druids might keep to the fringe of battle, allowing companions and summoned creatures to fight while they confound foes with the powers of nature, others transform into deadly beasts and savagely wade into combat. Druids worship personifications of elemental forces, natural powers, or nature itself. Typically this means devotion to a nature deity, though druids are just as likely to revere vague spirits, animalistic demigods, or even specific awe-inspiring natural wonders.";
     //Alignment: Any neutral
     Learnables.AddRange(ClassSpells());
 }
Exemple #9
0
 public Paladin() : base(ClassType.Paladin, true)
 {
     HitPointDiceRollEvent = new[] { 1, 10 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Through a select, worthy few shines the power of the divine. Called paladins, these noble souls dedicate their swords and lives to the battle against evil. Knights, crusaders, and law-bringers, paladins seek not just to spread divine justice but to embody the teachings of the virtuous deities they serve. In pursuit of their lofty goals, they adhere to ironclad laws of morality and discipline. As reward for their righteousness, these holy champions are blessed with boons to aid them in their quests: powers to banish evil, heal the innocent, and inspire the faithful. Although their convictions might lead them into conflict with the very souls they would save, paladins weather endless challenges of faith and dark temptations, risking their lives to do right and fighting to bring about a brighter future.";
     Role = "Paladins serve as beacons for their allies within the chaos of battle. While deadly opponents of evil, they can also empower goodly souls to aid in their crusades. Their magic and martial skills also make them well suited to defending others and blessing the fallen with the strength to continue fighting.";
     //Alignment: Any lawful good
     Learnables.AddRange(ClassSpells());
 }
Exemple #10
0
 public Bard() : base(ClassType.Bard, true)
 {
     HitPointDiceRollEvent = new[] { 1, 8 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Untold wonders and secrets exist for those skillful enough to discover them. Through cleverness, talent, and magic, these cunning few unravel the wiles of the world, becoming adept in the arts of persuasion, manipulation, and inspiration. Typically masters of one or many forms of artistry, bards possess an uncanny ability to know more than they should and use what they learn to keep themselves and their allies ever one step ahead of danger. Bards are quick-witted and captivating, and their skills might lead them down many paths, be they gamblers or jacks-of-all-trades, scholars or performers, leaders or scoundrels, or even all of the above. For bards, every day brings its own opportunities, adventures, and challenges, and only by bucking the odds, knowing the most, and being the best might they claim the treasures of each.";
     Role = "Bards capably confuse and confound their foes while inspiring their allies to ever-greater daring. While accomplished with both weapons and magic, the true strength of bards lies outside melee, where they can support their companions and undermine their foes without fear of interruptions to their performances.";
     //Alignment: Any
     Learnables.AddRange(ClassLearnables()[0]);
 }
Exemple #11
0
 public Sorcerer() : base(ClassType.Sorcerer, true)
 {
     HitPointDiceRollEvent = new[] { 1, 6 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "Scions of innately magical bloodlines, the chosen of deities, the spawn of monsters, pawns of fate and destiny, or simply flukes of fickle magic, sorcerers look within themselves for arcane prowess and draw forth might few mortals can imagine. Emboldened by lives ever threatening to be consumed by their innate powers, these magic-touched souls endlessly indulge in and refine their mysterious abilities, gradually learning how to harness their birthright and coax forth ever greater arcane feats. Just as varied as these innately powerful spellcasters' abilities and inspirations are the ways in which they choose to utilize their gifts. While some seek to control their abilities through meditation and discipline, becoming masters of their fantastic birthright, others give in to their magic, letting it rule their lives with often explosive results. Regardless, sorcerers live and breathe that which other spellcasters devote their lives to mastering, and for them magic is more than a boon or a field of study; it is life itself.";
     Role = "Sorcerers excel at casting a selection of favored spells frequently, making them powerful battle mages. As they become familiar with a specific and ever-widening set of spells, sorcerers often discover new and versatile ways of making use of magics other spellcasters might overlook. Their bloodlines also grant them additional abilities, assuring that no two sorcerers are ever quite alike.";
     //Alignment: Any
     Learnables.AddRange(ClassSpells());
 }
Exemple #12
0
        public override void ClassLevelUp()
        {
            base.ClassLevelUp();

            FortitudeBaseSave = (int)(2 + (double)ClassLevel / 2);
            ReflexBaseSave    = (int)(0 + (double)ClassLevel / 3);
            WillBaseSave      = (int)(2 + (double)ClassLevel / 2);

            ClassAttackBonus = (ClassLevel - 1) - (int)((double)(ClassLevel - 1) / 4);

            if (ClassLearnables().TryGetValue(ClassLevel, out List <ILearnable> list))
            {
                Learnables.AddRange(list);
            }
        }
 public Barbarian() : base(ClassType.Barbarian, false)
 {
     HitPointDiceRollEvent = new[] { 1, 12 };
     WealthDiceRollEvent   = new[] { 3, 6, 0, 1 };
     Description           = "For some, there is only rage. In the ways of their people, in the fury of their passion, " +
                             "in the howl of battle, conflict is all these brutal souls know. Savages, hired muscle, masters of " +
                             "vicious martial techniques, they are not soldiers or professional warriors—they are the battle possessed, " +
                             "creatures of slaughter and spirits of war. Known as barbarians, these warmongers know little of training, " +
                             "preparation, or the rules of warfare; for them, only the moment exists, with the foes that stand before " +
                             "them and the knowledge that the next moment might hold their death. They possess a sixth sense in regard " +
                             "to danger and the endurance to weather all that might entail. These brutal warriors might rise from all " +
                             "walks of life, both civilized and savage, though whole societies embracing such philosophies roam the wild " +
                             "places of the world. Within barbarians storms the primal spirit of battle, and woe to those who face their rage.";
     Role = "Barbarians excel in combat, possessing the martial prowess and fortitude to take on foes seemingly far " +
            "superior to themselves. With rage granting them boldness and daring beyond that of most other warriors, " +
            "barbarians charge furiously into battle and ruin all who would stand in their way.";
     //Alignment: Any nonlawful.
     Learnables.AddRange(ClassSpells());
 }